diff options
Diffstat (limited to 'nomsu.lua')
| -rw-r--r-- | nomsu.lua | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -510,6 +510,12 @@ do elseif "Nomsu" == _exp_0 then local inside, inline = self:tree_to_nomsu(tree.value, force_inline) return "\\" .. tostring(inside), inline + elseif "Comment" == _exp_0 then + if tree.value:find("\n") then + return "#.." .. tostring(self:indent(tree.value)), false + else + return "#" .. tostring(tree.value), false + end elseif "Block" == _exp_0 then if force_inline then return "(:" .. tostring(concat((function() @@ -706,6 +712,10 @@ do return { statements = concat(lua_bits, "\n") } + elseif "Comment" == _exp_0 then + return { + statements = "--" .. tree.value:gsub("\n", "\n--") + } elseif "Nomsu" == _exp_0 then return { expr = "nomsu:parse(" .. tostring(repr(tree.value.src)) .. ", " .. tostring(repr(tree:get_line_no())) .. ").value[1]" |
