public class DelphiTarget extends Target
targetCharValueEscape
Constructor | Description |
---|---|
DelphiTarget() |
Modifier and Type | Method | Description |
---|---|---|
protected org.stringtemplate.v4.ST |
chooseWhereCyclicDFAsGo(Tool tool,
CodeGenerator generator,
Grammar grammar,
org.stringtemplate.v4.ST recognizerST,
org.stringtemplate.v4.ST cyclicDFAST) |
|
String |
encodeIntAsCharEscape(int v) |
|
String |
getTarget64BitStringFromValue(long word) |
Convert long to 0xNNNNNNNNNNNNNNNN by default for spitting out
with bitsets.
|
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 |
getTargetStringLiteralFromString(String s,
boolean quoted) |
Given a random string of Java unicode chars, return a new string with
optionally appropriate quote characters for target language and possibly
with some escaped characters.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
genRecognizerFile, genRecognizerHeaderFile, getMaxCharValue, getTargetStringLiteralFromString, getTokenTypeAsTargetLabel, isValidActionScope, performGrammarAnalysis, postProcessAction, useBaseTemplatesForSynPredFragments
protected org.stringtemplate.v4.ST chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST)
public String encodeIntAsCharEscape(int v)
encodeIntAsCharEscape
in class Target
public String getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal)
Target
getTargetCharLiteralFromANTLRCharLiteral
in class Target
public String getTargetStringLiteralFromString(String s, boolean quoted)
Target
getTargetStringLiteralFromString
in class Target
public String getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator generator, String literal)
Target
getTargetStringLiteralFromANTLRStringLiteral
in class Target
public String getTarget64BitStringFromValue(long word)
Target
getTarget64BitStringFromValue
in class Target
Copyright © 1992–2019 ANTLR. All rights reserved.