public abstract class AbstractAntlrGeneratorFragmentEx extends AbstractAntlrGeneratorFragment
Constructor and Description |
---|
AbstractAntlrGeneratorFragmentEx() |
Modifier and Type | Method and Description |
---|---|
AntlrFragmentHelper |
getFragmentHelper() |
protected java.lang.String |
getLexerFileNameSuffix() |
protected java.util.List<java.lang.Object> |
getParameters(Grammar grammar) |
protected java.lang.String |
getParserFileNameSuffix() |
boolean |
isDetectSyntheticTerminals() |
void |
registerNaming(Naming naming) |
void |
setDetectSyntheticTerminals(boolean detectSyntheticTerminals)
Set to false if synthetic terminal should be ignored.
|
void |
setFragmentHelper(AntlrFragmentHelper fragmentHelper)
Allows to customize the detection of synthetic terminal symbols in the grammar.
|
addAntlrParam, checkConfiguration, checkGrammar, containsUnorderedGroup, generate, getAntlrParams, getAntlrTool, getEncoding, getLineDelimiter, getOptions, hasProductionRules, normalizeLineDelimiters, normalizeLineDelimiters, normalizeTokens, setAntlrTool, setOptions, simplifyUnorderedGroupPredicates, simplifyUnorderedGroupPredicates, simplifyUnorderedGroupPredicatesIfRequired, simplifyUnorderedGroupPredicatesIfRequired, splitLexerClassFile, splitLexerClassFile, splitParserAndLexerIfEnabled, splitParserAndLexerIfEnabled, splitParserAndLexerIfEnabled, splitParserAndLexerIfEnabled, splitParserClassFile, splitParserClassFile, suppressWarnings, suppressWarnings, suppressWarnings, suppressWarnings
addToPluginXmlRt, addToPluginXmlTests, addToPluginXmlUi, addToStandaloneSetup, getNaming, getTemplate, readFileIntoString, writeStringIntoFile
addToPluginXmlRt, addToPluginXmlUi, addToStandaloneSetup, generate, getExportedPackagesIde, getExportedPackagesRt, getExportedPackagesTests, getExportedPackagesUi, getGuiceBindingsRt, getGuiceBindingsUi, getImportedPackagesIde, getImportedPackagesRt, getImportedPackagesTests, getImportedPackagesUi, getRequiredBundlesIde, getRequiredBundlesRt, getRequiredBundlesTests, getRequiredBundlesUi
public void setFragmentHelper(AntlrFragmentHelper fragmentHelper)
SyntheticTerminalAwareFragmentHelper
public AntlrFragmentHelper getFragmentHelper()
public void registerNaming(Naming naming)
registerNaming
in interface NamingAware
registerNaming
in class AbstractGeneratorFragment
protected java.util.List<java.lang.Object> getParameters(Grammar grammar)
getParameters
in class AbstractAntlrGeneratorFragment
protected java.lang.String getParserFileNameSuffix()
getParserFileNameSuffix
in class AbstractAntlrGeneratorFragment
protected java.lang.String getLexerFileNameSuffix()
getLexerFileNameSuffix
in class AbstractAntlrGeneratorFragment
public boolean isDetectSyntheticTerminals()
public void setDetectSyntheticTerminals(boolean detectSyntheticTerminals)
terminal ABC: 'synthetic:ABC';
in the grammar
and require a customized token source
.SyntheticTerminalAwareFragmentHelper
,
AbstractIndentationTokenSource
,
AbstractSplittingTokenSource