|
| def | __init__ (self, expr, joinString="", adjacent=True) |
| |
| def | ignore (self, other) |
| |
| def | postParse (self, instring, loc, tokenlist) |
| |
| def | __init__ (self, expr, savelist=False) |
| |
| def | parseImpl (self, instring, loc, doActions=True) |
| |
| def | leaveWhitespace (self) |
| |
| def | streamline (self) |
| |
| def | checkRecursion (self, parseElementList) |
| |
| def | validate (self, validateTrace=[]) |
| |
| def | __str__ (self) |
| |
| def | __init__ (self, savelist=False) |
| |
| def | copy (self) |
| |
| def | setName (self, name) |
| |
| def | setResultsName (self, name, listAllMatches=False) |
| |
| def | setBreak (self, breakFlag=True) |
| |
| def | setParseAction (self, *fns, **kwargs) |
| |
| def | addParseAction (self, *fns, **kwargs) |
| |
| def | addCondition (self, *fns, **kwargs) |
| |
| def | setFailAction (self, fn) |
| |
| def | preParse (self, instring, loc) |
| |
| def | tryParse (self, instring, loc) |
| |
| def | canParseNext (self, instring, loc) |
| |
| def | parseString (self, instring, parseAll=False) |
| |
| def | scanString (self, instring, maxMatches=_MAX_INT, overlap=False) |
| |
| def | transformString (self, instring) |
| |
| def | searchString (self, instring, maxMatches=_MAX_INT) |
| |
| def | split (self, instring, maxsplit=_MAX_INT, includeSeparators=False) |
| |
| def | __add__ (self, other) |
| |
| def | __radd__ (self, other) |
| |
| def | __sub__ (self, other) |
| |
| def | __rsub__ (self, other) |
| |
| def | __mul__ (self, other) |
| |
| def | __rmul__ (self, other) |
| |
| def | __or__ (self, other) |
| |
| def | __ror__ (self, other) |
| |
| def | __xor__ (self, other) |
| |
| def | __rxor__ (self, other) |
| |
| def | __and__ (self, other) |
| |
| def | __rand__ (self, other) |
| |
| def | __invert__ (self) |
| |
| def | __call__ (self, name=None) |
| |
| def | suppress (self) |
| |
| def | setWhitespaceChars (self, chars) |
| |
| def | parseWithTabs (self) |
| |
| def | setDebugActions (self, startAction, successAction, exceptionAction) |
| |
| def | setDebug (self, flag=True) |
| |
| def | __repr__ (self) |
| |
| def | parseFile (self, file_or_filename, parseAll=False) |
| |
| def | __eq__ (self, other) |
| |
| def | __ne__ (self, other) |
| |
| def | __hash__ (self) |
| |
| def | __req__ (self, other) |
| |
| def | __rne__ (self, other) |
| |
| def | matches (self, testString, parseAll=True) |
| |
| def | runTests (self, tests, parseAll=True, comment='#', fullDump=True, printResults=True, failureTests=False) |
| |
Converter to concatenate all matching tokens to a single string.
By default, the matching patterns must also be contiguous in the input string;
this can be disabled by specifying C{'adjacent=False'} in the constructor.
Example::
real = Word(nums) + '.' + Word(nums)
print(real.parseString('3.1416')) # -> ['3', '.', '1416']
# will also erroneously match the following
print(real.parseString('3. 1416')) # -> ['3', '.', '1416']
real = Combine(Word(nums) + '.' + Word(nums))
print(real.parseString('3.1416')) # -> ['3.1416']
# no match when there are internal spaces
print(real.parseString('3. 1416')) # -> Exception: Expected W:(0123...)