aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/consolecolor.nom12
1 files changed, 5 insertions, 7 deletions
diff --git a/lib/consolecolor.nom b/lib/consolecolor.nom
index 3a53849..8184b59 100644
--- a/lib/consolecolor.nom
+++ b/lib/consolecolor.nom
@@ -10,10 +10,8 @@ use "core"
for %name = %colornum in %colors
with {%escapecode: "\27[\(%colornum)m"}
- lua> ".."
- nomsu.COMPILE_ACTIONS[\%name] = function(nomsu, tree)
- return LuaCode.Value(tree.source, repr(\%escapecode))
- end
- nomsu.COMPILE_ACTIONS[\%name.." %"] = function(nomsu, tree, text)
- return LuaCode.Value(tree.source, repr(\%escapecode), "..", nomsu:compile(text), "..'\\\\27[0m'")
- end
+ run ".."
+ compile [\%name] to: Lua value (quote \(quote %escapecode))
+ compile [\%name %text] to
+ Lua value ".."
+ (\\(quote \(quote %escapecode))..\\(%text as lua expr)..\(quote "\27[0m"))