Class AntlrGrammarGenerator
- java.lang.Object
-
- org.eclipse.xtext.xtext.generator.parser.antlr.AbstractAntlrGrammarGenerator
-
- org.eclipse.xtext.xtext.generator.parser.antlr.AbstractAntlrGrammarWithActionsGenerator
-
- org.eclipse.xtext.xtext.generator.parser.antlr.AntlrGrammarGenerator
-
public class AntlrGrammarGenerator extends AbstractAntlrGrammarWithActionsGenerator
-
-
Field Summary
-
Fields inherited from class org.eclipse.xtext.xtext.generator.parser.antlr.AbstractAntlrGrammarGenerator
_grammarAccessExtensions, _syntheticTerminalDetector, _xtextGeneratorNaming, keywordHelper
-
-
Constructor Summary
Constructors Constructor Description AntlrGrammarGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
_assignmentEbnf(org.eclipse.xtext.AbstractElement it, org.eclipse.xtext.Assignment assignment, AntlrOptions options, boolean supportActions)
protected java.lang.String
_assignmentEbnf(org.eclipse.xtext.CrossReference it, org.eclipse.xtext.Assignment assignment, AntlrOptions options, boolean supportActions)
protected java.lang.String
_assignmentEbnf(org.eclipse.xtext.RuleCall it, org.eclipse.xtext.Assignment assignment, AntlrOptions options, boolean supportActions)
protected java.lang.CharSequence
_compileRule(org.eclipse.xtext.ParserRule it, org.eclipse.xtext.Grammar grammar, AntlrOptions options)
protected java.lang.String
_crossrefEbnf(org.eclipse.xtext.Keyword it, org.eclipse.xtext.CrossReference ref, boolean supportActions)
protected java.lang.String
_dataTypeEbnf2(org.eclipse.xtext.Keyword it, boolean supportActions)
protected java.lang.String
_dataTypeEbnf2(org.eclipse.xtext.RuleCall it, boolean supportActions)
protected java.lang.String
_ebnf2(org.eclipse.xtext.Action it, AntlrOptions options, boolean supportActions)
protected java.lang.String
_ebnf2(org.eclipse.xtext.EnumLiteralDeclaration it, AntlrOptions options, boolean supportActions)
protected java.lang.String
_ebnf2(org.eclipse.xtext.Keyword it, AntlrOptions options, boolean supportActions)
protected java.lang.String
_ebnf2(org.eclipse.xtext.RuleCall it, AntlrOptions options, boolean supportActions)
protected java.lang.String
compileEntryReturns(org.eclipse.xtext.ParserRule it, AntlrOptions options)
protected java.lang.String
compileEntryRule(org.eclipse.xtext.ParserRule it, org.eclipse.xtext.Grammar grammar, AntlrOptions options)
protected java.lang.String
compileInit(org.eclipse.xtext.AbstractRule it, AntlrOptions options)
protected java.lang.String
compileParserImports(org.eclipse.xtext.Grammar it, AntlrOptions options)
protected java.lang.String
compileParserMembers(org.eclipse.xtext.Grammar it, AntlrOptions options)
protected java.lang.CharSequence
compileReturns(org.eclipse.xtext.AbstractRule it, AntlrOptions options)
protected java.lang.CharSequence
compileRule(java.lang.Object it, org.eclipse.xtext.Grammar grammar, AntlrOptions options)
protected java.lang.String
compileRuleCatch(org.eclipse.xtext.Grammar it, AntlrOptions options)
protected java.lang.CharSequence
createModelElement(org.eclipse.emf.ecore.EObject grammarElement)
protected java.lang.CharSequence
createModelElementForParent(org.eclipse.emf.ecore.EObject grammarElement)
protected java.lang.String
crossrefEbnf(org.eclipse.xtext.AbstractRule it, org.eclipse.xtext.RuleCall call, org.eclipse.xtext.CrossReference ref, boolean supportActions)
protected GrammarNaming
getGrammarNaming()
protected boolean
isPassCurrentIntoFragment()
protected java.lang.CharSequence
newCompositeNode(org.eclipse.emf.ecore.EObject it)
protected java.lang.CharSequence
newLeafNode(org.eclipse.emf.ecore.EObject it, java.lang.String token)
protected boolean
shouldBeSkipped(org.eclipse.xtext.TerminalRule it, org.eclipse.xtext.Grammar grammar)
-
Methods inherited from class org.eclipse.xtext.xtext.generator.parser.antlr.AbstractAntlrGrammarWithActionsGenerator
_assignmentEbnf, _compileInitHiddenTokens, _compileInitHiddenTokens, _compileInitUnorderedGroups, _compileInitUnorderedGroups, _compileRestoreHiddenTokens, _compileRestoreHiddenTokens, _compileRestoreUnorderedGroups, _compileRestoreUnorderedGroups, _dataTypeEbnf2, _dataTypeEbnf2, _ebnf2, _ebnf2, _ebnf2, _mustBeParenthesized, _mustBeParenthesized, _mustBeParenthesized, _mustBeParenthesized, _mustBeParenthesized, _mustBeParenthesized, assignmentEbnf, compileEntryFinally, compileEntryInit, compileFinally, compileInitHiddenTokens, compileInitUnorderedGroups, compileRestoreHiddenTokens, compileRestoreUnorderedGroups, ebnf2, getCurrentType, mustBeParenthesized
-
Methods inherited from class org.eclipse.xtext.xtext.generator.parser.antlr.AbstractAntlrGrammarGenerator
_assignmentEbnf, _assignmentEbnf, _assignmentEbnf, _compileRule, _compileRule, _compileRule, _crossrefEbnf, _crossrefEbnf, _crossrefEbnf, _dataTypeEbnf2, _dataTypeEbnf2, _ebnf2, _ebnf2, compileEBNF, compileKeywordRules, compileLexer, compileLexerHeader, compileLexerImports, compileLexerOptions, compileParser, compileParserHeader, compileParserOptions, compileRules, compileTerminalRules, compileTokens, crossrefEbnf, dataTypeEbnf, dataTypeEbnf2, dataTypeEbnfPredicate, ebnf, ebnf, ebnfPredicate, generate, isCombinedGrammar, isParserBackTracking, toAntlrKeywordRule
-
-
-
-
Method Detail
-
getGrammarNaming
protected GrammarNaming getGrammarNaming()
- Specified by:
getGrammarNaming
in classAbstractAntlrGrammarGenerator
-
compileParserImports
protected java.lang.String compileParserImports(org.eclipse.xtext.Grammar it, AntlrOptions options)
- Overrides:
compileParserImports
in classAbstractAntlrGrammarGenerator
-
compileParserMembers
protected java.lang.String compileParserMembers(org.eclipse.xtext.Grammar it, AntlrOptions options)
- Overrides:
compileParserMembers
in classAbstractAntlrGrammarGenerator
-
compileRuleCatch
protected java.lang.String compileRuleCatch(org.eclipse.xtext.Grammar it, AntlrOptions options)
- Overrides:
compileRuleCatch
in classAbstractAntlrGrammarGenerator
-
shouldBeSkipped
protected boolean shouldBeSkipped(org.eclipse.xtext.TerminalRule it, org.eclipse.xtext.Grammar grammar)
- Overrides:
shouldBeSkipped
in classAbstractAntlrGrammarGenerator
-
_compileRule
protected java.lang.CharSequence _compileRule(org.eclipse.xtext.ParserRule it, org.eclipse.xtext.Grammar grammar, AntlrOptions options)
- Overrides:
_compileRule
in classAbstractAntlrGrammarGenerator
-
compileEntryRule
protected java.lang.String compileEntryRule(org.eclipse.xtext.ParserRule it, org.eclipse.xtext.Grammar grammar, AntlrOptions options)
-
compileEntryReturns
protected java.lang.String compileEntryReturns(org.eclipse.xtext.ParserRule it, AntlrOptions options)
-
compileInit
protected java.lang.String compileInit(org.eclipse.xtext.AbstractRule it, AntlrOptions options)
- Overrides:
compileInit
in classAbstractAntlrGrammarWithActionsGenerator
-
compileReturns
protected java.lang.CharSequence compileReturns(org.eclipse.xtext.AbstractRule it, AntlrOptions options)
-
_dataTypeEbnf2
protected java.lang.String _dataTypeEbnf2(org.eclipse.xtext.Keyword it, boolean supportActions)
- Overrides:
_dataTypeEbnf2
in classAbstractAntlrGrammarGenerator
-
_dataTypeEbnf2
protected java.lang.String _dataTypeEbnf2(org.eclipse.xtext.RuleCall it, boolean supportActions)
- Overrides:
_dataTypeEbnf2
in classAbstractAntlrGrammarWithActionsGenerator
-
_ebnf2
protected java.lang.String _ebnf2(org.eclipse.xtext.Action it, AntlrOptions options, boolean supportActions)
- Overrides:
_ebnf2
in classAbstractAntlrGrammarGenerator
-
_ebnf2
protected java.lang.String _ebnf2(org.eclipse.xtext.Keyword it, AntlrOptions options, boolean supportActions)
- Overrides:
_ebnf2
in classAbstractAntlrGrammarGenerator
-
_ebnf2
protected java.lang.String _ebnf2(org.eclipse.xtext.EnumLiteralDeclaration it, AntlrOptions options, boolean supportActions)
- Overrides:
_ebnf2
in classAbstractAntlrGrammarGenerator
-
_ebnf2
protected java.lang.String _ebnf2(org.eclipse.xtext.RuleCall it, AntlrOptions options, boolean supportActions)
- Overrides:
_ebnf2
in classAbstractAntlrGrammarWithActionsGenerator
-
crossrefEbnf
protected java.lang.String crossrefEbnf(org.eclipse.xtext.AbstractRule it, org.eclipse.xtext.RuleCall call, org.eclipse.xtext.CrossReference ref, boolean supportActions)
- Overrides:
crossrefEbnf
in classAbstractAntlrGrammarWithActionsGenerator
-
_crossrefEbnf
protected java.lang.String _crossrefEbnf(org.eclipse.xtext.Keyword it, org.eclipse.xtext.CrossReference ref, boolean supportActions)
- Overrides:
_crossrefEbnf
in classAbstractAntlrGrammarGenerator
-
_assignmentEbnf
protected java.lang.String _assignmentEbnf(org.eclipse.xtext.CrossReference it, org.eclipse.xtext.Assignment assignment, AntlrOptions options, boolean supportActions)
- Overrides:
_assignmentEbnf
in classAbstractAntlrGrammarGenerator
-
_assignmentEbnf
protected java.lang.String _assignmentEbnf(org.eclipse.xtext.AbstractElement it, org.eclipse.xtext.Assignment assignment, AntlrOptions options, boolean supportActions)
- Overrides:
_assignmentEbnf
in classAbstractAntlrGrammarGenerator
-
_assignmentEbnf
protected java.lang.String _assignmentEbnf(org.eclipse.xtext.RuleCall it, org.eclipse.xtext.Assignment assignment, AntlrOptions options, boolean supportActions)
- Overrides:
_assignmentEbnf
in classAbstractAntlrGrammarWithActionsGenerator
-
isPassCurrentIntoFragment
protected boolean isPassCurrentIntoFragment()
- Overrides:
isPassCurrentIntoFragment
in classAbstractAntlrGrammarWithActionsGenerator
-
createModelElement
protected java.lang.CharSequence createModelElement(org.eclipse.emf.ecore.EObject grammarElement)
-
createModelElementForParent
protected java.lang.CharSequence createModelElementForParent(org.eclipse.emf.ecore.EObject grammarElement)
-
newCompositeNode
protected java.lang.CharSequence newCompositeNode(org.eclipse.emf.ecore.EObject it)
-
newLeafNode
protected java.lang.CharSequence newLeafNode(org.eclipse.emf.ecore.EObject it, java.lang.String token)
-
compileRule
protected java.lang.CharSequence compileRule(java.lang.Object it, org.eclipse.xtext.Grammar grammar, AntlrOptions options)
- Overrides:
compileRule
in classAbstractAntlrGrammarGenerator
-
-