java.lang.Objectantlr.Parser
antlr.LLkParser
antlr.ANTLRParser
Field Summary | |
static java.lang.String[] |
_tokenNames
|
static BitSet |
_tokenSet_0
|
static BitSet |
_tokenSet_1
|
static BitSet |
_tokenSet_10
|
static BitSet |
_tokenSet_11
|
static BitSet |
_tokenSet_2
|
static BitSet |
_tokenSet_3
|
static BitSet |
_tokenSet_4
|
static BitSet |
_tokenSet_5
|
static BitSet |
_tokenSet_6
|
static BitSet |
_tokenSet_7
|
static BitSet |
_tokenSet_8
|
static BitSet |
_tokenSet_9
|
Fields inherited from interface antlr.ANTLRTokenTypes |
ACTION, ARG_ACTION, ASSIGN, BANG, CARET, CHAR_LITERAL, CLOSE_ELEMENT_OPTION, COLON, COMMA, COMMENT, DIGIT, DOC_COMMENT, EOF, ESC, IMPLIES, INT, INTERNAL_RULE_REF, LITERAL_catch, LITERAL_charVocabulary, LITERAL_class, LITERAL_exception, LITERAL_extends, LITERAL_header, LITERAL_lexclass, LITERAL_Lexer, LITERAL_options, LITERAL_Parser, LITERAL_private, LITERAL_protected, LITERAL_public, LITERAL_returns, LITERAL_throws, LITERAL_tokens, LITERAL_TreeParser, LPAREN, ML_COMMENT, NESTED_ACTION, NESTED_ARG_ACTION, NOT_OP, NULL_TREE_LOOKAHEAD, OPEN_ELEMENT_OPTION, OPTIONS, OR, PLUS, QUESTION, RANGE, RCURLY, RPAREN, RULE_REF, SEMI, SEMPRED, SL_COMMENT, STAR, STRING_LITERAL, TOKEN_REF, TOKENS, TREE_BEGIN, WILDCARD, WS, WS_LOOP, WS_OPT, XDIGIT |
Constructor Summary | |
ANTLRParser(ParserSharedInputState state)
|
|
ANTLRParser(TokenBuffer tokenBuf)
|
|
ANTLRParser(TokenBuffer tokenBuf,
ANTLRGrammarParseBehavior behavior_,
Tool tool_)
|
|
ANTLRParser(TokenStream lexer)
|
Method Summary | |
void |
alternative()
|
int |
ast_type_spec()
|
void |
block()
|
BitSet |
charSet()
|
void |
classDef()
|
void |
ebnf(Token label,
boolean not)
|
void |
element()
|
void |
elementNoOptionSpec()
|
void |
elementOptionSpec()
|
void |
exceptionGroup()
|
void |
exceptionHandler()
|
void |
exceptionSpec()
|
void |
exceptionSpecNoLabel()
|
void |
fileOptionsSpec()
|
void |
grammar()
|
Token |
id()
|
void |
lexerOptionsSpec()
|
void |
lexerSpec(java.lang.String doc)
|
void |
notTerminal(Token label)
|
Token |
optionValue()
|
void |
parserOptionsSpec()
|
void |
parserSpec(java.lang.String doc)
|
Token |
qualifiedID()
Match a.b.c.d qualified ids; WILDCARD here is overloaded as id separator; that is, I need a reference to the '.' token. |
void |
range(Token label)
|
void |
reportError(RecognitionException e)
Parser error-reporting function can be overridden in subclass |
void |
reportError(RecognitionException e,
java.lang.String s)
|
void |
reportError(java.lang.String s)
Parser error-reporting function can be overridden in subclass |
void |
reportWarning(java.lang.String s)
Parser warning-reporting function can be overridden in subclass |
void |
rootNode()
|
void |
rule()
|
void |
ruleOptionsSpec()
|
void |
rules()
|
BitSet |
setBlockElement()
|
void |
subruleOptionsSpec()
|
java.lang.String |
superClass()
|
void |
terminal(Token label)
|
void |
throwsSpec()
|
void |
tokensSpec()
|
void |
tokensSpecOptions(Token t)
|
void |
tree()
|
void |
treeParserOptionsSpec()
|
void |
treeParserSpec(java.lang.String doc)
|
Methods inherited from class antlr.LLkParser |
consume, LA, LT, traceIn, traceOut |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String[] _tokenNames
public static final BitSet _tokenSet_0
public static final BitSet _tokenSet_1
public static final BitSet _tokenSet_2
public static final BitSet _tokenSet_3
public static final BitSet _tokenSet_4
public static final BitSet _tokenSet_5
public static final BitSet _tokenSet_6
public static final BitSet _tokenSet_7
public static final BitSet _tokenSet_8
public static final BitSet _tokenSet_9
public static final BitSet _tokenSet_10
public static final BitSet _tokenSet_11
Constructor Detail |
public ANTLRParser(TokenBuffer tokenBuf, ANTLRGrammarParseBehavior behavior_, Tool tool_)
public ANTLRParser(TokenBuffer tokenBuf)
public ANTLRParser(TokenStream lexer)
public ANTLRParser(ParserSharedInputState state)
Method Detail |
public void reportError(java.lang.String s)
Parser
reportError
in class Parser
public void reportError(RecognitionException e)
Parser
reportError
in class Parser
public void reportError(RecognitionException e, java.lang.String s)
public void reportWarning(java.lang.String s)
Parser
reportWarning
in class Parser
public final void grammar() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void fileOptionsSpec() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void classDef() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final Token id() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void lexerSpec(java.lang.String doc) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void treeParserSpec(java.lang.String doc) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void parserSpec(java.lang.String doc) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void rules() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final Token optionValue() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void parserOptionsSpec() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void treeParserOptionsSpec() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void lexerOptionsSpec() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final BitSet charSet() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void subruleOptionsSpec() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final Token qualifiedID() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final BitSet setBlockElement() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void tokensSpec() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void tokensSpecOptions(Token t) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final java.lang.String superClass() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void rule() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void throwsSpec() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void ruleOptionsSpec() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void block() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void exceptionGroup() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void alternative() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void element() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void exceptionSpecNoLabel() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void exceptionSpec() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void exceptionHandler() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void elementNoOptionSpec() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void elementOptionSpec() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void range(Token label) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void terminal(Token label) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void notTerminal(Token label) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void ebnf(Token label, boolean not) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void tree() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void rootNode() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final int ast_type_spec() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException