Cleaned up unnecessary buffer use.

This commit is contained in:
Bruce Hill 2018-01-26 15:03:07 -08:00
parent 214b3f9186
commit 95f3f55ff2
2 changed files with 8 additions and 8 deletions

View File

@ -1148,17 +1148,17 @@ do
return nil
end,
print_tree = function(self, tree)
local buff = colors.bright .. colors.green
io.write(colors.bright .. colors.green)
for node, depth in coroutine.wrap(function()
return self:walk_tree(tree)
end) do
if type(node) ~= 'table' or not node.type then
buff = buff + (((" "):rep(depth) .. repr(node)) .. "\n")
print((" "):rep(depth) .. repr(node))
else
buff = buff + ((tostring((" "):rep(depth)) .. tostring(node.type) .. ":") .. "\n")
print(tostring((" "):rep(depth)) .. tostring(node.type) .. ":")
end
end
return print(buff .. colors.reset)
return io.write(colors.reset)
end,
tree_to_str = function(self, tree)
local bits = { }

View File

@ -773,13 +773,13 @@ class NomsuCompiler
return nil
print_tree: (tree)=>
buff = colors.bright..colors.green
io.write(colors.bright..colors.green)
for node,depth in coroutine.wrap(-> @walk_tree tree)
if type(node) != 'table' or not node.type
buff += ((" ")\rep(depth)..repr(node)).."\n"
print((" ")\rep(depth)..repr(node))
else
buff += ("#{(" ")\rep(depth)}#{node.type}:").."\n"
print(buff..colors.reset)
print("#{(" ")\rep(depth)}#{node.type}:")
io.write(colors.reset)
tree_to_str: (tree)=>
bits = {}