Class: Romanesco::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/romanesco/parser.rb

Instance Method Summary collapse

Instance Method Details

#parse(raw_expression) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/romanesco/parser.rb', line 9

def parse(raw_expression)
  validate_expression(raw_expression)

  tokens = Tokeniser.new.tokenise(raw_expression)

  tree_builder = ExpressionTreeBuilder.new
  tree_builder.build_tree(raw_expression, tokens)
end