lib/haxor/compiler/component/transfer.rb in haxor-0.2.0 vs lib/haxor/compiler/component/transfer.rb in haxor-0.3.0

- old
+ new

@@ -7,22 +7,18 @@ bind_cmd 'push', :cmd_push bind_cmd 'pop', :cmd_pop end def cmd_push(a) - add Token::Cmd.new(Vm::Cpu::Unit::Transfer::OP_PUSH | offset_flags(a)) - parse_value a + add_cmd Vm::Cpu::Unit::Transfer::OP_PUSH, a end def cmd_pop(a) - add Token::Cmd.new(Vm::Cpu::Unit::Transfer::OP_POP | offset_flags(a)) - parse_value a + add_cmd Vm::Cpu::Unit::Transfer::OP_POP, a end def cmd_mov(a, b) - add Token::Cmd.new(Vm::Cpu::Unit::Transfer::OP_MOV | offset_flags(a, b)) - parse_value a - parse_value b + add_cmd Vm::Cpu::Unit::Transfer::OP_MOV, a, b end end end end end