/*
* generated by Xtext
*/
package org.eclipse.xtext.xdoc.services;
import com.google.inject.Singleton;
import com.google.inject.Inject;
import java.util.List;
import org.eclipse.xtext.*;
import org.eclipse.xtext.service.GrammarProvider;
import org.eclipse.xtext.service.AbstractElementFinder.*;
@Singleton
public class XdocGrammarAccess extends AbstractGrammarElementFinder {
public class XdocFileElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "XdocFile");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cXdocFileAction_0 = (Action)cGroup.eContents().get(0);
private final RuleCall cWSTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
private final RuleCall cMULTI_NLTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Assignment cMainSectionAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0);
private final Alternatives cMainSectionAlternatives_3_0_0 = (Alternatives)cMainSectionAssignment_3_0.eContents().get(0);
private final RuleCall cMainSectionDocumentParserRuleCall_3_0_0_0 = (RuleCall)cMainSectionAlternatives_3_0_0.eContents().get(0);
private final RuleCall cMainSectionPartParserRuleCall_3_0_0_1 = (RuleCall)cMainSectionAlternatives_3_0_0.eContents().get(1);
private final RuleCall cMainSectionChapterParserRuleCall_3_0_0_2 = (RuleCall)cMainSectionAlternatives_3_0_0.eContents().get(2);
private final RuleCall cMainSectionSectionParserRuleCall_3_0_0_3 = (RuleCall)cMainSectionAlternatives_3_0_0.eContents().get(3);
private final RuleCall cMainSectionSection2ParserRuleCall_3_0_0_4 = (RuleCall)cMainSectionAlternatives_3_0_0.eContents().get(4);
private final RuleCall cMULTI_NLTerminalRuleCall_3_1 = (RuleCall)cGroup_3.eContents().get(1);
//XdocFile:
// {XdocFile} WS? MULTI_NL? (mainSection=(Document | Part | Chapter | Section | Section2) MULTI_NL?)?;
@Override public ParserRule getRule() { return rule; }
//{XdocFile} WS? MULTI_NL? (mainSection=(Document | Part | Chapter | Section | Section2) MULTI_NL?)?
public Group getGroup() { return cGroup; }
//{XdocFile}
public Action getXdocFileAction_0() { return cXdocFileAction_0; }
//WS?
public RuleCall getWSTerminalRuleCall_1() { return cWSTerminalRuleCall_1; }
//MULTI_NL?
public RuleCall getMULTI_NLTerminalRuleCall_2() { return cMULTI_NLTerminalRuleCall_2; }
//(mainSection=(Document | Part | Chapter | Section | Section2) MULTI_NL?)?
public Group getGroup_3() { return cGroup_3; }
//mainSection=(Document | Part | Chapter | Section | Section2)
public Assignment getMainSectionAssignment_3_0() { return cMainSectionAssignment_3_0; }
//Document | Part | Chapter | Section | Section2
public Alternatives getMainSectionAlternatives_3_0_0() { return cMainSectionAlternatives_3_0_0; }
//Document
public RuleCall getMainSectionDocumentParserRuleCall_3_0_0_0() { return cMainSectionDocumentParserRuleCall_3_0_0_0; }
//Part
public RuleCall getMainSectionPartParserRuleCall_3_0_0_1() { return cMainSectionPartParserRuleCall_3_0_0_1; }
//Chapter
public RuleCall getMainSectionChapterParserRuleCall_3_0_0_2() { return cMainSectionChapterParserRuleCall_3_0_0_2; }
//Section
public RuleCall getMainSectionSectionParserRuleCall_3_0_0_3() { return cMainSectionSectionParserRuleCall_3_0_0_3; }
//Section2
public RuleCall getMainSectionSection2ParserRuleCall_3_0_0_4() { return cMainSectionSection2ParserRuleCall_3_0_0_4; }
//MULTI_NL?
public RuleCall getMULTI_NLTerminalRuleCall_3_1() { return cMULTI_NLTerminalRuleCall_3_1; }
}
public class DocumentElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Document");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDocumentKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cTitleAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cTitleTextOrMarkupParserRuleCall_1_0 = (RuleCall)cTitleAssignment_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final RuleCall cMULTI_NLTerminalRuleCall_3_0 = (RuleCall)cGroup_3.eContents().get(0);
private final Keyword cSubtitleKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
private final Assignment cSubtitleAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2);
private final RuleCall cSubtitleTextOrMarkupParserRuleCall_3_2_0 = (RuleCall)cSubtitleAssignment_3_2.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_3_3 = (Keyword)cGroup_3.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final RuleCall cMULTI_NLTerminalRuleCall_4_0 = (RuleCall)cGroup_4.eContents().get(0);
private final Keyword cAuthorsKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1);
private final Assignment cAuthorsAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2);
private final RuleCall cAuthorsTextOrMarkupParserRuleCall_4_2_0 = (RuleCall)cAuthorsAssignment_4_2.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_4_3 = (Keyword)cGroup_4.eContents().get(3);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final RuleCall cMULTI_NLTerminalRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0);
private final Assignment cLangDefsAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cLangDefsLangDefParserRuleCall_5_1_0 = (RuleCall)cLangDefsAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final RuleCall cMULTI_NLTerminalRuleCall_6_0 = (RuleCall)cGroup_6.eContents().get(0);
private final Assignment cGlossaryAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cGlossaryGlossaryParserRuleCall_6_1_0 = (RuleCall)cGlossaryAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final RuleCall cMULTI_NLTerminalRuleCall_7_0 = (RuleCall)cGroup_7.eContents().get(0);
private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1);
private final Group cGroup_7_1_0 = (Group)cAlternatives_7_1.eContents().get(0);
private final Assignment cChaptersAssignment_7_1_0_0 = (Assignment)cGroup_7_1_0.eContents().get(0);
private final RuleCall cChaptersChapterParserRuleCall_7_1_0_0_0 = (RuleCall)cChaptersAssignment_7_1_0_0.eContents().get(0);
private final Group cGroup_7_1_0_1 = (Group)cGroup_7_1_0.eContents().get(1);
private final RuleCall cMULTI_NLTerminalRuleCall_7_1_0_1_0 = (RuleCall)cGroup_7_1_0_1.eContents().get(0);
private final Assignment cChaptersAssignment_7_1_0_1_1 = (Assignment)cGroup_7_1_0_1.eContents().get(1);
private final RuleCall cChaptersChapterParserRuleCall_7_1_0_1_1_0 = (RuleCall)cChaptersAssignment_7_1_0_1_1.eContents().get(0);
private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1);
private final Assignment cPartsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0);
private final RuleCall cPartsPartParserRuleCall_7_1_1_0_0 = (RuleCall)cPartsAssignment_7_1_1_0.eContents().get(0);
private final Group cGroup_7_1_1_1 = (Group)cGroup_7_1_1.eContents().get(1);
private final RuleCall cMULTI_NLTerminalRuleCall_7_1_1_1_0 = (RuleCall)cGroup_7_1_1_1.eContents().get(0);
private final Assignment cPartsAssignment_7_1_1_1_1 = (Assignment)cGroup_7_1_1_1.eContents().get(1);
private final RuleCall cPartsPartParserRuleCall_7_1_1_1_1_0 = (RuleCall)cPartsAssignment_7_1_1_1_1.eContents().get(0);
//Document:
// "document[" title=TextOrMarkup "]" (MULTI_NL "subtitle[" subtitle=TextOrMarkup "]")? (MULTI_NL "authors["
// authors=TextOrMarkup "]")? (MULTI_NL langDefs+=LangDef)* (MULTI_NL glossary=Glossary)? (MULTI_NL (chapters+=Chapter
// (MULTI_NL chapters+=Chapter)* | parts+=Part (MULTI_NL parts+=Part)*)?);
@Override public ParserRule getRule() { return rule; }
//"document[" title=TextOrMarkup "]" (MULTI_NL "subtitle[" subtitle=TextOrMarkup "]")? (MULTI_NL "authors["
//authors=TextOrMarkup "]")? (MULTI_NL langDefs+=LangDef)* (MULTI_NL glossary=Glossary)? (MULTI_NL (chapters+=Chapter
//(MULTI_NL chapters+=Chapter)* | parts+=Part (MULTI_NL parts+=Part)*)?)
public Group getGroup() { return cGroup; }
//"document["
public Keyword getDocumentKeyword_0() { return cDocumentKeyword_0; }
//title=TextOrMarkup
public Assignment getTitleAssignment_1() { return cTitleAssignment_1; }
//TextOrMarkup
public RuleCall getTitleTextOrMarkupParserRuleCall_1_0() { return cTitleTextOrMarkupParserRuleCall_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
//(MULTI_NL "subtitle[" subtitle=TextOrMarkup "]")?
public Group getGroup_3() { return cGroup_3; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_3_0() { return cMULTI_NLTerminalRuleCall_3_0; }
//"subtitle["
public Keyword getSubtitleKeyword_3_1() { return cSubtitleKeyword_3_1; }
//subtitle=TextOrMarkup
public Assignment getSubtitleAssignment_3_2() { return cSubtitleAssignment_3_2; }
//TextOrMarkup
public RuleCall getSubtitleTextOrMarkupParserRuleCall_3_2_0() { return cSubtitleTextOrMarkupParserRuleCall_3_2_0; }
//"]"
public Keyword getRightSquareBracketKeyword_3_3() { return cRightSquareBracketKeyword_3_3; }
//(MULTI_NL "authors[" authors=TextOrMarkup "]")?
public Group getGroup_4() { return cGroup_4; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_4_0() { return cMULTI_NLTerminalRuleCall_4_0; }
//"authors["
public Keyword getAuthorsKeyword_4_1() { return cAuthorsKeyword_4_1; }
//authors=TextOrMarkup
public Assignment getAuthorsAssignment_4_2() { return cAuthorsAssignment_4_2; }
//TextOrMarkup
public RuleCall getAuthorsTextOrMarkupParserRuleCall_4_2_0() { return cAuthorsTextOrMarkupParserRuleCall_4_2_0; }
//"]"
public Keyword getRightSquareBracketKeyword_4_3() { return cRightSquareBracketKeyword_4_3; }
//(MULTI_NL langDefs+=LangDef)*
public Group getGroup_5() { return cGroup_5; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_5_0() { return cMULTI_NLTerminalRuleCall_5_0; }
//langDefs+=LangDef
public Assignment getLangDefsAssignment_5_1() { return cLangDefsAssignment_5_1; }
//LangDef
public RuleCall getLangDefsLangDefParserRuleCall_5_1_0() { return cLangDefsLangDefParserRuleCall_5_1_0; }
//(MULTI_NL glossary=Glossary)?
public Group getGroup_6() { return cGroup_6; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_6_0() { return cMULTI_NLTerminalRuleCall_6_0; }
//glossary=Glossary
public Assignment getGlossaryAssignment_6_1() { return cGlossaryAssignment_6_1; }
//Glossary
public RuleCall getGlossaryGlossaryParserRuleCall_6_1_0() { return cGlossaryGlossaryParserRuleCall_6_1_0; }
//MULTI_NL (chapters+=Chapter (MULTI_NL chapters+=Chapter)* | parts+=Part (MULTI_NL parts+=Part)*)?
public Group getGroup_7() { return cGroup_7; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_7_0() { return cMULTI_NLTerminalRuleCall_7_0; }
//(chapters+=Chapter (MULTI_NL chapters+=Chapter)* | parts+=Part (MULTI_NL parts+=Part)*)?
public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; }
//chapters+=Chapter (MULTI_NL chapters+=Chapter)*
public Group getGroup_7_1_0() { return cGroup_7_1_0; }
//chapters+=Chapter
public Assignment getChaptersAssignment_7_1_0_0() { return cChaptersAssignment_7_1_0_0; }
//Chapter
public RuleCall getChaptersChapterParserRuleCall_7_1_0_0_0() { return cChaptersChapterParserRuleCall_7_1_0_0_0; }
//(MULTI_NL chapters+=Chapter)*
public Group getGroup_7_1_0_1() { return cGroup_7_1_0_1; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_7_1_0_1_0() { return cMULTI_NLTerminalRuleCall_7_1_0_1_0; }
//chapters+=Chapter
public Assignment getChaptersAssignment_7_1_0_1_1() { return cChaptersAssignment_7_1_0_1_1; }
//Chapter
public RuleCall getChaptersChapterParserRuleCall_7_1_0_1_1_0() { return cChaptersChapterParserRuleCall_7_1_0_1_1_0; }
//parts+=Part (MULTI_NL parts+=Part)*
public Group getGroup_7_1_1() { return cGroup_7_1_1; }
//parts+=Part
public Assignment getPartsAssignment_7_1_1_0() { return cPartsAssignment_7_1_1_0; }
//Part
public RuleCall getPartsPartParserRuleCall_7_1_1_0_0() { return cPartsPartParserRuleCall_7_1_1_0_0; }
//(MULTI_NL parts+=Part)*
public Group getGroup_7_1_1_1() { return cGroup_7_1_1_1; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_7_1_1_1_0() { return cMULTI_NLTerminalRuleCall_7_1_1_1_0; }
//parts+=Part
public Assignment getPartsAssignment_7_1_1_1_1() { return cPartsAssignment_7_1_1_1_1; }
//Part
public RuleCall getPartsPartParserRuleCall_7_1_1_1_1_0() { return cPartsPartParserRuleCall_7_1_1_1_1_0; }
}
public class GlossaryElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Glossary");
private final Group cGroup = (Group)rule.eContents().get(1);
private final RuleCall cMULTI_NLTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
private final Assignment cGlossaryEntryAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cGlossaryEntryGlossaryEntryParserRuleCall_1_0 = (RuleCall)cGlossaryEntryAssignment_1.eContents().get(0);
//Glossary:
// (MULTI_NL glossaryEntry+=GlossaryEntry)+;
@Override public ParserRule getRule() { return rule; }
//(MULTI_NL glossaryEntry+=GlossaryEntry)+
public Group getGroup() { return cGroup; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_0() { return cMULTI_NLTerminalRuleCall_0; }
//glossaryEntry+=GlossaryEntry
public Assignment getGlossaryEntryAssignment_1() { return cGlossaryEntryAssignment_1; }
//GlossaryEntry
public RuleCall getGlossaryEntryGlossaryEntryParserRuleCall_1_0() { return cGlossaryEntryGlossaryEntryParserRuleCall_1_0; }
}
public class PartElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Part");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cPartRefParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
private final Alternatives cAlternatives_1_0 = (Alternatives)cGroup_1.eContents().get(0);
private final Group cGroup_1_0_0 = (Group)cAlternatives_1_0.eContents().get(0);
private final Keyword cPartKeyword_1_0_0_0 = (Keyword)cGroup_1_0_0.eContents().get(0);
private final Assignment cNameAssignment_1_0_0_1 = (Assignment)cGroup_1_0_0.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0_0_1_0 = (RuleCall)cNameAssignment_1_0_0_1.eContents().get(0);
private final Keyword cLeftSquareBracketKeyword_1_0_0_2 = (Keyword)cGroup_1_0_0.eContents().get(2);
private final Keyword cPartKeyword_1_0_1 = (Keyword)cAlternatives_1_0.eContents().get(1);
private final Assignment cTitleAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cTitleTextOrMarkupParserRuleCall_1_1_0 = (RuleCall)cTitleAssignment_1_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3);
private final RuleCall cMULTI_NLTerminalRuleCall_1_3_0 = (RuleCall)cGroup_1_3.eContents().get(0);
private final Assignment cChaptersAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1);
private final RuleCall cChaptersChapterParserRuleCall_1_3_1_0 = (RuleCall)cChaptersAssignment_1_3_1.eContents().get(0);
//Part:
// PartRef | ("part:" name=ID "[" | "part[") title=TextOrMarkup "]" (MULTI_NL chapters+=Chapter)*;
@Override public ParserRule getRule() { return rule; }
//PartRef | ("part:" name=ID "[" | "part[") title=TextOrMarkup "]" (MULTI_NL chapters+=Chapter)*
public Alternatives getAlternatives() { return cAlternatives; }
//PartRef
public RuleCall getPartRefParserRuleCall_0() { return cPartRefParserRuleCall_0; }
//("part:" name=ID "[" | "part[") title=TextOrMarkup "]" (MULTI_NL chapters+=Chapter)*
public Group getGroup_1() { return cGroup_1; }
//"part:" name=ID "[" | "part["
public Alternatives getAlternatives_1_0() { return cAlternatives_1_0; }
//"part:" name=ID "["
public Group getGroup_1_0_0() { return cGroup_1_0_0; }
//"part:"
public Keyword getPartKeyword_1_0_0_0() { return cPartKeyword_1_0_0_0; }
//name=ID
public Assignment getNameAssignment_1_0_0_1() { return cNameAssignment_1_0_0_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0_0_1_0() { return cNameIDTerminalRuleCall_1_0_0_1_0; }
//"["
public Keyword getLeftSquareBracketKeyword_1_0_0_2() { return cLeftSquareBracketKeyword_1_0_0_2; }
//"part["
public Keyword getPartKeyword_1_0_1() { return cPartKeyword_1_0_1; }
//title=TextOrMarkup
public Assignment getTitleAssignment_1_1() { return cTitleAssignment_1_1; }
//TextOrMarkup
public RuleCall getTitleTextOrMarkupParserRuleCall_1_1_0() { return cTitleTextOrMarkupParserRuleCall_1_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_1_2() { return cRightSquareBracketKeyword_1_2; }
//(MULTI_NL chapters+=Chapter)*
public Group getGroup_1_3() { return cGroup_1_3; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_1_3_0() { return cMULTI_NLTerminalRuleCall_1_3_0; }
//chapters+=Chapter
public Assignment getChaptersAssignment_1_3_1() { return cChaptersAssignment_1_3_1; }
//Chapter
public RuleCall getChaptersChapterParserRuleCall_1_3_1_0() { return cChaptersChapterParserRuleCall_1_3_1_0; }
}
public class PartRefElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PartRef");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPartRefKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cPartAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cPartPartCrossReference_1_0 = (CrossReference)cPartAssignment_1.eContents().get(0);
private final RuleCall cPartPartIDTerminalRuleCall_1_0_1 = (RuleCall)cPartPartCrossReference_1_0.eContents().get(1);
private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
//PartRef:
// "part-ref[" part=[Part] "]";
@Override public ParserRule getRule() { return rule; }
//"part-ref[" part=[Part] "]"
public Group getGroup() { return cGroup; }
//"part-ref["
public Keyword getPartRefKeyword_0() { return cPartRefKeyword_0; }
//part=[Part]
public Assignment getPartAssignment_1() { return cPartAssignment_1; }
//[Part]
public CrossReference getPartPartCrossReference_1_0() { return cPartPartCrossReference_1_0; }
//ID
public RuleCall getPartPartIDTerminalRuleCall_1_0_1() { return cPartPartIDTerminalRuleCall_1_0_1; }
//"]"
public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
}
public class GlossaryEntryElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "GlossaryEntry");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cGlossEntryKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameUnpunctTextParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_2_1 = (RuleCall)cGroup_2.eContents().get(1);
private final Assignment cAliasAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2);
private final RuleCall cAliasUnpunctTextParserRuleCall_2_2_0 = (RuleCall)cAliasAssignment_2_2.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_2_3 = (RuleCall)cGroup_2.eContents().get(3);
private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final RuleCall cANY_WSParserRuleCall_4 = (RuleCall)cGroup.eContents().get(4);
private final Keyword cLeftSquareBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cDescriptionAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cDescriptionTextOrMarkupParserRuleCall_6_0 = (RuleCall)cDescriptionAssignment_6.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final RuleCall cMULTI_NLTerminalRuleCall_7_0 = (RuleCall)cGroup_7.eContents().get(0);
private final Assignment cDescriptionAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cDescriptionTextOrMarkupParserRuleCall_7_1_0 = (RuleCall)cDescriptionAssignment_7_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
//GlossaryEntry:
// "gloss-entry[" name=UnpunctText ("," ANY_WS* alias+=UnpunctText ANY_WS*)* "]" ANY_WS* "[" description+=TextOrMarkup
// (MULTI_NL description+=TextOrMarkup)* "]";
@Override public ParserRule getRule() { return rule; }
//"gloss-entry[" name=UnpunctText ("," ANY_WS* alias+=UnpunctText ANY_WS*)* "]" ANY_WS* "[" description+=TextOrMarkup
//(MULTI_NL description+=TextOrMarkup)* "]"
public Group getGroup() { return cGroup; }
//"gloss-entry["
public Keyword getGlossEntryKeyword_0() { return cGlossEntryKeyword_0; }
//name=UnpunctText
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//UnpunctText
public RuleCall getNameUnpunctTextParserRuleCall_1_0() { return cNameUnpunctTextParserRuleCall_1_0; }
//("," ANY_WS* alias+=UnpunctText ANY_WS*)*
public Group getGroup_2() { return cGroup_2; }
//","
public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_2_1() { return cANY_WSParserRuleCall_2_1; }
//alias+=UnpunctText
public Assignment getAliasAssignment_2_2() { return cAliasAssignment_2_2; }
//UnpunctText
public RuleCall getAliasUnpunctTextParserRuleCall_2_2_0() { return cAliasUnpunctTextParserRuleCall_2_2_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_2_3() { return cANY_WSParserRuleCall_2_3; }
//"]"
public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_4() { return cANY_WSParserRuleCall_4; }
//"["
public Keyword getLeftSquareBracketKeyword_5() { return cLeftSquareBracketKeyword_5; }
//description+=TextOrMarkup
public Assignment getDescriptionAssignment_6() { return cDescriptionAssignment_6; }
//TextOrMarkup
public RuleCall getDescriptionTextOrMarkupParserRuleCall_6_0() { return cDescriptionTextOrMarkupParserRuleCall_6_0; }
//(MULTI_NL description+=TextOrMarkup)*
public Group getGroup_7() { return cGroup_7; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_7_0() { return cMULTI_NLTerminalRuleCall_7_0; }
//description+=TextOrMarkup
public Assignment getDescriptionAssignment_7_1() { return cDescriptionAssignment_7_1; }
//TextOrMarkup
public RuleCall getDescriptionTextOrMarkupParserRuleCall_7_1_0() { return cDescriptionTextOrMarkupParserRuleCall_7_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_8() { return cRightSquareBracketKeyword_8; }
}
public class ChapterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Chapter");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cChapterRefParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
private final Alternatives cAlternatives_1_0 = (Alternatives)cGroup_1.eContents().get(0);
private final Group cGroup_1_0_0 = (Group)cAlternatives_1_0.eContents().get(0);
private final Keyword cChapterKeyword_1_0_0_0 = (Keyword)cGroup_1_0_0.eContents().get(0);
private final Assignment cNameAssignment_1_0_0_1 = (Assignment)cGroup_1_0_0.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0_0_1_0 = (RuleCall)cNameAssignment_1_0_0_1.eContents().get(0);
private final Keyword cLeftSquareBracketKeyword_1_0_0_2 = (Keyword)cGroup_1_0_0.eContents().get(2);
private final Keyword cChapterKeyword_1_0_1 = (Keyword)cAlternatives_1_0.eContents().get(1);
private final Assignment cTitleAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cTitleTextOrMarkupParserRuleCall_1_1_0 = (RuleCall)cTitleAssignment_1_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3);
private final RuleCall cMULTI_NLTerminalRuleCall_1_3_0 = (RuleCall)cGroup_1_3.eContents().get(0);
private final Assignment cContentsAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1);
private final RuleCall cContentsTextOrMarkupParserRuleCall_1_3_1_0 = (RuleCall)cContentsAssignment_1_3_1.eContents().get(0);
private final Group cGroup_1_4 = (Group)cGroup_1.eContents().get(4);
private final RuleCall cMULTI_NLTerminalRuleCall_1_4_0 = (RuleCall)cGroup_1_4.eContents().get(0);
private final Assignment cSubSectionsAssignment_1_4_1 = (Assignment)cGroup_1_4.eContents().get(1);
private final RuleCall cSubSectionsSectionParserRuleCall_1_4_1_0 = (RuleCall)cSubSectionsAssignment_1_4_1.eContents().get(0);
//Chapter:
// ChapterRef | ("chapter:" name=ID "[" | "chapter[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)* (MULTI_NL
// subSections+=Section)*;
@Override public ParserRule getRule() { return rule; }
//ChapterRef | ("chapter:" name=ID "[" | "chapter[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)* (MULTI_NL
//subSections+=Section)*
public Alternatives getAlternatives() { return cAlternatives; }
//ChapterRef
public RuleCall getChapterRefParserRuleCall_0() { return cChapterRefParserRuleCall_0; }
//("chapter:" name=ID "[" | "chapter[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)* (MULTI_NL
//subSections+=Section)*
public Group getGroup_1() { return cGroup_1; }
//"chapter:" name=ID "[" | "chapter["
public Alternatives getAlternatives_1_0() { return cAlternatives_1_0; }
//"chapter:" name=ID "["
public Group getGroup_1_0_0() { return cGroup_1_0_0; }
//"chapter:"
public Keyword getChapterKeyword_1_0_0_0() { return cChapterKeyword_1_0_0_0; }
//name=ID
public Assignment getNameAssignment_1_0_0_1() { return cNameAssignment_1_0_0_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0_0_1_0() { return cNameIDTerminalRuleCall_1_0_0_1_0; }
//"["
public Keyword getLeftSquareBracketKeyword_1_0_0_2() { return cLeftSquareBracketKeyword_1_0_0_2; }
//"chapter["
public Keyword getChapterKeyword_1_0_1() { return cChapterKeyword_1_0_1; }
//title=TextOrMarkup
public Assignment getTitleAssignment_1_1() { return cTitleAssignment_1_1; }
//TextOrMarkup
public RuleCall getTitleTextOrMarkupParserRuleCall_1_1_0() { return cTitleTextOrMarkupParserRuleCall_1_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_1_2() { return cRightSquareBracketKeyword_1_2; }
//(MULTI_NL contents+=TextOrMarkup)*
public Group getGroup_1_3() { return cGroup_1_3; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_1_3_0() { return cMULTI_NLTerminalRuleCall_1_3_0; }
//contents+=TextOrMarkup
public Assignment getContentsAssignment_1_3_1() { return cContentsAssignment_1_3_1; }
//TextOrMarkup
public RuleCall getContentsTextOrMarkupParserRuleCall_1_3_1_0() { return cContentsTextOrMarkupParserRuleCall_1_3_1_0; }
//(MULTI_NL subSections+=Section)*
public Group getGroup_1_4() { return cGroup_1_4; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_1_4_0() { return cMULTI_NLTerminalRuleCall_1_4_0; }
//subSections+=Section
public Assignment getSubSectionsAssignment_1_4_1() { return cSubSectionsAssignment_1_4_1; }
//Section
public RuleCall getSubSectionsSectionParserRuleCall_1_4_1_0() { return cSubSectionsSectionParserRuleCall_1_4_1_0; }
}
public class ChapterRefElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ChapterRef");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cChapterRefKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cChapterAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cChapterChapterCrossReference_1_0 = (CrossReference)cChapterAssignment_1.eContents().get(0);
private final RuleCall cChapterChapterIDTerminalRuleCall_1_0_1 = (RuleCall)cChapterChapterCrossReference_1_0.eContents().get(1);
private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
//ChapterRef:
// "chapter-ref[" chapter=[Chapter] "]";
@Override public ParserRule getRule() { return rule; }
//"chapter-ref[" chapter=[Chapter] "]"
public Group getGroup() { return cGroup; }
//"chapter-ref["
public Keyword getChapterRefKeyword_0() { return cChapterRefKeyword_0; }
//chapter=[Chapter]
public Assignment getChapterAssignment_1() { return cChapterAssignment_1; }
//[Chapter]
public CrossReference getChapterChapterCrossReference_1_0() { return cChapterChapterCrossReference_1_0; }
//ID
public RuleCall getChapterChapterIDTerminalRuleCall_1_0_1() { return cChapterChapterIDTerminalRuleCall_1_0_1; }
//"]"
public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
}
public class SectionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Section");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cSectionRefParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
private final Alternatives cAlternatives_1_0 = (Alternatives)cGroup_1.eContents().get(0);
private final Group cGroup_1_0_0 = (Group)cAlternatives_1_0.eContents().get(0);
private final Keyword cSectionKeyword_1_0_0_0 = (Keyword)cGroup_1_0_0.eContents().get(0);
private final Assignment cNameAssignment_1_0_0_1 = (Assignment)cGroup_1_0_0.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0_0_1_0 = (RuleCall)cNameAssignment_1_0_0_1.eContents().get(0);
private final Keyword cLeftSquareBracketKeyword_1_0_0_2 = (Keyword)cGroup_1_0_0.eContents().get(2);
private final Keyword cSectionKeyword_1_0_1 = (Keyword)cAlternatives_1_0.eContents().get(1);
private final Assignment cTitleAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cTitleTextOrMarkupParserRuleCall_1_1_0 = (RuleCall)cTitleAssignment_1_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3);
private final RuleCall cMULTI_NLTerminalRuleCall_1_3_0 = (RuleCall)cGroup_1_3.eContents().get(0);
private final Assignment cContentsAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1);
private final RuleCall cContentsTextOrMarkupParserRuleCall_1_3_1_0 = (RuleCall)cContentsAssignment_1_3_1.eContents().get(0);
private final Group cGroup_1_4 = (Group)cGroup_1.eContents().get(4);
private final RuleCall cMULTI_NLTerminalRuleCall_1_4_0 = (RuleCall)cGroup_1_4.eContents().get(0);
private final Assignment cSubSectionsAssignment_1_4_1 = (Assignment)cGroup_1_4.eContents().get(1);
private final RuleCall cSubSectionsSection2ParserRuleCall_1_4_1_0 = (RuleCall)cSubSectionsAssignment_1_4_1.eContents().get(0);
//Section:
// SectionRef | ("section:" name=ID "[" | "section[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)* (MULTI_NL
// subSections+=Section2)*;
@Override public ParserRule getRule() { return rule; }
//SectionRef | ("section:" name=ID "[" | "section[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)* (MULTI_NL
//subSections+=Section2)*
public Alternatives getAlternatives() { return cAlternatives; }
//SectionRef
public RuleCall getSectionRefParserRuleCall_0() { return cSectionRefParserRuleCall_0; }
//("section:" name=ID "[" | "section[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)* (MULTI_NL
//subSections+=Section2)*
public Group getGroup_1() { return cGroup_1; }
//"section:" name=ID "[" | "section["
public Alternatives getAlternatives_1_0() { return cAlternatives_1_0; }
//"section:" name=ID "["
public Group getGroup_1_0_0() { return cGroup_1_0_0; }
//"section:"
public Keyword getSectionKeyword_1_0_0_0() { return cSectionKeyword_1_0_0_0; }
//name=ID
public Assignment getNameAssignment_1_0_0_1() { return cNameAssignment_1_0_0_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0_0_1_0() { return cNameIDTerminalRuleCall_1_0_0_1_0; }
//"["
public Keyword getLeftSquareBracketKeyword_1_0_0_2() { return cLeftSquareBracketKeyword_1_0_0_2; }
//"section["
public Keyword getSectionKeyword_1_0_1() { return cSectionKeyword_1_0_1; }
//title=TextOrMarkup
public Assignment getTitleAssignment_1_1() { return cTitleAssignment_1_1; }
//TextOrMarkup
public RuleCall getTitleTextOrMarkupParserRuleCall_1_1_0() { return cTitleTextOrMarkupParserRuleCall_1_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_1_2() { return cRightSquareBracketKeyword_1_2; }
//(MULTI_NL contents+=TextOrMarkup)*
public Group getGroup_1_3() { return cGroup_1_3; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_1_3_0() { return cMULTI_NLTerminalRuleCall_1_3_0; }
//contents+=TextOrMarkup
public Assignment getContentsAssignment_1_3_1() { return cContentsAssignment_1_3_1; }
//TextOrMarkup
public RuleCall getContentsTextOrMarkupParserRuleCall_1_3_1_0() { return cContentsTextOrMarkupParserRuleCall_1_3_1_0; }
//(MULTI_NL subSections+=Section2)*
public Group getGroup_1_4() { return cGroup_1_4; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_1_4_0() { return cMULTI_NLTerminalRuleCall_1_4_0; }
//subSections+=Section2
public Assignment getSubSectionsAssignment_1_4_1() { return cSubSectionsAssignment_1_4_1; }
//Section2
public RuleCall getSubSectionsSection2ParserRuleCall_1_4_1_0() { return cSubSectionsSection2ParserRuleCall_1_4_1_0; }
}
public class SectionRefElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SectionRef");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cSectionRefKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cSectionAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cSectionSectionCrossReference_1_0 = (CrossReference)cSectionAssignment_1.eContents().get(0);
private final RuleCall cSectionSectionIDTerminalRuleCall_1_0_1 = (RuleCall)cSectionSectionCrossReference_1_0.eContents().get(1);
private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
//SectionRef:
// "section-ref[" section=[Section] "]";
@Override public ParserRule getRule() { return rule; }
//"section-ref[" section=[Section] "]"
public Group getGroup() { return cGroup; }
//"section-ref["
public Keyword getSectionRefKeyword_0() { return cSectionRefKeyword_0; }
//section=[Section]
public Assignment getSectionAssignment_1() { return cSectionAssignment_1; }
//[Section]
public CrossReference getSectionSectionCrossReference_1_0() { return cSectionSectionCrossReference_1_0; }
//ID
public RuleCall getSectionSectionIDTerminalRuleCall_1_0_1() { return cSectionSectionIDTerminalRuleCall_1_0_1; }
//"]"
public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
}
public class Section2Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Section2");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cSection2RefParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
private final Alternatives cAlternatives_1_0 = (Alternatives)cGroup_1.eContents().get(0);
private final Group cGroup_1_0_0 = (Group)cAlternatives_1_0.eContents().get(0);
private final Keyword cSection2Keyword_1_0_0_0 = (Keyword)cGroup_1_0_0.eContents().get(0);
private final Assignment cNameAssignment_1_0_0_1 = (Assignment)cGroup_1_0_0.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0_0_1_0 = (RuleCall)cNameAssignment_1_0_0_1.eContents().get(0);
private final Keyword cLeftSquareBracketKeyword_1_0_0_2 = (Keyword)cGroup_1_0_0.eContents().get(2);
private final Keyword cSection2Keyword_1_0_1 = (Keyword)cAlternatives_1_0.eContents().get(1);
private final Assignment cTitleAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cTitleTextOrMarkupParserRuleCall_1_1_0 = (RuleCall)cTitleAssignment_1_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3);
private final RuleCall cMULTI_NLTerminalRuleCall_1_3_0 = (RuleCall)cGroup_1_3.eContents().get(0);
private final Assignment cContentsAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1);
private final RuleCall cContentsTextOrMarkupParserRuleCall_1_3_1_0 = (RuleCall)cContentsAssignment_1_3_1.eContents().get(0);
private final Group cGroup_1_4 = (Group)cGroup_1.eContents().get(4);
private final RuleCall cMULTI_NLTerminalRuleCall_1_4_0 = (RuleCall)cGroup_1_4.eContents().get(0);
private final Assignment cSubSectionsAssignment_1_4_1 = (Assignment)cGroup_1_4.eContents().get(1);
private final RuleCall cSubSectionsSection3ParserRuleCall_1_4_1_0 = (RuleCall)cSubSectionsAssignment_1_4_1.eContents().get(0);
//Section2:
// Section2Ref | ("section2:" name=ID "[" | "section2[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)*
// (MULTI_NL subSections+=Section3)*;
@Override public ParserRule getRule() { return rule; }
//Section2Ref | ("section2:" name=ID "[" | "section2[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)*
//(MULTI_NL subSections+=Section3)*
public Alternatives getAlternatives() { return cAlternatives; }
//Section2Ref
public RuleCall getSection2RefParserRuleCall_0() { return cSection2RefParserRuleCall_0; }
//("section2:" name=ID "[" | "section2[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)* (MULTI_NL
//subSections+=Section3)*
public Group getGroup_1() { return cGroup_1; }
//"section2:" name=ID "[" | "section2["
public Alternatives getAlternatives_1_0() { return cAlternatives_1_0; }
//"section2:" name=ID "["
public Group getGroup_1_0_0() { return cGroup_1_0_0; }
//"section2:"
public Keyword getSection2Keyword_1_0_0_0() { return cSection2Keyword_1_0_0_0; }
//name=ID
public Assignment getNameAssignment_1_0_0_1() { return cNameAssignment_1_0_0_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0_0_1_0() { return cNameIDTerminalRuleCall_1_0_0_1_0; }
//"["
public Keyword getLeftSquareBracketKeyword_1_0_0_2() { return cLeftSquareBracketKeyword_1_0_0_2; }
//"section2["
public Keyword getSection2Keyword_1_0_1() { return cSection2Keyword_1_0_1; }
//title=TextOrMarkup
public Assignment getTitleAssignment_1_1() { return cTitleAssignment_1_1; }
//TextOrMarkup
public RuleCall getTitleTextOrMarkupParserRuleCall_1_1_0() { return cTitleTextOrMarkupParserRuleCall_1_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_1_2() { return cRightSquareBracketKeyword_1_2; }
//(MULTI_NL contents+=TextOrMarkup)*
public Group getGroup_1_3() { return cGroup_1_3; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_1_3_0() { return cMULTI_NLTerminalRuleCall_1_3_0; }
//contents+=TextOrMarkup
public Assignment getContentsAssignment_1_3_1() { return cContentsAssignment_1_3_1; }
//TextOrMarkup
public RuleCall getContentsTextOrMarkupParserRuleCall_1_3_1_0() { return cContentsTextOrMarkupParserRuleCall_1_3_1_0; }
//(MULTI_NL subSections+=Section3)*
public Group getGroup_1_4() { return cGroup_1_4; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_1_4_0() { return cMULTI_NLTerminalRuleCall_1_4_0; }
//subSections+=Section3
public Assignment getSubSectionsAssignment_1_4_1() { return cSubSectionsAssignment_1_4_1; }
//Section3
public RuleCall getSubSectionsSection3ParserRuleCall_1_4_1_0() { return cSubSectionsSection3ParserRuleCall_1_4_1_0; }
}
public class Section2RefElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Section2Ref");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cSection2RefKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cSection2Assignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cSection2Section2CrossReference_1_0 = (CrossReference)cSection2Assignment_1.eContents().get(0);
private final RuleCall cSection2Section2IDTerminalRuleCall_1_0_1 = (RuleCall)cSection2Section2CrossReference_1_0.eContents().get(1);
private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
//Section2Ref:
// "section2-ref[" section2=[Section2] "]";
@Override public ParserRule getRule() { return rule; }
//"section2-ref[" section2=[Section2] "]"
public Group getGroup() { return cGroup; }
//"section2-ref["
public Keyword getSection2RefKeyword_0() { return cSection2RefKeyword_0; }
//section2=[Section2]
public Assignment getSection2Assignment_1() { return cSection2Assignment_1; }
//[Section2]
public CrossReference getSection2Section2CrossReference_1_0() { return cSection2Section2CrossReference_1_0; }
//ID
public RuleCall getSection2Section2IDTerminalRuleCall_1_0_1() { return cSection2Section2IDTerminalRuleCall_1_0_1; }
//"]"
public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
}
public class Section3Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Section3");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Group cGroup_0_0 = (Group)cAlternatives_0.eContents().get(0);
private final Keyword cSection3Keyword_0_0_0 = (Keyword)cGroup_0_0.eContents().get(0);
private final Assignment cNameAssignment_0_0_1 = (Assignment)cGroup_0_0.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_0_0_1_0 = (RuleCall)cNameAssignment_0_0_1.eContents().get(0);
private final Keyword cLeftSquareBracketKeyword_0_0_2 = (Keyword)cGroup_0_0.eContents().get(2);
private final Keyword cSection3Keyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Assignment cTitleAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cTitleTextOrMarkupParserRuleCall_1_0 = (RuleCall)cTitleAssignment_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final RuleCall cMULTI_NLTerminalRuleCall_3_0 = (RuleCall)cGroup_3.eContents().get(0);
private final Assignment cContentsAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cContentsTextOrMarkupParserRuleCall_3_1_0 = (RuleCall)cContentsAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final RuleCall cMULTI_NLTerminalRuleCall_4_0 = (RuleCall)cGroup_4.eContents().get(0);
private final Assignment cSubSectionsAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cSubSectionsSection4ParserRuleCall_4_1_0 = (RuleCall)cSubSectionsAssignment_4_1.eContents().get(0);
//Section3:
// ("section3:" name=ID "[" | "section3[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)* (MULTI_NL
// subSections+=Section4)*;
@Override public ParserRule getRule() { return rule; }
//("section3:" name=ID "[" | "section3[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)* (MULTI_NL
//subSections+=Section4)*
public Group getGroup() { return cGroup; }
//"section3:" name=ID "[" | "section3["
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//"section3:" name=ID "["
public Group getGroup_0_0() { return cGroup_0_0; }
//"section3:"
public Keyword getSection3Keyword_0_0_0() { return cSection3Keyword_0_0_0; }
//name=ID
public Assignment getNameAssignment_0_0_1() { return cNameAssignment_0_0_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_0_0_1_0() { return cNameIDTerminalRuleCall_0_0_1_0; }
//"["
public Keyword getLeftSquareBracketKeyword_0_0_2() { return cLeftSquareBracketKeyword_0_0_2; }
//"section3["
public Keyword getSection3Keyword_0_1() { return cSection3Keyword_0_1; }
//title=TextOrMarkup
public Assignment getTitleAssignment_1() { return cTitleAssignment_1; }
//TextOrMarkup
public RuleCall getTitleTextOrMarkupParserRuleCall_1_0() { return cTitleTextOrMarkupParserRuleCall_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
//(MULTI_NL contents+=TextOrMarkup)*
public Group getGroup_3() { return cGroup_3; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_3_0() { return cMULTI_NLTerminalRuleCall_3_0; }
//contents+=TextOrMarkup
public Assignment getContentsAssignment_3_1() { return cContentsAssignment_3_1; }
//TextOrMarkup
public RuleCall getContentsTextOrMarkupParserRuleCall_3_1_0() { return cContentsTextOrMarkupParserRuleCall_3_1_0; }
//(MULTI_NL subSections+=Section4)*
public Group getGroup_4() { return cGroup_4; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_4_0() { return cMULTI_NLTerminalRuleCall_4_0; }
//subSections+=Section4
public Assignment getSubSectionsAssignment_4_1() { return cSubSectionsAssignment_4_1; }
//Section4
public RuleCall getSubSectionsSection4ParserRuleCall_4_1_0() { return cSubSectionsSection4ParserRuleCall_4_1_0; }
}
public class Section4Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Section4");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Group cGroup_0_0 = (Group)cAlternatives_0.eContents().get(0);
private final Keyword cSection4Keyword_0_0_0 = (Keyword)cGroup_0_0.eContents().get(0);
private final Assignment cNameAssignment_0_0_1 = (Assignment)cGroup_0_0.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_0_0_1_0 = (RuleCall)cNameAssignment_0_0_1.eContents().get(0);
private final Keyword cLeftSquareBracketKeyword_0_0_2 = (Keyword)cGroup_0_0.eContents().get(2);
private final Keyword cSection4Keyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Assignment cTitleAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cTitleTextOrMarkupParserRuleCall_1_0 = (RuleCall)cTitleAssignment_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final RuleCall cMULTI_NLTerminalRuleCall_3_0 = (RuleCall)cGroup_3.eContents().get(0);
private final Assignment cContentsAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cContentsTextOrMarkupParserRuleCall_3_1_0 = (RuleCall)cContentsAssignment_3_1.eContents().get(0);
//Section4:
// ("section4:" name=ID "[" | "section4[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)*;
@Override public ParserRule getRule() { return rule; }
//("section4:" name=ID "[" | "section4[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)*
public Group getGroup() { return cGroup; }
//"section4:" name=ID "[" | "section4["
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//"section4:" name=ID "["
public Group getGroup_0_0() { return cGroup_0_0; }
//"section4:"
public Keyword getSection4Keyword_0_0_0() { return cSection4Keyword_0_0_0; }
//name=ID
public Assignment getNameAssignment_0_0_1() { return cNameAssignment_0_0_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_0_0_1_0() { return cNameIDTerminalRuleCall_0_0_1_0; }
//"["
public Keyword getLeftSquareBracketKeyword_0_0_2() { return cLeftSquareBracketKeyword_0_0_2; }
//"section4["
public Keyword getSection4Keyword_0_1() { return cSection4Keyword_0_1; }
//title=TextOrMarkup
public Assignment getTitleAssignment_1() { return cTitleAssignment_1; }
//TextOrMarkup
public RuleCall getTitleTextOrMarkupParserRuleCall_1_0() { return cTitleTextOrMarkupParserRuleCall_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
//(MULTI_NL contents+=TextOrMarkup)*
public Group getGroup_3() { return cGroup_3; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_3_0() { return cMULTI_NLTerminalRuleCall_3_0; }
//contents+=TextOrMarkup
public Assignment getContentsAssignment_3_1() { return cContentsAssignment_3_1; }
//TextOrMarkup
public RuleCall getContentsTextOrMarkupParserRuleCall_3_1_0() { return cContentsTextOrMarkupParserRuleCall_3_1_0; }
}
public class TextOrMarkupElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TextOrMarkup");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
private final Assignment cContentsAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0);
private final RuleCall cContentsTextPartParserRuleCall_0_0_0 = (RuleCall)cContentsAssignment_0_0.eContents().get(0);
private final Group cGroup_0_1 = (Group)cGroup_0.eContents().get(1);
private final Assignment cContentsAssignment_0_1_0 = (Assignment)cGroup_0_1.eContents().get(0);
private final RuleCall cContentsMarkUpParserRuleCall_0_1_0_0 = (RuleCall)cContentsAssignment_0_1_0.eContents().get(0);
private final Assignment cContentsAssignment_0_1_1 = (Assignment)cGroup_0_1.eContents().get(1);
private final RuleCall cContentsTextPartParserRuleCall_0_1_1_0 = (RuleCall)cContentsAssignment_0_1_1.eContents().get(0);
private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
private final Assignment cContentsAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
private final RuleCall cContentsMarkUpParserRuleCall_1_0_0 = (RuleCall)cContentsAssignment_1_0.eContents().get(0);
private final Assignment cContentsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cContentsTextPartParserRuleCall_1_1_0 = (RuleCall)cContentsAssignment_1_1.eContents().get(0);
//TextOrMarkup:
// contents+=TextPart (contents+=MarkUp contents+=TextPart?)* | (contents+=MarkUp contents+=TextPart?)+;
@Override public ParserRule getRule() { return rule; }
//contents+=TextPart (contents+=MarkUp contents+=TextPart?)* | (contents+=MarkUp contents+=TextPart?)+
public Alternatives getAlternatives() { return cAlternatives; }
//contents+=TextPart (contents+=MarkUp contents+=TextPart?)*
public Group getGroup_0() { return cGroup_0; }
//contents+=TextPart
public Assignment getContentsAssignment_0_0() { return cContentsAssignment_0_0; }
//TextPart
public RuleCall getContentsTextPartParserRuleCall_0_0_0() { return cContentsTextPartParserRuleCall_0_0_0; }
//(contents+=MarkUp contents+=TextPart?)*
public Group getGroup_0_1() { return cGroup_0_1; }
//contents+=MarkUp
public Assignment getContentsAssignment_0_1_0() { return cContentsAssignment_0_1_0; }
//MarkUp
public RuleCall getContentsMarkUpParserRuleCall_0_1_0_0() { return cContentsMarkUpParserRuleCall_0_1_0_0; }
//contents+=TextPart?
public Assignment getContentsAssignment_0_1_1() { return cContentsAssignment_0_1_1; }
//TextPart
public RuleCall getContentsTextPartParserRuleCall_0_1_1_0() { return cContentsTextPartParserRuleCall_0_1_1_0; }
//(contents+=MarkUp contents+=TextPart?)+
public Group getGroup_1() { return cGroup_1; }
//contents+=MarkUp
public Assignment getContentsAssignment_1_0() { return cContentsAssignment_1_0; }
//MarkUp
public RuleCall getContentsMarkUpParserRuleCall_1_0_0() { return cContentsMarkUpParserRuleCall_1_0_0; }
//contents+=TextPart?
public Assignment getContentsAssignment_1_1() { return cContentsAssignment_1_1; }
//TextPart
public RuleCall getContentsTextPartParserRuleCall_1_1_0() { return cContentsTextPartParserRuleCall_1_1_0; }
}
public class TextPartElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TextPart");
private final Assignment cTextAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cTextTextParserRuleCall_0 = (RuleCall)cTextAssignment.eContents().get(0);
//TextPart:
// text=Text;
@Override public ParserRule getRule() { return rule; }
//text=Text
public Assignment getTextAssignment() { return cTextAssignment; }
//Text
public RuleCall getTextTextParserRuleCall_0() { return cTextTextParserRuleCall_0; }
}
public class TextElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Text");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cWSTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cSINGLE_NLTerminalRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cANY_OTHERTerminalRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final Keyword cReverseSolidusLeftSquareBracketKeyword_4 = (Keyword)cAlternatives.eContents().get(4);
private final Keyword cReverseSolidusRightSquareBracketKeyword_5 = (Keyword)cAlternatives.eContents().get(5);
private final Keyword cCommaKeyword_6 = (Keyword)cAlternatives.eContents().get(6);
private final Keyword cHyphenMinusKeyword_7 = (Keyword)cAlternatives.eContents().get(7);
private final Keyword cReverseSolidusColonKeyword_8 = (Keyword)cAlternatives.eContents().get(8);
private final Keyword cReverseSolidusPercentSignKeyword_9 = (Keyword)cAlternatives.eContents().get(9);
//Text:
// (ID | WS | SINGLE_NL | ANY_OTHER | "\\[" | "\\]" | "," | "-" | "\\:" | "\\%")+;
@Override public ParserRule getRule() { return rule; }
//(ID | WS | SINGLE_NL | ANY_OTHER | "\\[" | "\\]" | "," | "-" | "\\:" | "\\%")+
public Alternatives getAlternatives() { return cAlternatives; }
//ID
public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; }
//WS
public RuleCall getWSTerminalRuleCall_1() { return cWSTerminalRuleCall_1; }
//SINGLE_NL
public RuleCall getSINGLE_NLTerminalRuleCall_2() { return cSINGLE_NLTerminalRuleCall_2; }
//ANY_OTHER
public RuleCall getANY_OTHERTerminalRuleCall_3() { return cANY_OTHERTerminalRuleCall_3; }
//"\\["
public Keyword getReverseSolidusLeftSquareBracketKeyword_4() { return cReverseSolidusLeftSquareBracketKeyword_4; }
//"\\]"
public Keyword getReverseSolidusRightSquareBracketKeyword_5() { return cReverseSolidusRightSquareBracketKeyword_5; }
//","
public Keyword getCommaKeyword_6() { return cCommaKeyword_6; }
//"-"
public Keyword getHyphenMinusKeyword_7() { return cHyphenMinusKeyword_7; }
//"\\:"
public Keyword getReverseSolidusColonKeyword_8() { return cReverseSolidusColonKeyword_8; }
//"\\%"
public Keyword getReverseSolidusPercentSignKeyword_9() { return cReverseSolidusPercentSignKeyword_9; }
}
public class UnpunctTextElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "UnpunctText");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final RuleCall cIDTerminalRuleCall_0_0 = (RuleCall)cAlternatives_0.eContents().get(0);
private final RuleCall cANY_OTHERTerminalRuleCall_0_1 = (RuleCall)cAlternatives_0.eContents().get(1);
private final Keyword cReverseSolidusLeftSquareBracketKeyword_0_2 = (Keyword)cAlternatives_0.eContents().get(2);
private final Keyword cReverseSolidusRightSquareBracketKeyword_0_3 = (Keyword)cAlternatives_0.eContents().get(3);
private final Keyword cHyphenMinusKeyword_0_4 = (Keyword)cAlternatives_0.eContents().get(4);
private final Keyword cReverseSolidusColonKeyword_0_5 = (Keyword)cAlternatives_0.eContents().get(5);
private final Keyword cReverseSolidusPercentSignKeyword_0_6 = (Keyword)cAlternatives_0.eContents().get(6);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final RuleCall cWSTerminalRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0);
private final Alternatives cAlternatives_1_1 = (Alternatives)cGroup_1.eContents().get(1);
private final RuleCall cIDTerminalRuleCall_1_1_0 = (RuleCall)cAlternatives_1_1.eContents().get(0);
private final RuleCall cANY_OTHERTerminalRuleCall_1_1_1 = (RuleCall)cAlternatives_1_1.eContents().get(1);
private final Keyword cReverseSolidusLeftSquareBracketKeyword_1_1_2 = (Keyword)cAlternatives_1_1.eContents().get(2);
private final Keyword cReverseSolidusRightSquareBracketKeyword_1_1_3 = (Keyword)cAlternatives_1_1.eContents().get(3);
private final Keyword cHyphenMinusKeyword_1_1_4 = (Keyword)cAlternatives_1_1.eContents().get(4);
private final Keyword cReverseSolidusColonKeyword_1_1_5 = (Keyword)cAlternatives_1_1.eContents().get(5);
private final Keyword cReverseSolidusPercentSignKeyword_1_1_6 = (Keyword)cAlternatives_1_1.eContents().get(6);
//UnpunctText:
// (ID | ANY_OTHER | "\\[" | "\\]" | "-" | "\\:" | "\\%")+ (WS (ID | ANY_OTHER | "\\[" | "\\]" | "-" | "\\:" | "\\%"))*;
@Override public ParserRule getRule() { return rule; }
//(ID | ANY_OTHER | "\\[" | "\\]" | "-" | "\\:" | "\\%")+ (WS (ID | ANY_OTHER | "\\[" | "\\]" | "-" | "\\:" | "\\%"))*
public Group getGroup() { return cGroup; }
//(ID | ANY_OTHER | "\\[" | "\\]" | "-" | "\\:" | "\\%")+
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//ID
public RuleCall getIDTerminalRuleCall_0_0() { return cIDTerminalRuleCall_0_0; }
//ANY_OTHER
public RuleCall getANY_OTHERTerminalRuleCall_0_1() { return cANY_OTHERTerminalRuleCall_0_1; }
//"\\["
public Keyword getReverseSolidusLeftSquareBracketKeyword_0_2() { return cReverseSolidusLeftSquareBracketKeyword_0_2; }
//"\\]"
public Keyword getReverseSolidusRightSquareBracketKeyword_0_3() { return cReverseSolidusRightSquareBracketKeyword_0_3; }
//"-"
public Keyword getHyphenMinusKeyword_0_4() { return cHyphenMinusKeyword_0_4; }
//"\\:"
public Keyword getReverseSolidusColonKeyword_0_5() { return cReverseSolidusColonKeyword_0_5; }
//"\\%"
public Keyword getReverseSolidusPercentSignKeyword_0_6() { return cReverseSolidusPercentSignKeyword_0_6; }
//(WS (ID | ANY_OTHER | "\\[" | "\\]" | "-" | "\\:" | "\\%"))*
public Group getGroup_1() { return cGroup_1; }
//WS
public RuleCall getWSTerminalRuleCall_1_0() { return cWSTerminalRuleCall_1_0; }
//ID | ANY_OTHER | "\\[" | "\\]" | "-" | "\\:" | "\\%"
public Alternatives getAlternatives_1_1() { return cAlternatives_1_1; }
//ID
public RuleCall getIDTerminalRuleCall_1_1_0() { return cIDTerminalRuleCall_1_1_0; }
//ANY_OTHER
public RuleCall getANY_OTHERTerminalRuleCall_1_1_1() { return cANY_OTHERTerminalRuleCall_1_1_1; }
//"\\["
public Keyword getReverseSolidusLeftSquareBracketKeyword_1_1_2() { return cReverseSolidusLeftSquareBracketKeyword_1_1_2; }
//"\\]"
public Keyword getReverseSolidusRightSquareBracketKeyword_1_1_3() { return cReverseSolidusRightSquareBracketKeyword_1_1_3; }
//"-"
public Keyword getHyphenMinusKeyword_1_1_4() { return cHyphenMinusKeyword_1_1_4; }
//"\\:"
public Keyword getReverseSolidusColonKeyword_1_1_5() { return cReverseSolidusColonKeyword_1_1_5; }
//"\\%"
public Keyword getReverseSolidusPercentSignKeyword_1_1_6() { return cReverseSolidusPercentSignKeyword_1_1_6; }
}
public class MarkUpElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "MarkUp");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cEmphasizeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cAnchorParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cRefParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cOrderedListParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cUnorderedListParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
private final RuleCall cCodeBlockParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
private final RuleCall cCodeRefParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
private final RuleCall cLinkParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
private final RuleCall cImageRefParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8);
private final RuleCall cTableParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9);
private final RuleCall cTodoParserRuleCall_10 = (RuleCall)cAlternatives.eContents().get(10);
//MarkUp:
// Emphasize | Anchor | Ref | OrderedList | UnorderedList | CodeBlock | CodeRef | Link | ImageRef | Table | Todo;
@Override public ParserRule getRule() { return rule; }
//Emphasize | Anchor | Ref | OrderedList | UnorderedList | CodeBlock | CodeRef | Link | ImageRef | Table | Todo
public Alternatives getAlternatives() { return cAlternatives; }
//Emphasize
public RuleCall getEmphasizeParserRuleCall_0() { return cEmphasizeParserRuleCall_0; }
//Anchor
public RuleCall getAnchorParserRuleCall_1() { return cAnchorParserRuleCall_1; }
//Ref
public RuleCall getRefParserRuleCall_2() { return cRefParserRuleCall_2; }
//OrderedList
public RuleCall getOrderedListParserRuleCall_3() { return cOrderedListParserRuleCall_3; }
//UnorderedList
public RuleCall getUnorderedListParserRuleCall_4() { return cUnorderedListParserRuleCall_4; }
//CodeBlock
public RuleCall getCodeBlockParserRuleCall_5() { return cCodeBlockParserRuleCall_5; }
//CodeRef
public RuleCall getCodeRefParserRuleCall_6() { return cCodeRefParserRuleCall_6; }
//Link
public RuleCall getLinkParserRuleCall_7() { return cLinkParserRuleCall_7; }
//ImageRef
public RuleCall getImageRefParserRuleCall_8() { return cImageRefParserRuleCall_8; }
//Table
public RuleCall getTableParserRuleCall_9() { return cTableParserRuleCall_9; }
//Todo
public RuleCall getTodoParserRuleCall_10() { return cTodoParserRuleCall_10; }
}
public class TableElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Table");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cTableAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cTableKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final RuleCall cANY_WSParserRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0);
private final Assignment cRowsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cRowsTableRowParserRuleCall_2_1_0 = (RuleCall)cRowsAssignment_2_1.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
private final Keyword cRightSquareBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//Table:
// {Table} "table[" (ANY_WS* rows+=TableRow)* ANY_WS* "]";
@Override public ParserRule getRule() { return rule; }
//{Table} "table[" (ANY_WS* rows+=TableRow)* ANY_WS* "]"
public Group getGroup() { return cGroup; }
//{Table}
public Action getTableAction_0() { return cTableAction_0; }
//"table["
public Keyword getTableKeyword_1() { return cTableKeyword_1; }
//(ANY_WS* rows+=TableRow)*
public Group getGroup_2() { return cGroup_2; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_2_0() { return cANY_WSParserRuleCall_2_0; }
//rows+=TableRow
public Assignment getRowsAssignment_2_1() { return cRowsAssignment_2_1; }
//TableRow
public RuleCall getRowsTableRowParserRuleCall_2_1_0() { return cRowsTableRowParserRuleCall_2_1_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_3() { return cANY_WSParserRuleCall_3; }
//"]"
public Keyword getRightSquareBracketKeyword_4() { return cRightSquareBracketKeyword_4; }
}
public class TableRowElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TableRow");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cTableRowAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cTrKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final RuleCall cANY_WSParserRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0);
private final Assignment cDataAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cDataTableDataParserRuleCall_2_1_0 = (RuleCall)cDataAssignment_2_1.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
private final Keyword cRightSquareBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//TableRow:
// {TableRow} "tr[" (ANY_WS* data+=TableData)* ANY_WS* "]";
@Override public ParserRule getRule() { return rule; }
//{TableRow} "tr[" (ANY_WS* data+=TableData)* ANY_WS* "]"
public Group getGroup() { return cGroup; }
//{TableRow}
public Action getTableRowAction_0() { return cTableRowAction_0; }
//"tr["
public Keyword getTrKeyword_1() { return cTrKeyword_1; }
//(ANY_WS* data+=TableData)*
public Group getGroup_2() { return cGroup_2; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_2_0() { return cANY_WSParserRuleCall_2_0; }
//data+=TableData
public Assignment getDataAssignment_2_1() { return cDataAssignment_2_1; }
//TableData
public RuleCall getDataTableDataParserRuleCall_2_1_0() { return cDataTableDataParserRuleCall_2_1_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_3() { return cANY_WSParserRuleCall_3; }
//"]"
public Keyword getRightSquareBracketKeyword_4() { return cRightSquareBracketKeyword_4; }
}
public class TableDataElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TableData");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cTableDataAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cTdKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final RuleCall cMULTI_NLTerminalRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0);
private final Assignment cContentsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cContentsTextOrMarkupParserRuleCall_2_1_0 = (RuleCall)cContentsAssignment_2_1.eContents().get(0);
private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2);
private final RuleCall cMULTI_NLTerminalRuleCall_2_2_0 = (RuleCall)cGroup_2_2.eContents().get(0);
private final Assignment cContentsAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1);
private final RuleCall cContentsTextOrMarkupParserRuleCall_2_2_1_0 = (RuleCall)cContentsAssignment_2_2_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
//TableData:
// {TableData} "td[" (MULTI_NL? contents+=TextOrMarkup (MULTI_NL contents+=TextOrMarkup)*)? "]";
@Override public ParserRule getRule() { return rule; }
//{TableData} "td[" (MULTI_NL? contents+=TextOrMarkup (MULTI_NL contents+=TextOrMarkup)*)? "]"
public Group getGroup() { return cGroup; }
//{TableData}
public Action getTableDataAction_0() { return cTableDataAction_0; }
//"td["
public Keyword getTdKeyword_1() { return cTdKeyword_1; }
//(MULTI_NL? contents+=TextOrMarkup (MULTI_NL contents+=TextOrMarkup)*)?
public Group getGroup_2() { return cGroup_2; }
//MULTI_NL?
public RuleCall getMULTI_NLTerminalRuleCall_2_0() { return cMULTI_NLTerminalRuleCall_2_0; }
//contents+=TextOrMarkup
public Assignment getContentsAssignment_2_1() { return cContentsAssignment_2_1; }
//TextOrMarkup
public RuleCall getContentsTextOrMarkupParserRuleCall_2_1_0() { return cContentsTextOrMarkupParserRuleCall_2_1_0; }
//(MULTI_NL contents+=TextOrMarkup)*
public Group getGroup_2_2() { return cGroup_2_2; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_2_2_0() { return cMULTI_NLTerminalRuleCall_2_2_0; }
//contents+=TextOrMarkup
public Assignment getContentsAssignment_2_2_1() { return cContentsAssignment_2_2_1; }
//TextOrMarkup
public RuleCall getContentsTextOrMarkupParserRuleCall_2_2_1_0() { return cContentsTextOrMarkupParserRuleCall_2_2_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; }
}
public class EmphasizeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Emphasize");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cEmphasizeAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cEKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final RuleCall cMULTI_NLTerminalRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0);
private final Assignment cContentsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cContentsTextOrMarkupParserRuleCall_2_1_0 = (RuleCall)cContentsAssignment_2_1.eContents().get(0);
private final RuleCall cMULTI_NLTerminalRuleCall_2_2 = (RuleCall)cGroup_2.eContents().get(2);
private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
//Emphasize:
// {Emphasize} "e[" (MULTI_NL? contents+=TextOrMarkup MULTI_NL?)? "]";
@Override public ParserRule getRule() { return rule; }
//{Emphasize} "e[" (MULTI_NL? contents+=TextOrMarkup MULTI_NL?)? "]"
public Group getGroup() { return cGroup; }
//{Emphasize}
public Action getEmphasizeAction_0() { return cEmphasizeAction_0; }
//"e["
public Keyword getEKeyword_1() { return cEKeyword_1; }
//(MULTI_NL? contents+=TextOrMarkup MULTI_NL?)?
public Group getGroup_2() { return cGroup_2; }
//MULTI_NL?
public RuleCall getMULTI_NLTerminalRuleCall_2_0() { return cMULTI_NLTerminalRuleCall_2_0; }
//contents+=TextOrMarkup
public Assignment getContentsAssignment_2_1() { return cContentsAssignment_2_1; }
//TextOrMarkup
public RuleCall getContentsTextOrMarkupParserRuleCall_2_1_0() { return cContentsTextOrMarkupParserRuleCall_2_1_0; }
//MULTI_NL?
public RuleCall getMULTI_NLTerminalRuleCall_2_2() { return cMULTI_NLTerminalRuleCall_2_2; }
//"]"
public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; }
}
public class AnchorElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Anchor");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cAKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
//Anchor:
// "a[" name=ID "]";
@Override public ParserRule getRule() { return rule; }
//"a[" name=ID "]"
public Group getGroup() { return cGroup; }
//"a["
public Keyword getAKeyword_0() { return cAKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
}
public class RefElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Ref");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cRefKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cRefIdentifiableCrossReference_1_0 = (CrossReference)cRefAssignment_1.eContents().get(0);
private final RuleCall cRefIdentifiableIDTerminalRuleCall_1_0_1 = (RuleCall)cRefIdentifiableCrossReference_1_0.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cLeftSquareBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final RuleCall cMULTI_NLTerminalRuleCall_2_1 = (RuleCall)cGroup_2.eContents().get(1);
private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2);
private final Assignment cContentsAssignment_2_2_0 = (Assignment)cGroup_2_2.eContents().get(0);
private final RuleCall cContentsTextOrMarkupParserRuleCall_2_2_0_0 = (RuleCall)cContentsAssignment_2_2_0.eContents().get(0);
private final RuleCall cMULTI_NLTerminalRuleCall_2_2_1 = (RuleCall)cGroup_2_2.eContents().get(1);
private final Keyword cRightSquareBracketKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3);
//Ref:
// "ref:" ref=[Identifiable] ("[" MULTI_NL? (contents+=TextOrMarkup MULTI_NL?)? "]")?;
@Override public ParserRule getRule() { return rule; }
//"ref:" ref=[Identifiable] ("[" MULTI_NL? (contents+=TextOrMarkup MULTI_NL?)? "]")?
public Group getGroup() { return cGroup; }
//"ref:"
public Keyword getRefKeyword_0() { return cRefKeyword_0; }
//ref=[Identifiable]
public Assignment getRefAssignment_1() { return cRefAssignment_1; }
//[Identifiable]
public CrossReference getRefIdentifiableCrossReference_1_0() { return cRefIdentifiableCrossReference_1_0; }
//ID
public RuleCall getRefIdentifiableIDTerminalRuleCall_1_0_1() { return cRefIdentifiableIDTerminalRuleCall_1_0_1; }
//("[" MULTI_NL? (contents+=TextOrMarkup MULTI_NL?)? "]")?
public Group getGroup_2() { return cGroup_2; }
//"["
public Keyword getLeftSquareBracketKeyword_2_0() { return cLeftSquareBracketKeyword_2_0; }
//MULTI_NL?
public RuleCall getMULTI_NLTerminalRuleCall_2_1() { return cMULTI_NLTerminalRuleCall_2_1; }
//(contents+=TextOrMarkup MULTI_NL?)?
public Group getGroup_2_2() { return cGroup_2_2; }
//contents+=TextOrMarkup
public Assignment getContentsAssignment_2_2_0() { return cContentsAssignment_2_2_0; }
//TextOrMarkup
public RuleCall getContentsTextOrMarkupParserRuleCall_2_2_0_0() { return cContentsTextOrMarkupParserRuleCall_2_2_0_0; }
//MULTI_NL?
public RuleCall getMULTI_NLTerminalRuleCall_2_2_1() { return cMULTI_NLTerminalRuleCall_2_2_1; }
//"]"
public Keyword getRightSquareBracketKeyword_2_3() { return cRightSquareBracketKeyword_2_3; }
}
public class OrderedListElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OrderedList");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cOrderedListAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cOlKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final RuleCall cANY_WSParserRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0);
private final Assignment cItemsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cItemsItemParserRuleCall_2_1_0 = (RuleCall)cItemsAssignment_2_1.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
private final Keyword cRightSquareBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//OrderedList:
// {OrderedList} "ol[" (ANY_WS* items+=Item)* ANY_WS* "]";
@Override public ParserRule getRule() { return rule; }
//{OrderedList} "ol[" (ANY_WS* items+=Item)* ANY_WS* "]"
public Group getGroup() { return cGroup; }
//{OrderedList}
public Action getOrderedListAction_0() { return cOrderedListAction_0; }
//"ol["
public Keyword getOlKeyword_1() { return cOlKeyword_1; }
//(ANY_WS* items+=Item)*
public Group getGroup_2() { return cGroup_2; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_2_0() { return cANY_WSParserRuleCall_2_0; }
//items+=Item
public Assignment getItemsAssignment_2_1() { return cItemsAssignment_2_1; }
//Item
public RuleCall getItemsItemParserRuleCall_2_1_0() { return cItemsItemParserRuleCall_2_1_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_3() { return cANY_WSParserRuleCall_3; }
//"]"
public Keyword getRightSquareBracketKeyword_4() { return cRightSquareBracketKeyword_4; }
}
public class UnorderedListElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "UnorderedList");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cUnorderedListAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cUlKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final RuleCall cANY_WSParserRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0);
private final Assignment cItemsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cItemsItemParserRuleCall_2_1_0 = (RuleCall)cItemsAssignment_2_1.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
private final Keyword cRightSquareBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//UnorderedList:
// {UnorderedList} "ul[" (ANY_WS* items+=Item)* ANY_WS* "]";
@Override public ParserRule getRule() { return rule; }
//{UnorderedList} "ul[" (ANY_WS* items+=Item)* ANY_WS* "]"
public Group getGroup() { return cGroup; }
//{UnorderedList}
public Action getUnorderedListAction_0() { return cUnorderedListAction_0; }
//"ul["
public Keyword getUlKeyword_1() { return cUlKeyword_1; }
//(ANY_WS* items+=Item)*
public Group getGroup_2() { return cGroup_2; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_2_0() { return cANY_WSParserRuleCall_2_0; }
//items+=Item
public Assignment getItemsAssignment_2_1() { return cItemsAssignment_2_1; }
//Item
public RuleCall getItemsItemParserRuleCall_2_1_0() { return cItemsItemParserRuleCall_2_1_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_3() { return cANY_WSParserRuleCall_3; }
//"]"
public Keyword getRightSquareBracketKeyword_4() { return cRightSquareBracketKeyword_4; }
}
public class ItemElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Item");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cItemAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cItemKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final RuleCall cMULTI_NLTerminalRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0);
private final Assignment cContentsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cContentsTextOrMarkupParserRuleCall_2_1_0 = (RuleCall)cContentsAssignment_2_1.eContents().get(0);
private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2);
private final RuleCall cMULTI_NLTerminalRuleCall_2_2_0 = (RuleCall)cGroup_2_2.eContents().get(0);
private final Assignment cContentsAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1);
private final RuleCall cContentsTextOrMarkupParserRuleCall_2_2_1_0 = (RuleCall)cContentsAssignment_2_2_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
//Item:
// {Item} "item[" (MULTI_NL? contents+=TextOrMarkup (MULTI_NL contents+=TextOrMarkup)*)? "]";
@Override public ParserRule getRule() { return rule; }
//{Item} "item[" (MULTI_NL? contents+=TextOrMarkup (MULTI_NL contents+=TextOrMarkup)*)? "]"
public Group getGroup() { return cGroup; }
//{Item}
public Action getItemAction_0() { return cItemAction_0; }
//"item["
public Keyword getItemKeyword_1() { return cItemKeyword_1; }
//(MULTI_NL? contents+=TextOrMarkup (MULTI_NL contents+=TextOrMarkup)*)?
public Group getGroup_2() { return cGroup_2; }
//MULTI_NL?
public RuleCall getMULTI_NLTerminalRuleCall_2_0() { return cMULTI_NLTerminalRuleCall_2_0; }
//contents+=TextOrMarkup
public Assignment getContentsAssignment_2_1() { return cContentsAssignment_2_1; }
//TextOrMarkup
public RuleCall getContentsTextOrMarkupParserRuleCall_2_1_0() { return cContentsTextOrMarkupParserRuleCall_2_1_0; }
//(MULTI_NL contents+=TextOrMarkup)*
public Group getGroup_2_2() { return cGroup_2_2; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_2_2_0() { return cMULTI_NLTerminalRuleCall_2_2_0; }
//contents+=TextOrMarkup
public Assignment getContentsAssignment_2_2_1() { return cContentsAssignment_2_2_1; }
//TextOrMarkup
public RuleCall getContentsTextOrMarkupParserRuleCall_2_2_1_0() { return cContentsTextOrMarkupParserRuleCall_2_2_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; }
}
public class CodeRefElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "CodeRef");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cCodeRefAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cCodeRefKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cElementAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cElementJvmDeclaredTypeCrossReference_2_0 = (CrossReference)cElementAssignment_2.eContents().get(0);
private final RuleCall cElementJvmDeclaredTypeTextParserRuleCall_2_0_1 = (RuleCall)cElementJvmDeclaredTypeCrossReference_2_0.eContents().get(1);
private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cLeftSquareBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cAltTextAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cAltTextTextOrMarkupParserRuleCall_4_1_0 = (RuleCall)cAltTextAssignment_4_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2);
//CodeRef:
// {CodeRef} "codeRef[" element=[types::JvmDeclaredType|Text]? "]" ("[" altText=TextOrMarkup "]")?;
@Override public ParserRule getRule() { return rule; }
//{CodeRef} "codeRef[" element=[types::JvmDeclaredType|Text]? "]" ("[" altText=TextOrMarkup "]")?
public Group getGroup() { return cGroup; }
//{CodeRef}
public Action getCodeRefAction_0() { return cCodeRefAction_0; }
//"codeRef["
public Keyword getCodeRefKeyword_1() { return cCodeRefKeyword_1; }
//element=[types::JvmDeclaredType|Text]?
public Assignment getElementAssignment_2() { return cElementAssignment_2; }
//[types::JvmDeclaredType|Text]
public CrossReference getElementJvmDeclaredTypeCrossReference_2_0() { return cElementJvmDeclaredTypeCrossReference_2_0; }
//Text
public RuleCall getElementJvmDeclaredTypeTextParserRuleCall_2_0_1() { return cElementJvmDeclaredTypeTextParserRuleCall_2_0_1; }
//"]"
public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; }
//("[" altText=TextOrMarkup "]")?
public Group getGroup_4() { return cGroup_4; }
//"["
public Keyword getLeftSquareBracketKeyword_4_0() { return cLeftSquareBracketKeyword_4_0; }
//altText=TextOrMarkup
public Assignment getAltTextAssignment_4_1() { return cAltTextAssignment_4_1; }
//TextOrMarkup
public RuleCall getAltTextTextOrMarkupParserRuleCall_4_1_0() { return cAltTextTextOrMarkupParserRuleCall_4_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_4_2() { return cRightSquareBracketKeyword_4_2; }
}
public class LinkElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Link");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cLinkAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cLinkKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUrlAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUrlTextParserRuleCall_2_0 = (RuleCall)cUrlAssignment_2.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final RuleCall cANY_WSParserRuleCall_4 = (RuleCall)cGroup.eContents().get(4);
private final Keyword cLeftSquareBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cTextAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cTextTextParserRuleCall_6_0 = (RuleCall)cTextAssignment_6.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_7 = (Keyword)cGroup.eContents().get(7);
//Link:
// {Link} "link[" url=Text? "]" ANY_WS* "[" text=Text? "]";
@Override public ParserRule getRule() { return rule; }
//{Link} "link[" url=Text? "]" ANY_WS* "[" text=Text? "]"
public Group getGroup() { return cGroup; }
//{Link}
public Action getLinkAction_0() { return cLinkAction_0; }
//"link["
public Keyword getLinkKeyword_1() { return cLinkKeyword_1; }
//url=Text?
public Assignment getUrlAssignment_2() { return cUrlAssignment_2; }
//Text
public RuleCall getUrlTextParserRuleCall_2_0() { return cUrlTextParserRuleCall_2_0; }
//"]"
public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_4() { return cANY_WSParserRuleCall_4; }
//"["
public Keyword getLeftSquareBracketKeyword_5() { return cLeftSquareBracketKeyword_5; }
//text=Text?
public Assignment getTextAssignment_6() { return cTextAssignment_6; }
//Text
public RuleCall getTextTextParserRuleCall_6_0() { return cTextTextParserRuleCall_6_0; }
//"]"
public Keyword getRightSquareBracketKeyword_7() { return cRightSquareBracketKeyword_7; }
}
public class ImageRefElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ImageRef");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Group cGroup_0_0 = (Group)cAlternatives_0.eContents().get(0);
private final Keyword cImgKeyword_0_0_0 = (Keyword)cGroup_0_0.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_0_0_1 = (RuleCall)cGroup_0_0.eContents().get(1);
private final Assignment cNameAssignment_0_0_2 = (Assignment)cGroup_0_0.eContents().get(2);
private final RuleCall cNameIDTerminalRuleCall_0_0_2_0 = (RuleCall)cNameAssignment_0_0_2.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_0_0_3 = (RuleCall)cGroup_0_0.eContents().get(3);
private final Keyword cLeftSquareBracketKeyword_0_0_4 = (Keyword)cGroup_0_0.eContents().get(4);
private final Keyword cImgKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Assignment cPathAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cPathTextParserRuleCall_1_0 = (RuleCall)cPathAssignment_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final RuleCall cANY_WSParserRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
private final Keyword cLeftSquareBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cCaptionAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cCaptionTextParserRuleCall_5_0 = (RuleCall)cCaptionAssignment_5.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_6 = (Keyword)cGroup.eContents().get(6);
private final RuleCall cANY_WSParserRuleCall_7 = (RuleCall)cGroup.eContents().get(7);
private final Keyword cLeftSquareBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
private final Assignment cClazzAssignment_9 = (Assignment)cGroup.eContents().get(9);
private final RuleCall cClazzTextParserRuleCall_9_0 = (RuleCall)cClazzAssignment_9.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_10 = (Keyword)cGroup.eContents().get(10);
private final RuleCall cANY_WSParserRuleCall_11 = (RuleCall)cGroup.eContents().get(11);
private final Keyword cLeftSquareBracketKeyword_12 = (Keyword)cGroup.eContents().get(12);
private final Assignment cStyleAssignment_13 = (Assignment)cGroup.eContents().get(13);
private final RuleCall cStyleTextParserRuleCall_13_0 = (RuleCall)cStyleAssignment_13.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_14 = (Keyword)cGroup.eContents().get(14);
//// Don't think this was the discussed syntax
//ImageRef:
// ("img:" ANY_WS* name=ID ANY_WS* "[" | "img[") path=Text / *TODO make it a crossreference to images * / "]" ANY_WS* "["
// caption=Text? "]" ANY_WS* "[" clazz=Text? "]" ANY_WS* "[" style=Text? "]";
@Override public ParserRule getRule() { return rule; }
//("img:" ANY_WS* name=ID ANY_WS* "[" | "img[") path=Text / *TODO make it a crossreference to images * / "]" ANY_WS* "["
//caption=Text? "]" ANY_WS* "[" clazz=Text? "]" ANY_WS* "[" style=Text? "]"
public Group getGroup() { return cGroup; }
//"img:" ANY_WS* name=ID ANY_WS* "[" | "img["
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//"img:" ANY_WS* name=ID ANY_WS* "["
public Group getGroup_0_0() { return cGroup_0_0; }
//"img:"
public Keyword getImgKeyword_0_0_0() { return cImgKeyword_0_0_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_0_0_1() { return cANY_WSParserRuleCall_0_0_1; }
//name=ID
public Assignment getNameAssignment_0_0_2() { return cNameAssignment_0_0_2; }
//ID
public RuleCall getNameIDTerminalRuleCall_0_0_2_0() { return cNameIDTerminalRuleCall_0_0_2_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_0_0_3() { return cANY_WSParserRuleCall_0_0_3; }
//"["
public Keyword getLeftSquareBracketKeyword_0_0_4() { return cLeftSquareBracketKeyword_0_0_4; }
//"img["
public Keyword getImgKeyword_0_1() { return cImgKeyword_0_1; }
//path=Text
public Assignment getPathAssignment_1() { return cPathAssignment_1; }
//Text
public RuleCall getPathTextParserRuleCall_1_0() { return cPathTextParserRuleCall_1_0; }
/// *TODO make it a crossreference to images * / "]"
public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_3() { return cANY_WSParserRuleCall_3; }
//"["
public Keyword getLeftSquareBracketKeyword_4() { return cLeftSquareBracketKeyword_4; }
//caption=Text?
public Assignment getCaptionAssignment_5() { return cCaptionAssignment_5; }
//Text
public RuleCall getCaptionTextParserRuleCall_5_0() { return cCaptionTextParserRuleCall_5_0; }
//"]"
public Keyword getRightSquareBracketKeyword_6() { return cRightSquareBracketKeyword_6; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_7() { return cANY_WSParserRuleCall_7; }
//"["
public Keyword getLeftSquareBracketKeyword_8() { return cLeftSquareBracketKeyword_8; }
//clazz=Text?
public Assignment getClazzAssignment_9() { return cClazzAssignment_9; }
//Text
public RuleCall getClazzTextParserRuleCall_9_0() { return cClazzTextParserRuleCall_9_0; }
//"]"
public Keyword getRightSquareBracketKeyword_10() { return cRightSquareBracketKeyword_10; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_11() { return cANY_WSParserRuleCall_11; }
//"["
public Keyword getLeftSquareBracketKeyword_12() { return cLeftSquareBracketKeyword_12; }
//style=Text?
public Assignment getStyleAssignment_13() { return cStyleAssignment_13; }
//Text
public RuleCall getStyleTextParserRuleCall_13_0() { return cStyleTextParserRuleCall_13_0; }
//"]"
public Keyword getRightSquareBracketKeyword_14() { return cRightSquareBracketKeyword_14; }
}
public class CodeBlockElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "CodeBlock");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cCodeBlockAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cCodeKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final RuleCall cANY_WSParserRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0);
private final Assignment cLanguageAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final CrossReference cLanguageLangDefCrossReference_2_1_0 = (CrossReference)cLanguageAssignment_2_1.eContents().get(0);
private final RuleCall cLanguageLangDefIDTerminalRuleCall_2_1_0_1 = (RuleCall)cLanguageLangDefCrossReference_2_1_0.eContents().get(1);
private final RuleCall cANY_WSParserRuleCall_2_2 = (RuleCall)cGroup_2.eContents().get(2);
private final Keyword cRightSquareBracketKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3);
private final RuleCall cANY_WSParserRuleCall_2_4 = (RuleCall)cGroup_2.eContents().get(4);
private final Keyword cLeftSquareBracketKeyword_2_5 = (Keyword)cGroup_2.eContents().get(5);
private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
private final Group cGroup_3_0 = (Group)cAlternatives_3.eContents().get(0);
private final Assignment cContentsAssignment_3_0_0 = (Assignment)cGroup_3_0.eContents().get(0);
private final RuleCall cContentsCodeParserRuleCall_3_0_0_0 = (RuleCall)cContentsAssignment_3_0_0.eContents().get(0);
private final Group cGroup_3_0_1 = (Group)cGroup_3_0.eContents().get(1);
private final Assignment cContentsAssignment_3_0_1_0 = (Assignment)cGroup_3_0_1.eContents().get(0);
private final RuleCall cContentsMarkupInCodeParserRuleCall_3_0_1_0_0 = (RuleCall)cContentsAssignment_3_0_1_0.eContents().get(0);
private final Assignment cContentsAssignment_3_0_1_1 = (Assignment)cGroup_3_0_1.eContents().get(1);
private final RuleCall cContentsCodeParserRuleCall_3_0_1_1_0 = (RuleCall)cContentsAssignment_3_0_1_1.eContents().get(0);
private final Group cGroup_3_1 = (Group)cAlternatives_3.eContents().get(1);
private final Assignment cContentsAssignment_3_1_0 = (Assignment)cGroup_3_1.eContents().get(0);
private final RuleCall cContentsMarkupInCodeParserRuleCall_3_1_0_0 = (RuleCall)cContentsAssignment_3_1_0.eContents().get(0);
private final Assignment cContentsAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1);
private final RuleCall cContentsCodeParserRuleCall_3_1_1_0 = (RuleCall)cContentsAssignment_3_1_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//CodeBlock:
// {CodeBlock} "code[" (ANY_WS* language=[LangDef] ANY_WS* "]" ANY_WS* "[")? (contents+=Code (contents+=MarkupInCode
// contents+=Code?)* | (contents+=MarkupInCode contents+=Code?)+)? "]";
@Override public ParserRule getRule() { return rule; }
//{CodeBlock} "code[" (ANY_WS* language=[LangDef] ANY_WS* "]" ANY_WS* "[")? (contents+=Code (contents+=MarkupInCode
//contents+=Code?)* | (contents+=MarkupInCode contents+=Code?)+)? "]"
public Group getGroup() { return cGroup; }
//{CodeBlock}
public Action getCodeBlockAction_0() { return cCodeBlockAction_0; }
//"code["
public Keyword getCodeKeyword_1() { return cCodeKeyword_1; }
//(ANY_WS* language=[LangDef] ANY_WS* "]" ANY_WS* "[")?
public Group getGroup_2() { return cGroup_2; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_2_0() { return cANY_WSParserRuleCall_2_0; }
//language=[LangDef]
public Assignment getLanguageAssignment_2_1() { return cLanguageAssignment_2_1; }
//[LangDef]
public CrossReference getLanguageLangDefCrossReference_2_1_0() { return cLanguageLangDefCrossReference_2_1_0; }
//ID
public RuleCall getLanguageLangDefIDTerminalRuleCall_2_1_0_1() { return cLanguageLangDefIDTerminalRuleCall_2_1_0_1; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_2_2() { return cANY_WSParserRuleCall_2_2; }
//"]"
public Keyword getRightSquareBracketKeyword_2_3() { return cRightSquareBracketKeyword_2_3; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_2_4() { return cANY_WSParserRuleCall_2_4; }
//"["
public Keyword getLeftSquareBracketKeyword_2_5() { return cLeftSquareBracketKeyword_2_5; }
//(contents+=Code (contents+=MarkupInCode contents+=Code?)* | (contents+=MarkupInCode contents+=Code?)+)?
public Alternatives getAlternatives_3() { return cAlternatives_3; }
//contents+=Code (contents+=MarkupInCode contents+=Code?)*
public Group getGroup_3_0() { return cGroup_3_0; }
//contents+=Code
public Assignment getContentsAssignment_3_0_0() { return cContentsAssignment_3_0_0; }
//Code
public RuleCall getContentsCodeParserRuleCall_3_0_0_0() { return cContentsCodeParserRuleCall_3_0_0_0; }
//(contents+=MarkupInCode contents+=Code?)*
public Group getGroup_3_0_1() { return cGroup_3_0_1; }
//contents+=MarkupInCode
public Assignment getContentsAssignment_3_0_1_0() { return cContentsAssignment_3_0_1_0; }
//MarkupInCode
public RuleCall getContentsMarkupInCodeParserRuleCall_3_0_1_0_0() { return cContentsMarkupInCodeParserRuleCall_3_0_1_0_0; }
//contents+=Code?
public Assignment getContentsAssignment_3_0_1_1() { return cContentsAssignment_3_0_1_1; }
//Code
public RuleCall getContentsCodeParserRuleCall_3_0_1_1_0() { return cContentsCodeParserRuleCall_3_0_1_1_0; }
//(contents+=MarkupInCode contents+=Code?)+
public Group getGroup_3_1() { return cGroup_3_1; }
//contents+=MarkupInCode
public Assignment getContentsAssignment_3_1_0() { return cContentsAssignment_3_1_0; }
//MarkupInCode
public RuleCall getContentsMarkupInCodeParserRuleCall_3_1_0_0() { return cContentsMarkupInCodeParserRuleCall_3_1_0_0; }
//contents+=Code?
public Assignment getContentsAssignment_3_1_1() { return cContentsAssignment_3_1_1; }
//Code
public RuleCall getContentsCodeParserRuleCall_3_1_1_0() { return cContentsCodeParserRuleCall_3_1_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_4() { return cRightSquareBracketKeyword_4; }
}
public class TodoElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Todo");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cTodoAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cTodoKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cTextAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cTextTextParserRuleCall_2_0 = (RuleCall)cTextAssignment_2.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
//Todo:
// {Todo} "todo[" text=Text? "]";
@Override public ParserRule getRule() { return rule; }
//{Todo} "todo[" text=Text? "]"
public Group getGroup() { return cGroup; }
//{Todo}
public Action getTodoAction_0() { return cTodoAction_0; }
//"todo["
public Keyword getTodoKeyword_1() { return cTodoKeyword_1; }
//text=Text?
public Assignment getTextAssignment_2() { return cTextAssignment_2; }
//Text
public RuleCall getTextTextParserRuleCall_2_0() { return cTextTextParserRuleCall_2_0; }
//"]"
public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; }
}
public class CodeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Code");
private final Assignment cContentsAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cContentsCodeTextParserRuleCall_0 = (RuleCall)cContentsAssignment.eContents().get(0);
//Code:
// contents=CodeText;
@Override public ParserRule getRule() { return rule; }
//contents=CodeText
public Assignment getContentsAssignment() { return cContentsAssignment; }
//CodeText
public RuleCall getContentsCodeTextParserRuleCall_0() { return cContentsCodeTextParserRuleCall_0; }
}
public class MarkupInCodeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "MarkupInCode");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cEmphasizeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cAnchorParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cRefParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cTodoParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
//MarkupInCode:
// Emphasize | Anchor | Ref | Todo;
@Override public ParserRule getRule() { return rule; }
//Emphasize | Anchor | Ref | Todo
public Alternatives getAlternatives() { return cAlternatives; }
//Emphasize
public RuleCall getEmphasizeParserRuleCall_0() { return cEmphasizeParserRuleCall_0; }
//Anchor
public RuleCall getAnchorParserRuleCall_1() { return cAnchorParserRuleCall_1; }
//Ref
public RuleCall getRefParserRuleCall_2() { return cRefParserRuleCall_2; }
//Todo
public RuleCall getTodoParserRuleCall_3() { return cTodoParserRuleCall_3; }
}
public class LangDefElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LangDef");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
private final Keyword cCodelanguageDefKeyword_0_0 = (Keyword)cGroup_0.eContents().get(0);
private final Assignment cNameAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_0_1_0 = (RuleCall)cNameAssignment_0_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_0_2 = (Keyword)cGroup_0.eContents().get(2);
private final RuleCall cANY_WSParserRuleCall_0_3 = (RuleCall)cGroup_0.eContents().get(3);
private final Keyword cLeftSquareBracketKeyword_0_4 = (Keyword)cGroup_0.eContents().get(4);
private final Group cGroup_0_5 = (Group)cGroup_0.eContents().get(5);
private final RuleCall cANY_WSParserRuleCall_0_5_0 = (RuleCall)cGroup_0_5.eContents().get(0);
private final Assignment cKeywordsAssignment_0_5_1 = (Assignment)cGroup_0_5.eContents().get(1);
private final RuleCall cKeywordsKeyWordParserRuleCall_0_5_1_0 = (RuleCall)cKeywordsAssignment_0_5_1.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_0_5_2 = (RuleCall)cGroup_0_5.eContents().get(2);
private final Group cGroup_0_5_3 = (Group)cGroup_0_5.eContents().get(3);
private final Keyword cCommaKeyword_0_5_3_0 = (Keyword)cGroup_0_5_3.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_0_5_3_1 = (RuleCall)cGroup_0_5_3.eContents().get(1);
private final Assignment cKeywordsAssignment_0_5_3_2 = (Assignment)cGroup_0_5_3.eContents().get(2);
private final RuleCall cKeywordsKeyWordParserRuleCall_0_5_3_2_0 = (RuleCall)cKeywordsAssignment_0_5_3_2.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_0_5_3_3 = (RuleCall)cGroup_0_5_3.eContents().get(3);
private final Keyword cRightSquareBracketKeyword_0_6 = (Keyword)cGroup_0.eContents().get(6);
private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
private final Action cLangDefAction_1_0 = (Action)cGroup_1.eContents().get(0);
private final Keyword cCodelanguageDefKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
private final Group cGroup_1_2 = (Group)cGroup_1.eContents().get(2);
private final RuleCall cANY_WSParserRuleCall_1_2_0 = (RuleCall)cGroup_1_2.eContents().get(0);
private final Assignment cKeywordsAssignment_1_2_1 = (Assignment)cGroup_1_2.eContents().get(1);
private final RuleCall cKeywordsKeyWordParserRuleCall_1_2_1_0 = (RuleCall)cKeywordsAssignment_1_2_1.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_1_2_2 = (RuleCall)cGroup_1_2.eContents().get(2);
private final Group cGroup_1_2_3 = (Group)cGroup_1_2.eContents().get(3);
private final Keyword cCommaKeyword_1_2_3_0 = (Keyword)cGroup_1_2_3.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_1_2_3_1 = (RuleCall)cGroup_1_2_3.eContents().get(1);
private final Assignment cKeywordsAssignment_1_2_3_2 = (Assignment)cGroup_1_2_3.eContents().get(2);
private final RuleCall cKeywordsKeyWordParserRuleCall_1_2_3_2_0 = (RuleCall)cKeywordsAssignment_1_2_3_2.eContents().get(0);
private final RuleCall cANY_WSParserRuleCall_1_2_3_3 = (RuleCall)cGroup_1_2_3.eContents().get(3);
private final Keyword cRightSquareBracketKeyword_1_3 = (Keyword)cGroup_1.eContents().get(3);
//LangDef:
// "codelanguage-def[" name=ID "]" ANY_WS* "[" (ANY_WS* keywords+=KeyWord ANY_WS* ("," ANY_WS* keywords+=KeyWord
// ANY_WS*)*)? "]" | {LangDef} "codelanguage-def[" (ANY_WS* keywords+=KeyWord ANY_WS* ("," ANY_WS* keywords+=KeyWord
// ANY_WS*)*)? "]";
@Override public ParserRule getRule() { return rule; }
//"codelanguage-def[" name=ID "]" ANY_WS* "[" (ANY_WS* keywords+=KeyWord ANY_WS* ("," ANY_WS* keywords+=KeyWord
//ANY_WS*)*)? "]" | {LangDef} "codelanguage-def[" (ANY_WS* keywords+=KeyWord ANY_WS* ("," ANY_WS* keywords+=KeyWord
//ANY_WS*)*)? "]"
public Alternatives getAlternatives() { return cAlternatives; }
//"codelanguage-def[" name=ID "]" ANY_WS* "[" (ANY_WS* keywords+=KeyWord ANY_WS* ("," ANY_WS* keywords+=KeyWord
//ANY_WS*)*)? "]"
public Group getGroup_0() { return cGroup_0; }
//"codelanguage-def["
public Keyword getCodelanguageDefKeyword_0_0() { return cCodelanguageDefKeyword_0_0; }
//name=ID
public Assignment getNameAssignment_0_1() { return cNameAssignment_0_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_0_1_0() { return cNameIDTerminalRuleCall_0_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_0_2() { return cRightSquareBracketKeyword_0_2; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_0_3() { return cANY_WSParserRuleCall_0_3; }
//"["
public Keyword getLeftSquareBracketKeyword_0_4() { return cLeftSquareBracketKeyword_0_4; }
//(ANY_WS* keywords+=KeyWord ANY_WS* ("," ANY_WS* keywords+=KeyWord ANY_WS*)*)?
public Group getGroup_0_5() { return cGroup_0_5; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_0_5_0() { return cANY_WSParserRuleCall_0_5_0; }
//keywords+=KeyWord
public Assignment getKeywordsAssignment_0_5_1() { return cKeywordsAssignment_0_5_1; }
//KeyWord
public RuleCall getKeywordsKeyWordParserRuleCall_0_5_1_0() { return cKeywordsKeyWordParserRuleCall_0_5_1_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_0_5_2() { return cANY_WSParserRuleCall_0_5_2; }
//("," ANY_WS* keywords+=KeyWord ANY_WS*)*
public Group getGroup_0_5_3() { return cGroup_0_5_3; }
//","
public Keyword getCommaKeyword_0_5_3_0() { return cCommaKeyword_0_5_3_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_0_5_3_1() { return cANY_WSParserRuleCall_0_5_3_1; }
//keywords+=KeyWord
public Assignment getKeywordsAssignment_0_5_3_2() { return cKeywordsAssignment_0_5_3_2; }
//KeyWord
public RuleCall getKeywordsKeyWordParserRuleCall_0_5_3_2_0() { return cKeywordsKeyWordParserRuleCall_0_5_3_2_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_0_5_3_3() { return cANY_WSParserRuleCall_0_5_3_3; }
//"]"
public Keyword getRightSquareBracketKeyword_0_6() { return cRightSquareBracketKeyword_0_6; }
//{LangDef} "codelanguage-def[" (ANY_WS* keywords+=KeyWord ANY_WS* ("," ANY_WS* keywords+=KeyWord ANY_WS*)*)? "]"
public Group getGroup_1() { return cGroup_1; }
//{LangDef}
public Action getLangDefAction_1_0() { return cLangDefAction_1_0; }
//"codelanguage-def["
public Keyword getCodelanguageDefKeyword_1_1() { return cCodelanguageDefKeyword_1_1; }
//(ANY_WS* keywords+=KeyWord ANY_WS* ("," ANY_WS* keywords+=KeyWord ANY_WS*)*)?
public Group getGroup_1_2() { return cGroup_1_2; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_1_2_0() { return cANY_WSParserRuleCall_1_2_0; }
//keywords+=KeyWord
public Assignment getKeywordsAssignment_1_2_1() { return cKeywordsAssignment_1_2_1; }
//KeyWord
public RuleCall getKeywordsKeyWordParserRuleCall_1_2_1_0() { return cKeywordsKeyWordParserRuleCall_1_2_1_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_1_2_2() { return cANY_WSParserRuleCall_1_2_2; }
//("," ANY_WS* keywords+=KeyWord ANY_WS*)*
public Group getGroup_1_2_3() { return cGroup_1_2_3; }
//","
public Keyword getCommaKeyword_1_2_3_0() { return cCommaKeyword_1_2_3_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_1_2_3_1() { return cANY_WSParserRuleCall_1_2_3_1; }
//keywords+=KeyWord
public Assignment getKeywordsAssignment_1_2_3_2() { return cKeywordsAssignment_1_2_3_2; }
//KeyWord
public RuleCall getKeywordsKeyWordParserRuleCall_1_2_3_2_0() { return cKeywordsKeyWordParserRuleCall_1_2_3_2_0; }
//ANY_WS*
public RuleCall getANY_WSParserRuleCall_1_2_3_3() { return cANY_WSParserRuleCall_1_2_3_3; }
//"]"
public Keyword getRightSquareBracketKeyword_1_3() { return cRightSquareBracketKeyword_1_3; }
}
public class CodeTextElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "CodeText");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cMULTI_NLTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cWSTerminalRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cSINGLE_NLTerminalRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cANY_OTHERTerminalRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
private final Keyword cReverseSolidusLeftSquareBracketKeyword_5 = (Keyword)cAlternatives.eContents().get(5);
private final Keyword cReverseSolidusRightSquareBracketKeyword_6 = (Keyword)cAlternatives.eContents().get(6);
private final Keyword cCommaKeyword_7 = (Keyword)cAlternatives.eContents().get(7);
private final Keyword cHyphenMinusKeyword_8 = (Keyword)cAlternatives.eContents().get(8);
private final Keyword cReverseSolidusColonKeyword_9 = (Keyword)cAlternatives.eContents().get(9);
private final Keyword cReverseSolidusPercentSignKeyword_10 = (Keyword)cAlternatives.eContents().get(10);
//CodeText:
// (ID | MULTI_NL | WS | SINGLE_NL | ANY_OTHER | "\\[" | "\\]" | "," | "-" | "\\:" | "\\%")+;
@Override public ParserRule getRule() { return rule; }
//(ID | MULTI_NL | WS | SINGLE_NL | ANY_OTHER | "\\[" | "\\]" | "," | "-" | "\\:" | "\\%")+
public Alternatives getAlternatives() { return cAlternatives; }
//ID
public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_1() { return cMULTI_NLTerminalRuleCall_1; }
//WS
public RuleCall getWSTerminalRuleCall_2() { return cWSTerminalRuleCall_2; }
//SINGLE_NL
public RuleCall getSINGLE_NLTerminalRuleCall_3() { return cSINGLE_NLTerminalRuleCall_3; }
//ANY_OTHER
public RuleCall getANY_OTHERTerminalRuleCall_4() { return cANY_OTHERTerminalRuleCall_4; }
//"\\["
public Keyword getReverseSolidusLeftSquareBracketKeyword_5() { return cReverseSolidusLeftSquareBracketKeyword_5; }
//"\\]"
public Keyword getReverseSolidusRightSquareBracketKeyword_6() { return cReverseSolidusRightSquareBracketKeyword_6; }
//","
public Keyword getCommaKeyword_7() { return cCommaKeyword_7; }
//"-"
public Keyword getHyphenMinusKeyword_8() { return cHyphenMinusKeyword_8; }
//"\\:"
public Keyword getReverseSolidusColonKeyword_9() { return cReverseSolidusColonKeyword_9; }
//"\\%"
public Keyword getReverseSolidusPercentSignKeyword_10() { return cReverseSolidusPercentSignKeyword_10; }
}
public class ANY_WSElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ANY_WS");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cMULTI_NLTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cSINGLE_NLTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cWSTerminalRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
//ANY_WS:
// MULTI_NL | SINGLE_NL | WS;
@Override public ParserRule getRule() { return rule; }
//MULTI_NL | SINGLE_NL | WS
public Alternatives getAlternatives() { return cAlternatives; }
//MULTI_NL
public RuleCall getMULTI_NLTerminalRuleCall_0() { return cMULTI_NLTerminalRuleCall_0; }
//SINGLE_NL
public RuleCall getSINGLE_NLTerminalRuleCall_1() { return cSINGLE_NLTerminalRuleCall_1; }
//WS
public RuleCall getWSTerminalRuleCall_2() { return cWSTerminalRuleCall_2; }
}
public class KeyWordElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "KeyWord");
private final RuleCall cUnpunctTextParserRuleCall = (RuleCall)rule.eContents().get(1);
//KeyWord:
// UnpunctText;
@Override public ParserRule getRule() { return rule; }
//UnpunctText
public RuleCall getUnpunctTextParserRuleCall() { return cUnpunctTextParserRuleCall; }
}
private final XdocFileElements pXdocFile;
private final DocumentElements pDocument;
private final GlossaryElements pGlossary;
private final PartElements pPart;
private final PartRefElements pPartRef;
private final GlossaryEntryElements pGlossaryEntry;
private final ChapterElements pChapter;
private final ChapterRefElements pChapterRef;
private final SectionElements pSection;
private final SectionRefElements pSectionRef;
private final Section2Elements pSection2;
private final Section2RefElements pSection2Ref;
private final Section3Elements pSection3;
private final Section4Elements pSection4;
private final TextOrMarkupElements pTextOrMarkup;
private final TextPartElements pTextPart;
private final TextElements pText;
private final UnpunctTextElements pUnpunctText;
private final MarkUpElements pMarkUp;
private final TableElements pTable;
private final TableRowElements pTableRow;
private final TableDataElements pTableData;
private final EmphasizeElements pEmphasize;
private final AnchorElements pAnchor;
private final RefElements pRef;
private final OrderedListElements pOrderedList;
private final UnorderedListElements pUnorderedList;
private final ItemElements pItem;
private final CodeRefElements pCodeRef;
private final LinkElements pLink;
private final ImageRefElements pImageRef;
private final CodeBlockElements pCodeBlock;
private final TodoElements pTodo;
private final CodeElements pCode;
private final MarkupInCodeElements pMarkupInCode;
private final LangDefElements pLangDef;
private final CodeTextElements pCodeText;
private final ANY_WSElements pANY_WS;
private final KeyWordElements pKeyWord;
private final TerminalRule tID;
private final TerminalRule tSL_COMMENT;
private final TerminalRule tMULTI_NL;
private final TerminalRule tSINGLE_NL;
private final TerminalRule tWS;
private final TerminalRule tANY_OTHER;
private final Grammar grammar;
@Inject
public XdocGrammarAccess(GrammarProvider grammarProvider) {
this.grammar = internalFindGrammar(grammarProvider);
this.pXdocFile = new XdocFileElements();
this.pDocument = new DocumentElements();
this.pGlossary = new GlossaryElements();
this.pPart = new PartElements();
this.pPartRef = new PartRefElements();
this.pGlossaryEntry = new GlossaryEntryElements();
this.pChapter = new ChapterElements();
this.pChapterRef = new ChapterRefElements();
this.pSection = new SectionElements();
this.pSectionRef = new SectionRefElements();
this.pSection2 = new Section2Elements();
this.pSection2Ref = new Section2RefElements();
this.pSection3 = new Section3Elements();
this.pSection4 = new Section4Elements();
this.pTextOrMarkup = new TextOrMarkupElements();
this.pTextPart = new TextPartElements();
this.pText = new TextElements();
this.pUnpunctText = new UnpunctTextElements();
this.pMarkUp = new MarkUpElements();
this.pTable = new TableElements();
this.pTableRow = new TableRowElements();
this.pTableData = new TableDataElements();
this.pEmphasize = new EmphasizeElements();
this.pAnchor = new AnchorElements();
this.pRef = new RefElements();
this.pOrderedList = new OrderedListElements();
this.pUnorderedList = new UnorderedListElements();
this.pItem = new ItemElements();
this.pCodeRef = new CodeRefElements();
this.pLink = new LinkElements();
this.pImageRef = new ImageRefElements();
this.pCodeBlock = new CodeBlockElements();
this.pTodo = new TodoElements();
this.pCode = new CodeElements();
this.pMarkupInCode = new MarkupInCodeElements();
this.pLangDef = new LangDefElements();
this.pCodeText = new CodeTextElements();
this.pANY_WS = new ANY_WSElements();
this.pKeyWord = new KeyWordElements();
this.tID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ID");
this.tSL_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "SL_COMMENT");
this.tMULTI_NL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "MULTI_NL");
this.tSINGLE_NL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "SINGLE_NL");
this.tWS = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "WS");
this.tANY_OTHER = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ANY_OTHER");
}
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
if ("org.eclipse.xtext.xdoc.Xdoc".equals(grammar.getName())) {
return grammar;
}
List<Grammar> grammars = grammar.getUsedGrammars();
if (!grammars.isEmpty()) {
grammar = grammars.iterator().next();
} else {
return null;
}
}
return grammar;
}
@Override
public Grammar getGrammar() {
return grammar;
}
//XdocFile:
// {XdocFile} WS? MULTI_NL? (mainSection=(Document | Part | Chapter | Section | Section2) MULTI_NL?)?;
public XdocFileElements getXdocFileAccess() {
return pXdocFile;
}
public ParserRule getXdocFileRule() {
return getXdocFileAccess().getRule();
}
//Document:
// "document[" title=TextOrMarkup "]" (MULTI_NL "subtitle[" subtitle=TextOrMarkup "]")? (MULTI_NL "authors["
// authors=TextOrMarkup "]")? (MULTI_NL langDefs+=LangDef)* (MULTI_NL glossary=Glossary)? (MULTI_NL (chapters+=Chapter
// (MULTI_NL chapters+=Chapter)* | parts+=Part (MULTI_NL parts+=Part)*)?);
public DocumentElements getDocumentAccess() {
return pDocument;
}
public ParserRule getDocumentRule() {
return getDocumentAccess().getRule();
}
//Glossary:
// (MULTI_NL glossaryEntry+=GlossaryEntry)+;
public GlossaryElements getGlossaryAccess() {
return pGlossary;
}
public ParserRule getGlossaryRule() {
return getGlossaryAccess().getRule();
}
//Part:
// PartRef | ("part:" name=ID "[" | "part[") title=TextOrMarkup "]" (MULTI_NL chapters+=Chapter)*;
public PartElements getPartAccess() {
return pPart;
}
public ParserRule getPartRule() {
return getPartAccess().getRule();
}
//PartRef:
// "part-ref[" part=[Part] "]";
public PartRefElements getPartRefAccess() {
return pPartRef;
}
public ParserRule getPartRefRule() {
return getPartRefAccess().getRule();
}
//GlossaryEntry:
// "gloss-entry[" name=UnpunctText ("," ANY_WS* alias+=UnpunctText ANY_WS*)* "]" ANY_WS* "[" description+=TextOrMarkup
// (MULTI_NL description+=TextOrMarkup)* "]";
public GlossaryEntryElements getGlossaryEntryAccess() {
return pGlossaryEntry;
}
public ParserRule getGlossaryEntryRule() {
return getGlossaryEntryAccess().getRule();
}
//Chapter:
// ChapterRef | ("chapter:" name=ID "[" | "chapter[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)* (MULTI_NL
// subSections+=Section)*;
public ChapterElements getChapterAccess() {
return pChapter;
}
public ParserRule getChapterRule() {
return getChapterAccess().getRule();
}
//ChapterRef:
// "chapter-ref[" chapter=[Chapter] "]";
public ChapterRefElements getChapterRefAccess() {
return pChapterRef;
}
public ParserRule getChapterRefRule() {
return getChapterRefAccess().getRule();
}
//Section:
// SectionRef | ("section:" name=ID "[" | "section[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)* (MULTI_NL
// subSections+=Section2)*;
public SectionElements getSectionAccess() {
return pSection;
}
public ParserRule getSectionRule() {
return getSectionAccess().getRule();
}
//SectionRef:
// "section-ref[" section=[Section] "]";
public SectionRefElements getSectionRefAccess() {
return pSectionRef;
}
public ParserRule getSectionRefRule() {
return getSectionRefAccess().getRule();
}
//Section2:
// Section2Ref | ("section2:" name=ID "[" | "section2[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)*
// (MULTI_NL subSections+=Section3)*;
public Section2Elements getSection2Access() {
return pSection2;
}
public ParserRule getSection2Rule() {
return getSection2Access().getRule();
}
//Section2Ref:
// "section2-ref[" section2=[Section2] "]";
public Section2RefElements getSection2RefAccess() {
return pSection2Ref;
}
public ParserRule getSection2RefRule() {
return getSection2RefAccess().getRule();
}
//Section3:
// ("section3:" name=ID "[" | "section3[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)* (MULTI_NL
// subSections+=Section4)*;
public Section3Elements getSection3Access() {
return pSection3;
}
public ParserRule getSection3Rule() {
return getSection3Access().getRule();
}
//Section4:
// ("section4:" name=ID "[" | "section4[") title=TextOrMarkup "]" (MULTI_NL contents+=TextOrMarkup)*;
public Section4Elements getSection4Access() {
return pSection4;
}
public ParserRule getSection4Rule() {
return getSection4Access().getRule();
}
//TextOrMarkup:
// contents+=TextPart (contents+=MarkUp contents+=TextPart?)* | (contents+=MarkUp contents+=TextPart?)+;
public TextOrMarkupElements getTextOrMarkupAccess() {
return pTextOrMarkup;
}
public ParserRule getTextOrMarkupRule() {
return getTextOrMarkupAccess().getRule();
}
//TextPart:
// text=Text;
public TextPartElements getTextPartAccess() {
return pTextPart;
}
public ParserRule getTextPartRule() {
return getTextPartAccess().getRule();
}
//Text:
// (ID | WS | SINGLE_NL | ANY_OTHER | "\\[" | "\\]" | "," | "-" | "\\:" | "\\%")+;
public TextElements getTextAccess() {
return pText;
}
public ParserRule getTextRule() {
return getTextAccess().getRule();
}
//UnpunctText:
// (ID | ANY_OTHER | "\\[" | "\\]" | "-" | "\\:" | "\\%")+ (WS (ID | ANY_OTHER | "\\[" | "\\]" | "-" | "\\:" | "\\%"))*;
public UnpunctTextElements getUnpunctTextAccess() {
return pUnpunctText;
}
public ParserRule getUnpunctTextRule() {
return getUnpunctTextAccess().getRule();
}
//MarkUp:
// Emphasize | Anchor | Ref | OrderedList | UnorderedList | CodeBlock | CodeRef | Link | ImageRef | Table | Todo;
public MarkUpElements getMarkUpAccess() {
return pMarkUp;
}
public ParserRule getMarkUpRule() {
return getMarkUpAccess().getRule();
}
//Table:
// {Table} "table[" (ANY_WS* rows+=TableRow)* ANY_WS* "]";
public TableElements getTableAccess() {
return pTable;
}
public ParserRule getTableRule() {
return getTableAccess().getRule();
}
//TableRow:
// {TableRow} "tr[" (ANY_WS* data+=TableData)* ANY_WS* "]";
public TableRowElements getTableRowAccess() {
return pTableRow;
}
public ParserRule getTableRowRule() {
return getTableRowAccess().getRule();
}
//TableData:
// {TableData} "td[" (MULTI_NL? contents+=TextOrMarkup (MULTI_NL contents+=TextOrMarkup)*)? "]";
public TableDataElements getTableDataAccess() {
return pTableData;
}
public ParserRule getTableDataRule() {
return getTableDataAccess().getRule();
}
//Emphasize:
// {Emphasize} "e[" (MULTI_NL? contents+=TextOrMarkup MULTI_NL?)? "]";
public EmphasizeElements getEmphasizeAccess() {
return pEmphasize;
}
public ParserRule getEmphasizeRule() {
return getEmphasizeAccess().getRule();
}
//Anchor:
// "a[" name=ID "]";
public AnchorElements getAnchorAccess() {
return pAnchor;
}
public ParserRule getAnchorRule() {
return getAnchorAccess().getRule();
}
//Ref:
// "ref:" ref=[Identifiable] ("[" MULTI_NL? (contents+=TextOrMarkup MULTI_NL?)? "]")?;
public RefElements getRefAccess() {
return pRef;
}
public ParserRule getRefRule() {
return getRefAccess().getRule();
}
//OrderedList:
// {OrderedList} "ol[" (ANY_WS* items+=Item)* ANY_WS* "]";
public OrderedListElements getOrderedListAccess() {
return pOrderedList;
}
public ParserRule getOrderedListRule() {
return getOrderedListAccess().getRule();
}
//UnorderedList:
// {UnorderedList} "ul[" (ANY_WS* items+=Item)* ANY_WS* "]";
public UnorderedListElements getUnorderedListAccess() {
return pUnorderedList;
}
public ParserRule getUnorderedListRule() {
return getUnorderedListAccess().getRule();
}
//Item:
// {Item} "item[" (MULTI_NL? contents+=TextOrMarkup (MULTI_NL contents+=TextOrMarkup)*)? "]";
public ItemElements getItemAccess() {
return pItem;
}
public ParserRule getItemRule() {
return getItemAccess().getRule();
}
//CodeRef:
// {CodeRef} "codeRef[" element=[types::JvmDeclaredType|Text]? "]" ("[" altText=TextOrMarkup "]")?;
public CodeRefElements getCodeRefAccess() {
return pCodeRef;
}
public ParserRule getCodeRefRule() {
return getCodeRefAccess().getRule();
}
//Link:
// {Link} "link[" url=Text? "]" ANY_WS* "[" text=Text? "]";
public LinkElements getLinkAccess() {
return pLink;
}
public ParserRule getLinkRule() {
return getLinkAccess().getRule();
}
//// Don't think this was the discussed syntax
//ImageRef:
// ("img:" ANY_WS* name=ID ANY_WS* "[" | "img[") path=Text / *TODO make it a crossreference to images * / "]" ANY_WS* "["
// caption=Text? "]" ANY_WS* "[" clazz=Text? "]" ANY_WS* "[" style=Text? "]";
public ImageRefElements getImageRefAccess() {
return pImageRef;
}
public ParserRule getImageRefRule() {
return getImageRefAccess().getRule();
}
//CodeBlock:
// {CodeBlock} "code[" (ANY_WS* language=[LangDef] ANY_WS* "]" ANY_WS* "[")? (contents+=Code (contents+=MarkupInCode
// contents+=Code?)* | (contents+=MarkupInCode contents+=Code?)+)? "]";
public CodeBlockElements getCodeBlockAccess() {
return pCodeBlock;
}
public ParserRule getCodeBlockRule() {
return getCodeBlockAccess().getRule();
}
//Todo:
// {Todo} "todo[" text=Text? "]";
public TodoElements getTodoAccess() {
return pTodo;
}
public ParserRule getTodoRule() {
return getTodoAccess().getRule();
}
//Code:
// contents=CodeText;
public CodeElements getCodeAccess() {
return pCode;
}
public ParserRule getCodeRule() {
return getCodeAccess().getRule();
}
//MarkupInCode:
// Emphasize | Anchor | Ref | Todo;
public MarkupInCodeElements getMarkupInCodeAccess() {
return pMarkupInCode;
}
public ParserRule getMarkupInCodeRule() {
return getMarkupInCodeAccess().getRule();
}
//LangDef:
// "codelanguage-def[" name=ID "]" ANY_WS* "[" (ANY_WS* keywords+=KeyWord ANY_WS* ("," ANY_WS* keywords+=KeyWord
// ANY_WS*)*)? "]" | {LangDef} "codelanguage-def[" (ANY_WS* keywords+=KeyWord ANY_WS* ("," ANY_WS* keywords+=KeyWord
// ANY_WS*)*)? "]";
public LangDefElements getLangDefAccess() {
return pLangDef;
}
public ParserRule getLangDefRule() {
return getLangDefAccess().getRule();
}
//CodeText:
// (ID | MULTI_NL | WS | SINGLE_NL | ANY_OTHER | "\\[" | "\\]" | "," | "-" | "\\:" | "\\%")+;
public CodeTextElements getCodeTextAccess() {
return pCodeText;
}
public ParserRule getCodeTextRule() {
return getCodeTextAccess().getRule();
}
//ANY_WS:
// MULTI_NL | SINGLE_NL | WS;
public ANY_WSElements getANY_WSAccess() {
return pANY_WS;
}
public ParserRule getANY_WSRule() {
return getANY_WSAccess().getRule();
}
//KeyWord:
// UnpunctText;
public KeyWordElements getKeyWordAccess() {
return pKeyWord;
}
public ParserRule getKeyWordRule() {
return getKeyWordAccess().getRule();
}
////(ID | "-")+;
//terminal ID:
// ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")*;
public TerminalRule getIDRule() {
return tID;
}
//terminal SL_COMMENT:
// "%%" !("\n" | "\r")* ("\r"? "\n");
public TerminalRule getSL_COMMENTRule() {
return tSL_COMMENT;
}
//terminal MULTI_NL:
// "\r"? "\n" / *(' ' | '\t')** / ("\r"? "\n")+;
public TerminalRule getMULTI_NLRule() {
return tMULTI_NL;
}
//terminal SINGLE_NL:
// "\r"? "\n";
public TerminalRule getSINGLE_NLRule() {
return tSINGLE_NL;
}
//terminal WS:
// " " | "\t";
public TerminalRule getWSRule() {
return tWS;
}
//terminal ANY_OTHER:
// .;
public TerminalRule getANY_OTHERRule() {
return tANY_OTHER;
}
}