From f8cfdd0f2276afe2f924295c192256601db595db Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sat, 15 Sep 2018 15:39:38 -0700 Subject: Better parsing of strings and handling of non-printable characters and tabs. --- nomsu_compiler.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'nomsu_compiler.lua') diff --git a/nomsu_compiler.lua b/nomsu_compiler.lua index d5921cf..bdacdfb 100644 --- a/nomsu_compiler.lua +++ b/nomsu_compiler.lua @@ -1217,9 +1217,12 @@ do end end for i, bit in ipairs(tree) do - if next_space == "\n.." or (next_space == " " and nomsu:trailing_line_len() > MAX_LINE) then + if next_space == "\n.." then nomsu:append("\n", pop_comments(pos), '..') next_space = "" + elseif next_space == " " and nomsu:trailing_line_len() > MAX_LINE then + nomsu:append(" \\\n", pop_comments(pos), '..') + next_space = "" end if type(bit) == "string" then if not (type(tree[i - 1]) == 'string' and is_operator(tree[i - 1]) ~= is_operator(bit)) then -- cgit v1.2.3