Package | Description |
---|---|
org.antlr | |
org.antlr.analysis | |
org.antlr.codegen | |
org.antlr.grammar.v2 | |
org.antlr.grammar.v3 | |
org.antlr.misc | |
org.antlr.tool |
Modifier and Type | Method and Description |
---|---|
Grammar |
Tool.getRootGrammar(String grammarFileName)
Get a grammar mentioned on the command-line and any delegates
|
Modifier and Type | Method and Description |
---|---|
void |
Tool.generateDFAs(Grammar g) |
protected void |
Tool.generateNFAs(Grammar g) |
protected void |
Tool.generateRecognizer(Grammar grammar)
Create NFA, DFA and generate code for grammar.
|
Writer |
Tool.getOutputFile(Grammar g,
String fileName)
This method is used by all code generators to create new output
files.
|
protected void |
Tool.writeDOTFile(Grammar g,
Rule r,
String dot) |
protected void |
Tool.writeDOTFile(Grammar g,
String name,
String dot) |
Modifier and Type | Field and Description |
---|---|
Grammar |
NFA.grammar
This NFA represents which grammar?
|
Grammar |
LL1Analyzer.grammar |
protected Grammar |
DFAOptimizer.grammar |
Modifier and Type | Method and Description |
---|---|
String |
LookaheadSet.toString(Grammar g) |
String |
Label.toString(Grammar g) |
String |
PredicateLabel.toString(Grammar g) |
String |
ActionLabel.toString(Grammar g) |
void |
SemanticContext.trackUseOfSyntacticPredicates(Grammar g)
Notify the indicated grammar of any syn preds used within this context
|
void |
SemanticContext.Predicate.trackUseOfSyntacticPredicates(Grammar g) |
void |
SemanticContext.AND.trackUseOfSyntacticPredicates(Grammar g) |
void |
SemanticContext.OR.trackUseOfSyntacticPredicates(Grammar g) |
void |
SemanticContext.NOT.trackUseOfSyntacticPredicates(Grammar g) |
Constructor and Description |
---|
DFAOptimizer(Grammar grammar) |
LL1Analyzer(Grammar grammar) |
NFA(Grammar g) |
NFAConversionThread(Grammar grammar,
Barrier barrier,
int i,
int j) |
Modifier and Type | Field and Description |
---|---|
Grammar |
CodeGenerator.grammar
Which grammar are we generating code for? Each generator
is attached to a specific grammar.
|
Modifier and Type | Method and Description |
---|---|
protected org.antlr.stringtemplate.StringTemplate |
JavaTarget.chooseWhereCyclicDFAsGo(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.antlr.stringtemplate.StringTemplate recognizerST,
org.antlr.stringtemplate.StringTemplate cyclicDFAST) |
protected org.antlr.stringtemplate.StringTemplate |
CSharp2Target.chooseWhereCyclicDFAsGo(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.antlr.stringtemplate.StringTemplate recognizerST,
org.antlr.stringtemplate.StringTemplate cyclicDFAST) |
protected org.antlr.stringtemplate.StringTemplate |
DelphiTarget.chooseWhereCyclicDFAsGo(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.antlr.stringtemplate.StringTemplate recognizerST,
org.antlr.stringtemplate.StringTemplate cyclicDFAST) |
protected org.antlr.stringtemplate.StringTemplate |
CSharpTarget.chooseWhereCyclicDFAsGo(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.antlr.stringtemplate.StringTemplate recognizerST,
org.antlr.stringtemplate.StringTemplate cyclicDFAST) |
protected org.antlr.stringtemplate.StringTemplate |
CTarget.chooseWhereCyclicDFAsGo(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.antlr.stringtemplate.StringTemplate recognizerST,
org.antlr.stringtemplate.StringTemplate cyclicDFAST) |
protected org.antlr.stringtemplate.StringTemplate |
ActionScriptTarget.chooseWhereCyclicDFAsGo(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.antlr.stringtemplate.StringTemplate recognizerST,
org.antlr.stringtemplate.StringTemplate cyclicDFAST) |
protected void |
Target.genRecognizerFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.antlr.stringtemplate.StringTemplate outputFileST) |
protected void |
CTarget.genRecognizerFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.antlr.stringtemplate.StringTemplate outputFileST) |
protected void |
Target.genRecognizerHeaderFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.antlr.stringtemplate.StringTemplate headerFileST,
String extName) |
protected void |
ObjCTarget.genRecognizerHeaderFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.antlr.stringtemplate.StringTemplate headerFileST,
String extName) |
protected void |
CPPTarget.genRecognizerHeaderFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.antlr.stringtemplate.StringTemplate headerFileST,
String extName) |
protected void |
CTarget.genRecognizerHeaderFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.antlr.stringtemplate.StringTemplate headerFileST,
String extName) |
protected void |
Target.performGrammarAnalysis(CodeGenerator generator,
Grammar grammar) |
protected void |
CTarget.performGrammarAnalysis(CodeGenerator generator,
Grammar grammar)
Overrides the standard grammar analysis so we can prepare the analyser
a little differently from the other targets.
|
Constructor and Description |
---|
CodeGenerator(Tool tool,
Grammar grammar,
String language) |
Modifier and Type | Field and Description |
---|---|
protected Grammar |
ANTLRParser.grammar |
protected Grammar |
TreeToNFAConverter.grammar
Which grammar are we converting an NFA for?
|
protected Grammar |
ANTLRTreePrinter.grammar |
protected Grammar |
AssignTokenTypesWalker.grammar |
protected Grammar |
DefineGrammarItemsWalker.grammar |
protected Grammar |
CodeGenTreeWalker.grammar |
Modifier and Type | Method and Description |
---|---|
Grammar |
ANTLRParser.getGrammar() |
Modifier and Type | Method and Description |
---|---|
protected void |
AssignTokenTypesWalker.aliasTokenIDsAndLiterals(Grammar root) |
protected void |
AssignTokenTypesWalker.assignStringTypes(Grammar root) |
protected void |
AssignTokenTypesWalker.assignTokenIDTypes(Grammar root) |
protected void |
AssignTokenTypesWalker.defineTokenNamesAndLiteralsInGrammar(Grammar root) |
void |
AssignTokenTypesWalker.defineTokens(Grammar root) |
void |
AssignTokenTypesWalker.grammar(antlr.collections.AST _t,
Grammar g) |
void |
DefineGrammarItemsWalker.grammar(antlr.collections.AST _t,
Grammar g) |
void |
CodeGenTreeWalker.grammar(antlr.collections.AST _t,
Grammar g,
org.antlr.stringtemplate.StringTemplate recognizerST,
org.antlr.stringtemplate.StringTemplate outputFileST,
org.antlr.stringtemplate.StringTemplate headerFileST) |
void |
ANTLRParser.grammar(Grammar g) |
protected void |
AssignTokenTypesWalker.init(Grammar root) |
void |
CodeGenTreeWalker.init(Grammar g) |
void |
ANTLRParser.setGrammar(Grammar grammar) |
String |
ANTLRTreePrinter.toString(antlr.collections.AST _t,
Grammar g,
boolean showActions)
Call this to figure out how to print
|
Constructor and Description |
---|
TreeToNFAConverter(Grammar g,
NFA nfa,
NFAFactory factory) |
Constructor and Description |
---|
ActionAnalysis(Grammar grammar,
String ruleName,
GrammarAST actionAST) |
Modifier and Type | Method and Description |
---|---|
String |
IntSet.toString(Grammar g) |
String |
IntervalSet.toString(Grammar g) |
String |
BitSet.toString(Grammar g)
Transform a bit set into a string by formatting each element as an integer
separator The string to put in between elements
|
Modifier and Type | Field and Description |
---|---|
Grammar |
GrammarSemanticsMessage.g |
protected Grammar |
GrammarSerializerFoo.g |
Grammar |
GrammarSyntaxMessage.g |
Grammar |
Rule.grammar
To which grammar does this belong?
|
Grammar |
CompositeGrammarTree.grammar |
protected Grammar |
NameSpaceChecker.grammar |
protected Grammar |
GrammarSanity.grammar |
Grammar |
AttributeScope.grammar |
protected Grammar |
DOTGenerator.grammar |
protected Grammar |
Interpreter.grammar |
protected Grammar |
FASerializer.grammar |
protected Grammar |
BuildDependencyGenerator.grammar |
Grammar |
GrammarReport.grammar |
Modifier and Type | Method and Description |
---|---|
Grammar |
Grammar.getDelegator()
Who's my direct parent grammar?
|
Grammar |
CompositeGrammar.getDelegator(Grammar g)
Get parent of this grammar
|
Grammar |
CompositeGrammar.getGrammar(String grammarName) |
Grammar |
CompositeGrammar.getRootGrammar() |
Modifier and Type | Method and Description |
---|---|
List<Grammar> |
Grammar.getDelegates()
Get list of all delegates from all grammars directly or indirectly
imported into this grammar.
|
List<Grammar> |
CompositeGrammar.getDelegates(Grammar g)
Get list of all delegates from all grammars in the delegate subtree of g.
|
List<Grammar> |
Grammar.getDelegators()
Get list of all delegators.
|
List<Grammar> |
CompositeGrammar.getDelegators(Grammar g)
Return list of delegate grammars from root down to g.
|
List<Grammar> |
Grammar.getDirectDelegates() |
List<Grammar> |
CompositeGrammar.getDirectDelegates(Grammar g) |
List<Grammar> |
Grammar.getIndirectDelegates()
Get delegates below direct delegates
|
List<Grammar> |
CompositeGrammar.getIndirectDelegates(Grammar g)
Get delegates below direct delegates of g
|
List<Grammar> |
CompositeGrammarTree.getPostOrderedGrammarList()
Return a postorder list of grammars; root is last in list
|
List<Grammar> |
CompositeGrammarTree.getPreOrderedGrammarList()
Return a postorder list of grammars; root is last in list
|
Modifier and Type | Method and Description |
---|---|
protected void |
Grammar.addDelegateGrammar(Grammar delegateGrammar)
add new delegate to composite tree
|
void |
CompositeGrammar.addGrammar(Grammar delegator,
Grammar delegate)
Add delegate grammar as child of delegator
|
protected void |
AssignTokenTypesBehavior.aliasTokenIDsAndLiterals(Grammar root) |
protected void |
AssignTokenTypesBehavior.assignStringTypes(Grammar root) |
protected void |
AssignTokenTypesBehavior.assignTokenIDTypes(Grammar root) |
protected void |
AssignTokenTypesBehavior.defineTokenNamesAndLiteralsInGrammar(Grammar root) |
void |
AssignTokenTypesBehavior.defineTokens(Grammar root) |
CompositeGrammarTree |
CompositeGrammarTree.findNode(Grammar g) |
Set<Rule> |
CompositeGrammar.getAllImportedRules(Grammar g)
Get all rule definitions from all direct/indirect delegate grammars
of g.
|
Set<Rule> |
CompositeGrammar.getDelegatedRules(Grammar g)
Get set of rules for grammar g that need to have manual delegation
methods.
|
List<Grammar> |
CompositeGrammar.getDelegates(Grammar g)
Get list of all delegates from all grammars in the delegate subtree of g.
|
Grammar |
CompositeGrammar.getDelegator(Grammar g)
Get parent of this grammar
|
List<Grammar> |
CompositeGrammar.getDelegators(Grammar g)
Return list of delegate grammars from root down to g.
|
List<Grammar> |
CompositeGrammar.getDirectDelegates(Grammar g) |
List<Grammar> |
CompositeGrammar.getIndirectDelegates(Grammar g)
Get delegates below direct delegates of g
|
static void |
ErrorManager.grammarError(int msgID,
Grammar g,
antlr.Token token) |
static void |
ErrorManager.grammarError(int msgID,
Grammar g,
antlr.Token token,
Object arg) |
static void |
ErrorManager.grammarError(int msgID,
Grammar g,
antlr.Token token,
Object arg,
Object arg2) |
static void |
ErrorManager.grammarWarning(int msgID,
Grammar g,
antlr.Token token) |
static void |
ErrorManager.grammarWarning(int msgID,
Grammar g,
antlr.Token token,
Object arg) |
static void |
ErrorManager.grammarWarning(int msgID,
Grammar g,
antlr.Token token,
Object arg,
Object arg2) |
int |
Grammar.importTokenVocabulary(Grammar importFromGr)
Pull your token definitions from an existing grammar in memory.
|
protected void |
AssignTokenTypesBehavior.init(Grammar g) |
protected static void |
RandomPhrase.randomPhrase(Grammar g,
List<Integer> tokenTypes,
String startRule)
an experimental method to generate random phrases for a given
grammar given a start rule.
|
String |
GrammarAST.setBlockOption(Grammar grammar,
String key,
Object value)
Save the option key/value pair and process it; return the key
or null if invalid option.
|
void |
CompositeGrammar.setDelegationRoot(Grammar root) |
String |
GrammarAST.setOption(Map options,
Set legalOptions,
Grammar grammar,
String key,
Object value) |
void |
GrammarAST.setOptions(Grammar grammar,
Map options) |
String |
GrammarAST.setTerminalOption(Grammar grammar,
String key,
Object value) |
static void |
ErrorManager.syntaxError(int msgID,
Grammar grammar,
antlr.Token token,
Object arg,
antlr.RecognitionException re) |
boolean |
Grammar.validImport(Grammar delegate)
Many imports are illegal such as lexer into a tree grammar
|
Modifier and Type | Method and Description |
---|---|
protected void |
CompositeGrammarTree._getPostOrderedGrammarList(List<Grammar> grammars)
work for getPostOrderedGrammarList
|
protected void |
CompositeGrammarTree._getPreOrderedGrammarList(List<Grammar> grammars) |
Constructor and Description |
---|
AttributeScope(Grammar grammar,
String name,
antlr.Token derivedFromToken) |
CompositeGrammar(Grammar g) |
CompositeGrammarTree(Grammar g) |
DOTGenerator(Grammar grammar)
This aspect is associated with a grammar
|
FASerializer(Grammar grammar)
This aspect is associated with a grammar; used to get token names
|
GrammarReport(Grammar grammar) |
GrammarSanity(Grammar grammar) |
GrammarSemanticsMessage(int msgID,
Grammar g,
antlr.Token offendingToken) |
GrammarSemanticsMessage(int msgID,
Grammar g,
antlr.Token offendingToken,
Object arg) |
GrammarSemanticsMessage(int msgID,
Grammar g,
antlr.Token offendingToken,
Object arg,
Object arg2) |
GrammarSerializerFoo(Grammar g) |
GrammarSyntaxMessage(int msgID,
Grammar grammar,
antlr.Token offendingToken,
Object arg,
antlr.RecognitionException exception) |
GrammarSyntaxMessage(int msgID,
Grammar grammar,
antlr.Token offendingToken,
antlr.RecognitionException exception) |
Interpreter(Grammar grammar,
IntStream input) |
NameSpaceChecker(Grammar grammar) |
Rule(Grammar grammar,
String ruleName,
int ruleIndex,
int numberOfAlts) |
Copyright © 2020. All rights reserved.