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, Node, Not, Or, Renderer, SyntaxError, Token, Var
Class Method Summary collapse
Class Method Details
.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., e.token) end |