start = expression $ ;
-expression = expression1 !&or_op | or_expression ;
+expression = expression1 !or_op | or_expression ;
or_expression = expression1 or_op expression ;
parens_expression = '(' expression ')' ;
-expression1 = expression2 !&and_op | and_expression ;
+expression1 = expression2 !and_op | and_expression ;
-expression2 = !¬_op expression3 | not_expression ;
+expression2 = !not_op expression3 | not_expression ;
expression3 = parens_expression | name ;
from grako.util import re, RE_FLAGS, generic_main # noqa
-__version__ = (2016, 7, 10, 22, 31, 57, 6)
+__version__ = (2016, 7, 11, 18, 15, 20, 0)
__all__ = [
'TagsParser',
with self._option():
self._expression1_()
with self._ifnot():
- with self._if():
- self._or_op_()
+ self._or_op_()
with self._option():
self._or_expression_()
self._error('no available options')
with self._option():
self._expression2_()
with self._ifnot():
- with self._if():
- self._and_op_()
+ self._and_op_()
with self._option():
self._and_expression_()
self._error('no available options')
with self._choice():
with self._option():
with self._ifnot():
- with self._if():
- self._not_op_()
+ self._not_op_()
self._expression3_()
with self._option():
self._not_expression_()