antlr3.tree.TreeParser Class Reference
Baseclass for generated
tree parsers.
More...
List of all members.
Detailed Description
Baseclass for generated
tree parsers.
A parser for a stream of tree nodes. "tree grammars" result in a subclass of this. All the error reporting and recovery is shared with Parser via the BaseRecognizer superclass.
Definition at line 2136 of file tree.py.
Member Function Documentation
| def antlr3.tree.TreeParser.__init__ |
( |
|
self, |
|
|
|
input, |
|
|
|
state = None | |
|
) |
| | |
| def antlr3.tree.TreeParser.reset |
( |
|
self |
) |
|
| def antlr3.tree.TreeParser.setTreeNodeStream |
( |
|
self, |
|
|
|
input | |
|
) |
| | |
Set the input stream.
Definition at line 2153 of file tree.py.
| def antlr3.tree.TreeParser.getTreeNodeStream |
( |
|
self |
) |
|
| def antlr3.tree.TreeParser.getSourceName |
( |
|
self |
) |
|
| def antlr3.tree.TreeParser.getCurrentInputSymbol |
( |
|
self, |
|
|
|
input | |
|
) |
| | |
| def antlr3.tree.TreeParser.getMissingSymbol |
( |
|
self, |
|
|
|
input, |
|
|
|
e, |
|
|
|
expectedTokenType, |
|
|
|
follow | |
|
) |
| | |
| def antlr3.tree.TreeParser.matchAny |
( |
|
self, |
|
|
|
ignore | |
|
) |
| | |
Match '.
' in tree parser has special meaning. Skip node or entire tree if node has children. If children, scan until corresponding UP node.
Definition at line 2181 of file tree.py.
| def antlr3.tree.TreeParser.mismatch |
( |
|
self, |
|
|
|
input, |
|
|
|
ttype, |
|
|
|
follow | |
|
) |
| | |
We have DOWN/UP nodes in the stream that have no line info; override.
plus we want to alter the exception type. Don't try to recover from tree parser errors inline...
Definition at line 2213 of file tree.py.
| def antlr3.tree.TreeParser.getErrorHeader |
( |
|
self, |
|
|
|
e | |
|
) |
| | |
Prefix error message with the grammar name because message is always intended for the programmer because the parser built the input tree not the user.
Definition at line 2224 of file tree.py.
| def antlr3.tree.TreeParser.getErrorMessage |
( |
|
self, |
|
|
|
e, |
|
|
|
tokenNames | |
|
) |
| | |
Tree parsers parse nodes they usually have a token object as payload.
Set the exception token and do the default behavior.
Definition at line 2239 of file tree.py.
| def antlr3.tree.TreeParser.traceIn |
( |
|
self, |
|
|
|
ruleName, |
|
|
|
ruleIndex | |
|
) |
| | |
| def antlr3.tree.TreeParser.traceOut |
( |
|
self, |
|
|
|
ruleName, |
|
|
|
ruleIndex | |
|
) |
| | |
Member Data Documentation
The documentation for this class was generated from the following file: