blob: b6079caced42166075ca87827f11ba13ce0bde29 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
export macro block config = (debugging = true)->
global debugMode = debugging == "true"
global debugMacro = true
""
export macro expr showMacro = (name,res)->
if debugMacro
"do
txt = #{res}
print '[macro '..#{name}..']'
print txt
txt"
else
res
export macro block asserts = (cond)->
if debugMode
$showMacro "assert", "assert #{cond}"
else
""
export macro expr assert = (cond)->
if debugMode
$showMacro "assert", "assert #{cond}"
else
"#{cond}"
$config!
|