class

Cucumber::BooleanExpressionParser

Inherits Reference < Object

Constants

ASSOC = {"or" => "left", "and" => "left", "not" => "right"}
PREC = {"(" => -2, ")" => -1, "or" => 0, "and" => 1, "not" => 2}

Constructors

Instance methods

expression_stack
Source
infix
Source
infix_to_tokens
Source
is_op(token)
Source
operations
Source
parse(infix : String)
Source
peek
Source
pop(arr : Array(Operation | Nil | Cucumber::BooleanExpression | Nil))
Source
push_expr(token : String | Symbol | Nil) : Stack | Nil
Source
reset
Source

Nested types