Package spade :: Module pyparsing :: Class MatchFirst
[hide private]
[frames] | no frames]

Class MatchFirst

source code


Requires that at least one ParseExpression is found. If two expressions match, the first one listed is the one that will match. May be constructed using the '|' operator.

Instance Methods [hide private]
 
__init__(self, exprs, savelist=False)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
parseImpl(self, instring, loc, doActions=True) source code
 
__ior__(self, other) source code
 
__str__(self)
str(x)
source code
 
checkRecursion(self, parseElementList) source code

Inherited from ParseExpression: __getitem__, append, ignore, leaveWhitespace, setResultsName, streamline, validate

Inherited from ParserElement: __add__, __and__, __invert__, __or__, __radd__, __rand__, __repr__, __ror__, __rxor__, __xor__, copy, parse, parseFile, parseString, parseWithTabs, postParse, preParse, scanString, setDebug, setDebugActions, setName, setParseAction, setWhitespaceChars, skipIgnorables, suppress, transformString, tryParse

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __subclasshook__

Static Methods [hide private]

Inherited from ParserElement: setDefaultWhitespaceChars

Class Variables [hide private]
  __slotnames__ = []

Inherited from ParserElement: DEFAULT_WHITE_CHARS

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, exprs, savelist=False)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

parseImpl(self, instring, loc, doActions=True)

source code 
Overrides: ParserElement.parseImpl

__str__(self)
(Informal representation operator)

source code 

str(x)

Overrides: object.__str__
(inherited documentation)

checkRecursion(self, parseElementList)

source code 
Overrides: ParserElement.checkRecursion