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__
|