类 PythonTarget
- java.lang.Object
-
- org.antlr.codegen.Target
-
- org.antlr.codegen.PythonTarget
-
public class PythonTarget extends Target
-
-
字段概要
-
从类继承的字段 org.antlr.codegen.Target
targetCharValueEscape
-
-
构造器概要
构造器 构造器 说明 PythonTarget()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 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 typesjava.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.boolean
useBaseTemplatesForSynPredFragments()
-
从类继承的方法 org.antlr.codegen.Target
encodeIntAsCharEscape, genRecognizerFile, genRecognizerHeaderFile, getMaxCharValue, getTarget64BitStringFromValue, getTargetStringLiteralFromANTLRStringLiteral, getTargetStringLiteralFromString, getTargetStringLiteralFromString, isValidActionScope, performGrammarAnalysis
-
-
-
-
方法详细资料
-
useBaseTemplatesForSynPredFragments
public boolean useBaseTemplatesForSynPredFragments()
-
getTokenTypeAsTargetLabel
public java.lang.String getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype)
Target must be able to override the labels used for token types- 覆盖:
getTokenTypeAsTargetLabel
在类中Target
-
getTargetCharLiteralFromANTLRCharLiteral
public java.lang.String getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, java.lang.String literal)
从类复制的说明:Target
Convert from an ANTLR char literal found in a grammar file to an equivalent char literal in the target language. For most languages, this means leaving 'x' as 'x'. Actually, we need to escape ' ' so that it doesn't get converted to \n by the compiler. Convert the literal to the char value and then to an appropriate target char literal. Expect single quotes around the incoming literal.
-
postProcessAction
public java.util.List<java.lang.Object> postProcessAction(java.util.List<java.lang.Object> chunks, Token actionToken)
从类复制的说明:Target
Give target a chance to do some postprocessing on actions. Python for example will have to fix the indention.- 覆盖:
postProcessAction
在类中Target
-
-