change the debug output to be more readable

This commit is contained in:
Torsten Ruger
2014-06-02 15:11:48 +03:00
parent 7c1c5431bc
commit 88a26414eb
9 changed files with 28 additions and 13 deletions

View File

@@ -16,13 +16,13 @@ module Ast
def compile context , into
while_block = into.new_block "#{into.name}_while"
ret = while_block.new_block "#{into.name}_return"
puts "compiling while condition #{condition}"
cond_val = condition.compile(context , while_block)
puts "compiled while condition #{cond_val.inspect}"
while_block.b ret , condition_code: cond_val.not_operator
last = nil
body.each do |part|
puts "compiling in while #{part}"
last = part.compile(context , while_block )
puts "compiled in while #{last.inspect}"
end
while_block.b while_block
puts "compile while end"