Module: Bool

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

Defined Under Namespace

Classes: And, Evaluator, Not, Or, Renderer, SyntaxError, Var

Class Method Summary collapse

Class Method Details

.parse(r_expr) ⇒ Object



30
31
32
33
34
35
36
# File 'ext/bool_ext/ext.c', line 30

def parse(source)
  lexer = Java::Bool::Lexer.new(source)
  parser = Java::Bool::Parser.new(lexer)
  parser.parseExpr()
rescue => e
  raise SyntaxError.new(e.message, e.line, e.line, e.column, e.column)
end