slight cleanup and rename test case

This commit is contained in:
Torsten Ruger
2014-06-17 14:25:33 +02:00
parent 7d05b7c42f
commit a859951a8f
5 changed files with 13 additions and 6 deletions

View File

@ -10,7 +10,8 @@ module Ast
puts "compiling receiver #{receiver} (call #{name})"
if receiver.is_a? ModuleName
clazz = context.object_space.get_or_create_class receiver.name
function = clazz.resolve_function name
value_receiver = clazz.meta_class
function = value_receiver.resolve_function name
elsif receiver.is_a?(StringExpression) or receiver.is_a?(IntegerExpression)
#TODO obviously the class is wrong, but you gotta start somewhere
clazz = context.object_space.get_or_create_class :Object