Package | Description |
---|---|
org.antlr.analysis | |
org.antlr.codegen | |
org.antlr.grammar.v3 | |
org.antlr.tool |
Modifier and Type | Field | Description |
---|---|---|
protected CodeGenerator |
DFA.generator |
Which generator to use if we're building state tables
|
Modifier and Type | Method | Description |
---|---|---|
void |
DFA.createStateTables(CodeGenerator generator) |
|
org.stringtemplate.v4.ST |
SemanticContext.AND.genExpr(CodeGenerator generator,
org.stringtemplate.v4.STGroup templates,
DFA dfa) |
|
org.stringtemplate.v4.ST |
SemanticContext.FalsePredicate.genExpr(CodeGenerator generator,
org.stringtemplate.v4.STGroup templates,
DFA dfa) |
|
abstract org.stringtemplate.v4.ST |
SemanticContext.genExpr(CodeGenerator generator,
org.stringtemplate.v4.STGroup templates,
DFA dfa) |
Generate an expression that will evaluate the semantic context,
given a set of output templates.
|
org.stringtemplate.v4.ST |
SemanticContext.NOT.genExpr(CodeGenerator generator,
org.stringtemplate.v4.STGroup templates,
DFA dfa) |
|
org.stringtemplate.v4.ST |
SemanticContext.OR.genExpr(CodeGenerator generator,
org.stringtemplate.v4.STGroup templates,
DFA dfa) |
|
org.stringtemplate.v4.ST |
SemanticContext.Predicate.genExpr(CodeGenerator generator,
org.stringtemplate.v4.STGroup templates,
DFA dfa) |
|
org.stringtemplate.v4.ST |
SemanticContext.TruePredicate.genExpr(CodeGenerator generator,
org.stringtemplate.v4.STGroup templates,
DFA dfa) |
Modifier and Type | Field | Description |
---|---|---|
protected CodeGenerator |
ACyclicDFACodeGenerator.parentGenerator |
Modifier and Type | Method | Description |
---|---|---|
protected org.stringtemplate.v4.ST |
ActionScriptTarget.chooseWhereCyclicDFAsGo(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST recognizerST,
org.stringtemplate.v4.ST cyclicDFAST) |
|
protected org.stringtemplate.v4.ST |
CppTarget.chooseWhereCyclicDFAsGo(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST recognizerST,
org.stringtemplate.v4.ST cyclicDFAST) |
|
protected org.stringtemplate.v4.ST |
CTarget.chooseWhereCyclicDFAsGo(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST recognizerST,
org.stringtemplate.v4.ST cyclicDFAST) |
|
protected org.stringtemplate.v4.ST |
DelphiTarget.chooseWhereCyclicDFAsGo(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST recognizerST,
org.stringtemplate.v4.ST cyclicDFAST) |
|
protected org.stringtemplate.v4.ST |
JavaTarget.chooseWhereCyclicDFAsGo(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST recognizerST,
org.stringtemplate.v4.ST cyclicDFAST) |
|
protected void |
CppTarget.genRecognizerFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST outputFileST) |
|
protected void |
CSharp3Target.genRecognizerFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST outputFileST) |
|
protected void |
CTarget.genRecognizerFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST outputFileST) |
|
protected void |
RubyTarget.genRecognizerFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST outputFileST) |
|
protected void |
Target.genRecognizerFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST outputFileST) |
|
protected void |
CppTarget.genRecognizerHeaderFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST headerFileST,
String extName) |
|
protected void |
CTarget.genRecognizerHeaderFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST headerFileST,
String extName) |
|
protected void |
ObjCTarget.genRecognizerHeaderFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST headerFileST,
String extName) |
|
protected void |
Target.genRecognizerHeaderFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST headerFileST,
String extName) |
|
int |
RubyTarget.getMaxCharValue(CodeGenerator generator) |
|
int |
Target.getMaxCharValue(CodeGenerator generator) |
Some targets only support ASCII or 8-bit chars/strings.
|
String |
ActionScriptTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
|
String |
CppTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
|
String |
CTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
|
String |
DelphiTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
|
String |
ObjCTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
|
String |
Perl5Target.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
|
String |
Python3Target.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
|
String |
PythonTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
|
String |
RubyTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
|
String |
Target.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
Convert from an ANTLR char literal found in a grammar file to
an equivalent char literal in the target language.
|
String |
CppTarget.getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator generator,
String literal) |
Convert from an ANTLR string literal found in a grammar file to
an equivalent string literal in the C target.
|
String |
CTarget.getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator generator,
String literal) |
Convert from an ANTLR string literal found in a grammar file to
an equivalent string literal in the C target.
|
String |
DelphiTarget.getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator generator,
String literal) |
|
String |
ObjCTarget.getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator generator,
String literal) |
Convert from an ANTLR string literal found in a grammar file to
an equivalent string literal in the target language.
|
String |
Target.getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator generator,
String literal) |
Convert from an ANTLR string literal found in a grammar file to
an equivalent string literal in the target language.
|
String |
ObjCTarget.getTokenTextAndTypeAsTargetLabel(CodeGenerator generator,
String text,
int tokenType) |
Target must be able to override the labels used for token types.
|
String |
ActionScriptTarget.getTokenTypeAsTargetLabel(CodeGenerator generator,
int ttype) |
|
String |
ObjCTarget.getTokenTypeAsTargetLabel(CodeGenerator generator,
int ttype) |
If we have a label, prefix it with the recognizer's name
|
String |
Python3Target.getTokenTypeAsTargetLabel(CodeGenerator generator,
int ttype) |
Target must be able to override the labels used for token types
|
String |
PythonTarget.getTokenTypeAsTargetLabel(CodeGenerator generator,
int ttype) |
Target must be able to override the labels used for token types
|
String |
RubyTarget.getTokenTypeAsTargetLabel(CodeGenerator generator,
int ttype) |
|
String |
Target.getTokenTypeAsTargetLabel(CodeGenerator generator,
int ttype) |
Target must be able to override the labels used for token types
|
protected void |
CppTarget.performGrammarAnalysis(CodeGenerator generator,
Grammar grammar) |
Overrides the standard grammar analysis so we can prepare the analyser
a little differently from the other targets.
|
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.
|
protected void |
JavaTarget.performGrammarAnalysis(CodeGenerator generator,
Grammar grammar) |
|
protected void |
Target.performGrammarAnalysis(CodeGenerator generator,
Grammar grammar) |
Constructor | Description |
---|---|
ACyclicDFACodeGenerator(CodeGenerator parent) |
|
StringRenderer(CodeGenerator generator,
CSharp3Target target) |
Modifier and Type | Field | Description |
---|---|---|
protected CodeGenerator |
CodeGenTreeWalker.generator |
Constructor | Description |
---|---|
ActionTranslator(CodeGenerator generator,
String ruleName,
org.antlr.runtime.Token actionToken,
int outerAltNum) |
|
ActionTranslator(CodeGenerator generator,
String ruleName,
GrammarAST actionAST) |
Modifier and Type | Field | Description |
---|---|---|
protected CodeGenerator |
BuildDependencyGenerator.generator |
|
protected CodeGenerator |
Grammar.generator |
If non-null, this is the code generator we will use to generate
recognizers in the target language.
|
CodeGenerator |
LeftRecursiveRuleAnalyzer.generator |
Modifier and Type | Method | Description |
---|---|---|
CodeGenerator |
Grammar.getCodeGenerator() |
|
CodeGenerator |
BuildDependencyGenerator.getGenerator() |
Modifier and Type | Method | Description |
---|---|---|
String |
Rule.getElementLabel(String refdSymbol,
int outerAltNum,
CodeGenerator generator) |
For references to tokens rather than by label such as $ID, we
need to get the existing label for the ID ref or create a new
one.
|
void |
Grammar.setCodeGenerator(CodeGenerator generator) |
Copyright © 1992–2019 ANTLR. All rights reserved.