diff options
| author | Bruce Hill <bitbucket@bruce-hill.com> | 2018-06-23 18:04:11 -0700 |
|---|---|---|
| committer | Bruce Hill <bitbucket@bruce-hill.com> | 2018-06-23 18:04:23 -0700 |
| commit | 9f08215dfb179c3c37c18016fb0eafb7ec6e681e (patch) | |
| tree | 6d1108b07b9a0a57dbc6c3701bf9971c9144da40 /lib/consolecolor.nom | |
| parent | 247e55059ce94521895f362f5cdfdebf49bfb8e1 (diff) | |
Moved console colors from core/ into lib/
Diffstat (limited to 'lib/consolecolor.nom')
| -rw-r--r-- | lib/consolecolor.nom | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/consolecolor.nom b/lib/consolecolor.nom new file mode 100644 index 0000000..3a53849 --- /dev/null +++ b/lib/consolecolor.nom @@ -0,0 +1,19 @@ +use "core" + +%colors <- {..} + normal:0, "reset color":0, bright:1, bold:1, dim:2, italic:3, underscore:4 + "slow blink":5, "fast blink": 6, reverse:7, inverse:7, inverted:7, hidden:8 + # There's some other codes, but they're not currently implemented + black:30, red:31, green:32, yellow:33, blue:34, magenta:35, cyan:36, white:37 + "on black":40, "on red":41, "on green":42, "on yellow":43, "on blue":44 + "on magenta":45, "on cyan":46, "on white":47 + +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 |
