| Home | Trees | Index | Help |
|
|---|
| Package parserFwk :: Module pyparsing :: Class ParseExpression |
|
object--+ |ParserElement--+ | ParseExpression
And,
Each,
MatchFirst,
Or| Method Summary | |
|---|---|
__init__(self,
exprs,
savelist)
| |
__getitem__(self,
i)
| |
__str__(self)
| |
append(self,
other)
| |
Define expression to be ignored (e.g., comments) while doing pattern matching; may be called repeatedly, to define multiple comment or other ignorable patterns. | |
Extends leaveWhitespace defined in base class, and also invokes leaveWhitespace on all contained expressions. | |
Define name for referencing matching tokens as a nested attribute of the returned parse results. | |
streamline(self)
| |
Check defined expressions for valid structure, check for infinite recursive definitions. | |
Inherited from ParserElement:
__add__,
__and__,
__invert__,
__or__,
__radd__,
__rand__,
__repr__,
__ror__,
__rxor__,
__xor__,
addParseAction,
checkRecursion,
copy,
enablePackrat,
normalizeParseActionArgs,
parseFile,
parseImpl,
parseString,
parseWithTabs,
postParse,
preParse,
resetCache,
scanString,
searchString,
setDebug,
setDebugActions,
setDefaultWhitespaceChars,
setFailAction,
setName,
setParseAction,
setWhitespaceChars,
skipIgnorables,
suppress,
transformString,
tryParse
Inherited from object:
__delattr__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__setattr__
| |
| Class Variable Summary | |
|---|---|
Inherited from ParserElement:
DEFAULT_WHITE_CHARS
|
| Instance Method Details |
|---|
ignore(self, other)Define expression to be ignored (e.g., comments) while doing pattern matching; may be called repeatedly, to define multiple comment or other ignorable patterns.
|
leaveWhitespace(self)Extends leaveWhitespace defined in base class, and also invokes leaveWhitespace on all contained expressions. |
setResultsName(self, name, listAllMatches=False)Define name for referencing matching tokens as a nested attribute of the returned parse results. NOTE: this returns a *copy* of the original ParserElement object; this is so that the client can define a basic element, such as an integer, and reference it in multiple places with different names.
|
validate(self, validateTrace=[])Check defined expressions for valid structure, check for infinite recursive definitions.
|
| Home | Trees | Index | Help |
|
|---|
| Generated by Epydoc 2.1 on Thu Oct 19 23:11:38 2006 | http://epydoc.sf.net |