more renaming ripples
This commit is contained in:
@ -30,12 +30,12 @@ HERE
|
||||
# a hand coded version of the fibonachi numbers (moved to kernel to be able to call it)
|
||||
# not my hand off course, found in the net from a basic introduction
|
||||
def test_kernel_fibo
|
||||
int = Vm::Integer.new(Vm::RegisterMachine.instance.receiver_register)
|
||||
int = Register::Integer.new(Register::RegisterMachine.instance.receiver_register)
|
||||
fibo = @object_space.get_or_create_class(:Object).resolve_function(:fibo)
|
||||
main = @object_space.main
|
||||
main.mov int , 10
|
||||
main.call( fibo )
|
||||
main.mov( Vm::RegisterMachine.instance.receiver_register , Vm::RegisterMachine.instance.return_register )
|
||||
main.mov( Register::RegisterMachine.instance.receiver_register , Register::RegisterMachine.instance.return_register )
|
||||
putint = @object_space.get_or_create_class(:Object).resolve_function(:putint)
|
||||
main.call( putint )
|
||||
@should = [0x0,0x40,0x2d,0xe9,0x1,0x0,0x52,0xe3,0x2,0x0,0xa0,0xd1,0x7,0x0,0x0,0xda,0x1,0x30,0xa0,0xe3,0x0,0x40,0xa0,0xe3,0x4,0x30,0x83,0xe0,0x4,0x40,0x43,0xe0,0x1,0x20,0x42,0xe2,0x1,0x0,0x52,0xe3,0xfa,0xff,0xff,0x1a,0x3,0x0,0xa0,0xe1,0x0,0x80,0xbd,0xe8]
|
||||
|
@ -20,7 +20,7 @@ class TestRunner < MiniTest::Test
|
||||
def execute file
|
||||
string = File.read(file)
|
||||
parser = Parser::Salama.new
|
||||
object_space = Vm::Program.new "Arm"
|
||||
object_space = Register::Program.new "Arm"
|
||||
syntax = parser.parse_with_debug(string)
|
||||
assert syntax
|
||||
parts = Parser::Transform.new.apply(syntax)
|
||||
@ -31,7 +31,7 @@ class TestRunner < MiniTest::Test
|
||||
expr = part.compile( program.context )
|
||||
else
|
||||
expr = part.compile( program.context )
|
||||
raise "should be function definition for now" unless expr.is_a? Vm::Function
|
||||
raise "should be function definition for now" unless expr.is_a? Register::Function
|
||||
end
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user