public class PythonTarget extends Target
targetCharValueEscape| Constructor and Description |
|---|
PythonTarget() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
java.lang.String literal)
Convert from an ANTLR char literal found in a grammar file to
an equivalent char literal in the target language.
|
java.lang.String |
getTokenTypeAsTargetLabel(CodeGenerator generator,
int ttype)
Target must be able to override the labels used for token types
|
java.util.List<java.lang.Object> |
postProcessAction(java.util.List<java.lang.Object> chunks,
Token actionToken)
Give target a chance to do some postprocessing on actions.
|
private java.util.List<java.lang.String> |
splitLines(java.lang.String text) |
boolean |
useBaseTemplatesForSynPredFragments() |
encodeIntAsCharEscape, genRecognizerFile, genRecognizerHeaderFile, getMaxCharValue, getTarget64BitStringFromValue, getTargetStringLiteralFromANTLRStringLiteral, getTargetStringLiteralFromString, getTargetStringLiteralFromString, isValidActionScope, performGrammarAnalysispublic boolean useBaseTemplatesForSynPredFragments()
useBaseTemplatesForSynPredFragments in class Targetpublic java.lang.String getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype)
getTokenTypeAsTargetLabel in class Targetpublic java.lang.String getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, java.lang.String literal)
TargetgetTargetCharLiteralFromANTLRCharLiteral in class Targetprivate java.util.List<java.lang.String> splitLines(java.lang.String text)
public java.util.List<java.lang.Object> postProcessAction(java.util.List<java.lang.Object> chunks,
Token actionToken)
TargetpostProcessAction in class Target