class EleetScript::SuperNode
Public Instance Methods
eval(context)
click to toggle source
# File lib/lang/interpreter.rb, line 346 def eval(context) if context.lambda? str = context['String'].new_with_value( 'Cannot call super in a lambda', context ) context['Errors'].call(:<, [str]) context['nil'] else args = arguments.map { |arg| arg.eval(context) } context.current_self.super_call(context.name, args) end end