Forward declaration of an expression to be defined later - used for
recursive grammars, such as algebraic infix notation. When the expression
is known, it is assigned to the Forward variable using the '<<'
operator.
Note: take care when assigning to Forward not to overlook precedence
of operators. Specifically, '|' has a lower precedence than '<<',
so that:
| Method Summary |
| |
__init__(self,
other)
|
| |
__lshift__(self,
other)
|
| |
__str__(self)
|
| |
copy(self)
Make a copy of this ParserElement. |
| |
leaveWhitespace(self)
Disables the skipping of whitespace before matching the characters in
the ParserElement's defined pattern. |
| |
streamline(self)
|
| |
validate(self,
validateTrace)
Check defined expressions for valid structure, check for infinite
recursive definitions. |
Inherited from ParseElementEnhance:
checkRecursion,
ignore,
parseImpl
Inherited from ParserElement:
__add__,
__and__,
__invert__,
__or__,
__radd__,
__rand__,
__repr__,
__ror__,
__rxor__,
__xor__,
addParseAction,
enablePackrat,
normalizeParseActionArgs,
parseFile,
parseString,
parseWithTabs,
postParse,
preParse,
resetCache,
scanString,
searchString,
setDebug,
setDebugActions,
setDefaultWhitespaceChars,
setFailAction,
setName,
setParseAction,
setResultsName,
setWhitespaceChars,
skipIgnorables,
suppress,
transformString,
tryParse
Inherited from object:
__delattr__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__setattr__
|