diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2019-01-01 15:05:58 -0800 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2019-01-01 15:07:10 -0800 |
| commit | b6d3cbd61cd08e39d20a569b7c5ece6bb25897dd (patch) | |
| tree | ccf3930b7a2834ffad1a10a9d91f0042542dec34 /nomsu_compiler.lua | |
| parent | 0760d4fb6495c4aa4f74038457acede5063f514a (diff) | |
Misc changes, including text indented interpolations are now indented
relative to the text, not the opening '("', code objects can now remove
all free vars, the REPL uses global vars. Error API is changing a bit.
Diffstat (limited to 'nomsu_compiler.lua')
| -rw-r--r-- | nomsu_compiler.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/nomsu_compiler.lua b/nomsu_compiler.lua index 9b8fc87..2b49112 100644 --- a/nomsu_compiler.lua +++ b/nomsu_compiler.lua @@ -304,7 +304,7 @@ local compile = setmetatable({ lua:add(",") end if lua:trailing_line_len() + #(entry_lua:text():match("^[\n]*")) > MAX_LINE then - lua:add("\n") + lua:add("\n ") elseif needs_comma then lua:add(" ") end @@ -417,6 +417,8 @@ local compile = setmetatable({ if tree[i].type == "Comment" then items_lua:add("\n") sep = '' + elseif items_lua:trailing_line_len() > MAX_LINE then + sep = ',\n ' else sep = ', ' end |
