class Whitespace::ISA::Push
Attributes
n[R]
Public Class Methods
new(vm, n)
click to toggle source
Calls superclass method
Whitespace::ISA::Instruction::new
# File lib/whitespace/instructions/stack_manipulation/push.rb, line 5 def initialize(vm, n) unless Whitespace::Util.is_integer?(n) raise ArgumentError, "must be an integer: #{n}" end super(vm) @n = n end
Public Instance Methods
execute()
click to toggle source
# File lib/whitespace/instructions/stack_manipulation/push.rb, line 13 def execute vm.vstack.push n end