class Mapleseed::Memory
memory for Whirl interpreter
Public Class Methods
new()
click to toggle source
initialize the memory
# File lib/mapleseed/memory.rb, line 6 def initialize clear end
Public Instance Methods
clear()
click to toggle source
clear the memory
# File lib/mapleseed/memory.rb, line 24 def clear @mem = {} end
get(address)
click to toggle source
get the value at the given address
# File lib/mapleseed/memory.rb, line 11 def get(address) unless @mem.has_key?(address) set(address, 0) end return @mem[address] end
set(address, value)
click to toggle source
set the given address to a certain value
# File lib/mapleseed/memory.rb, line 19 def set(address, value) @mem[address] = value end