public class ObjCTarget extends Target
targetCharValueEscape
Constructor | Description |
---|---|
ObjCTarget() |
Modifier and Type | Method | Description |
---|---|---|
protected void |
genRecognizerHeaderFile(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST headerFileST,
String extName) |
|
String |
getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator,
String literal) |
Convert from an ANTLR char literal found in a grammar file to
an equivalent char literal in the target language.
|
String |
getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator generator,
String literal) |
Convert from an ANTLR string literal found in a grammar file to
an equivalent string literal in the target language.
|
String |
getTokenTextAndTypeAsTargetLabel(CodeGenerator generator,
String text,
int tokenType) |
Target must be able to override the labels used for token types.
|
String |
getTokenTypeAsTargetLabel(CodeGenerator generator,
int ttype) |
If we have a label, prefix it with the recognizer's name
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
encodeIntAsCharEscape, genRecognizerFile, getMaxCharValue, getTarget64BitStringFromValue, getTargetStringLiteralFromString, getTargetStringLiteralFromString, isValidActionScope, performGrammarAnalysis, postProcessAction, useBaseTemplatesForSynPredFragments
protected void genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST headerFileST, String extName) throws IOException
genRecognizerHeaderFile
in class Target
IOException
public String getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal)
Target
getTargetCharLiteralFromANTLRCharLiteral
in class Target
public String getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator generator, String literal)
getTargetStringLiteralFromANTLRStringLiteral
in class Target
public String getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype)
getTokenTypeAsTargetLabel
in class Target
public String getTokenTextAndTypeAsTargetLabel(CodeGenerator generator, String text, int tokenType)
Copyright © 1992–2019 ANTLR. All rights reserved.