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

Type Forward

     object --+        
              |        
  ParserElement --+    
                  |    
ParseElementEnhance --+
                      |
                     Forward


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.
Method Summary
  __init__(self, other)
  __lshift__(self, other)
  __str__(self)
  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__, __invert__, __or__, __radd__, __repr__, __ror__, __rxor__, __xor__, copy, parse, parseFile, parseString, parseWithTabs, postParse, preParse, scanString, setDebug, setDebugActions, setDefaultWhitespaceChars, setName, setParseAction, setResultsName, 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

leaveWhitespace(self)

Disables the skipping of whitespace before matching the characters in the ParserElement's defined pattern. This is normally only used internally by the pyparsing module, but may be needed in some whitespace-sensitive grammars.
Overrides:
pyparsing.ParseElementEnhance.leaveWhitespace (inherited documentation)

validate(self, validateTrace=[])

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

Generated by Epydoc 2.1 on Sun Jun 12 22:30:06 2005 http://epydoc.sf.net