fixup names in builtin module

This commit is contained in:
Torsten Ruger
2014-09-10 21:35:52 +03:00
parent 5a5e977b8f
commit e53de8ad43
6 changed files with 42 additions and 26 deletions

View File

@ -70,16 +70,18 @@ module Virtual
# dummies, just for the other to compile
obj = get_or_create_class :Object
[:index_of , :_get_instance_variable , :_set_instance_variable].each do |f|
#puts "Boot Object::#{f}"
obj.add_instance_method Builtin::Object.send(f , @context)
end
[:putstring,:putint,:fibo,:exit].each do |f|
#puts "Boot Kernel::#{f}"
obj = get_or_create_class :Kernel
[:main , :__init__,:putstring,:exit].each do |f|
obj.add_instance_method Builtin::Kernel.send(f , @context)
end
obj = get_or_create_class :Integer
[:putint,:fibo].each do |f|
obj.add_instance_method Builtin::Integer.send(f , @context)
end
obj = get_or_create_class :String
[:get , :set , :puts].each do |f|
#puts "Boot String::#{f}"
obj.add_instance_method Builtin::String.send(f , @context)
end
obj = get_or_create_class :Array