blob: 9438d69b72d6ac00d8fa4c703a807f3ca51e1d86 [file] [log] [blame]
package org.eclipse.ocl.xtext.markup.ui.contentassist.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import org.eclipse.ocl.xtext.markup.services.MarkupGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
/*******************************************************************************
* Copyright (c) 2011, 2021 Willink Transformations and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* E.D.Willink - initial API and implementation
*******************************************************************************/
@SuppressWarnings("all")
public class InternalMarkupParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_WORD", "RULE_INT", "RULE_WS", "RULE_STRING", "RULE_NL", "RULE_NUMBER", "RULE_LETTER", "RULE_ESCAPED", "RULE_VERTICAL_WS", "RULE_HORIZONTAL_WS", "RULE_ANY_OTHER", "'b'", "'e'", "'bullet'", "'figure'", "'figureRef'", "'footnote'", "'heading'", "'oclCode'", "'oclEval'", "'oclText'", "':'", "'#'", "','", "'['", "']'"
};
public static final int RULE_ESCAPED=12;
public static final int RULE_WORD=5;
public static final int RULE_STRING=8;
public static final int RULE_VERTICAL_WS=13;
public static final int T__19=19;
public static final int T__16=16;
public static final int T__17=17;
public static final int T__18=18;
public static final int EOF=-1;
public static final int T__30=30;
public static final int RULE_ID=4;
public static final int RULE_WS=7;
public static final int RULE_HORIZONTAL_WS=14;
public static final int RULE_ANY_OTHER=15;
public static final int RULE_NUMBER=10;
public static final int RULE_LETTER=11;
public static final int T__26=26;
public static final int T__27=27;
public static final int T__28=28;
public static final int RULE_INT=6;
public static final int T__29=29;
public static final int T__22=22;
public static final int T__23=23;
public static final int T__24=24;
public static final int T__25=25;
public static final int RULE_NL=9;
public static final int T__20=20;
public static final int T__21=21;
// delegates
// delegators
public InternalMarkupParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalMarkupParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalMarkupParser.tokenNames; }
public String getGrammarFileName() { return "InternalMarkup.g"; }
private MarkupGrammarAccess grammarAccess;
public void setGrammarAccess(MarkupGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRuleMarkup"
// InternalMarkup.g:68:1: entryRuleMarkup : ruleMarkup EOF ;
public final void entryRuleMarkup() throws RecognitionException {
try {
// InternalMarkup.g:69:1: ( ruleMarkup EOF )
// InternalMarkup.g:70:1: ruleMarkup EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleMarkup();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMarkup"
// $ANTLR start "ruleMarkup"
// InternalMarkup.g:77:1: ruleMarkup : ( ( rule__Markup__ElementsAssignment )* ) ;
public final void ruleMarkup() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:81:2: ( ( ( rule__Markup__ElementsAssignment )* ) )
// InternalMarkup.g:82:1: ( ( rule__Markup__ElementsAssignment )* )
{
// InternalMarkup.g:82:1: ( ( rule__Markup__ElementsAssignment )* )
// InternalMarkup.g:83:1: ( rule__Markup__ElementsAssignment )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupAccess().getElementsAssignment());
}
// InternalMarkup.g:84:1: ( rule__Markup__ElementsAssignment )*
loop1:
do {
int alt1=2;
int LA1_0 = input.LA(1);
if ( ((LA1_0>=RULE_ID && LA1_0<=RULE_WS)||LA1_0==RULE_NL||(LA1_0>=16 && LA1_0<=29)) ) {
alt1=1;
}
switch (alt1) {
case 1 :
// InternalMarkup.g:84:2: rule__Markup__ElementsAssignment
{
pushFollow(FollowSets000.FOLLOW_3);
rule__Markup__ElementsAssignment();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop1;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupAccess().getElementsAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMarkup"
// $ANTLR start "entryRuleMarkupKeyword"
// InternalMarkup.g:96:1: entryRuleMarkupKeyword : ruleMarkupKeyword EOF ;
public final void entryRuleMarkupKeyword() throws RecognitionException {
try {
// InternalMarkup.g:97:1: ( ruleMarkupKeyword EOF )
// InternalMarkup.g:98:1: ruleMarkupKeyword EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleMarkupKeyword();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMarkupKeyword"
// $ANTLR start "ruleMarkupKeyword"
// InternalMarkup.g:105:1: ruleMarkupKeyword : ( ( rule__MarkupKeyword__Alternatives ) ) ;
public final void ruleMarkupKeyword() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:109:2: ( ( ( rule__MarkupKeyword__Alternatives ) ) )
// InternalMarkup.g:110:1: ( ( rule__MarkupKeyword__Alternatives ) )
{
// InternalMarkup.g:110:1: ( ( rule__MarkupKeyword__Alternatives ) )
// InternalMarkup.g:111:1: ( rule__MarkupKeyword__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getAlternatives());
}
// InternalMarkup.g:112:1: ( rule__MarkupKeyword__Alternatives )
// InternalMarkup.g:112:2: rule__MarkupKeyword__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MarkupKeyword__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMarkupKeyword"
// $ANTLR start "entryRuleMarkupElement"
// InternalMarkup.g:124:1: entryRuleMarkupElement : ruleMarkupElement EOF ;
public final void entryRuleMarkupElement() throws RecognitionException {
try {
// InternalMarkup.g:125:1: ( ruleMarkupElement EOF )
// InternalMarkup.g:126:1: ruleMarkupElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMarkupElement"
// $ANTLR start "ruleMarkupElement"
// InternalMarkup.g:133:1: ruleMarkupElement : ( ( rule__MarkupElement__Alternatives ) ) ;
public final void ruleMarkupElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:137:2: ( ( ( rule__MarkupElement__Alternatives ) ) )
// InternalMarkup.g:138:1: ( ( rule__MarkupElement__Alternatives ) )
{
// InternalMarkup.g:138:1: ( ( rule__MarkupElement__Alternatives ) )
// InternalMarkup.g:139:1: ( rule__MarkupElement__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getAlternatives());
}
// InternalMarkup.g:140:1: ( rule__MarkupElement__Alternatives )
// InternalMarkup.g:140:2: rule__MarkupElement__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MarkupElement__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMarkupElement"
// $ANTLR start "entryRuleBulletElement"
// InternalMarkup.g:152:1: entryRuleBulletElement : ruleBulletElement EOF ;
public final void entryRuleBulletElement() throws RecognitionException {
try {
// InternalMarkup.g:153:1: ( ruleBulletElement EOF )
// InternalMarkup.g:154:1: ruleBulletElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleBulletElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleBulletElement"
// $ANTLR start "ruleBulletElement"
// InternalMarkup.g:161:1: ruleBulletElement : ( ( rule__BulletElement__Group__0 ) ) ;
public final void ruleBulletElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:165:2: ( ( ( rule__BulletElement__Group__0 ) ) )
// InternalMarkup.g:166:1: ( ( rule__BulletElement__Group__0 ) )
{
// InternalMarkup.g:166:1: ( ( rule__BulletElement__Group__0 ) )
// InternalMarkup.g:167:1: ( rule__BulletElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getGroup());
}
// InternalMarkup.g:168:1: ( rule__BulletElement__Group__0 )
// InternalMarkup.g:168:2: rule__BulletElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__BulletElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleBulletElement"
// $ANTLR start "entryRuleFontElement"
// InternalMarkup.g:180:1: entryRuleFontElement : ruleFontElement EOF ;
public final void entryRuleFontElement() throws RecognitionException {
try {
// InternalMarkup.g:181:1: ( ruleFontElement EOF )
// InternalMarkup.g:182:1: ruleFontElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleFontElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFontElement"
// $ANTLR start "ruleFontElement"
// InternalMarkup.g:189:1: ruleFontElement : ( ( rule__FontElement__Group__0 ) ) ;
public final void ruleFontElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:193:2: ( ( ( rule__FontElement__Group__0 ) ) )
// InternalMarkup.g:194:1: ( ( rule__FontElement__Group__0 ) )
{
// InternalMarkup.g:194:1: ( ( rule__FontElement__Group__0 ) )
// InternalMarkup.g:195:1: ( rule__FontElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getGroup());
}
// InternalMarkup.g:196:1: ( rule__FontElement__Group__0 )
// InternalMarkup.g:196:2: rule__FontElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FontElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFontElement"
// $ANTLR start "entryRuleFigureElement"
// InternalMarkup.g:208:1: entryRuleFigureElement : ruleFigureElement EOF ;
public final void entryRuleFigureElement() throws RecognitionException {
try {
// InternalMarkup.g:209:1: ( ruleFigureElement EOF )
// InternalMarkup.g:210:1: ruleFigureElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleFigureElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFigureElement"
// $ANTLR start "ruleFigureElement"
// InternalMarkup.g:217:1: ruleFigureElement : ( ( rule__FigureElement__Group__0 ) ) ;
public final void ruleFigureElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:221:2: ( ( ( rule__FigureElement__Group__0 ) ) )
// InternalMarkup.g:222:1: ( ( rule__FigureElement__Group__0 ) )
{
// InternalMarkup.g:222:1: ( ( rule__FigureElement__Group__0 ) )
// InternalMarkup.g:223:1: ( rule__FigureElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getGroup());
}
// InternalMarkup.g:224:1: ( rule__FigureElement__Group__0 )
// InternalMarkup.g:224:2: rule__FigureElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFigureElement"
// $ANTLR start "entryRuleFigureRefElement"
// InternalMarkup.g:236:1: entryRuleFigureRefElement : ruleFigureRefElement EOF ;
public final void entryRuleFigureRefElement() throws RecognitionException {
try {
// InternalMarkup.g:237:1: ( ruleFigureRefElement EOF )
// InternalMarkup.g:238:1: ruleFigureRefElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleFigureRefElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFigureRefElement"
// $ANTLR start "ruleFigureRefElement"
// InternalMarkup.g:245:1: ruleFigureRefElement : ( ( rule__FigureRefElement__Group__0 ) ) ;
public final void ruleFigureRefElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:249:2: ( ( ( rule__FigureRefElement__Group__0 ) ) )
// InternalMarkup.g:250:1: ( ( rule__FigureRefElement__Group__0 ) )
{
// InternalMarkup.g:250:1: ( ( rule__FigureRefElement__Group__0 ) )
// InternalMarkup.g:251:1: ( rule__FigureRefElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getGroup());
}
// InternalMarkup.g:252:1: ( rule__FigureRefElement__Group__0 )
// InternalMarkup.g:252:2: rule__FigureRefElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureRefElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFigureRefElement"
// $ANTLR start "entryRuleFootnoteElement"
// InternalMarkup.g:264:1: entryRuleFootnoteElement : ruleFootnoteElement EOF ;
public final void entryRuleFootnoteElement() throws RecognitionException {
try {
// InternalMarkup.g:265:1: ( ruleFootnoteElement EOF )
// InternalMarkup.g:266:1: ruleFootnoteElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleFootnoteElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFootnoteElement"
// $ANTLR start "ruleFootnoteElement"
// InternalMarkup.g:273:1: ruleFootnoteElement : ( ( rule__FootnoteElement__Group__0 ) ) ;
public final void ruleFootnoteElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:277:2: ( ( ( rule__FootnoteElement__Group__0 ) ) )
// InternalMarkup.g:278:1: ( ( rule__FootnoteElement__Group__0 ) )
{
// InternalMarkup.g:278:1: ( ( rule__FootnoteElement__Group__0 ) )
// InternalMarkup.g:279:1: ( rule__FootnoteElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getGroup());
}
// InternalMarkup.g:280:1: ( rule__FootnoteElement__Group__0 )
// InternalMarkup.g:280:2: rule__FootnoteElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FootnoteElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFootnoteElement"
// $ANTLR start "entryRuleHeadingElement"
// InternalMarkup.g:292:1: entryRuleHeadingElement : ruleHeadingElement EOF ;
public final void entryRuleHeadingElement() throws RecognitionException {
try {
// InternalMarkup.g:293:1: ( ruleHeadingElement EOF )
// InternalMarkup.g:294:1: ruleHeadingElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleHeadingElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleHeadingElement"
// $ANTLR start "ruleHeadingElement"
// InternalMarkup.g:301:1: ruleHeadingElement : ( ( rule__HeadingElement__Group__0 ) ) ;
public final void ruleHeadingElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:305:2: ( ( ( rule__HeadingElement__Group__0 ) ) )
// InternalMarkup.g:306:1: ( ( rule__HeadingElement__Group__0 ) )
{
// InternalMarkup.g:306:1: ( ( rule__HeadingElement__Group__0 ) )
// InternalMarkup.g:307:1: ( rule__HeadingElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getGroup());
}
// InternalMarkup.g:308:1: ( rule__HeadingElement__Group__0 )
// InternalMarkup.g:308:2: rule__HeadingElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__HeadingElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleHeadingElement"
// $ANTLR start "entryRuleNewLineElement"
// InternalMarkup.g:320:1: entryRuleNewLineElement : ruleNewLineElement EOF ;
public final void entryRuleNewLineElement() throws RecognitionException {
try {
// InternalMarkup.g:321:1: ( ruleNewLineElement EOF )
// InternalMarkup.g:322:1: ruleNewLineElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNewLineElementRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNewLineElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNewLineElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNewLineElement"
// $ANTLR start "ruleNewLineElement"
// InternalMarkup.g:329:1: ruleNewLineElement : ( ( rule__NewLineElement__TextAssignment ) ) ;
public final void ruleNewLineElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:333:2: ( ( ( rule__NewLineElement__TextAssignment ) ) )
// InternalMarkup.g:334:1: ( ( rule__NewLineElement__TextAssignment ) )
{
// InternalMarkup.g:334:1: ( ( rule__NewLineElement__TextAssignment ) )
// InternalMarkup.g:335:1: ( rule__NewLineElement__TextAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNewLineElementAccess().getTextAssignment());
}
// InternalMarkup.g:336:1: ( rule__NewLineElement__TextAssignment )
// InternalMarkup.g:336:2: rule__NewLineElement__TextAssignment
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NewLineElement__TextAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNewLineElementAccess().getTextAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNewLineElement"
// $ANTLR start "entryRuleNullElement"
// InternalMarkup.g:348:1: entryRuleNullElement : ruleNullElement EOF ;
public final void entryRuleNullElement() throws RecognitionException {
try {
// InternalMarkup.g:349:1: ( ruleNullElement EOF )
// InternalMarkup.g:350:1: ruleNullElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNullElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNullElement"
// $ANTLR start "ruleNullElement"
// InternalMarkup.g:357:1: ruleNullElement : ( ( rule__NullElement__Group__0 ) ) ;
public final void ruleNullElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:361:2: ( ( ( rule__NullElement__Group__0 ) ) )
// InternalMarkup.g:362:1: ( ( rule__NullElement__Group__0 ) )
{
// InternalMarkup.g:362:1: ( ( rule__NullElement__Group__0 ) )
// InternalMarkup.g:363:1: ( rule__NullElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementAccess().getGroup());
}
// InternalMarkup.g:364:1: ( rule__NullElement__Group__0 )
// InternalMarkup.g:364:2: rule__NullElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NullElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNullElement"
// $ANTLR start "entryRuleOCLCodeElement"
// InternalMarkup.g:376:1: entryRuleOCLCodeElement : ruleOCLCodeElement EOF ;
public final void entryRuleOCLCodeElement() throws RecognitionException {
try {
// InternalMarkup.g:377:1: ( ruleOCLCodeElement EOF )
// InternalMarkup.g:378:1: ruleOCLCodeElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleOCLCodeElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOCLCodeElement"
// $ANTLR start "ruleOCLCodeElement"
// InternalMarkup.g:385:1: ruleOCLCodeElement : ( ( rule__OCLCodeElement__Group__0 ) ) ;
public final void ruleOCLCodeElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:389:2: ( ( ( rule__OCLCodeElement__Group__0 ) ) )
// InternalMarkup.g:390:1: ( ( rule__OCLCodeElement__Group__0 ) )
{
// InternalMarkup.g:390:1: ( ( rule__OCLCodeElement__Group__0 ) )
// InternalMarkup.g:391:1: ( rule__OCLCodeElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getGroup());
}
// InternalMarkup.g:392:1: ( rule__OCLCodeElement__Group__0 )
// InternalMarkup.g:392:2: rule__OCLCodeElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLCodeElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOCLCodeElement"
// $ANTLR start "entryRuleOCLEvalElement"
// InternalMarkup.g:404:1: entryRuleOCLEvalElement : ruleOCLEvalElement EOF ;
public final void entryRuleOCLEvalElement() throws RecognitionException {
try {
// InternalMarkup.g:405:1: ( ruleOCLEvalElement EOF )
// InternalMarkup.g:406:1: ruleOCLEvalElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleOCLEvalElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOCLEvalElement"
// $ANTLR start "ruleOCLEvalElement"
// InternalMarkup.g:413:1: ruleOCLEvalElement : ( ( rule__OCLEvalElement__Group__0 ) ) ;
public final void ruleOCLEvalElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:417:2: ( ( ( rule__OCLEvalElement__Group__0 ) ) )
// InternalMarkup.g:418:1: ( ( rule__OCLEvalElement__Group__0 ) )
{
// InternalMarkup.g:418:1: ( ( rule__OCLEvalElement__Group__0 ) )
// InternalMarkup.g:419:1: ( rule__OCLEvalElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getGroup());
}
// InternalMarkup.g:420:1: ( rule__OCLEvalElement__Group__0 )
// InternalMarkup.g:420:2: rule__OCLEvalElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLEvalElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOCLEvalElement"
// $ANTLR start "entryRuleOCLTextElement"
// InternalMarkup.g:432:1: entryRuleOCLTextElement : ruleOCLTextElement EOF ;
public final void entryRuleOCLTextElement() throws RecognitionException {
try {
// InternalMarkup.g:433:1: ( ruleOCLTextElement EOF )
// InternalMarkup.g:434:1: ruleOCLTextElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleOCLTextElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOCLTextElement"
// $ANTLR start "ruleOCLTextElement"
// InternalMarkup.g:441:1: ruleOCLTextElement : ( ( rule__OCLTextElement__Group__0 ) ) ;
public final void ruleOCLTextElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:445:2: ( ( ( rule__OCLTextElement__Group__0 ) ) )
// InternalMarkup.g:446:1: ( ( rule__OCLTextElement__Group__0 ) )
{
// InternalMarkup.g:446:1: ( ( rule__OCLTextElement__Group__0 ) )
// InternalMarkup.g:447:1: ( rule__OCLTextElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getGroup());
}
// InternalMarkup.g:448:1: ( rule__OCLTextElement__Group__0 )
// InternalMarkup.g:448:2: rule__OCLTextElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLTextElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOCLTextElement"
// $ANTLR start "entryRuleTextElement"
// InternalMarkup.g:460:1: entryRuleTextElement : ruleTextElement EOF ;
public final void entryRuleTextElement() throws RecognitionException {
try {
// InternalMarkup.g:461:1: ( ruleTextElement EOF )
// InternalMarkup.g:462:1: ruleTextElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTextElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTextElement"
// $ANTLR start "ruleTextElement"
// InternalMarkup.g:469:1: ruleTextElement : ( ( rule__TextElement__Alternatives ) ) ;
public final void ruleTextElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:473:2: ( ( ( rule__TextElement__Alternatives ) ) )
// InternalMarkup.g:474:1: ( ( rule__TextElement__Alternatives ) )
{
// InternalMarkup.g:474:1: ( ( rule__TextElement__Alternatives ) )
// InternalMarkup.g:475:1: ( rule__TextElement__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getAlternatives());
}
// InternalMarkup.g:476:1: ( rule__TextElement__Alternatives )
// InternalMarkup.g:476:2: rule__TextElement__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TextElement__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTextElement"
// $ANTLR start "rule__MarkupKeyword__Alternatives"
// InternalMarkup.g:488:1: rule__MarkupKeyword__Alternatives : ( ( 'b' ) | ( 'e' ) | ( 'bullet' ) | ( 'figure' ) | ( 'figureRef' ) | ( 'footnote' ) | ( 'heading' ) | ( 'oclCode' ) | ( 'oclEval' ) | ( 'oclText' ) );
public final void rule__MarkupKeyword__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:492:1: ( ( 'b' ) | ( 'e' ) | ( 'bullet' ) | ( 'figure' ) | ( 'figureRef' ) | ( 'footnote' ) | ( 'heading' ) | ( 'oclCode' ) | ( 'oclEval' ) | ( 'oclText' ) )
int alt2=10;
switch ( input.LA(1) ) {
case 16:
{
alt2=1;
}
break;
case 17:
{
alt2=2;
}
break;
case 18:
{
alt2=3;
}
break;
case 19:
{
alt2=4;
}
break;
case 20:
{
alt2=5;
}
break;
case 21:
{
alt2=6;
}
break;
case 22:
{
alt2=7;
}
break;
case 23:
{
alt2=8;
}
break;
case 24:
{
alt2=9;
}
break;
case 25:
{
alt2=10;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
// InternalMarkup.g:493:1: ( 'b' )
{
// InternalMarkup.g:493:1: ( 'b' )
// InternalMarkup.g:494:1: 'b'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getBKeyword_0());
}
match(input,16,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getBKeyword_0());
}
}
}
break;
case 2 :
// InternalMarkup.g:501:6: ( 'e' )
{
// InternalMarkup.g:501:6: ( 'e' )
// InternalMarkup.g:502:1: 'e'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getEKeyword_1());
}
match(input,17,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getEKeyword_1());
}
}
}
break;
case 3 :
// InternalMarkup.g:509:6: ( 'bullet' )
{
// InternalMarkup.g:509:6: ( 'bullet' )
// InternalMarkup.g:510:1: 'bullet'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getBulletKeyword_2());
}
match(input,18,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getBulletKeyword_2());
}
}
}
break;
case 4 :
// InternalMarkup.g:517:6: ( 'figure' )
{
// InternalMarkup.g:517:6: ( 'figure' )
// InternalMarkup.g:518:1: 'figure'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getFigureKeyword_3());
}
match(input,19,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getFigureKeyword_3());
}
}
}
break;
case 5 :
// InternalMarkup.g:525:6: ( 'figureRef' )
{
// InternalMarkup.g:525:6: ( 'figureRef' )
// InternalMarkup.g:526:1: 'figureRef'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getFigureRefKeyword_4());
}
match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getFigureRefKeyword_4());
}
}
}
break;
case 6 :
// InternalMarkup.g:533:6: ( 'footnote' )
{
// InternalMarkup.g:533:6: ( 'footnote' )
// InternalMarkup.g:534:1: 'footnote'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getFootnoteKeyword_5());
}
match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getFootnoteKeyword_5());
}
}
}
break;
case 7 :
// InternalMarkup.g:541:6: ( 'heading' )
{
// InternalMarkup.g:541:6: ( 'heading' )
// InternalMarkup.g:542:1: 'heading'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getHeadingKeyword_6());
}
match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getHeadingKeyword_6());
}
}
}
break;
case 8 :
// InternalMarkup.g:549:6: ( 'oclCode' )
{
// InternalMarkup.g:549:6: ( 'oclCode' )
// InternalMarkup.g:550:1: 'oclCode'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getOclCodeKeyword_7());
}
match(input,23,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getOclCodeKeyword_7());
}
}
}
break;
case 9 :
// InternalMarkup.g:557:6: ( 'oclEval' )
{
// InternalMarkup.g:557:6: ( 'oclEval' )
// InternalMarkup.g:558:1: 'oclEval'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getOclEvalKeyword_8());
}
match(input,24,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getOclEvalKeyword_8());
}
}
}
break;
case 10 :
// InternalMarkup.g:565:6: ( 'oclText' )
{
// InternalMarkup.g:565:6: ( 'oclText' )
// InternalMarkup.g:566:1: 'oclText'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getOclTextKeyword_9());
}
match(input,25,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getOclTextKeyword_9());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MarkupKeyword__Alternatives"
// $ANTLR start "rule__MarkupElement__Alternatives"
// InternalMarkup.g:578:1: rule__MarkupElement__Alternatives : ( ( ruleFontElement ) | ( ruleNewLineElement ) | ( ruleBulletElement ) | ( ruleFigureElement ) | ( ruleFigureRefElement ) | ( ruleFootnoteElement ) | ( ruleHeadingElement ) | ( ruleNullElement ) | ( ruleOCLCodeElement ) | ( ruleOCLEvalElement ) | ( ruleOCLTextElement ) | ( ruleTextElement ) );
public final void rule__MarkupElement__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:582:1: ( ( ruleFontElement ) | ( ruleNewLineElement ) | ( ruleBulletElement ) | ( ruleFigureElement ) | ( ruleFigureRefElement ) | ( ruleFootnoteElement ) | ( ruleHeadingElement ) | ( ruleNullElement ) | ( ruleOCLCodeElement ) | ( ruleOCLEvalElement ) | ( ruleOCLTextElement ) | ( ruleTextElement ) )
int alt3=12;
alt3 = dfa3.predict(input);
switch (alt3) {
case 1 :
// InternalMarkup.g:583:1: ( ruleFontElement )
{
// InternalMarkup.g:583:1: ( ruleFontElement )
// InternalMarkup.g:584:1: ruleFontElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFontElementParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleFontElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getFontElementParserRuleCall_0());
}
}
}
break;
case 2 :
// InternalMarkup.g:589:6: ( ruleNewLineElement )
{
// InternalMarkup.g:589:6: ( ruleNewLineElement )
// InternalMarkup.g:590:1: ruleNewLineElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getNewLineElementParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNewLineElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getNewLineElementParserRuleCall_1());
}
}
}
break;
case 3 :
// InternalMarkup.g:595:6: ( ruleBulletElement )
{
// InternalMarkup.g:595:6: ( ruleBulletElement )
// InternalMarkup.g:596:1: ruleBulletElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getBulletElementParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleBulletElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getBulletElementParserRuleCall_2());
}
}
}
break;
case 4 :
// InternalMarkup.g:601:6: ( ruleFigureElement )
{
// InternalMarkup.g:601:6: ( ruleFigureElement )
// InternalMarkup.g:602:1: ruleFigureElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFigureElementParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleFigureElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getFigureElementParserRuleCall_3());
}
}
}
break;
case 5 :
// InternalMarkup.g:607:6: ( ruleFigureRefElement )
{
// InternalMarkup.g:607:6: ( ruleFigureRefElement )
// InternalMarkup.g:608:1: ruleFigureRefElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFigureRefElementParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleFigureRefElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getFigureRefElementParserRuleCall_4());
}
}
}
break;
case 6 :
// InternalMarkup.g:613:6: ( ruleFootnoteElement )
{
// InternalMarkup.g:613:6: ( ruleFootnoteElement )
// InternalMarkup.g:614:1: ruleFootnoteElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFootnoteElementParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleFootnoteElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getFootnoteElementParserRuleCall_5());
}
}
}
break;
case 7 :
// InternalMarkup.g:619:6: ( ruleHeadingElement )
{
// InternalMarkup.g:619:6: ( ruleHeadingElement )
// InternalMarkup.g:620:1: ruleHeadingElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getHeadingElementParserRuleCall_6());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleHeadingElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getHeadingElementParserRuleCall_6());
}
}
}
break;
case 8 :
// InternalMarkup.g:625:6: ( ruleNullElement )
{
// InternalMarkup.g:625:6: ( ruleNullElement )
// InternalMarkup.g:626:1: ruleNullElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getNullElementParserRuleCall_7());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNullElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getNullElementParserRuleCall_7());
}
}
}
break;
case 9 :
// InternalMarkup.g:631:6: ( ruleOCLCodeElement )
{
// InternalMarkup.g:631:6: ( ruleOCLCodeElement )
// InternalMarkup.g:632:1: ruleOCLCodeElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getOCLCodeElementParserRuleCall_8());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleOCLCodeElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getOCLCodeElementParserRuleCall_8());
}
}
}
break;
case 10 :
// InternalMarkup.g:637:6: ( ruleOCLEvalElement )
{
// InternalMarkup.g:637:6: ( ruleOCLEvalElement )
// InternalMarkup.g:638:1: ruleOCLEvalElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getOCLEvalElementParserRuleCall_9());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleOCLEvalElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getOCLEvalElementParserRuleCall_9());
}
}
}
break;
case 11 :
// InternalMarkup.g:643:6: ( ruleOCLTextElement )
{
// InternalMarkup.g:643:6: ( ruleOCLTextElement )
// InternalMarkup.g:644:1: ruleOCLTextElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getOCLTextElementParserRuleCall_10());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleOCLTextElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getOCLTextElementParserRuleCall_10());
}
}
}
break;
case 12 :
// InternalMarkup.g:649:6: ( ruleTextElement )
{
// InternalMarkup.g:649:6: ( ruleTextElement )
// InternalMarkup.g:650:1: ruleTextElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getTextElementParserRuleCall_11());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTextElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getTextElementParserRuleCall_11());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MarkupElement__Alternatives"
// $ANTLR start "rule__FontElement__FontAlternatives_0_0"
// InternalMarkup.g:660:1: rule__FontElement__FontAlternatives_0_0 : ( ( 'b' ) | ( 'e' ) );
public final void rule__FontElement__FontAlternatives_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:664:1: ( ( 'b' ) | ( 'e' ) )
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0==16) ) {
alt4=1;
}
else if ( (LA4_0==17) ) {
alt4=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// InternalMarkup.g:665:1: ( 'b' )
{
// InternalMarkup.g:665:1: ( 'b' )
// InternalMarkup.g:666:1: 'b'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getFontBKeyword_0_0_0());
}
match(input,16,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getFontBKeyword_0_0_0());
}
}
}
break;
case 2 :
// InternalMarkup.g:673:6: ( 'e' )
{
// InternalMarkup.g:673:6: ( 'e' )
// InternalMarkup.g:674:1: 'e'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getFontEKeyword_0_0_1());
}
match(input,17,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getFontEKeyword_0_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__FontAlternatives_0_0"
// $ANTLR start "rule__TextElement__Alternatives"
// InternalMarkup.g:686:1: rule__TextElement__Alternatives : ( ( ( ( rule__TextElement__TextAssignment_0 ) ) ( ( rule__TextElement__TextAssignment_0 )* ) ) | ( ( rule__TextElement__TextAssignment_1 ) ) );
public final void rule__TextElement__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:690:1: ( ( ( ( rule__TextElement__TextAssignment_0 ) ) ( ( rule__TextElement__TextAssignment_0 )* ) ) | ( ( rule__TextElement__TextAssignment_1 ) ) )
int alt6=2;
int LA6_0 = input.LA(1);
if ( ((LA6_0>=RULE_ID && LA6_0<=RULE_WS)||(LA6_0>=26 && LA6_0<=28)) ) {
alt6=1;
}
else if ( ((LA6_0>=16 && LA6_0<=25)) ) {
alt6=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// InternalMarkup.g:691:1: ( ( ( rule__TextElement__TextAssignment_0 ) ) ( ( rule__TextElement__TextAssignment_0 )* ) )
{
// InternalMarkup.g:691:1: ( ( ( rule__TextElement__TextAssignment_0 ) ) ( ( rule__TextElement__TextAssignment_0 )* ) )
// InternalMarkup.g:692:1: ( ( rule__TextElement__TextAssignment_0 ) ) ( ( rule__TextElement__TextAssignment_0 )* )
{
// InternalMarkup.g:692:1: ( ( rule__TextElement__TextAssignment_0 ) )
// InternalMarkup.g:693:1: ( rule__TextElement__TextAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextAssignment_0());
}
// InternalMarkup.g:694:1: ( rule__TextElement__TextAssignment_0 )
// InternalMarkup.g:694:2: rule__TextElement__TextAssignment_0
{
pushFollow(FollowSets000.FOLLOW_4);
rule__TextElement__TextAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextAssignment_0());
}
}
// InternalMarkup.g:697:1: ( ( rule__TextElement__TextAssignment_0 )* )
// InternalMarkup.g:698:1: ( rule__TextElement__TextAssignment_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextAssignment_0());
}
// InternalMarkup.g:699:1: ( rule__TextElement__TextAssignment_0 )*
loop5:
do {
int alt5=2;
alt5 = dfa5.predict(input);
switch (alt5) {
case 1 :
// InternalMarkup.g:699:2: rule__TextElement__TextAssignment_0
{
pushFollow(FollowSets000.FOLLOW_4);
rule__TextElement__TextAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop5;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextAssignment_0());
}
}
}
}
break;
case 2 :
// InternalMarkup.g:704:6: ( ( rule__TextElement__TextAssignment_1 ) )
{
// InternalMarkup.g:704:6: ( ( rule__TextElement__TextAssignment_1 ) )
// InternalMarkup.g:705:1: ( rule__TextElement__TextAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextAssignment_1());
}
// InternalMarkup.g:706:1: ( rule__TextElement__TextAssignment_1 )
// InternalMarkup.g:706:2: rule__TextElement__TextAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TextElement__TextAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextAssignment_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TextElement__Alternatives"
// $ANTLR start "rule__TextElement__TextAlternatives_0_0"
// InternalMarkup.g:715:1: rule__TextElement__TextAlternatives_0_0 : ( ( RULE_ID ) | ( RULE_WORD ) | ( RULE_INT ) | ( RULE_WS ) | ( ':' ) | ( '#' ) | ( ',' ) );
public final void rule__TextElement__TextAlternatives_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:719:1: ( ( RULE_ID ) | ( RULE_WORD ) | ( RULE_INT ) | ( RULE_WS ) | ( ':' ) | ( '#' ) | ( ',' ) )
int alt7=7;
switch ( input.LA(1) ) {
case RULE_ID:
{
alt7=1;
}
break;
case RULE_WORD:
{
alt7=2;
}
break;
case RULE_INT:
{
alt7=3;
}
break;
case RULE_WS:
{
alt7=4;
}
break;
case 26:
{
alt7=5;
}
break;
case 27:
{
alt7=6;
}
break;
case 28:
{
alt7=7;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
// InternalMarkup.g:720:1: ( RULE_ID )
{
// InternalMarkup.g:720:1: ( RULE_ID )
// InternalMarkup.g:721:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextIDTerminalRuleCall_0_0_0());
}
match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextIDTerminalRuleCall_0_0_0());
}
}
}
break;
case 2 :
// InternalMarkup.g:726:6: ( RULE_WORD )
{
// InternalMarkup.g:726:6: ( RULE_WORD )
// InternalMarkup.g:727:1: RULE_WORD
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextWORDTerminalRuleCall_0_0_1());
}
match(input,RULE_WORD,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextWORDTerminalRuleCall_0_0_1());
}
}
}
break;
case 3 :
// InternalMarkup.g:732:6: ( RULE_INT )
{
// InternalMarkup.g:732:6: ( RULE_INT )
// InternalMarkup.g:733:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextINTTerminalRuleCall_0_0_2());
}
match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextINTTerminalRuleCall_0_0_2());
}
}
}
break;
case 4 :
// InternalMarkup.g:738:6: ( RULE_WS )
{
// InternalMarkup.g:738:6: ( RULE_WS )
// InternalMarkup.g:739:1: RULE_WS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextWSTerminalRuleCall_0_0_3());
}
match(input,RULE_WS,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextWSTerminalRuleCall_0_0_3());
}
}
}
break;
case 5 :
// InternalMarkup.g:744:6: ( ':' )
{
// InternalMarkup.g:744:6: ( ':' )
// InternalMarkup.g:745:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextColonKeyword_0_0_4());
}
match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextColonKeyword_0_0_4());
}
}
}
break;
case 6 :
// InternalMarkup.g:752:6: ( '#' )
{
// InternalMarkup.g:752:6: ( '#' )
// InternalMarkup.g:753:1: '#'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextNumberSignKeyword_0_0_5());
}
match(input,27,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextNumberSignKeyword_0_0_5());
}
}
}
break;
case 7 :
// InternalMarkup.g:760:6: ( ',' )
{
// InternalMarkup.g:760:6: ( ',' )
// InternalMarkup.g:761:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextCommaKeyword_0_0_6());
}
match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextCommaKeyword_0_0_6());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TextElement__TextAlternatives_0_0"
// $ANTLR start "rule__BulletElement__Group__0"
// InternalMarkup.g:775:1: rule__BulletElement__Group__0 : rule__BulletElement__Group__0__Impl rule__BulletElement__Group__1 ;
public final void rule__BulletElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:779:1: ( rule__BulletElement__Group__0__Impl rule__BulletElement__Group__1 )
// InternalMarkup.g:780:2: rule__BulletElement__Group__0__Impl rule__BulletElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_5);
rule__BulletElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__BulletElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__0"
// $ANTLR start "rule__BulletElement__Group__0__Impl"
// InternalMarkup.g:787:1: rule__BulletElement__Group__0__Impl : ( () ) ;
public final void rule__BulletElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:791:1: ( ( () ) )
// InternalMarkup.g:792:1: ( () )
{
// InternalMarkup.g:792:1: ( () )
// InternalMarkup.g:793:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getBulletElementAction_0());
}
// InternalMarkup.g:794:1: ()
// InternalMarkup.g:796:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getBulletElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__0__Impl"
// $ANTLR start "rule__BulletElement__Group__1"
// InternalMarkup.g:806:1: rule__BulletElement__Group__1 : rule__BulletElement__Group__1__Impl rule__BulletElement__Group__2 ;
public final void rule__BulletElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:810:1: ( rule__BulletElement__Group__1__Impl rule__BulletElement__Group__2 )
// InternalMarkup.g:811:2: rule__BulletElement__Group__1__Impl rule__BulletElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_6);
rule__BulletElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__BulletElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__1"
// $ANTLR start "rule__BulletElement__Group__1__Impl"
// InternalMarkup.g:818:1: rule__BulletElement__Group__1__Impl : ( 'bullet' ) ;
public final void rule__BulletElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:822:1: ( ( 'bullet' ) )
// InternalMarkup.g:823:1: ( 'bullet' )
{
// InternalMarkup.g:823:1: ( 'bullet' )
// InternalMarkup.g:824:1: 'bullet'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getBulletKeyword_1());
}
match(input,18,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getBulletKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__1__Impl"
// $ANTLR start "rule__BulletElement__Group__2"
// InternalMarkup.g:837:1: rule__BulletElement__Group__2 : rule__BulletElement__Group__2__Impl rule__BulletElement__Group__3 ;
public final void rule__BulletElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:841:1: ( rule__BulletElement__Group__2__Impl rule__BulletElement__Group__3 )
// InternalMarkup.g:842:2: rule__BulletElement__Group__2__Impl rule__BulletElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_6);
rule__BulletElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__BulletElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__2"
// $ANTLR start "rule__BulletElement__Group__2__Impl"
// InternalMarkup.g:849:1: rule__BulletElement__Group__2__Impl : ( ( rule__BulletElement__Group_2__0 )? ) ;
public final void rule__BulletElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:853:1: ( ( ( rule__BulletElement__Group_2__0 )? ) )
// InternalMarkup.g:854:1: ( ( rule__BulletElement__Group_2__0 )? )
{
// InternalMarkup.g:854:1: ( ( rule__BulletElement__Group_2__0 )? )
// InternalMarkup.g:855:1: ( rule__BulletElement__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getGroup_2());
}
// InternalMarkup.g:856:1: ( rule__BulletElement__Group_2__0 )?
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==26) ) {
alt8=1;
}
switch (alt8) {
case 1 :
// InternalMarkup.g:856:2: rule__BulletElement__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__BulletElement__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__2__Impl"
// $ANTLR start "rule__BulletElement__Group__3"
// InternalMarkup.g:866:1: rule__BulletElement__Group__3 : rule__BulletElement__Group__3__Impl rule__BulletElement__Group__4 ;
public final void rule__BulletElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:870:1: ( rule__BulletElement__Group__3__Impl rule__BulletElement__Group__4 )
// InternalMarkup.g:871:2: rule__BulletElement__Group__3__Impl rule__BulletElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_7);
rule__BulletElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__BulletElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__3"
// $ANTLR start "rule__BulletElement__Group__3__Impl"
// InternalMarkup.g:878:1: rule__BulletElement__Group__3__Impl : ( '[' ) ;
public final void rule__BulletElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:882:1: ( ( '[' ) )
// InternalMarkup.g:883:1: ( '[' )
{
// InternalMarkup.g:883:1: ( '[' )
// InternalMarkup.g:884:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getLeftSquareBracketKeyword_3());
}
match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getLeftSquareBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__3__Impl"
// $ANTLR start "rule__BulletElement__Group__4"
// InternalMarkup.g:897:1: rule__BulletElement__Group__4 : rule__BulletElement__Group__4__Impl rule__BulletElement__Group__5 ;
public final void rule__BulletElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:901:1: ( rule__BulletElement__Group__4__Impl rule__BulletElement__Group__5 )
// InternalMarkup.g:902:2: rule__BulletElement__Group__4__Impl rule__BulletElement__Group__5
{
pushFollow(FollowSets000.FOLLOW_7);
rule__BulletElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__BulletElement__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__4"
// $ANTLR start "rule__BulletElement__Group__4__Impl"
// InternalMarkup.g:909:1: rule__BulletElement__Group__4__Impl : ( ( rule__BulletElement__ElementsAssignment_4 )* ) ;
public final void rule__BulletElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:913:1: ( ( ( rule__BulletElement__ElementsAssignment_4 )* ) )
// InternalMarkup.g:914:1: ( ( rule__BulletElement__ElementsAssignment_4 )* )
{
// InternalMarkup.g:914:1: ( ( rule__BulletElement__ElementsAssignment_4 )* )
// InternalMarkup.g:915:1: ( rule__BulletElement__ElementsAssignment_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getElementsAssignment_4());
}
// InternalMarkup.g:916:1: ( rule__BulletElement__ElementsAssignment_4 )*
loop9:
do {
int alt9=2;
int LA9_0 = input.LA(1);
if ( ((LA9_0>=RULE_ID && LA9_0<=RULE_WS)||LA9_0==RULE_NL||(LA9_0>=16 && LA9_0<=29)) ) {
alt9=1;
}
switch (alt9) {
case 1 :
// InternalMarkup.g:916:2: rule__BulletElement__ElementsAssignment_4
{
pushFollow(FollowSets000.FOLLOW_3);
rule__BulletElement__ElementsAssignment_4();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop9;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getElementsAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__4__Impl"
// $ANTLR start "rule__BulletElement__Group__5"
// InternalMarkup.g:926:1: rule__BulletElement__Group__5 : rule__BulletElement__Group__5__Impl ;
public final void rule__BulletElement__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:930:1: ( rule__BulletElement__Group__5__Impl )
// InternalMarkup.g:931:2: rule__BulletElement__Group__5__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__BulletElement__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__5"
// $ANTLR start "rule__BulletElement__Group__5__Impl"
// InternalMarkup.g:937:1: rule__BulletElement__Group__5__Impl : ( ']' ) ;
public final void rule__BulletElement__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:941:1: ( ( ']' ) )
// InternalMarkup.g:942:1: ( ']' )
{
// InternalMarkup.g:942:1: ( ']' )
// InternalMarkup.g:943:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getRightSquareBracketKeyword_5());
}
match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getRightSquareBracketKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__5__Impl"
// $ANTLR start "rule__BulletElement__Group_2__0"
// InternalMarkup.g:968:1: rule__BulletElement__Group_2__0 : rule__BulletElement__Group_2__0__Impl rule__BulletElement__Group_2__1 ;
public final void rule__BulletElement__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:972:1: ( rule__BulletElement__Group_2__0__Impl rule__BulletElement__Group_2__1 )
// InternalMarkup.g:973:2: rule__BulletElement__Group_2__0__Impl rule__BulletElement__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_8);
rule__BulletElement__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__BulletElement__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group_2__0"
// $ANTLR start "rule__BulletElement__Group_2__0__Impl"
// InternalMarkup.g:980:1: rule__BulletElement__Group_2__0__Impl : ( ':' ) ;
public final void rule__BulletElement__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:984:1: ( ( ':' ) )
// InternalMarkup.g:985:1: ( ':' )
{
// InternalMarkup.g:985:1: ( ':' )
// InternalMarkup.g:986:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getColonKeyword_2_0());
}
match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getColonKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group_2__0__Impl"
// $ANTLR start "rule__BulletElement__Group_2__1"
// InternalMarkup.g:999:1: rule__BulletElement__Group_2__1 : rule__BulletElement__Group_2__1__Impl ;
public final void rule__BulletElement__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1003:1: ( rule__BulletElement__Group_2__1__Impl )
// InternalMarkup.g:1004:2: rule__BulletElement__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__BulletElement__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group_2__1"
// $ANTLR start "rule__BulletElement__Group_2__1__Impl"
// InternalMarkup.g:1010:1: rule__BulletElement__Group_2__1__Impl : ( ( rule__BulletElement__LevelAssignment_2_1 ) ) ;
public final void rule__BulletElement__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1014:1: ( ( ( rule__BulletElement__LevelAssignment_2_1 ) ) )
// InternalMarkup.g:1015:1: ( ( rule__BulletElement__LevelAssignment_2_1 ) )
{
// InternalMarkup.g:1015:1: ( ( rule__BulletElement__LevelAssignment_2_1 ) )
// InternalMarkup.g:1016:1: ( rule__BulletElement__LevelAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getLevelAssignment_2_1());
}
// InternalMarkup.g:1017:1: ( rule__BulletElement__LevelAssignment_2_1 )
// InternalMarkup.g:1017:2: rule__BulletElement__LevelAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__BulletElement__LevelAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getLevelAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group_2__1__Impl"
// $ANTLR start "rule__FontElement__Group__0"
// InternalMarkup.g:1031:1: rule__FontElement__Group__0 : rule__FontElement__Group__0__Impl rule__FontElement__Group__1 ;
public final void rule__FontElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1035:1: ( rule__FontElement__Group__0__Impl rule__FontElement__Group__1 )
// InternalMarkup.g:1036:2: rule__FontElement__Group__0__Impl rule__FontElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_9);
rule__FontElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FontElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__0"
// $ANTLR start "rule__FontElement__Group__0__Impl"
// InternalMarkup.g:1043:1: rule__FontElement__Group__0__Impl : ( ( rule__FontElement__FontAssignment_0 ) ) ;
public final void rule__FontElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1047:1: ( ( ( rule__FontElement__FontAssignment_0 ) ) )
// InternalMarkup.g:1048:1: ( ( rule__FontElement__FontAssignment_0 ) )
{
// InternalMarkup.g:1048:1: ( ( rule__FontElement__FontAssignment_0 ) )
// InternalMarkup.g:1049:1: ( rule__FontElement__FontAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getFontAssignment_0());
}
// InternalMarkup.g:1050:1: ( rule__FontElement__FontAssignment_0 )
// InternalMarkup.g:1050:2: rule__FontElement__FontAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FontElement__FontAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getFontAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__0__Impl"
// $ANTLR start "rule__FontElement__Group__1"
// InternalMarkup.g:1060:1: rule__FontElement__Group__1 : rule__FontElement__Group__1__Impl rule__FontElement__Group__2 ;
public final void rule__FontElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1064:1: ( rule__FontElement__Group__1__Impl rule__FontElement__Group__2 )
// InternalMarkup.g:1065:2: rule__FontElement__Group__1__Impl rule__FontElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_7);
rule__FontElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FontElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__1"
// $ANTLR start "rule__FontElement__Group__1__Impl"
// InternalMarkup.g:1072:1: rule__FontElement__Group__1__Impl : ( '[' ) ;
public final void rule__FontElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1076:1: ( ( '[' ) )
// InternalMarkup.g:1077:1: ( '[' )
{
// InternalMarkup.g:1077:1: ( '[' )
// InternalMarkup.g:1078:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getLeftSquareBracketKeyword_1());
}
match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getLeftSquareBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__1__Impl"
// $ANTLR start "rule__FontElement__Group__2"
// InternalMarkup.g:1091:1: rule__FontElement__Group__2 : rule__FontElement__Group__2__Impl rule__FontElement__Group__3 ;
public final void rule__FontElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1095:1: ( rule__FontElement__Group__2__Impl rule__FontElement__Group__3 )
// InternalMarkup.g:1096:2: rule__FontElement__Group__2__Impl rule__FontElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_7);
rule__FontElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FontElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__2"
// $ANTLR start "rule__FontElement__Group__2__Impl"
// InternalMarkup.g:1103:1: rule__FontElement__Group__2__Impl : ( ( rule__FontElement__ElementsAssignment_2 )* ) ;
public final void rule__FontElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1107:1: ( ( ( rule__FontElement__ElementsAssignment_2 )* ) )
// InternalMarkup.g:1108:1: ( ( rule__FontElement__ElementsAssignment_2 )* )
{
// InternalMarkup.g:1108:1: ( ( rule__FontElement__ElementsAssignment_2 )* )
// InternalMarkup.g:1109:1: ( rule__FontElement__ElementsAssignment_2 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getElementsAssignment_2());
}
// InternalMarkup.g:1110:1: ( rule__FontElement__ElementsAssignment_2 )*
loop10:
do {
int alt10=2;
int LA10_0 = input.LA(1);
if ( ((LA10_0>=RULE_ID && LA10_0<=RULE_WS)||LA10_0==RULE_NL||(LA10_0>=16 && LA10_0<=29)) ) {
alt10=1;
}
switch (alt10) {
case 1 :
// InternalMarkup.g:1110:2: rule__FontElement__ElementsAssignment_2
{
pushFollow(FollowSets000.FOLLOW_3);
rule__FontElement__ElementsAssignment_2();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop10;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getElementsAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__2__Impl"
// $ANTLR start "rule__FontElement__Group__3"
// InternalMarkup.g:1120:1: rule__FontElement__Group__3 : rule__FontElement__Group__3__Impl ;
public final void rule__FontElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1124:1: ( rule__FontElement__Group__3__Impl )
// InternalMarkup.g:1125:2: rule__FontElement__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FontElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__3"
// $ANTLR start "rule__FontElement__Group__3__Impl"
// InternalMarkup.g:1131:1: rule__FontElement__Group__3__Impl : ( ']' ) ;
public final void rule__FontElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1135:1: ( ( ']' ) )
// InternalMarkup.g:1136:1: ( ']' )
{
// InternalMarkup.g:1136:1: ( ']' )
// InternalMarkup.g:1137:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getRightSquareBracketKeyword_3());
}
match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getRightSquareBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__3__Impl"
// $ANTLR start "rule__FigureElement__Group__0"
// InternalMarkup.g:1158:1: rule__FigureElement__Group__0 : rule__FigureElement__Group__0__Impl rule__FigureElement__Group__1 ;
public final void rule__FigureElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1162:1: ( rule__FigureElement__Group__0__Impl rule__FigureElement__Group__1 )
// InternalMarkup.g:1163:2: rule__FigureElement__Group__0__Impl rule__FigureElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_10);
rule__FigureElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__0"
// $ANTLR start "rule__FigureElement__Group__0__Impl"
// InternalMarkup.g:1170:1: rule__FigureElement__Group__0__Impl : ( 'figure' ) ;
public final void rule__FigureElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1174:1: ( ( 'figure' ) )
// InternalMarkup.g:1175:1: ( 'figure' )
{
// InternalMarkup.g:1175:1: ( 'figure' )
// InternalMarkup.g:1176:1: 'figure'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getFigureKeyword_0());
}
match(input,19,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getFigureKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__0__Impl"
// $ANTLR start "rule__FigureElement__Group__1"
// InternalMarkup.g:1189:1: rule__FigureElement__Group__1 : rule__FigureElement__Group__1__Impl rule__FigureElement__Group__2 ;
public final void rule__FigureElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1193:1: ( rule__FigureElement__Group__1__Impl rule__FigureElement__Group__2 )
// InternalMarkup.g:1194:2: rule__FigureElement__Group__1__Impl rule__FigureElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_10);
rule__FigureElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__1"
// $ANTLR start "rule__FigureElement__Group__1__Impl"
// InternalMarkup.g:1201:1: rule__FigureElement__Group__1__Impl : ( ( rule__FigureElement__Group_1__0 )? ) ;
public final void rule__FigureElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1205:1: ( ( ( rule__FigureElement__Group_1__0 )? ) )
// InternalMarkup.g:1206:1: ( ( rule__FigureElement__Group_1__0 )? )
{
// InternalMarkup.g:1206:1: ( ( rule__FigureElement__Group_1__0 )? )
// InternalMarkup.g:1207:1: ( rule__FigureElement__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getGroup_1());
}
// InternalMarkup.g:1208:1: ( rule__FigureElement__Group_1__0 )?
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0==27) ) {
alt11=1;
}
switch (alt11) {
case 1 :
// InternalMarkup.g:1208:2: rule__FigureElement__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__1__Impl"
// $ANTLR start "rule__FigureElement__Group__2"
// InternalMarkup.g:1218:1: rule__FigureElement__Group__2 : rule__FigureElement__Group__2__Impl rule__FigureElement__Group__3 ;
public final void rule__FigureElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1222:1: ( rule__FigureElement__Group__2__Impl rule__FigureElement__Group__3 )
// InternalMarkup.g:1223:2: rule__FigureElement__Group__2__Impl rule__FigureElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_11);
rule__FigureElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__2"
// $ANTLR start "rule__FigureElement__Group__2__Impl"
// InternalMarkup.g:1230:1: rule__FigureElement__Group__2__Impl : ( '[' ) ;
public final void rule__FigureElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1234:1: ( ( '[' ) )
// InternalMarkup.g:1235:1: ( '[' )
{
// InternalMarkup.g:1235:1: ( '[' )
// InternalMarkup.g:1236:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getLeftSquareBracketKeyword_2());
}
match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getLeftSquareBracketKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__2__Impl"
// $ANTLR start "rule__FigureElement__Group__3"
// InternalMarkup.g:1249:1: rule__FigureElement__Group__3 : rule__FigureElement__Group__3__Impl rule__FigureElement__Group__4 ;
public final void rule__FigureElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1253:1: ( rule__FigureElement__Group__3__Impl rule__FigureElement__Group__4 )
// InternalMarkup.g:1254:2: rule__FigureElement__Group__3__Impl rule__FigureElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_12);
rule__FigureElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__3"
// $ANTLR start "rule__FigureElement__Group__3__Impl"
// InternalMarkup.g:1261:1: rule__FigureElement__Group__3__Impl : ( ( rule__FigureElement__SrcAssignment_3 ) ) ;
public final void rule__FigureElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1265:1: ( ( ( rule__FigureElement__SrcAssignment_3 ) ) )
// InternalMarkup.g:1266:1: ( ( rule__FigureElement__SrcAssignment_3 ) )
{
// InternalMarkup.g:1266:1: ( ( rule__FigureElement__SrcAssignment_3 ) )
// InternalMarkup.g:1267:1: ( rule__FigureElement__SrcAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getSrcAssignment_3());
}
// InternalMarkup.g:1268:1: ( rule__FigureElement__SrcAssignment_3 )
// InternalMarkup.g:1268:2: rule__FigureElement__SrcAssignment_3
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__SrcAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getSrcAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__3__Impl"
// $ANTLR start "rule__FigureElement__Group__4"
// InternalMarkup.g:1278:1: rule__FigureElement__Group__4 : rule__FigureElement__Group__4__Impl rule__FigureElement__Group__5 ;
public final void rule__FigureElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1282:1: ( rule__FigureElement__Group__4__Impl rule__FigureElement__Group__5 )
// InternalMarkup.g:1283:2: rule__FigureElement__Group__4__Impl rule__FigureElement__Group__5
{
pushFollow(FollowSets000.FOLLOW_12);
rule__FigureElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__4"
// $ANTLR start "rule__FigureElement__Group__4__Impl"
// InternalMarkup.g:1290:1: rule__FigureElement__Group__4__Impl : ( ( rule__FigureElement__Group_4__0 )? ) ;
public final void rule__FigureElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1294:1: ( ( ( rule__FigureElement__Group_4__0 )? ) )
// InternalMarkup.g:1295:1: ( ( rule__FigureElement__Group_4__0 )? )
{
// InternalMarkup.g:1295:1: ( ( rule__FigureElement__Group_4__0 )? )
// InternalMarkup.g:1296:1: ( rule__FigureElement__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getGroup_4());
}
// InternalMarkup.g:1297:1: ( rule__FigureElement__Group_4__0 )?
int alt12=2;
int LA12_0 = input.LA(1);
if ( (LA12_0==28) ) {
alt12=1;
}
switch (alt12) {
case 1 :
// InternalMarkup.g:1297:2: rule__FigureElement__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__4__Impl"
// $ANTLR start "rule__FigureElement__Group__5"
// InternalMarkup.g:1307:1: rule__FigureElement__Group__5 : rule__FigureElement__Group__5__Impl ;
public final void rule__FigureElement__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1311:1: ( rule__FigureElement__Group__5__Impl )
// InternalMarkup.g:1312:2: rule__FigureElement__Group__5__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__5"
// $ANTLR start "rule__FigureElement__Group__5__Impl"
// InternalMarkup.g:1318:1: rule__FigureElement__Group__5__Impl : ( ']' ) ;
public final void rule__FigureElement__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1322:1: ( ( ']' ) )
// InternalMarkup.g:1323:1: ( ']' )
{
// InternalMarkup.g:1323:1: ( ']' )
// InternalMarkup.g:1324:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getRightSquareBracketKeyword_5());
}
match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getRightSquareBracketKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__5__Impl"
// $ANTLR start "rule__FigureElement__Group_1__0"
// InternalMarkup.g:1349:1: rule__FigureElement__Group_1__0 : rule__FigureElement__Group_1__0__Impl rule__FigureElement__Group_1__1 ;
public final void rule__FigureElement__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1353:1: ( rule__FigureElement__Group_1__0__Impl rule__FigureElement__Group_1__1 )
// InternalMarkup.g:1354:2: rule__FigureElement__Group_1__0__Impl rule__FigureElement__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_13);
rule__FigureElement__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_1__0"
// $ANTLR start "rule__FigureElement__Group_1__0__Impl"
// InternalMarkup.g:1361:1: rule__FigureElement__Group_1__0__Impl : ( '#' ) ;
public final void rule__FigureElement__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1365:1: ( ( '#' ) )
// InternalMarkup.g:1366:1: ( '#' )
{
// InternalMarkup.g:1366:1: ( '#' )
// InternalMarkup.g:1367:1: '#'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getNumberSignKeyword_1_0());
}
match(input,27,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getNumberSignKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_1__0__Impl"
// $ANTLR start "rule__FigureElement__Group_1__1"
// InternalMarkup.g:1380:1: rule__FigureElement__Group_1__1 : rule__FigureElement__Group_1__1__Impl ;
public final void rule__FigureElement__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1384:1: ( rule__FigureElement__Group_1__1__Impl )
// InternalMarkup.g:1385:2: rule__FigureElement__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_1__1"
// $ANTLR start "rule__FigureElement__Group_1__1__Impl"
// InternalMarkup.g:1391:1: rule__FigureElement__Group_1__1__Impl : ( ( rule__FigureElement__DefAssignment_1_1 ) ) ;
public final void rule__FigureElement__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1395:1: ( ( ( rule__FigureElement__DefAssignment_1_1 ) ) )
// InternalMarkup.g:1396:1: ( ( rule__FigureElement__DefAssignment_1_1 ) )
{
// InternalMarkup.g:1396:1: ( ( rule__FigureElement__DefAssignment_1_1 ) )
// InternalMarkup.g:1397:1: ( rule__FigureElement__DefAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getDefAssignment_1_1());
}
// InternalMarkup.g:1398:1: ( rule__FigureElement__DefAssignment_1_1 )
// InternalMarkup.g:1398:2: rule__FigureElement__DefAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__DefAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getDefAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_1__1__Impl"
// $ANTLR start "rule__FigureElement__Group_4__0"
// InternalMarkup.g:1412:1: rule__FigureElement__Group_4__0 : rule__FigureElement__Group_4__0__Impl rule__FigureElement__Group_4__1 ;
public final void rule__FigureElement__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1416:1: ( rule__FigureElement__Group_4__0__Impl rule__FigureElement__Group_4__1 )
// InternalMarkup.g:1417:2: rule__FigureElement__Group_4__0__Impl rule__FigureElement__Group_4__1
{
pushFollow(FollowSets000.FOLLOW_11);
rule__FigureElement__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4__0"
// $ANTLR start "rule__FigureElement__Group_4__0__Impl"
// InternalMarkup.g:1424:1: rule__FigureElement__Group_4__0__Impl : ( ',' ) ;
public final void rule__FigureElement__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1428:1: ( ( ',' ) )
// InternalMarkup.g:1429:1: ( ',' )
{
// InternalMarkup.g:1429:1: ( ',' )
// InternalMarkup.g:1430:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getCommaKeyword_4_0());
}
match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getCommaKeyword_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4__0__Impl"
// $ANTLR start "rule__FigureElement__Group_4__1"
// InternalMarkup.g:1443:1: rule__FigureElement__Group_4__1 : rule__FigureElement__Group_4__1__Impl rule__FigureElement__Group_4__2 ;
public final void rule__FigureElement__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1447:1: ( rule__FigureElement__Group_4__1__Impl rule__FigureElement__Group_4__2 )
// InternalMarkup.g:1448:2: rule__FigureElement__Group_4__1__Impl rule__FigureElement__Group_4__2
{
pushFollow(FollowSets000.FOLLOW_14);
rule__FigureElement__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_4__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4__1"
// $ANTLR start "rule__FigureElement__Group_4__1__Impl"
// InternalMarkup.g:1455:1: rule__FigureElement__Group_4__1__Impl : ( ( rule__FigureElement__AltAssignment_4_1 ) ) ;
public final void rule__FigureElement__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1459:1: ( ( ( rule__FigureElement__AltAssignment_4_1 ) ) )
// InternalMarkup.g:1460:1: ( ( rule__FigureElement__AltAssignment_4_1 ) )
{
// InternalMarkup.g:1460:1: ( ( rule__FigureElement__AltAssignment_4_1 ) )
// InternalMarkup.g:1461:1: ( rule__FigureElement__AltAssignment_4_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getAltAssignment_4_1());
}
// InternalMarkup.g:1462:1: ( rule__FigureElement__AltAssignment_4_1 )
// InternalMarkup.g:1462:2: rule__FigureElement__AltAssignment_4_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__AltAssignment_4_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getAltAssignment_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4__1__Impl"
// $ANTLR start "rule__FigureElement__Group_4__2"
// InternalMarkup.g:1472:1: rule__FigureElement__Group_4__2 : rule__FigureElement__Group_4__2__Impl ;
public final void rule__FigureElement__Group_4__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1476:1: ( rule__FigureElement__Group_4__2__Impl )
// InternalMarkup.g:1477:2: rule__FigureElement__Group_4__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_4__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4__2"
// $ANTLR start "rule__FigureElement__Group_4__2__Impl"
// InternalMarkup.g:1483:1: rule__FigureElement__Group_4__2__Impl : ( ( rule__FigureElement__Group_4_2__0 )? ) ;
public final void rule__FigureElement__Group_4__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1487:1: ( ( ( rule__FigureElement__Group_4_2__0 )? ) )
// InternalMarkup.g:1488:1: ( ( rule__FigureElement__Group_4_2__0 )? )
{
// InternalMarkup.g:1488:1: ( ( rule__FigureElement__Group_4_2__0 )? )
// InternalMarkup.g:1489:1: ( rule__FigureElement__Group_4_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getGroup_4_2());
}
// InternalMarkup.g:1490:1: ( rule__FigureElement__Group_4_2__0 )?
int alt13=2;
int LA13_0 = input.LA(1);
if ( (LA13_0==28) ) {
alt13=1;
}
switch (alt13) {
case 1 :
// InternalMarkup.g:1490:2: rule__FigureElement__Group_4_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_4_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getGroup_4_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4__2__Impl"
// $ANTLR start "rule__FigureElement__Group_4_2__0"
// InternalMarkup.g:1506:1: rule__FigureElement__Group_4_2__0 : rule__FigureElement__Group_4_2__0__Impl rule__FigureElement__Group_4_2__1 ;
public final void rule__FigureElement__Group_4_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1510:1: ( rule__FigureElement__Group_4_2__0__Impl rule__FigureElement__Group_4_2__1 )
// InternalMarkup.g:1511:2: rule__FigureElement__Group_4_2__0__Impl rule__FigureElement__Group_4_2__1
{
pushFollow(FollowSets000.FOLLOW_8);
rule__FigureElement__Group_4_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_4_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2__0"
// $ANTLR start "rule__FigureElement__Group_4_2__0__Impl"
// InternalMarkup.g:1518:1: rule__FigureElement__Group_4_2__0__Impl : ( ',' ) ;
public final void rule__FigureElement__Group_4_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1522:1: ( ( ',' ) )
// InternalMarkup.g:1523:1: ( ',' )
{
// InternalMarkup.g:1523:1: ( ',' )
// InternalMarkup.g:1524:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getCommaKeyword_4_2_0());
}
match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getCommaKeyword_4_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2__0__Impl"
// $ANTLR start "rule__FigureElement__Group_4_2__1"
// InternalMarkup.g:1537:1: rule__FigureElement__Group_4_2__1 : rule__FigureElement__Group_4_2__1__Impl rule__FigureElement__Group_4_2__2 ;
public final void rule__FigureElement__Group_4_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1541:1: ( rule__FigureElement__Group_4_2__1__Impl rule__FigureElement__Group_4_2__2 )
// InternalMarkup.g:1542:2: rule__FigureElement__Group_4_2__1__Impl rule__FigureElement__Group_4_2__2
{
pushFollow(FollowSets000.FOLLOW_14);
rule__FigureElement__Group_4_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_4_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2__1"
// $ANTLR start "rule__FigureElement__Group_4_2__1__Impl"
// InternalMarkup.g:1549:1: rule__FigureElement__Group_4_2__1__Impl : ( ( rule__FigureElement__RequiredWidthAssignment_4_2_1 ) ) ;
public final void rule__FigureElement__Group_4_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1553:1: ( ( ( rule__FigureElement__RequiredWidthAssignment_4_2_1 ) ) )
// InternalMarkup.g:1554:1: ( ( rule__FigureElement__RequiredWidthAssignment_4_2_1 ) )
{
// InternalMarkup.g:1554:1: ( ( rule__FigureElement__RequiredWidthAssignment_4_2_1 ) )
// InternalMarkup.g:1555:1: ( rule__FigureElement__RequiredWidthAssignment_4_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getRequiredWidthAssignment_4_2_1());
}
// InternalMarkup.g:1556:1: ( rule__FigureElement__RequiredWidthAssignment_4_2_1 )
// InternalMarkup.g:1556:2: rule__FigureElement__RequiredWidthAssignment_4_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__RequiredWidthAssignment_4_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getRequiredWidthAssignment_4_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2__1__Impl"
// $ANTLR start "rule__FigureElement__Group_4_2__2"
// InternalMarkup.g:1566:1: rule__FigureElement__Group_4_2__2 : rule__FigureElement__Group_4_2__2__Impl ;
public final void rule__FigureElement__Group_4_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1570:1: ( rule__FigureElement__Group_4_2__2__Impl )
// InternalMarkup.g:1571:2: rule__FigureElement__Group_4_2__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_4_2__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2__2"
// $ANTLR start "rule__FigureElement__Group_4_2__2__Impl"
// InternalMarkup.g:1577:1: rule__FigureElement__Group_4_2__2__Impl : ( ( rule__FigureElement__Group_4_2_2__0 )? ) ;
public final void rule__FigureElement__Group_4_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1581:1: ( ( ( rule__FigureElement__Group_4_2_2__0 )? ) )
// InternalMarkup.g:1582:1: ( ( rule__FigureElement__Group_4_2_2__0 )? )
{
// InternalMarkup.g:1582:1: ( ( rule__FigureElement__Group_4_2_2__0 )? )
// InternalMarkup.g:1583:1: ( rule__FigureElement__Group_4_2_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getGroup_4_2_2());
}
// InternalMarkup.g:1584:1: ( rule__FigureElement__Group_4_2_2__0 )?
int alt14=2;
int LA14_0 = input.LA(1);
if ( (LA14_0==28) ) {
alt14=1;
}
switch (alt14) {
case 1 :
// InternalMarkup.g:1584:2: rule__FigureElement__Group_4_2_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_4_2_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getGroup_4_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2__2__Impl"
// $ANTLR start "rule__FigureElement__Group_4_2_2__0"
// InternalMarkup.g:1600:1: rule__FigureElement__Group_4_2_2__0 : rule__FigureElement__Group_4_2_2__0__Impl rule__FigureElement__Group_4_2_2__1 ;
public final void rule__FigureElement__Group_4_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1604:1: ( rule__FigureElement__Group_4_2_2__0__Impl rule__FigureElement__Group_4_2_2__1 )
// InternalMarkup.g:1605:2: rule__FigureElement__Group_4_2_2__0__Impl rule__FigureElement__Group_4_2_2__1
{
pushFollow(FollowSets000.FOLLOW_8);
rule__FigureElement__Group_4_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_4_2_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2_2__0"
// $ANTLR start "rule__FigureElement__Group_4_2_2__0__Impl"
// InternalMarkup.g:1612:1: rule__FigureElement__Group_4_2_2__0__Impl : ( ',' ) ;
public final void rule__FigureElement__Group_4_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1616:1: ( ( ',' ) )
// InternalMarkup.g:1617:1: ( ',' )
{
// InternalMarkup.g:1617:1: ( ',' )
// InternalMarkup.g:1618:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getCommaKeyword_4_2_2_0());
}
match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getCommaKeyword_4_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2_2__0__Impl"
// $ANTLR start "rule__FigureElement__Group_4_2_2__1"
// InternalMarkup.g:1631:1: rule__FigureElement__Group_4_2_2__1 : rule__FigureElement__Group_4_2_2__1__Impl ;
public final void rule__FigureElement__Group_4_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1635:1: ( rule__FigureElement__Group_4_2_2__1__Impl )
// InternalMarkup.g:1636:2: rule__FigureElement__Group_4_2_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__Group_4_2_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2_2__1"
// $ANTLR start "rule__FigureElement__Group_4_2_2__1__Impl"
// InternalMarkup.g:1642:1: rule__FigureElement__Group_4_2_2__1__Impl : ( ( rule__FigureElement__RequiredHeightAssignment_4_2_2_1 ) ) ;
public final void rule__FigureElement__Group_4_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1646:1: ( ( ( rule__FigureElement__RequiredHeightAssignment_4_2_2_1 ) ) )
// InternalMarkup.g:1647:1: ( ( rule__FigureElement__RequiredHeightAssignment_4_2_2_1 ) )
{
// InternalMarkup.g:1647:1: ( ( rule__FigureElement__RequiredHeightAssignment_4_2_2_1 ) )
// InternalMarkup.g:1648:1: ( rule__FigureElement__RequiredHeightAssignment_4_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getRequiredHeightAssignment_4_2_2_1());
}
// InternalMarkup.g:1649:1: ( rule__FigureElement__RequiredHeightAssignment_4_2_2_1 )
// InternalMarkup.g:1649:2: rule__FigureElement__RequiredHeightAssignment_4_2_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureElement__RequiredHeightAssignment_4_2_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getRequiredHeightAssignment_4_2_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2_2__1__Impl"
// $ANTLR start "rule__FigureRefElement__Group__0"
// InternalMarkup.g:1663:1: rule__FigureRefElement__Group__0 : rule__FigureRefElement__Group__0__Impl rule__FigureRefElement__Group__1 ;
public final void rule__FigureRefElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1667:1: ( rule__FigureRefElement__Group__0__Impl rule__FigureRefElement__Group__1 )
// InternalMarkup.g:1668:2: rule__FigureRefElement__Group__0__Impl rule__FigureRefElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_9);
rule__FigureRefElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureRefElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__0"
// $ANTLR start "rule__FigureRefElement__Group__0__Impl"
// InternalMarkup.g:1675:1: rule__FigureRefElement__Group__0__Impl : ( 'figureRef' ) ;
public final void rule__FigureRefElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1679:1: ( ( 'figureRef' ) )
// InternalMarkup.g:1680:1: ( 'figureRef' )
{
// InternalMarkup.g:1680:1: ( 'figureRef' )
// InternalMarkup.g:1681:1: 'figureRef'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getFigureRefKeyword_0());
}
match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getFigureRefKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__0__Impl"
// $ANTLR start "rule__FigureRefElement__Group__1"
// InternalMarkup.g:1694:1: rule__FigureRefElement__Group__1 : rule__FigureRefElement__Group__1__Impl rule__FigureRefElement__Group__2 ;
public final void rule__FigureRefElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1698:1: ( rule__FigureRefElement__Group__1__Impl rule__FigureRefElement__Group__2 )
// InternalMarkup.g:1699:2: rule__FigureRefElement__Group__1__Impl rule__FigureRefElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_13);
rule__FigureRefElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureRefElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__1"
// $ANTLR start "rule__FigureRefElement__Group__1__Impl"
// InternalMarkup.g:1706:1: rule__FigureRefElement__Group__1__Impl : ( '[' ) ;
public final void rule__FigureRefElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1710:1: ( ( '[' ) )
// InternalMarkup.g:1711:1: ( '[' )
{
// InternalMarkup.g:1711:1: ( '[' )
// InternalMarkup.g:1712:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getLeftSquareBracketKeyword_1());
}
match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getLeftSquareBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__1__Impl"
// $ANTLR start "rule__FigureRefElement__Group__2"
// InternalMarkup.g:1725:1: rule__FigureRefElement__Group__2 : rule__FigureRefElement__Group__2__Impl rule__FigureRefElement__Group__3 ;
public final void rule__FigureRefElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1729:1: ( rule__FigureRefElement__Group__2__Impl rule__FigureRefElement__Group__3 )
// InternalMarkup.g:1730:2: rule__FigureRefElement__Group__2__Impl rule__FigureRefElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_15);
rule__FigureRefElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureRefElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__2"
// $ANTLR start "rule__FigureRefElement__Group__2__Impl"
// InternalMarkup.g:1737:1: rule__FigureRefElement__Group__2__Impl : ( ( rule__FigureRefElement__RefAssignment_2 ) ) ;
public final void rule__FigureRefElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1741:1: ( ( ( rule__FigureRefElement__RefAssignment_2 ) ) )
// InternalMarkup.g:1742:1: ( ( rule__FigureRefElement__RefAssignment_2 ) )
{
// InternalMarkup.g:1742:1: ( ( rule__FigureRefElement__RefAssignment_2 ) )
// InternalMarkup.g:1743:1: ( rule__FigureRefElement__RefAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getRefAssignment_2());
}
// InternalMarkup.g:1744:1: ( rule__FigureRefElement__RefAssignment_2 )
// InternalMarkup.g:1744:2: rule__FigureRefElement__RefAssignment_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureRefElement__RefAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getRefAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__2__Impl"
// $ANTLR start "rule__FigureRefElement__Group__3"
// InternalMarkup.g:1754:1: rule__FigureRefElement__Group__3 : rule__FigureRefElement__Group__3__Impl ;
public final void rule__FigureRefElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1758:1: ( rule__FigureRefElement__Group__3__Impl )
// InternalMarkup.g:1759:2: rule__FigureRefElement__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FigureRefElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__3"
// $ANTLR start "rule__FigureRefElement__Group__3__Impl"
// InternalMarkup.g:1765:1: rule__FigureRefElement__Group__3__Impl : ( ']' ) ;
public final void rule__FigureRefElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1769:1: ( ( ']' ) )
// InternalMarkup.g:1770:1: ( ']' )
{
// InternalMarkup.g:1770:1: ( ']' )
// InternalMarkup.g:1771:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getRightSquareBracketKeyword_3());
}
match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getRightSquareBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__3__Impl"
// $ANTLR start "rule__FootnoteElement__Group__0"
// InternalMarkup.g:1792:1: rule__FootnoteElement__Group__0 : rule__FootnoteElement__Group__0__Impl rule__FootnoteElement__Group__1 ;
public final void rule__FootnoteElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1796:1: ( rule__FootnoteElement__Group__0__Impl rule__FootnoteElement__Group__1 )
// InternalMarkup.g:1797:2: rule__FootnoteElement__Group__0__Impl rule__FootnoteElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_16);
rule__FootnoteElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FootnoteElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__0"
// $ANTLR start "rule__FootnoteElement__Group__0__Impl"
// InternalMarkup.g:1804:1: rule__FootnoteElement__Group__0__Impl : ( () ) ;
public final void rule__FootnoteElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1808:1: ( ( () ) )
// InternalMarkup.g:1809:1: ( () )
{
// InternalMarkup.g:1809:1: ( () )
// InternalMarkup.g:1810:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getFootnoteElementAction_0());
}
// InternalMarkup.g:1811:1: ()
// InternalMarkup.g:1813:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getFootnoteElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__0__Impl"
// $ANTLR start "rule__FootnoteElement__Group__1"
// InternalMarkup.g:1823:1: rule__FootnoteElement__Group__1 : rule__FootnoteElement__Group__1__Impl rule__FootnoteElement__Group__2 ;
public final void rule__FootnoteElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1827:1: ( rule__FootnoteElement__Group__1__Impl rule__FootnoteElement__Group__2 )
// InternalMarkup.g:1828:2: rule__FootnoteElement__Group__1__Impl rule__FootnoteElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_9);
rule__FootnoteElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FootnoteElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__1"
// $ANTLR start "rule__FootnoteElement__Group__1__Impl"
// InternalMarkup.g:1835:1: rule__FootnoteElement__Group__1__Impl : ( 'footnote' ) ;
public final void rule__FootnoteElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1839:1: ( ( 'footnote' ) )
// InternalMarkup.g:1840:1: ( 'footnote' )
{
// InternalMarkup.g:1840:1: ( 'footnote' )
// InternalMarkup.g:1841:1: 'footnote'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getFootnoteKeyword_1());
}
match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getFootnoteKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__1__Impl"
// $ANTLR start "rule__FootnoteElement__Group__2"
// InternalMarkup.g:1854:1: rule__FootnoteElement__Group__2 : rule__FootnoteElement__Group__2__Impl rule__FootnoteElement__Group__3 ;
public final void rule__FootnoteElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1858:1: ( rule__FootnoteElement__Group__2__Impl rule__FootnoteElement__Group__3 )
// InternalMarkup.g:1859:2: rule__FootnoteElement__Group__2__Impl rule__FootnoteElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_7);
rule__FootnoteElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FootnoteElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__2"
// $ANTLR start "rule__FootnoteElement__Group__2__Impl"
// InternalMarkup.g:1866:1: rule__FootnoteElement__Group__2__Impl : ( '[' ) ;
public final void rule__FootnoteElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1870:1: ( ( '[' ) )
// InternalMarkup.g:1871:1: ( '[' )
{
// InternalMarkup.g:1871:1: ( '[' )
// InternalMarkup.g:1872:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getLeftSquareBracketKeyword_2());
}
match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getLeftSquareBracketKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__2__Impl"
// $ANTLR start "rule__FootnoteElement__Group__3"
// InternalMarkup.g:1885:1: rule__FootnoteElement__Group__3 : rule__FootnoteElement__Group__3__Impl rule__FootnoteElement__Group__4 ;
public final void rule__FootnoteElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1889:1: ( rule__FootnoteElement__Group__3__Impl rule__FootnoteElement__Group__4 )
// InternalMarkup.g:1890:2: rule__FootnoteElement__Group__3__Impl rule__FootnoteElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_7);
rule__FootnoteElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__FootnoteElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__3"
// $ANTLR start "rule__FootnoteElement__Group__3__Impl"
// InternalMarkup.g:1897:1: rule__FootnoteElement__Group__3__Impl : ( ( rule__FootnoteElement__ElementsAssignment_3 )* ) ;
public final void rule__FootnoteElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1901:1: ( ( ( rule__FootnoteElement__ElementsAssignment_3 )* ) )
// InternalMarkup.g:1902:1: ( ( rule__FootnoteElement__ElementsAssignment_3 )* )
{
// InternalMarkup.g:1902:1: ( ( rule__FootnoteElement__ElementsAssignment_3 )* )
// InternalMarkup.g:1903:1: ( rule__FootnoteElement__ElementsAssignment_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getElementsAssignment_3());
}
// InternalMarkup.g:1904:1: ( rule__FootnoteElement__ElementsAssignment_3 )*
loop15:
do {
int alt15=2;
int LA15_0 = input.LA(1);
if ( ((LA15_0>=RULE_ID && LA15_0<=RULE_WS)||LA15_0==RULE_NL||(LA15_0>=16 && LA15_0<=29)) ) {
alt15=1;
}
switch (alt15) {
case 1 :
// InternalMarkup.g:1904:2: rule__FootnoteElement__ElementsAssignment_3
{
pushFollow(FollowSets000.FOLLOW_3);
rule__FootnoteElement__ElementsAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop15;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getElementsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__3__Impl"
// $ANTLR start "rule__FootnoteElement__Group__4"
// InternalMarkup.g:1914:1: rule__FootnoteElement__Group__4 : rule__FootnoteElement__Group__4__Impl ;
public final void rule__FootnoteElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1918:1: ( rule__FootnoteElement__Group__4__Impl )
// InternalMarkup.g:1919:2: rule__FootnoteElement__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FootnoteElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__4"
// $ANTLR start "rule__FootnoteElement__Group__4__Impl"
// InternalMarkup.g:1925:1: rule__FootnoteElement__Group__4__Impl : ( ']' ) ;
public final void rule__FootnoteElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1929:1: ( ( ']' ) )
// InternalMarkup.g:1930:1: ( ']' )
{
// InternalMarkup.g:1930:1: ( ']' )
// InternalMarkup.g:1931:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getRightSquareBracketKeyword_4());
}
match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getRightSquareBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__4__Impl"
// $ANTLR start "rule__HeadingElement__Group__0"
// InternalMarkup.g:1954:1: rule__HeadingElement__Group__0 : rule__HeadingElement__Group__0__Impl rule__HeadingElement__Group__1 ;
public final void rule__HeadingElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1958:1: ( rule__HeadingElement__Group__0__Impl rule__HeadingElement__Group__1 )
// InternalMarkup.g:1959:2: rule__HeadingElement__Group__0__Impl rule__HeadingElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_17);
rule__HeadingElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__HeadingElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__0"
// $ANTLR start "rule__HeadingElement__Group__0__Impl"
// InternalMarkup.g:1966:1: rule__HeadingElement__Group__0__Impl : ( () ) ;
public final void rule__HeadingElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1970:1: ( ( () ) )
// InternalMarkup.g:1971:1: ( () )
{
// InternalMarkup.g:1971:1: ( () )
// InternalMarkup.g:1972:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getHeadingElementAction_0());
}
// InternalMarkup.g:1973:1: ()
// InternalMarkup.g:1975:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getHeadingElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__0__Impl"
// $ANTLR start "rule__HeadingElement__Group__1"
// InternalMarkup.g:1985:1: rule__HeadingElement__Group__1 : rule__HeadingElement__Group__1__Impl rule__HeadingElement__Group__2 ;
public final void rule__HeadingElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:1989:1: ( rule__HeadingElement__Group__1__Impl rule__HeadingElement__Group__2 )
// InternalMarkup.g:1990:2: rule__HeadingElement__Group__1__Impl rule__HeadingElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_6);
rule__HeadingElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__HeadingElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__1"
// $ANTLR start "rule__HeadingElement__Group__1__Impl"
// InternalMarkup.g:1997:1: rule__HeadingElement__Group__1__Impl : ( 'heading' ) ;
public final void rule__HeadingElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2001:1: ( ( 'heading' ) )
// InternalMarkup.g:2002:1: ( 'heading' )
{
// InternalMarkup.g:2002:1: ( 'heading' )
// InternalMarkup.g:2003:1: 'heading'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getHeadingKeyword_1());
}
match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getHeadingKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__1__Impl"
// $ANTLR start "rule__HeadingElement__Group__2"
// InternalMarkup.g:2016:1: rule__HeadingElement__Group__2 : rule__HeadingElement__Group__2__Impl rule__HeadingElement__Group__3 ;
public final void rule__HeadingElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2020:1: ( rule__HeadingElement__Group__2__Impl rule__HeadingElement__Group__3 )
// InternalMarkup.g:2021:2: rule__HeadingElement__Group__2__Impl rule__HeadingElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_6);
rule__HeadingElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__HeadingElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__2"
// $ANTLR start "rule__HeadingElement__Group__2__Impl"
// InternalMarkup.g:2028:1: rule__HeadingElement__Group__2__Impl : ( ( rule__HeadingElement__Group_2__0 )? ) ;
public final void rule__HeadingElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2032:1: ( ( ( rule__HeadingElement__Group_2__0 )? ) )
// InternalMarkup.g:2033:1: ( ( rule__HeadingElement__Group_2__0 )? )
{
// InternalMarkup.g:2033:1: ( ( rule__HeadingElement__Group_2__0 )? )
// InternalMarkup.g:2034:1: ( rule__HeadingElement__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getGroup_2());
}
// InternalMarkup.g:2035:1: ( rule__HeadingElement__Group_2__0 )?
int alt16=2;
int LA16_0 = input.LA(1);
if ( (LA16_0==26) ) {
alt16=1;
}
switch (alt16) {
case 1 :
// InternalMarkup.g:2035:2: rule__HeadingElement__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__HeadingElement__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__2__Impl"
// $ANTLR start "rule__HeadingElement__Group__3"
// InternalMarkup.g:2045:1: rule__HeadingElement__Group__3 : rule__HeadingElement__Group__3__Impl rule__HeadingElement__Group__4 ;
public final void rule__HeadingElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2049:1: ( rule__HeadingElement__Group__3__Impl rule__HeadingElement__Group__4 )
// InternalMarkup.g:2050:2: rule__HeadingElement__Group__3__Impl rule__HeadingElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_7);
rule__HeadingElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__HeadingElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__3"
// $ANTLR start "rule__HeadingElement__Group__3__Impl"
// InternalMarkup.g:2057:1: rule__HeadingElement__Group__3__Impl : ( '[' ) ;
public final void rule__HeadingElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2061:1: ( ( '[' ) )
// InternalMarkup.g:2062:1: ( '[' )
{
// InternalMarkup.g:2062:1: ( '[' )
// InternalMarkup.g:2063:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getLeftSquareBracketKeyword_3());
}
match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getLeftSquareBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__3__Impl"
// $ANTLR start "rule__HeadingElement__Group__4"
// InternalMarkup.g:2076:1: rule__HeadingElement__Group__4 : rule__HeadingElement__Group__4__Impl rule__HeadingElement__Group__5 ;
public final void rule__HeadingElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2080:1: ( rule__HeadingElement__Group__4__Impl rule__HeadingElement__Group__5 )
// InternalMarkup.g:2081:2: rule__HeadingElement__Group__4__Impl rule__HeadingElement__Group__5
{
pushFollow(FollowSets000.FOLLOW_7);
rule__HeadingElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__HeadingElement__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__4"
// $ANTLR start "rule__HeadingElement__Group__4__Impl"
// InternalMarkup.g:2088:1: rule__HeadingElement__Group__4__Impl : ( ( rule__HeadingElement__ElementsAssignment_4 )* ) ;
public final void rule__HeadingElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2092:1: ( ( ( rule__HeadingElement__ElementsAssignment_4 )* ) )
// InternalMarkup.g:2093:1: ( ( rule__HeadingElement__ElementsAssignment_4 )* )
{
// InternalMarkup.g:2093:1: ( ( rule__HeadingElement__ElementsAssignment_4 )* )
// InternalMarkup.g:2094:1: ( rule__HeadingElement__ElementsAssignment_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getElementsAssignment_4());
}
// InternalMarkup.g:2095:1: ( rule__HeadingElement__ElementsAssignment_4 )*
loop17:
do {
int alt17=2;
int LA17_0 = input.LA(1);
if ( ((LA17_0>=RULE_ID && LA17_0<=RULE_WS)||LA17_0==RULE_NL||(LA17_0>=16 && LA17_0<=29)) ) {
alt17=1;
}
switch (alt17) {
case 1 :
// InternalMarkup.g:2095:2: rule__HeadingElement__ElementsAssignment_4
{
pushFollow(FollowSets000.FOLLOW_3);
rule__HeadingElement__ElementsAssignment_4();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop17;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getElementsAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__4__Impl"
// $ANTLR start "rule__HeadingElement__Group__5"
// InternalMarkup.g:2105:1: rule__HeadingElement__Group__5 : rule__HeadingElement__Group__5__Impl ;
public final void rule__HeadingElement__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2109:1: ( rule__HeadingElement__Group__5__Impl )
// InternalMarkup.g:2110:2: rule__HeadingElement__Group__5__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__HeadingElement__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__5"
// $ANTLR start "rule__HeadingElement__Group__5__Impl"
// InternalMarkup.g:2116:1: rule__HeadingElement__Group__5__Impl : ( ']' ) ;
public final void rule__HeadingElement__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2120:1: ( ( ']' ) )
// InternalMarkup.g:2121:1: ( ']' )
{
// InternalMarkup.g:2121:1: ( ']' )
// InternalMarkup.g:2122:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getRightSquareBracketKeyword_5());
}
match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getRightSquareBracketKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__5__Impl"
// $ANTLR start "rule__HeadingElement__Group_2__0"
// InternalMarkup.g:2147:1: rule__HeadingElement__Group_2__0 : rule__HeadingElement__Group_2__0__Impl rule__HeadingElement__Group_2__1 ;
public final void rule__HeadingElement__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2151:1: ( rule__HeadingElement__Group_2__0__Impl rule__HeadingElement__Group_2__1 )
// InternalMarkup.g:2152:2: rule__HeadingElement__Group_2__0__Impl rule__HeadingElement__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_8);
rule__HeadingElement__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__HeadingElement__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group_2__0"
// $ANTLR start "rule__HeadingElement__Group_2__0__Impl"
// InternalMarkup.g:2159:1: rule__HeadingElement__Group_2__0__Impl : ( ':' ) ;
public final void rule__HeadingElement__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2163:1: ( ( ':' ) )
// InternalMarkup.g:2164:1: ( ':' )
{
// InternalMarkup.g:2164:1: ( ':' )
// InternalMarkup.g:2165:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getColonKeyword_2_0());
}
match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getColonKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group_2__0__Impl"
// $ANTLR start "rule__HeadingElement__Group_2__1"
// InternalMarkup.g:2178:1: rule__HeadingElement__Group_2__1 : rule__HeadingElement__Group_2__1__Impl ;
public final void rule__HeadingElement__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2182:1: ( rule__HeadingElement__Group_2__1__Impl )
// InternalMarkup.g:2183:2: rule__HeadingElement__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__HeadingElement__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group_2__1"
// $ANTLR start "rule__HeadingElement__Group_2__1__Impl"
// InternalMarkup.g:2189:1: rule__HeadingElement__Group_2__1__Impl : ( ( rule__HeadingElement__LevelAssignment_2_1 ) ) ;
public final void rule__HeadingElement__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2193:1: ( ( ( rule__HeadingElement__LevelAssignment_2_1 ) ) )
// InternalMarkup.g:2194:1: ( ( rule__HeadingElement__LevelAssignment_2_1 ) )
{
// InternalMarkup.g:2194:1: ( ( rule__HeadingElement__LevelAssignment_2_1 ) )
// InternalMarkup.g:2195:1: ( rule__HeadingElement__LevelAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getLevelAssignment_2_1());
}
// InternalMarkup.g:2196:1: ( rule__HeadingElement__LevelAssignment_2_1 )
// InternalMarkup.g:2196:2: rule__HeadingElement__LevelAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__HeadingElement__LevelAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getLevelAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group_2__1__Impl"
// $ANTLR start "rule__NullElement__Group__0"
// InternalMarkup.g:2210:1: rule__NullElement__Group__0 : rule__NullElement__Group__0__Impl rule__NullElement__Group__1 ;
public final void rule__NullElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2214:1: ( rule__NullElement__Group__0__Impl rule__NullElement__Group__1 )
// InternalMarkup.g:2215:2: rule__NullElement__Group__0__Impl rule__NullElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_9);
rule__NullElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NullElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__0"
// $ANTLR start "rule__NullElement__Group__0__Impl"
// InternalMarkup.g:2222:1: rule__NullElement__Group__0__Impl : ( () ) ;
public final void rule__NullElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2226:1: ( ( () ) )
// InternalMarkup.g:2227:1: ( () )
{
// InternalMarkup.g:2227:1: ( () )
// InternalMarkup.g:2228:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementAccess().getNullElementAction_0());
}
// InternalMarkup.g:2229:1: ()
// InternalMarkup.g:2231:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementAccess().getNullElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__0__Impl"
// $ANTLR start "rule__NullElement__Group__1"
// InternalMarkup.g:2241:1: rule__NullElement__Group__1 : rule__NullElement__Group__1__Impl rule__NullElement__Group__2 ;
public final void rule__NullElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2245:1: ( rule__NullElement__Group__1__Impl rule__NullElement__Group__2 )
// InternalMarkup.g:2246:2: rule__NullElement__Group__1__Impl rule__NullElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_7);
rule__NullElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NullElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__1"
// $ANTLR start "rule__NullElement__Group__1__Impl"
// InternalMarkup.g:2253:1: rule__NullElement__Group__1__Impl : ( '[' ) ;
public final void rule__NullElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2257:1: ( ( '[' ) )
// InternalMarkup.g:2258:1: ( '[' )
{
// InternalMarkup.g:2258:1: ( '[' )
// InternalMarkup.g:2259:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementAccess().getLeftSquareBracketKeyword_1());
}
match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementAccess().getLeftSquareBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__1__Impl"
// $ANTLR start "rule__NullElement__Group__2"
// InternalMarkup.g:2272:1: rule__NullElement__Group__2 : rule__NullElement__Group__2__Impl rule__NullElement__Group__3 ;
public final void rule__NullElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2276:1: ( rule__NullElement__Group__2__Impl rule__NullElement__Group__3 )
// InternalMarkup.g:2277:2: rule__NullElement__Group__2__Impl rule__NullElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_7);
rule__NullElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NullElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__2"
// $ANTLR start "rule__NullElement__Group__2__Impl"
// InternalMarkup.g:2284:1: rule__NullElement__Group__2__Impl : ( ( rule__NullElement__ElementsAssignment_2 )* ) ;
public final void rule__NullElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2288:1: ( ( ( rule__NullElement__ElementsAssignment_2 )* ) )
// InternalMarkup.g:2289:1: ( ( rule__NullElement__ElementsAssignment_2 )* )
{
// InternalMarkup.g:2289:1: ( ( rule__NullElement__ElementsAssignment_2 )* )
// InternalMarkup.g:2290:1: ( rule__NullElement__ElementsAssignment_2 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementAccess().getElementsAssignment_2());
}
// InternalMarkup.g:2291:1: ( rule__NullElement__ElementsAssignment_2 )*
loop18:
do {
int alt18=2;
int LA18_0 = input.LA(1);
if ( ((LA18_0>=RULE_ID && LA18_0<=RULE_WS)||LA18_0==RULE_NL||(LA18_0>=16 && LA18_0<=29)) ) {
alt18=1;
}
switch (alt18) {
case 1 :
// InternalMarkup.g:2291:2: rule__NullElement__ElementsAssignment_2
{
pushFollow(FollowSets000.FOLLOW_3);
rule__NullElement__ElementsAssignment_2();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop18;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementAccess().getElementsAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__2__Impl"
// $ANTLR start "rule__NullElement__Group__3"
// InternalMarkup.g:2301:1: rule__NullElement__Group__3 : rule__NullElement__Group__3__Impl ;
public final void rule__NullElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2305:1: ( rule__NullElement__Group__3__Impl )
// InternalMarkup.g:2306:2: rule__NullElement__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NullElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__3"
// $ANTLR start "rule__NullElement__Group__3__Impl"
// InternalMarkup.g:2312:1: rule__NullElement__Group__3__Impl : ( ']' ) ;
public final void rule__NullElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2316:1: ( ( ']' ) )
// InternalMarkup.g:2317:1: ( ']' )
{
// InternalMarkup.g:2317:1: ( ']' )
// InternalMarkup.g:2318:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementAccess().getRightSquareBracketKeyword_3());
}
match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementAccess().getRightSquareBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__3__Impl"
// $ANTLR start "rule__OCLCodeElement__Group__0"
// InternalMarkup.g:2339:1: rule__OCLCodeElement__Group__0 : rule__OCLCodeElement__Group__0__Impl rule__OCLCodeElement__Group__1 ;
public final void rule__OCLCodeElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2343:1: ( rule__OCLCodeElement__Group__0__Impl rule__OCLCodeElement__Group__1 )
// InternalMarkup.g:2344:2: rule__OCLCodeElement__Group__0__Impl rule__OCLCodeElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__OCLCodeElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLCodeElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__0"
// $ANTLR start "rule__OCLCodeElement__Group__0__Impl"
// InternalMarkup.g:2351:1: rule__OCLCodeElement__Group__0__Impl : ( () ) ;
public final void rule__OCLCodeElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2355:1: ( ( () ) )
// InternalMarkup.g:2356:1: ( () )
{
// InternalMarkup.g:2356:1: ( () )
// InternalMarkup.g:2357:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getOCLCodeElementAction_0());
}
// InternalMarkup.g:2358:1: ()
// InternalMarkup.g:2360:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getOCLCodeElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__0__Impl"
// $ANTLR start "rule__OCLCodeElement__Group__1"
// InternalMarkup.g:2370:1: rule__OCLCodeElement__Group__1 : rule__OCLCodeElement__Group__1__Impl rule__OCLCodeElement__Group__2 ;
public final void rule__OCLCodeElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2374:1: ( rule__OCLCodeElement__Group__1__Impl rule__OCLCodeElement__Group__2 )
// InternalMarkup.g:2375:2: rule__OCLCodeElement__Group__1__Impl rule__OCLCodeElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_9);
rule__OCLCodeElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLCodeElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__1"
// $ANTLR start "rule__OCLCodeElement__Group__1__Impl"
// InternalMarkup.g:2382:1: rule__OCLCodeElement__Group__1__Impl : ( 'oclCode' ) ;
public final void rule__OCLCodeElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2386:1: ( ( 'oclCode' ) )
// InternalMarkup.g:2387:1: ( 'oclCode' )
{
// InternalMarkup.g:2387:1: ( 'oclCode' )
// InternalMarkup.g:2388:1: 'oclCode'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getOclCodeKeyword_1());
}
match(input,23,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getOclCodeKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__1__Impl"
// $ANTLR start "rule__OCLCodeElement__Group__2"
// InternalMarkup.g:2401:1: rule__OCLCodeElement__Group__2 : rule__OCLCodeElement__Group__2__Impl rule__OCLCodeElement__Group__3 ;
public final void rule__OCLCodeElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2405:1: ( rule__OCLCodeElement__Group__2__Impl rule__OCLCodeElement__Group__3 )
// InternalMarkup.g:2406:2: rule__OCLCodeElement__Group__2__Impl rule__OCLCodeElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_7);
rule__OCLCodeElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLCodeElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__2"
// $ANTLR start "rule__OCLCodeElement__Group__2__Impl"
// InternalMarkup.g:2413:1: rule__OCLCodeElement__Group__2__Impl : ( '[' ) ;
public final void rule__OCLCodeElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2417:1: ( ( '[' ) )
// InternalMarkup.g:2418:1: ( '[' )
{
// InternalMarkup.g:2418:1: ( '[' )
// InternalMarkup.g:2419:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getLeftSquareBracketKeyword_2());
}
match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getLeftSquareBracketKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__2__Impl"
// $ANTLR start "rule__OCLCodeElement__Group__3"
// InternalMarkup.g:2432:1: rule__OCLCodeElement__Group__3 : rule__OCLCodeElement__Group__3__Impl rule__OCLCodeElement__Group__4 ;
public final void rule__OCLCodeElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2436:1: ( rule__OCLCodeElement__Group__3__Impl rule__OCLCodeElement__Group__4 )
// InternalMarkup.g:2437:2: rule__OCLCodeElement__Group__3__Impl rule__OCLCodeElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_7);
rule__OCLCodeElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLCodeElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__3"
// $ANTLR start "rule__OCLCodeElement__Group__3__Impl"
// InternalMarkup.g:2444:1: rule__OCLCodeElement__Group__3__Impl : ( ( rule__OCLCodeElement__ElementsAssignment_3 )* ) ;
public final void rule__OCLCodeElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2448:1: ( ( ( rule__OCLCodeElement__ElementsAssignment_3 )* ) )
// InternalMarkup.g:2449:1: ( ( rule__OCLCodeElement__ElementsAssignment_3 )* )
{
// InternalMarkup.g:2449:1: ( ( rule__OCLCodeElement__ElementsAssignment_3 )* )
// InternalMarkup.g:2450:1: ( rule__OCLCodeElement__ElementsAssignment_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getElementsAssignment_3());
}
// InternalMarkup.g:2451:1: ( rule__OCLCodeElement__ElementsAssignment_3 )*
loop19:
do {
int alt19=2;
int LA19_0 = input.LA(1);
if ( ((LA19_0>=RULE_ID && LA19_0<=RULE_WS)||LA19_0==RULE_NL||(LA19_0>=16 && LA19_0<=29)) ) {
alt19=1;
}
switch (alt19) {
case 1 :
// InternalMarkup.g:2451:2: rule__OCLCodeElement__ElementsAssignment_3
{
pushFollow(FollowSets000.FOLLOW_3);
rule__OCLCodeElement__ElementsAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop19;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getElementsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__3__Impl"
// $ANTLR start "rule__OCLCodeElement__Group__4"
// InternalMarkup.g:2461:1: rule__OCLCodeElement__Group__4 : rule__OCLCodeElement__Group__4__Impl ;
public final void rule__OCLCodeElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2465:1: ( rule__OCLCodeElement__Group__4__Impl )
// InternalMarkup.g:2466:2: rule__OCLCodeElement__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLCodeElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__4"
// $ANTLR start "rule__OCLCodeElement__Group__4__Impl"
// InternalMarkup.g:2472:1: rule__OCLCodeElement__Group__4__Impl : ( ']' ) ;
public final void rule__OCLCodeElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2476:1: ( ( ']' ) )
// InternalMarkup.g:2477:1: ( ']' )
{
// InternalMarkup.g:2477:1: ( ']' )
// InternalMarkup.g:2478:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getRightSquareBracketKeyword_4());
}
match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getRightSquareBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__4__Impl"
// $ANTLR start "rule__OCLEvalElement__Group__0"
// InternalMarkup.g:2501:1: rule__OCLEvalElement__Group__0 : rule__OCLEvalElement__Group__0__Impl rule__OCLEvalElement__Group__1 ;
public final void rule__OCLEvalElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2505:1: ( rule__OCLEvalElement__Group__0__Impl rule__OCLEvalElement__Group__1 )
// InternalMarkup.g:2506:2: rule__OCLEvalElement__Group__0__Impl rule__OCLEvalElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_19);
rule__OCLEvalElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLEvalElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__0"
// $ANTLR start "rule__OCLEvalElement__Group__0__Impl"
// InternalMarkup.g:2513:1: rule__OCLEvalElement__Group__0__Impl : ( () ) ;
public final void rule__OCLEvalElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2517:1: ( ( () ) )
// InternalMarkup.g:2518:1: ( () )
{
// InternalMarkup.g:2518:1: ( () )
// InternalMarkup.g:2519:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getOCLEvalElementAction_0());
}
// InternalMarkup.g:2520:1: ()
// InternalMarkup.g:2522:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getOCLEvalElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__0__Impl"
// $ANTLR start "rule__OCLEvalElement__Group__1"
// InternalMarkup.g:2532:1: rule__OCLEvalElement__Group__1 : rule__OCLEvalElement__Group__1__Impl rule__OCLEvalElement__Group__2 ;
public final void rule__OCLEvalElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2536:1: ( rule__OCLEvalElement__Group__1__Impl rule__OCLEvalElement__Group__2 )
// InternalMarkup.g:2537:2: rule__OCLEvalElement__Group__1__Impl rule__OCLEvalElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_9);
rule__OCLEvalElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLEvalElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__1"
// $ANTLR start "rule__OCLEvalElement__Group__1__Impl"
// InternalMarkup.g:2544:1: rule__OCLEvalElement__Group__1__Impl : ( 'oclEval' ) ;
public final void rule__OCLEvalElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2548:1: ( ( 'oclEval' ) )
// InternalMarkup.g:2549:1: ( 'oclEval' )
{
// InternalMarkup.g:2549:1: ( 'oclEval' )
// InternalMarkup.g:2550:1: 'oclEval'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getOclEvalKeyword_1());
}
match(input,24,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getOclEvalKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__1__Impl"
// $ANTLR start "rule__OCLEvalElement__Group__2"
// InternalMarkup.g:2563:1: rule__OCLEvalElement__Group__2 : rule__OCLEvalElement__Group__2__Impl rule__OCLEvalElement__Group__3 ;
public final void rule__OCLEvalElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2567:1: ( rule__OCLEvalElement__Group__2__Impl rule__OCLEvalElement__Group__3 )
// InternalMarkup.g:2568:2: rule__OCLEvalElement__Group__2__Impl rule__OCLEvalElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_7);
rule__OCLEvalElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLEvalElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__2"
// $ANTLR start "rule__OCLEvalElement__Group__2__Impl"
// InternalMarkup.g:2575:1: rule__OCLEvalElement__Group__2__Impl : ( '[' ) ;
public final void rule__OCLEvalElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2579:1: ( ( '[' ) )
// InternalMarkup.g:2580:1: ( '[' )
{
// InternalMarkup.g:2580:1: ( '[' )
// InternalMarkup.g:2581:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getLeftSquareBracketKeyword_2());
}
match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getLeftSquareBracketKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__2__Impl"
// $ANTLR start "rule__OCLEvalElement__Group__3"
// InternalMarkup.g:2594:1: rule__OCLEvalElement__Group__3 : rule__OCLEvalElement__Group__3__Impl rule__OCLEvalElement__Group__4 ;
public final void rule__OCLEvalElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2598:1: ( rule__OCLEvalElement__Group__3__Impl rule__OCLEvalElement__Group__4 )
// InternalMarkup.g:2599:2: rule__OCLEvalElement__Group__3__Impl rule__OCLEvalElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_7);
rule__OCLEvalElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLEvalElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__3"
// $ANTLR start "rule__OCLEvalElement__Group__3__Impl"
// InternalMarkup.g:2606:1: rule__OCLEvalElement__Group__3__Impl : ( ( rule__OCLEvalElement__ElementsAssignment_3 )* ) ;
public final void rule__OCLEvalElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2610:1: ( ( ( rule__OCLEvalElement__ElementsAssignment_3 )* ) )
// InternalMarkup.g:2611:1: ( ( rule__OCLEvalElement__ElementsAssignment_3 )* )
{
// InternalMarkup.g:2611:1: ( ( rule__OCLEvalElement__ElementsAssignment_3 )* )
// InternalMarkup.g:2612:1: ( rule__OCLEvalElement__ElementsAssignment_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getElementsAssignment_3());
}
// InternalMarkup.g:2613:1: ( rule__OCLEvalElement__ElementsAssignment_3 )*
loop20:
do {
int alt20=2;
int LA20_0 = input.LA(1);
if ( ((LA20_0>=RULE_ID && LA20_0<=RULE_WS)||LA20_0==RULE_NL||(LA20_0>=16 && LA20_0<=29)) ) {
alt20=1;
}
switch (alt20) {
case 1 :
// InternalMarkup.g:2613:2: rule__OCLEvalElement__ElementsAssignment_3
{
pushFollow(FollowSets000.FOLLOW_3);
rule__OCLEvalElement__ElementsAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop20;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getElementsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__3__Impl"
// $ANTLR start "rule__OCLEvalElement__Group__4"
// InternalMarkup.g:2623:1: rule__OCLEvalElement__Group__4 : rule__OCLEvalElement__Group__4__Impl ;
public final void rule__OCLEvalElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2627:1: ( rule__OCLEvalElement__Group__4__Impl )
// InternalMarkup.g:2628:2: rule__OCLEvalElement__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLEvalElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__4"
// $ANTLR start "rule__OCLEvalElement__Group__4__Impl"
// InternalMarkup.g:2634:1: rule__OCLEvalElement__Group__4__Impl : ( ']' ) ;
public final void rule__OCLEvalElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2638:1: ( ( ']' ) )
// InternalMarkup.g:2639:1: ( ']' )
{
// InternalMarkup.g:2639:1: ( ']' )
// InternalMarkup.g:2640:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getRightSquareBracketKeyword_4());
}
match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getRightSquareBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__4__Impl"
// $ANTLR start "rule__OCLTextElement__Group__0"
// InternalMarkup.g:2663:1: rule__OCLTextElement__Group__0 : rule__OCLTextElement__Group__0__Impl rule__OCLTextElement__Group__1 ;
public final void rule__OCLTextElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2667:1: ( rule__OCLTextElement__Group__0__Impl rule__OCLTextElement__Group__1 )
// InternalMarkup.g:2668:2: rule__OCLTextElement__Group__0__Impl rule__OCLTextElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_20);
rule__OCLTextElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLTextElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__0"
// $ANTLR start "rule__OCLTextElement__Group__0__Impl"
// InternalMarkup.g:2675:1: rule__OCLTextElement__Group__0__Impl : ( () ) ;
public final void rule__OCLTextElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2679:1: ( ( () ) )
// InternalMarkup.g:2680:1: ( () )
{
// InternalMarkup.g:2680:1: ( () )
// InternalMarkup.g:2681:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getOCLTextElementAction_0());
}
// InternalMarkup.g:2682:1: ()
// InternalMarkup.g:2684:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getOCLTextElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__0__Impl"
// $ANTLR start "rule__OCLTextElement__Group__1"
// InternalMarkup.g:2694:1: rule__OCLTextElement__Group__1 : rule__OCLTextElement__Group__1__Impl rule__OCLTextElement__Group__2 ;
public final void rule__OCLTextElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2698:1: ( rule__OCLTextElement__Group__1__Impl rule__OCLTextElement__Group__2 )
// InternalMarkup.g:2699:2: rule__OCLTextElement__Group__1__Impl rule__OCLTextElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_9);
rule__OCLTextElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLTextElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__1"
// $ANTLR start "rule__OCLTextElement__Group__1__Impl"
// InternalMarkup.g:2706:1: rule__OCLTextElement__Group__1__Impl : ( 'oclText' ) ;
public final void rule__OCLTextElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2710:1: ( ( 'oclText' ) )
// InternalMarkup.g:2711:1: ( 'oclText' )
{
// InternalMarkup.g:2711:1: ( 'oclText' )
// InternalMarkup.g:2712:1: 'oclText'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getOclTextKeyword_1());
}
match(input,25,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getOclTextKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__1__Impl"
// $ANTLR start "rule__OCLTextElement__Group__2"
// InternalMarkup.g:2725:1: rule__OCLTextElement__Group__2 : rule__OCLTextElement__Group__2__Impl rule__OCLTextElement__Group__3 ;
public final void rule__OCLTextElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2729:1: ( rule__OCLTextElement__Group__2__Impl rule__OCLTextElement__Group__3 )
// InternalMarkup.g:2730:2: rule__OCLTextElement__Group__2__Impl rule__OCLTextElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_7);
rule__OCLTextElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLTextElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__2"
// $ANTLR start "rule__OCLTextElement__Group__2__Impl"
// InternalMarkup.g:2737:1: rule__OCLTextElement__Group__2__Impl : ( '[' ) ;
public final void rule__OCLTextElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2741:1: ( ( '[' ) )
// InternalMarkup.g:2742:1: ( '[' )
{
// InternalMarkup.g:2742:1: ( '[' )
// InternalMarkup.g:2743:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getLeftSquareBracketKeyword_2());
}
match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getLeftSquareBracketKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__2__Impl"
// $ANTLR start "rule__OCLTextElement__Group__3"
// InternalMarkup.g:2756:1: rule__OCLTextElement__Group__3 : rule__OCLTextElement__Group__3__Impl rule__OCLTextElement__Group__4 ;
public final void rule__OCLTextElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2760:1: ( rule__OCLTextElement__Group__3__Impl rule__OCLTextElement__Group__4 )
// InternalMarkup.g:2761:2: rule__OCLTextElement__Group__3__Impl rule__OCLTextElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_7);
rule__OCLTextElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLTextElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__3"
// $ANTLR start "rule__OCLTextElement__Group__3__Impl"
// InternalMarkup.g:2768:1: rule__OCLTextElement__Group__3__Impl : ( ( rule__OCLTextElement__ElementsAssignment_3 )* ) ;
public final void rule__OCLTextElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2772:1: ( ( ( rule__OCLTextElement__ElementsAssignment_3 )* ) )
// InternalMarkup.g:2773:1: ( ( rule__OCLTextElement__ElementsAssignment_3 )* )
{
// InternalMarkup.g:2773:1: ( ( rule__OCLTextElement__ElementsAssignment_3 )* )
// InternalMarkup.g:2774:1: ( rule__OCLTextElement__ElementsAssignment_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getElementsAssignment_3());
}
// InternalMarkup.g:2775:1: ( rule__OCLTextElement__ElementsAssignment_3 )*
loop21:
do {
int alt21=2;
int LA21_0 = input.LA(1);
if ( ((LA21_0>=RULE_ID && LA21_0<=RULE_WS)||LA21_0==RULE_NL||(LA21_0>=16 && LA21_0<=29)) ) {
alt21=1;
}
switch (alt21) {
case 1 :
// InternalMarkup.g:2775:2: rule__OCLTextElement__ElementsAssignment_3
{
pushFollow(FollowSets000.FOLLOW_3);
rule__OCLTextElement__ElementsAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop21;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getElementsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__3__Impl"
// $ANTLR start "rule__OCLTextElement__Group__4"
// InternalMarkup.g:2785:1: rule__OCLTextElement__Group__4 : rule__OCLTextElement__Group__4__Impl ;
public final void rule__OCLTextElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2789:1: ( rule__OCLTextElement__Group__4__Impl )
// InternalMarkup.g:2790:2: rule__OCLTextElement__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__OCLTextElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__4"
// $ANTLR start "rule__OCLTextElement__Group__4__Impl"
// InternalMarkup.g:2796:1: rule__OCLTextElement__Group__4__Impl : ( ']' ) ;
public final void rule__OCLTextElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2800:1: ( ( ']' ) )
// InternalMarkup.g:2801:1: ( ']' )
{
// InternalMarkup.g:2801:1: ( ']' )
// InternalMarkup.g:2802:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getRightSquareBracketKeyword_4());
}
match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getRightSquareBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__4__Impl"
// $ANTLR start "rule__Markup__ElementsAssignment"
// InternalMarkup.g:2826:1: rule__Markup__ElementsAssignment : ( ruleMarkupElement ) ;
public final void rule__Markup__ElementsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2830:1: ( ( ruleMarkupElement ) )
// InternalMarkup.g:2831:1: ( ruleMarkupElement )
{
// InternalMarkup.g:2831:1: ( ruleMarkupElement )
// InternalMarkup.g:2832:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupAccess().getElementsMarkupElementParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupAccess().getElementsMarkupElementParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Markup__ElementsAssignment"
// $ANTLR start "rule__BulletElement__LevelAssignment_2_1"
// InternalMarkup.g:2841:1: rule__BulletElement__LevelAssignment_2_1 : ( RULE_INT ) ;
public final void rule__BulletElement__LevelAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2845:1: ( ( RULE_INT ) )
// InternalMarkup.g:2846:1: ( RULE_INT )
{
// InternalMarkup.g:2846:1: ( RULE_INT )
// InternalMarkup.g:2847:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getLevelINTTerminalRuleCall_2_1_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getLevelINTTerminalRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__LevelAssignment_2_1"
// $ANTLR start "rule__BulletElement__ElementsAssignment_4"
// InternalMarkup.g:2856:1: rule__BulletElement__ElementsAssignment_4 : ( ruleMarkupElement ) ;
public final void rule__BulletElement__ElementsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2860:1: ( ( ruleMarkupElement ) )
// InternalMarkup.g:2861:1: ( ruleMarkupElement )
{
// InternalMarkup.g:2861:1: ( ruleMarkupElement )
// InternalMarkup.g:2862:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getElementsMarkupElementParserRuleCall_4_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getElementsMarkupElementParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__ElementsAssignment_4"
// $ANTLR start "rule__FontElement__FontAssignment_0"
// InternalMarkup.g:2871:1: rule__FontElement__FontAssignment_0 : ( ( rule__FontElement__FontAlternatives_0_0 ) ) ;
public final void rule__FontElement__FontAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2875:1: ( ( ( rule__FontElement__FontAlternatives_0_0 ) ) )
// InternalMarkup.g:2876:1: ( ( rule__FontElement__FontAlternatives_0_0 ) )
{
// InternalMarkup.g:2876:1: ( ( rule__FontElement__FontAlternatives_0_0 ) )
// InternalMarkup.g:2877:1: ( rule__FontElement__FontAlternatives_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getFontAlternatives_0_0());
}
// InternalMarkup.g:2878:1: ( rule__FontElement__FontAlternatives_0_0 )
// InternalMarkup.g:2878:2: rule__FontElement__FontAlternatives_0_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FontElement__FontAlternatives_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getFontAlternatives_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__FontAssignment_0"
// $ANTLR start "rule__FontElement__ElementsAssignment_2"
// InternalMarkup.g:2887:1: rule__FontElement__ElementsAssignment_2 : ( ruleMarkupElement ) ;
public final void rule__FontElement__ElementsAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2891:1: ( ( ruleMarkupElement ) )
// InternalMarkup.g:2892:1: ( ruleMarkupElement )
{
// InternalMarkup.g:2892:1: ( ruleMarkupElement )
// InternalMarkup.g:2893:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getElementsMarkupElementParserRuleCall_2_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getElementsMarkupElementParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__ElementsAssignment_2"
// $ANTLR start "rule__FigureElement__DefAssignment_1_1"
// InternalMarkup.g:2902:1: rule__FigureElement__DefAssignment_1_1 : ( RULE_ID ) ;
public final void rule__FigureElement__DefAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2906:1: ( ( RULE_ID ) )
// InternalMarkup.g:2907:1: ( RULE_ID )
{
// InternalMarkup.g:2907:1: ( RULE_ID )
// InternalMarkup.g:2908:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getDefIDTerminalRuleCall_1_1_0());
}
match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getDefIDTerminalRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__DefAssignment_1_1"
// $ANTLR start "rule__FigureElement__SrcAssignment_3"
// InternalMarkup.g:2917:1: rule__FigureElement__SrcAssignment_3 : ( RULE_STRING ) ;
public final void rule__FigureElement__SrcAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2921:1: ( ( RULE_STRING ) )
// InternalMarkup.g:2922:1: ( RULE_STRING )
{
// InternalMarkup.g:2922:1: ( RULE_STRING )
// InternalMarkup.g:2923:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getSrcSTRINGTerminalRuleCall_3_0());
}
match(input,RULE_STRING,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getSrcSTRINGTerminalRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__SrcAssignment_3"
// $ANTLR start "rule__FigureElement__AltAssignment_4_1"
// InternalMarkup.g:2932:1: rule__FigureElement__AltAssignment_4_1 : ( RULE_STRING ) ;
public final void rule__FigureElement__AltAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2936:1: ( ( RULE_STRING ) )
// InternalMarkup.g:2937:1: ( RULE_STRING )
{
// InternalMarkup.g:2937:1: ( RULE_STRING )
// InternalMarkup.g:2938:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getAltSTRINGTerminalRuleCall_4_1_0());
}
match(input,RULE_STRING,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getAltSTRINGTerminalRuleCall_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__AltAssignment_4_1"
// $ANTLR start "rule__FigureElement__RequiredWidthAssignment_4_2_1"
// InternalMarkup.g:2947:1: rule__FigureElement__RequiredWidthAssignment_4_2_1 : ( RULE_INT ) ;
public final void rule__FigureElement__RequiredWidthAssignment_4_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2951:1: ( ( RULE_INT ) )
// InternalMarkup.g:2952:1: ( RULE_INT )
{
// InternalMarkup.g:2952:1: ( RULE_INT )
// InternalMarkup.g:2953:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getRequiredWidthINTTerminalRuleCall_4_2_1_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getRequiredWidthINTTerminalRuleCall_4_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__RequiredWidthAssignment_4_2_1"
// $ANTLR start "rule__FigureElement__RequiredHeightAssignment_4_2_2_1"
// InternalMarkup.g:2962:1: rule__FigureElement__RequiredHeightAssignment_4_2_2_1 : ( RULE_INT ) ;
public final void rule__FigureElement__RequiredHeightAssignment_4_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2966:1: ( ( RULE_INT ) )
// InternalMarkup.g:2967:1: ( RULE_INT )
{
// InternalMarkup.g:2967:1: ( RULE_INT )
// InternalMarkup.g:2968:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getRequiredHeightINTTerminalRuleCall_4_2_2_1_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getRequiredHeightINTTerminalRuleCall_4_2_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__RequiredHeightAssignment_4_2_2_1"
// $ANTLR start "rule__FigureRefElement__RefAssignment_2"
// InternalMarkup.g:2977:1: rule__FigureRefElement__RefAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__FigureRefElement__RefAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:2981:1: ( ( ( RULE_ID ) ) )
// InternalMarkup.g:2982:1: ( ( RULE_ID ) )
{
// InternalMarkup.g:2982:1: ( ( RULE_ID ) )
// InternalMarkup.g:2983:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getRefFigureElementCrossReference_2_0());
}
// InternalMarkup.g:2984:1: ( RULE_ID )
// InternalMarkup.g:2985:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getRefFigureElementIDTerminalRuleCall_2_0_1());
}
match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getRefFigureElementIDTerminalRuleCall_2_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getRefFigureElementCrossReference_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__RefAssignment_2"
// $ANTLR start "rule__FootnoteElement__ElementsAssignment_3"
// InternalMarkup.g:2996:1: rule__FootnoteElement__ElementsAssignment_3 : ( ruleMarkupElement ) ;
public final void rule__FootnoteElement__ElementsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:3000:1: ( ( ruleMarkupElement ) )
// InternalMarkup.g:3001:1: ( ruleMarkupElement )
{
// InternalMarkup.g:3001:1: ( ruleMarkupElement )
// InternalMarkup.g:3002:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__ElementsAssignment_3"
// $ANTLR start "rule__HeadingElement__LevelAssignment_2_1"
// InternalMarkup.g:3011:1: rule__HeadingElement__LevelAssignment_2_1 : ( RULE_INT ) ;
public final void rule__HeadingElement__LevelAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:3015:1: ( ( RULE_INT ) )
// InternalMarkup.g:3016:1: ( RULE_INT )
{
// InternalMarkup.g:3016:1: ( RULE_INT )
// InternalMarkup.g:3017:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getLevelINTTerminalRuleCall_2_1_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getLevelINTTerminalRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__LevelAssignment_2_1"
// $ANTLR start "rule__HeadingElement__ElementsAssignment_4"
// InternalMarkup.g:3026:1: rule__HeadingElement__ElementsAssignment_4 : ( ruleMarkupElement ) ;
public final void rule__HeadingElement__ElementsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:3030:1: ( ( ruleMarkupElement ) )
// InternalMarkup.g:3031:1: ( ruleMarkupElement )
{
// InternalMarkup.g:3031:1: ( ruleMarkupElement )
// InternalMarkup.g:3032:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getElementsMarkupElementParserRuleCall_4_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getElementsMarkupElementParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__ElementsAssignment_4"
// $ANTLR start "rule__NewLineElement__TextAssignment"
// InternalMarkup.g:3041:1: rule__NewLineElement__TextAssignment : ( RULE_NL ) ;
public final void rule__NewLineElement__TextAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:3045:1: ( ( RULE_NL ) )
// InternalMarkup.g:3046:1: ( RULE_NL )
{
// InternalMarkup.g:3046:1: ( RULE_NL )
// InternalMarkup.g:3047:1: RULE_NL
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNewLineElementAccess().getTextNLTerminalRuleCall_0());
}
match(input,RULE_NL,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNewLineElementAccess().getTextNLTerminalRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NewLineElement__TextAssignment"
// $ANTLR start "rule__NullElement__ElementsAssignment_2"
// InternalMarkup.g:3056:1: rule__NullElement__ElementsAssignment_2 : ( ruleMarkupElement ) ;
public final void rule__NullElement__ElementsAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:3060:1: ( ( ruleMarkupElement ) )
// InternalMarkup.g:3061:1: ( ruleMarkupElement )
{
// InternalMarkup.g:3061:1: ( ruleMarkupElement )
// InternalMarkup.g:3062:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementAccess().getElementsMarkupElementParserRuleCall_2_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementAccess().getElementsMarkupElementParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__ElementsAssignment_2"
// $ANTLR start "rule__OCLCodeElement__ElementsAssignment_3"
// InternalMarkup.g:3071:1: rule__OCLCodeElement__ElementsAssignment_3 : ( ruleMarkupElement ) ;
public final void rule__OCLCodeElement__ElementsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:3075:1: ( ( ruleMarkupElement ) )
// InternalMarkup.g:3076:1: ( ruleMarkupElement )
{
// InternalMarkup.g:3076:1: ( ruleMarkupElement )
// InternalMarkup.g:3077:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__ElementsAssignment_3"
// $ANTLR start "rule__OCLEvalElement__ElementsAssignment_3"
// InternalMarkup.g:3086:1: rule__OCLEvalElement__ElementsAssignment_3 : ( ruleMarkupElement ) ;
public final void rule__OCLEvalElement__ElementsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:3090:1: ( ( ruleMarkupElement ) )
// InternalMarkup.g:3091:1: ( ruleMarkupElement )
{
// InternalMarkup.g:3091:1: ( ruleMarkupElement )
// InternalMarkup.g:3092:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__ElementsAssignment_3"
// $ANTLR start "rule__OCLTextElement__ElementsAssignment_3"
// InternalMarkup.g:3101:1: rule__OCLTextElement__ElementsAssignment_3 : ( ruleMarkupElement ) ;
public final void rule__OCLTextElement__ElementsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:3105:1: ( ( ruleMarkupElement ) )
// InternalMarkup.g:3106:1: ( ruleMarkupElement )
{
// InternalMarkup.g:3106:1: ( ruleMarkupElement )
// InternalMarkup.g:3107:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__ElementsAssignment_3"
// $ANTLR start "rule__TextElement__TextAssignment_0"
// InternalMarkup.g:3116:1: rule__TextElement__TextAssignment_0 : ( ( rule__TextElement__TextAlternatives_0_0 ) ) ;
public final void rule__TextElement__TextAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:3120:1: ( ( ( rule__TextElement__TextAlternatives_0_0 ) ) )
// InternalMarkup.g:3121:1: ( ( rule__TextElement__TextAlternatives_0_0 ) )
{
// InternalMarkup.g:3121:1: ( ( rule__TextElement__TextAlternatives_0_0 ) )
// InternalMarkup.g:3122:1: ( rule__TextElement__TextAlternatives_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextAlternatives_0_0());
}
// InternalMarkup.g:3123:1: ( rule__TextElement__TextAlternatives_0_0 )
// InternalMarkup.g:3123:2: rule__TextElement__TextAlternatives_0_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TextElement__TextAlternatives_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextAlternatives_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TextElement__TextAssignment_0"
// $ANTLR start "rule__TextElement__TextAssignment_1"
// InternalMarkup.g:3132:1: rule__TextElement__TextAssignment_1 : ( ruleMarkupKeyword ) ;
public final void rule__TextElement__TextAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalMarkup.g:3136:1: ( ( ruleMarkupKeyword ) )
// InternalMarkup.g:3137:1: ( ruleMarkupKeyword )
{
// InternalMarkup.g:3137:1: ( ruleMarkupKeyword )
// InternalMarkup.g:3138:1: ruleMarkupKeyword
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextMarkupKeywordParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMarkupKeyword();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextMarkupKeywordParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TextElement__TextAssignment_1"
// $ANTLR start synpred11_InternalMarkup
public final void synpred11_InternalMarkup_fragment() throws RecognitionException {
// InternalMarkup.g:583:1: ( ( ruleFontElement ) )
// InternalMarkup.g:583:1: ( ruleFontElement )
{
// InternalMarkup.g:583:1: ( ruleFontElement )
// InternalMarkup.g:584:1: ruleFontElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFontElementParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleFontElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred11_InternalMarkup
// $ANTLR start synpred13_InternalMarkup
public final void synpred13_InternalMarkup_fragment() throws RecognitionException {
// InternalMarkup.g:595:6: ( ( ruleBulletElement ) )
// InternalMarkup.g:595:6: ( ruleBulletElement )
{
// InternalMarkup.g:595:6: ( ruleBulletElement )
// InternalMarkup.g:596:1: ruleBulletElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getBulletElementParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleBulletElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred13_InternalMarkup
// $ANTLR start synpred14_InternalMarkup
public final void synpred14_InternalMarkup_fragment() throws RecognitionException {
// InternalMarkup.g:601:6: ( ( ruleFigureElement ) )
// InternalMarkup.g:601:6: ( ruleFigureElement )
{
// InternalMarkup.g:601:6: ( ruleFigureElement )
// InternalMarkup.g:602:1: ruleFigureElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFigureElementParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleFigureElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred14_InternalMarkup
// $ANTLR start synpred15_InternalMarkup
public final void synpred15_InternalMarkup_fragment() throws RecognitionException {
// InternalMarkup.g:607:6: ( ( ruleFigureRefElement ) )
// InternalMarkup.g:607:6: ( ruleFigureRefElement )
{
// InternalMarkup.g:607:6: ( ruleFigureRefElement )
// InternalMarkup.g:608:1: ruleFigureRefElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFigureRefElementParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleFigureRefElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred15_InternalMarkup
// $ANTLR start synpred16_InternalMarkup
public final void synpred16_InternalMarkup_fragment() throws RecognitionException {
// InternalMarkup.g:613:6: ( ( ruleFootnoteElement ) )
// InternalMarkup.g:613:6: ( ruleFootnoteElement )
{
// InternalMarkup.g:613:6: ( ruleFootnoteElement )
// InternalMarkup.g:614:1: ruleFootnoteElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFootnoteElementParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleFootnoteElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred16_InternalMarkup
// $ANTLR start synpred17_InternalMarkup
public final void synpred17_InternalMarkup_fragment() throws RecognitionException {
// InternalMarkup.g:619:6: ( ( ruleHeadingElement ) )
// InternalMarkup.g:619:6: ( ruleHeadingElement )
{
// InternalMarkup.g:619:6: ( ruleHeadingElement )
// InternalMarkup.g:620:1: ruleHeadingElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getHeadingElementParserRuleCall_6());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleHeadingElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred17_InternalMarkup
// $ANTLR start synpred19_InternalMarkup
public final void synpred19_InternalMarkup_fragment() throws RecognitionException {
// InternalMarkup.g:631:6: ( ( ruleOCLCodeElement ) )
// InternalMarkup.g:631:6: ( ruleOCLCodeElement )
{
// InternalMarkup.g:631:6: ( ruleOCLCodeElement )
// InternalMarkup.g:632:1: ruleOCLCodeElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getOCLCodeElementParserRuleCall_8());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleOCLCodeElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred19_InternalMarkup
// $ANTLR start synpred20_InternalMarkup
public final void synpred20_InternalMarkup_fragment() throws RecognitionException {
// InternalMarkup.g:637:6: ( ( ruleOCLEvalElement ) )
// InternalMarkup.g:637:6: ( ruleOCLEvalElement )
{
// InternalMarkup.g:637:6: ( ruleOCLEvalElement )
// InternalMarkup.g:638:1: ruleOCLEvalElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getOCLEvalElementParserRuleCall_9());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleOCLEvalElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred20_InternalMarkup
// $ANTLR start synpred21_InternalMarkup
public final void synpred21_InternalMarkup_fragment() throws RecognitionException {
// InternalMarkup.g:643:6: ( ( ruleOCLTextElement ) )
// InternalMarkup.g:643:6: ( ruleOCLTextElement )
{
// InternalMarkup.g:643:6: ( ruleOCLTextElement )
// InternalMarkup.g:644:1: ruleOCLTextElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getOCLTextElementParserRuleCall_10());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleOCLTextElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred21_InternalMarkup
// $ANTLR start synpred23_InternalMarkup
public final void synpred23_InternalMarkup_fragment() throws RecognitionException {
// InternalMarkup.g:699:2: ( rule__TextElement__TextAssignment_0 )
// InternalMarkup.g:699:2: rule__TextElement__TextAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TextElement__TextAssignment_0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred23_InternalMarkup
// Delegated rules
public final boolean synpred16_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred16_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred23_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred23_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred15_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred15_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred11_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred11_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred13_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred13_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred20_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred20_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred14_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred14_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred21_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred21_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred17_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred17_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred19_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred19_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
protected DFA3 dfa3 = new DFA3(this);
protected DFA5 dfa5 = new DFA5(this);
static final String dfa_1s = "\35\uffff";
static final String dfa_2s = "\1\4\2\0\1\uffff\5\0\1\uffff\3\0\20\uffff";
static final String dfa_3s = "\1\35\2\0\1\uffff\5\0\1\uffff\3\0\20\uffff";
static final String dfa_4s = "\3\uffff\1\2\5\uffff\1\10\3\uffff\1\14\6\uffff\1\1\1\3\1\4\1\5\1\6\1\7\1\11\1\12\1\13";
static final String dfa_5s = "\1\uffff\1\0\1\1\1\uffff\1\2\1\3\1\4\1\5\1\6\1\uffff\1\7\1\10\1\11\20\uffff}>";
static final String[] dfa_6s = {
"\4\15\1\uffff\1\3\6\uffff\1\1\1\2\1\4\1\5\1\6\1\7\1\10\1\12\1\13\1\14\3\15\1\11",
"\1\uffff",
"\1\uffff",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s);
static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s);
static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s);
static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
class DFA3 extends DFA {
public DFA3(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 3;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
this.max = dfa_3;
this.accept = dfa_4;
this.special = dfa_5;
this.transition = dfa_6;
}
public String getDescription() {
return "578:1: rule__MarkupElement__Alternatives : ( ( ruleFontElement ) | ( ruleNewLineElement ) | ( ruleBulletElement ) | ( ruleFigureElement ) | ( ruleFigureRefElement ) | ( ruleFootnoteElement ) | ( ruleHeadingElement ) | ( ruleNullElement ) | ( ruleOCLCodeElement ) | ( ruleOCLEvalElement ) | ( ruleOCLTextElement ) | ( ruleTextElement ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA3_1 = input.LA(1);
int index3_1 = input.index();
input.rewind();
s = -1;
if ( (synpred11_InternalMarkup()) ) {s = 20;}
else if ( (true) ) {s = 13;}
input.seek(index3_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA3_2 = input.LA(1);
int index3_2 = input.index();
input.rewind();
s = -1;
if ( (synpred11_InternalMarkup()) ) {s = 20;}
else if ( (true) ) {s = 13;}
input.seek(index3_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA3_4 = input.LA(1);
int index3_4 = input.index();
input.rewind();
s = -1;
if ( (synpred13_InternalMarkup()) ) {s = 21;}
else if ( (true) ) {s = 13;}
input.seek(index3_4);
if ( s>=0 ) return s;
break;
case 3 :
int LA3_5 = input.LA(1);
int index3_5 = input.index();
input.rewind();
s = -1;
if ( (synpred14_InternalMarkup()) ) {s = 22;}
else if ( (true) ) {s = 13;}
input.seek(index3_5);
if ( s>=0 ) return s;
break;
case 4 :
int LA3_6 = input.LA(1);
int index3_6 = input.index();
input.rewind();
s = -1;
if ( (synpred15_InternalMarkup()) ) {s = 23;}
else if ( (true) ) {s = 13;}
input.seek(index3_6);
if ( s>=0 ) return s;
break;
case 5 :
int LA3_7 = input.LA(1);
int index3_7 = input.index();
input.rewind();
s = -1;
if ( (synpred16_InternalMarkup()) ) {s = 24;}
else if ( (true) ) {s = 13;}
input.seek(index3_7);
if ( s>=0 ) return s;
break;
case 6 :
int LA3_8 = input.LA(1);
int index3_8 = input.index();
input.rewind();
s = -1;
if ( (synpred17_InternalMarkup()) ) {s = 25;}
else if ( (true) ) {s = 13;}
input.seek(index3_8);
if ( s>=0 ) return s;
break;
case 7 :
int LA3_10 = input.LA(1);
int index3_10 = input.index();
input.rewind();
s = -1;
if ( (synpred19_InternalMarkup()) ) {s = 26;}
else if ( (true) ) {s = 13;}
input.seek(index3_10);
if ( s>=0 ) return s;
break;
case 8 :
int LA3_11 = input.LA(1);
int index3_11 = input.index();
input.rewind();
s = -1;
if ( (synpred20_InternalMarkup()) ) {s = 27;}
else if ( (true) ) {s = 13;}
input.seek(index3_11);
if ( s>=0 ) return s;
break;
case 9 :
int LA3_12 = input.LA(1);
int index3_12 = input.index();
input.rewind();
s = -1;
if ( (synpred21_InternalMarkup()) ) {s = 28;}
else if ( (true) ) {s = 13;}
input.seek(index3_12);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 3, _s, input);
error(nvae);
throw nvae;
}
}
static final String dfa_7s = "\12\uffff";
static final String dfa_8s = "\1\1\11\uffff";
static final String dfa_9s = "\1\4\1\uffff\7\0\1\uffff";
static final String dfa_10s = "\1\36\1\uffff\7\0\1\uffff";
static final String dfa_11s = "\1\uffff\1\2\7\uffff\1\1";
static final String dfa_12s = "\2\uffff\1\4\1\0\1\2\1\3\1\5\1\1\1\6\1\uffff}>";
static final String[] dfa_13s = {
"\1\2\1\3\1\4\1\5\1\uffff\1\1\6\uffff\12\1\1\6\1\7\1\10\2\1",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
""
};
static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s);
static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s);
static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s);
static final char[] dfa_10 = DFA.unpackEncodedStringToUnsignedChars(dfa_10s);
static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s);
static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s);
static final short[][] dfa_13 = unpackEncodedStringArray(dfa_13s);
class DFA5 extends DFA {
public DFA5(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 5;
this.eot = dfa_7;
this.eof = dfa_8;
this.min = dfa_9;
this.max = dfa_10;
this.accept = dfa_11;
this.special = dfa_12;
this.transition = dfa_13;
}
public String getDescription() {
return "()* loopback of 699:1: ( rule__TextElement__TextAssignment_0 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA5_3 = input.LA(1);
int index5_3 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_3);
if ( s>=0 ) return s;
break;
case 1 :
int LA5_7 = input.LA(1);
int index5_7 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_7);
if ( s>=0 ) return s;
break;
case 2 :
int LA5_4 = input.LA(1);
int index5_4 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_4);
if ( s>=0 ) return s;
break;
case 3 :
int LA5_5 = input.LA(1);
int index5_5 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_5);
if ( s>=0 ) return s;
break;
case 4 :
int LA5_2 = input.LA(1);
int index5_2 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_2);
if ( s>=0 ) return s;
break;
case 5 :
int LA5_6 = input.LA(1);
int index5_6 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_6);
if ( s>=0 ) return s;
break;
case 6 :
int LA5_8 = input.LA(1);
int index5_8 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_8);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 5, _s, input);
error(nvae);
throw nvae;
}
}
private static class FollowSets000 {
public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000000003FFF02F2L});
public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000000001C0000F2L});
public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000040000L});
public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000024000000L});
public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000028000000L});
public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000100L});
public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000050000000L});
public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000010000000L});
public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000800000L});
public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000002000000L});
}
}