Package | Description |
---|---|
org.antlr.analysis | |
org.antlr.codegen | |
org.antlr.grammar.v2 | |
org.antlr.grammar.v3 | |
org.antlr.tool |
Modifier and Type | Field and Description |
---|---|
protected CodeGenerator |
DFA.generator
Which generator to use if we're building state tables
|
Modifier and Type | Method and Description |
---|---|
void |
DFA.createStateTables(CodeGenerator generator) |
abstract org.antlr.stringtemplate.StringTemplate |
SemanticContext.genExpr(CodeGenerator generator,
org.antlr.stringtemplate.StringTemplateGroup templates,
DFA dfa)
Generate an expression that will evaluate the semantic context,
given a set of output templates.
|
org.antlr.stringtemplate.StringTemplate |
SemanticContext.Predicate.genExpr(CodeGenerator generator,
org.antlr.stringtemplate.StringTemplateGroup templates,
DFA dfa) |
org.antlr.stringtemplate.StringTemplate |
SemanticContext.TruePredicate.genExpr(CodeGenerator generator,
org.antlr.stringtemplate.StringTemplateGroup templates,
DFA dfa) |
org.antlr.stringtemplate.StringTemplate |
SemanticContext.AND.genExpr(CodeGenerator generator,
org.antlr.stringtemplate.StringTemplateGroup templates,
DFA dfa) |
org.antlr.stringtemplate.StringTemplate |
SemanticContext.OR.genExpr(CodeGenerator generator,
org.antlr.stringtemplate.StringTemplateGroup templates,
DFA dfa) |
org.antlr.stringtemplate.StringTemplate |
SemanticContext.NOT.genExpr(CodeGenerator generator,
org.antlr.stringtemplate.StringTemplateGroup templates,
DFA dfa) |
Modifier and Type | Field and Description |
---|---|
protected CodeGenerator |
ACyclicDFACodeGenerator.parentGenerator |
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) |
int |
Target.getMaxCharValue(CodeGenerator generator)
Some targets only support ASCII or 8-bit chars/strings.
|
int |
RubyTarget.getMaxCharValue(CodeGenerator generator) |
int |
CPPTarget.getMaxCharValue(CodeGenerator codegen)
Character constants get truncated to this value.
|
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 |
RubyTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
String |
PythonTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
String |
DelphiTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
String |
Perl5Target.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
String |
ObjCTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
String |
CPPTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator codegen,
String literal)
Convert from an ANTLR char literal found in a grammar file to
an equivalent char literal in the target language.
|
String |
CTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
String |
ActionScriptTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
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 |
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 |
CPPTarget.getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator codegen,
String literal)
Convert from an ANTLR string literal found in a grammar file to
an equivalent string literal in the target language.
|
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 |
ObjCTarget.getTokenTextAndTypeAsTargetLabel(CodeGenerator generator,
String text,
int tokenType)
Target must be able to override the labels used for token types.
|
String |
Target.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 |
PythonTarget.getTokenTypeAsTargetLabel(CodeGenerator generator,
int ttype)
Target must be able to override the labels used for token types
|
String |
ObjCTarget.getTokenTypeAsTargetLabel(CodeGenerator generator,
int ttype)
If we have a label, prefix it with the recognizer's name
|
String |
ActionScriptTarget.getTokenTypeAsTargetLabel(CodeGenerator generator,
int ttype) |
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 |
---|
ACyclicDFACodeGenerator(CodeGenerator parent) |
Modifier and Type | Field and Description |
---|---|
protected CodeGenerator |
CodeGenTreeWalker.generator |
Constructor and Description |
---|
ActionTranslator(CodeGenerator generator,
String ruleName,
GrammarAST actionAST) |
ActionTranslator(CodeGenerator generator,
String ruleName,
antlr.Token actionToken,
int outerAltNum) |
Modifier and Type | Field and Description |
---|---|
protected CodeGenerator |
Grammar.generator
If non-null, this is the code generator we will use to generate
recognizers in the target language.
|
protected CodeGenerator |
BuildDependencyGenerator.generator |
Modifier and Type | Method and Description |
---|---|
CodeGenerator |
Grammar.getCodeGenerator() |
CodeGenerator |
BuildDependencyGenerator.getGenerator() |
Modifier and Type | Method and 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 © 2020. All rights reserved.