org.antlr.codegen
Class Perl5Target
java.lang.Object
org.antlr.codegen.Target
org.antlr.codegen.Perl5Target
public class Perl5Target
- extends Target
| Methods inherited from class org.antlr.codegen.Target |
genRecognizerFile, genRecognizerHeaderFile, getMaxCharValue, getTarget64BitStringFromValue, getTargetStringLiteralFromANTLRStringLiteral, getTargetStringLiteralFromString, getTargetStringLiteralFromString, getTokenTypeAsTargetLabel, isValidActionScope, performGrammarAnalysis, postProcessAction |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Perl5Target
public Perl5Target()
getTargetCharLiteralFromANTLRCharLiteral
public String getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal)
- Description copied from class:
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.
- Overrides:
getTargetCharLiteralFromANTLRCharLiteral in class Target
encodeIntAsCharEscape
public String encodeIntAsCharEscape(int v)
- Overrides:
encodeIntAsCharEscape in class Target
Copyright © 2011. All Rights Reserved.