aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Hill <bitbucket@bruce-hill.com>2018-07-20 18:10:16 -0700
committerBruce Hill <bitbucket@bruce-hill.com>2018-07-20 18:10:31 -0700
commit8deb59b6a70420815aac949cc89f0dbf53fa6915 (patch)
tree64b9bf3c324aa67f16fb51cb687bc58328424256
parent9cfabfd4359dbc85b88219bcc2d5f2f91008de93 (diff)
Fix for (..)-indented actions not handling newlines right.
-rw-r--r--nomsu_compiler.lua2
-rw-r--r--nomsu_compiler.moon3
2 files changed, 2 insertions, 3 deletions
diff --git a/nomsu_compiler.lua b/nomsu_compiler.lua
index 1052c06..c77355a 100644
--- a/nomsu_compiler.lua
+++ b/nomsu_compiler.lua
@@ -1002,7 +1002,7 @@ do
end
local indented = self:tree_to_nomsu(t, pop_comments, space)
if t.type == "Action" and not (tree.type == "Block" or tree.type == "FileChunks") then
- indented:prepend("(..)\n ", pop_comments(t.source.start))
+ indented = NomsuCode(t.source, "(..)\n ", pop_comments(t.source.start), indented)
end
return indented
end
diff --git a/nomsu_compiler.moon b/nomsu_compiler.moon
index 5deb7a5..d617446 100644
--- a/nomsu_compiler.moon
+++ b/nomsu_compiler.moon
@@ -636,8 +636,7 @@ with NomsuCompiler
return inline if inline and #tostring(inline) <= space
indented = @tree_to_nomsu(t, pop_comments, space)
if t.type == "Action" and not (tree.type == "Block" or tree.type == "FileChunks")
- indented\prepend("(..)\n ", pop_comments(t.source.start))
- --return inline if inline and #tostring(indented) <= #tostring(inline) + 10
+ indented = NomsuCode(t.source, "(..)\n ", pop_comments(t.source.start), indented)
return indented
switch tree.type