| Method Summary |
| |
__init__(self,
start)
|
| |
error(self,
token)
|
| |
p_comma_separated_1(self,
args)
comma_separated ::= term |
| |
p_comma_separated_2(self,
args)
comma_separated ::= comma_separated comma term |
| |
p_comp_op(self,
args)
comp_op ::= +
comp_op ::= *
comp_op ::= <
comp_op ::= >
comp_op ::= ==
comp_op ::= >=
comp_op ::= <=
comp_op ::= !=
comp_op ::= like
comp_op ::= caseInsensitiveLike
comp_op ::= ilike |
| |
p_comp_op2(self,
args)
comp_op2 ::= in |
| |
p_expr_1(self,
args)
expr ::= expr comp_op expr |
| |
p_expr_2(self,
args)
expr ::= paren_open expr paren_close |
| |
p_expr_3(self,
args)
expr ::= term |
| |
p_expr_4(self,
args)
expr ::= not_expr |
| |
p_expr_in(self,
args)
expr ::= expr comp_op2 square_bracket_open comma_separated square_bracket_close |
| |
p_expr_not_in(self,
args)
expr ::= expr not_in square_bracket_open comma_separated square_bracket_close |
| |
p_not_expr(self,
args)
not_expr ::= not_operator qual |
| |
p_not_in(self,
args)
not_in ::= not_operator comp_op2 |
| |
p_not_operator(self,
args)
not_operator ::= NOT |
| |
p_operator(self,
args)
operator ::= AND
operator ::= OR |
| |
p_qual_1(self,
args)
qual ::= qual operator qual |
| |
p_qual_2(self,
args)
qual ::= paren_open qual paren_close |
| |
p_qual_3(self,
args)
qual ::= expr |
| |
p_term_1(self,
args)
term ::= number |
| |
p_term_2(self,
args)
term ::= float |
| |
p_term_3(self,
args)
term ::= string |
| |
p_term_4(self,
args)
term ::= keypath |
| |
p_term_5(self,
args)
term ::= nullValue |
| Inherited from GenericParser |
| |
addRule(self,
doc,
func)
|
| |
ambiguity(self,
children)
|
| |
augment(self,
start)
|
| |
buildState(self,
token,
states,
i,
tree)
|
| |
buildTree(self,
tokens,
tree,
root)
|
| |
buildTree_r(self,
stack,
tokens,
tokpos,
tree,
root)
|
| |
collectRules(self)
|
| |
makeFIRST(self)
|
| |
parse(self,
tokens)
|
| |
preprocess(self,
rule,
func)
|
| |
resolve(self,
list)
|
| |
typestring(self,
token)
|