class Gobstones::Lang::Main

Public Class Methods

new(body, return_statement) click to toggle source
Calls superclass method Gobstones::Lang::Definition::new
# File lib/gobstones/lang/definitions/main.rb, line 9
def initialize(body, return_statement)
  super('Main', VarTuple.empty, body, return_statement)
end

Public Instance Methods

evaluate(context) click to toggle source
# File lib/gobstones/lang/definitions/main.rb, line 13
def evaluate(context)
  body.evaluate context
  return_statement.evaluate(context) || []
end