public class Python2Target extends Target
| Modifier and Type | Class and Description |
|---|---|
protected static class |
Python2Target.PythonStringRenderer |
| Modifier and Type | Field and 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 and Description |
|---|
Python2Target(CodeGenerator gen) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addBadWords() |
protected void |
appendUnicodeEscapedCodePoint(int codePoint,
StringBuilder sb)
Escape the Unicode code point appropriately for this language
and append the escaped value to
sb. |
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() |
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, templatesExistprotected static final String[] python2Keywords
public Python2Target(CodeGenerator gen)
protected boolean visibleGrammarSymbolCausesIssueInGeneratedCode(GrammarAST idNode)
visibleGrammarSymbolCausesIssueInGeneratedCode in class Targetprotected org.stringtemplate.v4.STGroup loadTemplates()
loadTemplates in class Targetpublic boolean wantsBaseListener()
wantsBaseListener in class Targetpublic boolean wantsBaseVisitor()
wantsBaseVisitor in class Targetpublic boolean supportsOverloadedMethods()
supportsOverloadedMethods in class Targetpublic String getVersion()
TargetgetVersion in class Targetprotected void addBadWords()
protected void appendUnicodeEscapedCodePoint(int codePoint,
StringBuilder sb)
Targetsb.appendUnicodeEscapedCodePoint in class TargetCopyright © 1992–2020 ANTLR. All rights reserved.