diff options
| author | Bruce Hill <bitbucket@bruce-hill.com> | 2018-01-15 15:50:18 -0800 |
|---|---|---|
| committer | Bruce Hill <bitbucket@bruce-hill.com> | 2018-01-15 15:50:32 -0800 |
| commit | d82c4f85d8cdb1d4cdf97e90b2715d2fb06b4bef (patch) | |
| tree | e31b18f7e575b39960a6ab220b6604a09bde6c11 /nomsu.moon | |
| parent | 5a526675db93ea95efc82af7fc6c8f80b0275e8a (diff) | |
Added support for translating comments instead of dropping them.
Diffstat (limited to 'nomsu.moon')
| -rwxr-xr-x | nomsu.moon | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -368,6 +368,12 @@ class NomsuCompiler inside, inline = @tree_to_nomsu(tree.value, force_inline) return "\\#{inside}", inline + when "Comment" + if tree.value\find("\n") + return "#..#{@indent tree.value}", false + else + return "##{tree.value}", false + when "Block" if force_inline return "(:#{concat([@tree_to_nomsu(v, true) for v in *tree.value], "; ")})", true @@ -504,6 +510,9 @@ class NomsuCompiler if lua.expr then insert lua_bits, "#{lua.expr};" return statements:concat(lua_bits, "\n") + when "Comment" + return statements:"--"..tree.value\gsub("\n","\n--") + when "Nomsu" return expr:"nomsu:parse(#{repr tree.value.src}, #{repr tree\get_line_no!}).value[1]" |
