Method: Bool.parse

Defined in:
ext/bool_ext/ext.c,
lib/bool.rb

.parse(r_expr) ⇒ Object



43
44
45
46
47
48
49
# File 'ext/bool_ext/ext.c', line 43

def parse(source)
  lexer = Java::Bool::Lexer.new(source)
  parser = Java::Bool::Parser.new(lexer)
  parser.buildAst()
rescue => e
  raise SyntaxError.new(e.message, e.first_line, e.first_column, e.last_line, e.last_column)
end