Method: Ascode::Interpreter::Main#initialize

Defined in:
lib/ascode/interpreter/main.rb

#initialize(ast, env = Environment.new) ⇒ Main

Returns a new instance of Main.



9
10
11
12
13
14
15
16
17
18
# File 'lib/ascode/interpreter/main.rb', line 9

def initialize(ast, env = Environment.new)
  @env = env
  @env.ast = ast

  @map = {
    io: IO,
    math: Math,
    condition: Condition
  }
end