Module: Ascode

Defined in:
lib/ascode.rb,
lib/ascode/converter.rb,
lib/ascode/parser/main.rb,
lib/ascode/interpreter/io.rb,
lib/ascode/parser/literal.rb,
lib/ascode/parser/function.rb,
lib/ascode/interpreter/main.rb,
lib/ascode/interpreter/math.rb,
lib/ascode/interpreter/condition.rb,
lib/ascode/parser/condition_block.rb,
lib/ascode/interpreter/environment.rb

Defined Under Namespace

Modules: Interpreter, Parser Classes: Converter

Class Method Summary collapse

Class Method Details

.run(code) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/ascode.rb', line 5

def self.run(code)
  parser = Parser::Main.new code
  ast = parser.parse

  interpreter = Interpreter::Main.new ast
  interpreter.run

  true
end