Module pyparsing :: Class ParseElementEnhance
[frames | no frames]

Type ParseElementEnhance

   object --+    
            |    
ParserElement --+
                |
               ParseElementEnhance

Known Subclasses:
FollowedBy, Forward, NotAny, OneOrMore, Optional, SkipTo, TokenConverter, ZeroOrMore

Abstract subclass of ParserElement, for combining and post-processing parsed tokens.
Method Summary
  __init__(self, expr, savelist)
  __str__(self)
  checkRecursion(self, parseElementList)
  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)
  parseImpl(self, instring, loc, doActions)
  streamline(self)
  validate(self, validateTrace)
Check defined expressions for valid structure, check for infinite recursive definitions.
Inherited from ParserElement: __add__, __invert__, __or__, __radd__, __repr__, __ror__, __rxor__, __xor__, parse, parseFile, parseString, parseWithTabs, postParse, preParse, scanString, setDebug, setName, setParseAction, setResultsName, skipIgnorables, suppress, transformString, tryParse
Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__

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.
Overrides:
pyparsing.ParserElement.ignore (inherited documentation)

validate(self, validateTrace=[])

Check defined expressions for valid structure, check for infinite recursive definitions.
Overrides:
pyparsing.ParserElement.validate (inherited documentation)

Generated by Epydoc 2.1 on Mon Sep 27 00:24:58 2004 http://epydoc.sf.net