just checking which part of unimplemented i hit
This commit is contained in:
@ -64,7 +64,7 @@ module Ast
|
||||
|
||||
def compile method , message
|
||||
to = Virtual::Return.new(Virtual::Reference)
|
||||
clazz = ::Virtual::BootSpace.space.get_or_create_class name
|
||||
clazz = Virtual::BootSpace.space.get_or_create_class name
|
||||
raise "uups #{clazz}.#{name}" unless clazz
|
||||
method.add_code Virtual::Set.new( to , clazz )
|
||||
to
|
||||
|
@ -7,7 +7,7 @@ module Ast
|
||||
def compile method , message
|
||||
me = receiver.compile( method, message )
|
||||
method.add_code Virtual::Set.new(Virtual::NewSelf.new(me.type), me)
|
||||
method.add_code Virtual::Set.new(Virtual::NewName.new(), name)
|
||||
method.add_code Virtual::Set.new(Virtual::NewName.new(), Virtual::StringConstant.new(name))
|
||||
compiled_args = []
|
||||
args.each_with_index do |arg , i|
|
||||
#compile in the running method, ie before passing control
|
||||
|
Reference in New Issue
Block a user