create and test derived classes too
This commit is contained in:
@ -9,10 +9,14 @@ module Melon
|
||||
compiler.process ast
|
||||
end
|
||||
|
||||
def get_name( statement )
|
||||
return nil unless statement
|
||||
statement.children[1]
|
||||
end
|
||||
|
||||
def on_class statement
|
||||
name , _ , _ = *statement
|
||||
clazz_name = name.children[1]
|
||||
Parfait::Space.object_space.create_class(clazz_name , nil )
|
||||
name , sup , _ = *statement
|
||||
Parfait::Space.object_space.create_class(get_name(name) , get_name(sup) )
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user