class Tildeath::ASTNodes::Program

Public Class Methods

new(statements) click to toggle source
# File lib/tildeath/ast_nodes/program.rb, line 6
def initialize(statements)
  @statements = statements
end

Public Instance Methods

execute() click to toggle source
# File lib/tildeath/ast_nodes/program.rb, line 10
def execute
  context = {
    THIS: ImminentlyDeceasedObject.new(:program, :THIS)
  }
  @statements.execute(context)
end
to_s() click to toggle source
# File lib/tildeath/ast_nodes/program.rb, line 17
def to_s
  @statements.to_s
end