Top Description Inners Fields Constructors Methods
org.antlr.grammar.v3

public Class ANTLRParser

extends Parser
Class Inheritance
Annotations
@SuppressWarnings:all
Imports
org.antlr.tool.ErrorManager, .Grammar, .GrammarAST, .Rule, org.antlr.misc.IntSet, org.antlr.runtime.*, java.util.Stack, .List, .ArrayList, .Map, .HashMap, org.antlr.runtime.tree.*

Read in an ANTLR grammar and build an AST. Try not to do any actions, just build the tree. The phases are: antlr.g (this file) assign.types.g define.g buildnfa.g antlr.print.g (optional) codegen.g Terence Parr University of San Francisco 2005

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
pack-priv static class
private static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
protected TreeAdaptor
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
protected boolean
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
protected GrammarAST
protected String
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
private String
public static final int
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final int
public static final int
public static final int
public static final int
private Grammar
private int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final String[]
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
Inherited from org.antlr.runtime.Parser:
input

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public final ANTLRParser.action_return
public final ANTLRParser.actions_return
public final ANTLRParser.actionScopeName_return
public final ANTLRParser.alternative_return
public final ANTLRParser.atom_return
atom()

public final ANTLRParser.attrScope_return
public final ANTLRParser.attrScopes_return
public final ANTLRParser.block_return
public void
protected GrammarAST
createBlockFromDupAlt(GrammarAST alt)

Create a copy of the alt and make it into a BLOCK; all actions, labels, tree operators, rewrites are removed.

public static ANTLRParser
public static GrammarAST
createSimpleRuleAST(String name, GrammarAST block, boolean fragment)

protected GrammarAST
createSynSemPredFromBlock(GrammarAST synpredBlockAST, int synpredTokenType)

public final ANTLRParser.defaultNodeOption_return
public final ANTLRParser.delegateGrammar_return
public final ANTLRParser.delegateGrammars_return
public final ANTLRParser.ebnf_return
ebnf()

public final ANTLRParser.ebnfSuffix_return
ebnfSuffix(GrammarAST elemAST, boolean inRewrite)

public final ANTLRParser.element_return
public final ANTLRParser.elementNoOptionSpec_return
public final ANTLRParser.elementOption_return
public final ANTLRParser.elementOptionId_return
public final ANTLRParser.elementOptions_return
public final ANTLRParser.exceptionGroup_return
public final ANTLRParser.exceptionHandler_return
public final ANTLRParser.finallyClause_return
public Parser[]
public String
public Grammar
public String
getGrammarFileName()

Overrides org.antlr.runtime.BaseRecognizer.getGrammarFileName.

For debugging and other purposes, might want the grammar name.
public int
public String[]
getTokenNames()

Overrides org.antlr.runtime.BaseRecognizer.getTokenNames.

Used to print out token names like ID during debugging and error reporting.
public TreeAdaptor
public final ANTLRParser.grammar__return
public final ANTLRParser.grammarType_return
public final ANTLRParser.id_return
id()

public final ANTLRParser.idList_return
private final int
LA(int i)

public final ANTLRParser.label_return
private final Token
LT(int k)

public final ANTLRParser.notSet_return
public final ANTLRParser.notTerminal_return
public final ANTLRParser.option_return
public final ANTLRParser.optionsSpec_return
public final ANTLRParser.optionValue_return
protected void
prefixWithSynPred(GrammarAST alt)

Rewrite alt to have a synpred as first element; (xxx)=>xxx but only if they didn't specify one manually.

public final ANTLRParser.range_return
public void
public final ANTLRParser.rewrite_return
public final ANTLRParser.rewrite_alternative_return
public final ANTLRParser.rewrite_atom_return
public final ANTLRParser.rewrite_block_return
public final ANTLRParser.rewrite_ebnf_return
public final ANTLRParser.rewrite_element_return
public final ANTLRParser.rewrite_indirect_template_head_return
public final ANTLRParser.rewrite_template_return
public final ANTLRParser.rewrite_template_arg_return
public final ANTLRParser.rewrite_template_args_return
public final ANTLRParser.rewrite_template_head_return
public final ANTLRParser.rewrite_tree_return
public final ANTLRParser.rewrite_with_sempred_return
public final ANTLRParser.rule_return
rule()

public final ANTLRParser.ruleAction_return
public final ANTLRParser.ruleActions_return
public final ANTLRParser.ruleAltList_return
public final ANTLRParser.ruleref_return
public final ANTLRParser.rules_return
public final ANTLRParser.ruleScopeSpec_return
public void
public void
public void
setGrammarType(int value)

protected GrammarAST
public void
public final boolean
public final void
public final ANTLRParser.terminal_return
public final ANTLRParser.throwsSpec_return
public final ANTLRParser.tokenSpec_return
public final ANTLRParser.tokensSpec_return
public final ANTLRParser.tree__return
public final ANTLRParser.treeRoot_return
Inherited from org.antlr.runtime.Parser:
getCurrentInputSymbolgetMissingSymbolgetSourceNamegetTokenStreamresetsetTokenStreamtraceIntraceOut