diff options
| author | Bruce Hill <bitbucket@bruce-hill.com> | 2018-01-11 04:38:46 -0800 |
|---|---|---|
| committer | Bruce Hill <bitbucket@bruce-hill.com> | 2018-01-11 04:38:46 -0800 |
| commit | 3fbc89273dbebadf5e70197a51ddfae3131202c4 (patch) | |
| tree | c15cd9aa121bfda34be46103a6cc4e706e3042db /lib/moonscript.nom | |
| parent | 756c1f718ee427d89e5fdbfae00f760b89f793eb (diff) | |
Removed some dead code and streamlined the API a bit. Also added
training wheels for ease of transitions.
Diffstat (limited to 'lib/moonscript.nom')
| -rw-r--r-- | lib/moonscript.nom | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/lib/moonscript.nom b/lib/moonscript.nom deleted file mode 100644 index 30c45dd..0000000 --- a/lib/moonscript.nom +++ /dev/null @@ -1,30 +0,0 @@ -use "lib/metaprogramming.nom" - -# Moonscript! -parse [moonscript do> %moonscript_code] as: - lua do> ".." - |local parse, compile = require('moonscript.parse'), require('moonscript.compile'); - |local moon_code = nomsu:tree_to_value(vars.moonscript_code, vars); - |local tree, err = parse.string(moon_code); - |if not tree then - | nomsu:error("Failed to parse moonscript: "..err); - |end - |local lua_code, err, pos = compile.tree(tree); - |if not lua_code then - | nomsu:error(compile.format_error(err, pos, moon_code)); - |end - |return "do\\n"..lua_code.."\\nend"; - -parse [moonscript> %moonscript_code] as: - lua do> ".." - |local parse, compile = require('moonscript.parse'), require('moonscript.compile'); - |local moon_code = nomsu:tree_to_value(vars.moonscript_code, vars); - |local tree, err = parse.string(moon_code); - |if not tree then - | nomsu:error("Failed to parse moonscript: "..err); - |end - |local lua_code, err, pos = compile.tree(tree); - |if not lua_code then - | nomsu:error(compile.format_error(err, pos, moon_code)); - |end - |return "(function(nomsu, vars)\\n"..lua_code.."\\nend)(nomsu, vars)"; |
