Sha256: e22f8876234e651388504d12be9260638efb22f63e15ff5ffa7d9de66c509db0
Contents?: true
Size: 302 Bytes
Versions: 1
Compression:
Stored size: 302 Bytes
Contents
module Whitespace::ISA class Push < Instruction attr_reader :n def initialize(vm, n) unless Whitespace::Util.is_integer?(n) raise ArgumentError, "must be an integer: #{n}" end super(vm) @n = n end def execute vm.vstack.push n end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
whitespace-ruby-1.0.0 | lib/whitespace/instructions/stack_manipulation/push.rb |