57 |
57 |
58 -- Write loadstring and open string |
58 -- Write loadstring and open string |
59 local maxequals = 0; |
59 local maxequals = 0; |
60 data:gsub("(=+)", function (equals_string) maxequals = math.max(maxequals, #equals_string); end); |
60 data:gsub("(=+)", function (equals_string) maxequals = math.max(maxequals, #equals_string); end); |
61 |
61 |
62 outfile:write [[assert(loadstring(prettify]] |
62 outfile:write [[return assert(loadstring(prettify]] |
63 outfile:write("[", string.rep("=", maxequals+1), "["); |
63 outfile:write("[", string.rep("=", maxequals+1), "["); |
64 |
64 |
65 -- Write code, substituting tokens as we go |
65 -- Write code, substituting tokens as we go |
66 llex.init(code, "@"..infile_fn); |
66 llex.init(code, "@"..infile_fn); |
67 llex.llex() |
67 llex.llex() |