Package antlr3.tree

ANTLR3 runtime package, tree module. More...


Classes

class  RewriteCardinalityException
 Base class for all exceptions thrown during AST rewrite construction. More...
class  RewriteEarlyExitException
 No elements within a (. More...
class  RewriteEmptyStreamException
 Ref to ID or expr but no tokens in ID stream or subtrees in expr stream. More...
class  Tree
 Abstract baseclass for tree nodes. More...
class  TreeAdaptor
 Abstract baseclass for tree adaptors. More...
class  BaseTree
 warnings.warn( "Using create() is deprecated, use createWithPayload()", DeprecationWarning, stacklevel=2 ) More...
class  BaseTreeAdaptor
 A TreeAdaptor that works with any Tree implementation. More...
class  CommonTree
 A tree node that is wrapper for a Token object. More...
class  CommonErrorNode
 A node representing erroneous token range in token stream. More...
class  CommonTreeAdaptor
 A TreeAdaptor that works with any Tree implementation. More...
class  TreeNodeStream
 A stream of tree nodes. More...
class  CommonTreeNodeStream
 A buffered stream of tree nodes. More...
class  TreeParser
 Baseclass for generated tree parsers. More...
class  TreeVisitor
 Do a depth first walk of a tree, applying pre() and post() actions we go. More...
class  RewriteRuleElementStream
 Internal helper class. More...
class  RewriteRuleTokenStream
 Internal helper class. More...
class  RewriteRuleSubtreeStream
 Internal helper class. More...
class  RewriteRuleNodeStream
 Queues up nodes matched on left side of -> in a tree parser. More...
class  TreeRuleReturnScope
 This is identical to the ParserRuleReturnScope except that the start property is a tree nodes not Token object when you are parsing trees. More...

Variables

tuple INVALID_NODE = CommonTree(INVALID_TOKEN)


Detailed Description

ANTLR3 runtime package, tree module.

ANTLR3 runtime package, treewizard module.

This module contains all support classes for AST construction and tree parsers.

A utility module to create ASTs at runtime. See <http://www.antlr.org/wiki/display/~admin/2007/07/02/Exploring+Concept+of+TreeWizard> for an overview. Note that the API of the Python implementation is slightly different.


Variable Documentation

Definition at line 1467 of file tree.py.


Generated on Mon Nov 29 17:24:28 2010 for ANTLR Python API by  doxygen 1.5.5