]> git.lizzy.rs Git - metalua.git/commitdiff
fixed inconsistencies in metalua --print-ast
authorFabien Fleutot <ffleutot@sierrawireless.com>
Sun, 15 Jun 2014 10:49:01 +0000 (12:49 +0200)
committerFabien Fleutot <ffleutot@sierrawireless.com>
Sun, 15 Jun 2014 11:04:46 +0000 (13:04 +0200)
fixed inconsistencies in metalua --print-ast

metalua.lua [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 4641380..2b9334a
@@ -179,6 +179,8 @@ function M.main (...)
        -- into   +{ return (function(...) -{ast} end)(...) }
        local prv_ast = code[last_file_idx]
        local new_ast = { tag='Return', prv_ast }
+       new_ast.source, new_ast.origin, prv_ast.source, prv_ast.origin =
+           prv_ast.source, prv_ast.origin, nil, nil
        code[last_file_idx] = new_ast
    end
 
@@ -197,7 +199,7 @@ function M.main (...)
          local pp_cfg = cfg['print-ast-lineinfo']
              and { line_max=1, fix_indent=1, metalua_tag=1 }
              or  { line_max=1, metalua_tag=1, hide_hash=1  }
-         pp.print(x, 80, pp_cfg)
+         pp.print(x, pp_cfg)
       end
    end