org.exolab.castor.jdo.oql
public final class Parser extends Object
Version: $Revision: 5951 $ $Date: 2006-01-03 17:47:48 -0700 (Tue, 03 Jan 2006) $
Field Summary | |
---|---|
Token | _curToken |
Lexer | _lexer |
Token | _nextToken |
ParseTreeNode | _treeRoot |
Constructor Summary | |
---|---|
Parser(Lexer lexer)
Creates a parser which will generate a parse tree from a series of tokens.
|
Method Summary | |
---|---|
ParseTreeNode | getParseTree()
Generates the parse tree for the tokens provided by the Lexer passed in
the constructor.
|
Parameters: lexer Lexer instance.
Throws: InvalidCharException thrown by primeLexer. OQLSyntaxException thrown by primeLexer.
Returns: a ParseTreeNode representing the query.
Throws: InvalidCharException thrown by match. OQLSyntaxException thrown by match.