antlr

Class ANTLRParser

public class ANTLRParser extends LLkParser implements ANTLRTokenTypes

Field Summary
ToolantlrTool
ANTLRGrammarParseBehaviorbehavior
protected intblockNesting
static 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
Constructor Summary
ANTLRParser(TokenBuffer tokenBuf, ANTLRGrammarParseBehavior behavior_, Tool tool_)
protected ANTLRParser(TokenBuffer tokenBuf, int k)
ANTLRParser(TokenBuffer tokenBuf)
protected ANTLRParser(TokenStream lexer, int k)
ANTLRParser(TokenStream lexer)
ANTLRParser(ParserSharedInputState state)
Method Summary
voidalternative()
intast_type_spec()
voidblock()
BitSetcharSet()
voidclassDef()
voidebnf(Token label, boolean not)
voidelement()
voidelementNoOptionSpec()
voidelementOptionSpec()
voidexceptionGroup()
voidexceptionHandler()
voidexceptionSpec()
voidexceptionSpecNoLabel()
voidfileOptionsSpec()
voidgrammar()
Tokenid()
voidlexerOptionsSpec()
voidlexerSpec(String doc)
voidnotTerminal(Token label)
TokenoptionValue()
voidparserOptionsSpec()
voidparserSpec(String doc)
TokenqualifiedID()
Match a.b.c.d qualified ids; WILDCARD here is overloaded as id separator; that is, I need a reference to the '.' token.
voidrange(Token label)
voidreportError(String s)
voidreportError(RecognitionException e)
voidreportError(RecognitionException e, String s)
voidreportWarning(String s)
voidrootNode()
voidrule()
voidruleOptionsSpec()
voidrules()
BitSetsetBlockElement()
voidsubruleOptionsSpec()
StringsuperClass()
voidterminal(Token label)
voidthrowsSpec()
voidtokensSpec()
voidtokensSpecOptions(Token t)
voidtree()
voidtreeParserOptionsSpec()
voidtreeParserSpec(String doc)

Field Detail

antlrTool

Tool antlrTool

behavior

ANTLRGrammarParseBehavior behavior

blockNesting

protected int blockNesting

_tokenNames

public static final String[] _tokenNames

_tokenSet_0

public static final BitSet _tokenSet_0

_tokenSet_1

public static final BitSet _tokenSet_1

_tokenSet_10

public static final BitSet _tokenSet_10

_tokenSet_11

public static final BitSet _tokenSet_11

_tokenSet_2

public static final BitSet _tokenSet_2

_tokenSet_3

public static final BitSet _tokenSet_3

_tokenSet_4

public static final BitSet _tokenSet_4

_tokenSet_5

public static final BitSet _tokenSet_5

_tokenSet_6

public static final BitSet _tokenSet_6

_tokenSet_7

public static final BitSet _tokenSet_7

_tokenSet_8

public static final BitSet _tokenSet_8

_tokenSet_9

public static final BitSet _tokenSet_9

Constructor Detail

ANTLRParser

public ANTLRParser(TokenBuffer tokenBuf, ANTLRGrammarParseBehavior behavior_, Tool tool_)

ANTLRParser

protected ANTLRParser(TokenBuffer tokenBuf, int k)

ANTLRParser

public ANTLRParser(TokenBuffer tokenBuf)

ANTLRParser

protected ANTLRParser(TokenStream lexer, int k)

ANTLRParser

public ANTLRParser(TokenStream lexer)

ANTLRParser

public ANTLRParser(ParserSharedInputState state)

Method Detail

alternative

public final void alternative()

ast_type_spec

public final int ast_type_spec()

block

public final void block()

charSet

public final BitSet charSet()

classDef

public final void classDef()

ebnf

public final void ebnf(Token label, boolean not)

element

public final void element()

elementNoOptionSpec

public final void elementNoOptionSpec()

elementOptionSpec

public final void elementOptionSpec()

exceptionGroup

public final void exceptionGroup()

exceptionHandler

public final void exceptionHandler()

exceptionSpec

public final void exceptionSpec()

exceptionSpecNoLabel

public final void exceptionSpecNoLabel()

fileOptionsSpec

public final void fileOptionsSpec()

grammar

public final void grammar()

id

public final Token id()

lexerOptionsSpec

public final void lexerOptionsSpec()

lexerSpec

public final void lexerSpec(String doc)

notTerminal

public final void notTerminal(Token label)

optionValue

public final Token optionValue()

parserOptionsSpec

public final void parserOptionsSpec()

parserSpec

public final void parserSpec(String doc)

qualifiedID

public final 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.

range

public final void range(Token label)

reportError

public void reportError(String s)

reportError

public void reportError(RecognitionException e)

reportError

public void reportError(RecognitionException e, String s)

reportWarning

public void reportWarning(String s)

rootNode

public final void rootNode()

rule

public final void rule()

ruleOptionsSpec

public final void ruleOptionsSpec()

rules

public final void rules()

setBlockElement

public final BitSet setBlockElement()

subruleOptionsSpec

public final void subruleOptionsSpec()

superClass

public final String superClass()

terminal

public final void terminal(Token label)

throwsSpec

public final void throwsSpec()

tokensSpec

public final void tokensSpec()

tokensSpecOptions

public final void tokensSpecOptions(Token t)

tree

public final void tree()

treeParserOptionsSpec

public final void treeParserOptionsSpec()

treeParserSpec

public final void treeParserSpec(String doc)