summaryrefslogtreecommitdiff
path: root/spec/inputs/macro-export.yue
blob: d669975debf3817eea242576043ff0422763ed3e (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
29
export macro config = (debugging = true)->
	global debugMode = debugging == "true"
	global debugMacro = true
	""

export macro showMacro = (name,res)->
	if debugMacro
		"do
		txt = #{res}
		print '[macro '..#{name}..']'
		print txt
		txt"
	else
		res

export macro asserts = (cond)->
	if debugMode
		$showMacro "assert", "assert #{cond}"
	else
		""

export macro assert = (cond)->
	if debugMode
		$showMacro "assert", "assert #{cond}"
	else
		"#{cond}"

$config!