public class Python2Target extends Target
Modifier and Type | Class | Description |
---|---|---|
protected static class |
Python2Target.PythonStringRenderer |
Modifier and Type | Field | Description |
---|---|---|
protected Set<String> |
badWords |
Avoid grammar symbols in this set to prevent conflicts in gen'd code.
|
protected static String[] |
python2Keywords |
gen, targetCharValueEscape
Constructor | Description |
---|---|
Python2Target(CodeGenerator gen) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
addBadWords() |
|
Set<String> |
getBadWords() |
|
String |
getVersion() |
ANTLR tool should check output templates / target are compatible with tool code generation.
|
protected org.stringtemplate.v4.STGroup |
loadTemplates() |
|
boolean |
supportsOverloadedMethods() |
|
protected boolean |
visibleGrammarSymbolCausesIssueInGeneratedCode(GrammarAST idNode) |
|
boolean |
wantsBaseListener() |
|
boolean |
wantsBaseVisitor() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
encodeIntAsCharEscape, genFile, getAltLabelContextStructName, getBaseListenerFileName, getBaseVisitorFileName, getCodeGenerator, getElementListName, getElementName, getImplicitRuleLabel, getImplicitSetLabel, getImplicitTokenLabel, getInlineTestSetWordSize, getLanguage, getListenerFileName, getListLabel, getLoopCounter, getLoopLabel, getRecognizerFileName, getRuleFunctionContextStructName, getRuleFunctionContextStructName, getSerializedATNSegmentLimit, getTargetStringLiteralFromANTLRStringLiteral, getTargetStringLiteralFromString, getTargetStringLiteralFromString, getTemplates, getTokenTypeAsTargetLabel, getTokenTypesAsTargetLabels, getVisitorFileName, grammarSymbolCausesIssueInGeneratedCode, needsHeader, templatesExist
protected static final String[] python2Keywords
public Python2Target(CodeGenerator gen)
protected boolean visibleGrammarSymbolCausesIssueInGeneratedCode(GrammarAST idNode)
visibleGrammarSymbolCausesIssueInGeneratedCode
in class Target
protected org.stringtemplate.v4.STGroup loadTemplates()
loadTemplates
in class Target
public boolean wantsBaseListener()
wantsBaseListener
in class Target
public boolean wantsBaseVisitor()
wantsBaseVisitor
in class Target
public boolean supportsOverloadedMethods()
supportsOverloadedMethods
in class Target
public String getVersion()
Target
getVersion
in class Target
protected void addBadWords()
Copyright © 1992–2018 ANTLR. All rights reserved.