diff options
author | Li Jin <dragon-fly@qq.com> | 2022-07-05 11:25:59 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2022-07-05 11:25:59 +0800 |
commit | 3106afc2473ce12787e1fcae2e2c3a101214045d (patch) | |
tree | d85296ea11e389fcd989ed5a4d3a71add73dde02 /spec | |
parent | ce9338c540ac3397f3d15c442033a618d12c5105 (diff) | |
download | yuescript-3106afc2473ce12787e1fcae2e2c3a101214045d.tar.gz yuescript-3106afc2473ce12787e1fcae2e2c3a101214045d.tar.bz2 yuescript-3106afc2473ce12787e1fcae2e2c3a101214045d.zip |
disable exporting macro from a normal module.
Diffstat (limited to 'spec')
-rw-r--r-- | spec/inputs/macro-export.yue | 25 | ||||
-rw-r--r-- | spec/inputs/macro.yue | 2 | ||||
-rw-r--r-- | spec/outputs/macro-export.lua | 2 | ||||
-rw-r--r-- | spec/outputs/macro-teal.tl | 2 | ||||
-rw-r--r-- | spec/outputs/macro-todo.lua | 2 |
5 files changed, 18 insertions, 15 deletions
diff --git a/spec/inputs/macro-export.yue b/spec/inputs/macro-export.yue index d669975..22ef424 100644 --- a/spec/inputs/macro-export.yue +++ b/spec/inputs/macro-export.yue | |||
@@ -1,15 +1,22 @@ | |||
1 | $ -> package.path = "?.lua;./spec/inputs/?.lua" | ||
2 | |||
3 | import "macro-todo" as $ | ||
4 | |||
5 | import "macro-todo" as {$, :$todo} | ||
6 | |||
1 | export macro config = (debugging = true)-> | 7 | export macro config = (debugging = true)-> |
2 | global debugMode = debugging == "true" | 8 | global debugMode = debugging == "true" |
3 | global debugMacro = true | 9 | global debugMacro = true |
4 | "" | 10 | "" |
5 | 11 | ||
6 | export macro showMacro = (name,res)-> | 12 | export macro showMacro = (name, res)-> |
7 | if debugMacro | 13 | if debugMacro then " |
8 | "do | 14 | do |
9 | txt = #{res} | 15 | txt = #{res} |
10 | print '[macro '..#{name}..']' | 16 | print '[macro ' .. #{name} .. ']' |
11 | print txt | 17 | print txt |
12 | txt" | 18 | txt |
19 | " | ||
13 | else | 20 | else |
14 | res | 21 | res |
15 | 22 | ||
@@ -25,5 +32,7 @@ export macro assert = (cond)-> | |||
25 | else | 32 | else |
26 | "#{cond}" | 33 | "#{cond}" |
27 | 34 | ||
28 | $config! | 35 | $ -> |
36 | global debugMode = true | ||
37 | global debugMacro = true | ||
29 | 38 | ||
diff --git a/spec/inputs/macro.yue b/spec/inputs/macro.yue index 37702d1..e391b9e 100644 --- a/spec/inputs/macro.yue +++ b/spec/inputs/macro.yue | |||
@@ -3,7 +3,7 @@ $ -> | |||
3 | 3 | ||
4 | import "macro-export" as { | 4 | import "macro-export" as { |
5 | $, -- import all macros | 5 | $, -- import all macros |
6 | $config:$myconfig, -- rename macro $config to $myconfig | 6 | $config: $myconfig, -- rename macro $config to $myconfig |
7 | } | 7 | } |
8 | 8 | ||
9 | import "macro-todo" as $ | 9 | import "macro-todo" as $ |
diff --git a/spec/outputs/macro-export.lua b/spec/outputs/macro-export.lua deleted file mode 100644 index b5a63f8..0000000 --- a/spec/outputs/macro-export.lua +++ /dev/null | |||
@@ -1,2 +0,0 @@ | |||
1 | local _module_0 = { } | ||
2 | return _module_0 | ||
diff --git a/spec/outputs/macro-teal.tl b/spec/outputs/macro-teal.tl deleted file mode 100644 index b5a63f8..0000000 --- a/spec/outputs/macro-teal.tl +++ /dev/null | |||
@@ -1,2 +0,0 @@ | |||
1 | local _module_0 = { } | ||
2 | return _module_0 | ||
diff --git a/spec/outputs/macro-todo.lua b/spec/outputs/macro-todo.lua deleted file mode 100644 index b5a63f8..0000000 --- a/spec/outputs/macro-todo.lua +++ /dev/null | |||
@@ -1,2 +0,0 @@ | |||
1 | local _module_0 = { } | ||
2 | return _module_0 | ||