package at.bestsolution.efxclipse.tooling.css.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 at.bestsolution.efxclipse.tooling.css.services.CssDslGrammarAccess; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; @SuppressWarnings("all") public class InternalCssDslParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_IDENT", "RULE_HASH", "RULE_INCLUDES", "RULE_DASHMATCH", "RULE_STRING", "RULE_COMMA", "RULE_INTEGER", "RULE_REAL", "RULE_WS", "RULE_ML_COMMENT", "'!important'", "'@charset'", "'@CHARSET'", "'@import'", "'@IMPORT'", "'@page'", "'@PAGE'", "'@media'", "'@MEDIA'", "'*'", "'^='", "'$='", "'*='", "'='", "'+'", "'-'", "'>'", "'~'", "'/'", "'px'", "'cm'", "'mm'", "'in'", "'pt'", "'pc'", "'deg'", "'rad'", "'grad'", "'ms'", "'s'", "'hz'", "'khz'", "'em'", "'ex'", "';'", "'{'", "'}'", "':'", "'|'", "'.'", "'['", "']'", "':not'", "'('", "')'", "'url'", "'%'" }; public static final int T__29=29; public static final int T__28=28; public static final int T__27=27; public static final int T__26=26; public static final int T__25=25; public static final int T__24=24; public static final int RULE_INCLUDES=6; public static final int T__23=23; public static final int T__22=22; public static final int T__21=21; public static final int T__20=20; public static final int T__60=60; public static final int EOF=-1; public static final int T__55=55; public static final int T__56=56; public static final int T__19=19; public static final int T__57=57; public static final int T__58=58; public static final int T__16=16; public static final int T__51=51; public static final int T__15=15; public static final int T__52=52; public static final int T__18=18; public static final int T__53=53; public static final int T__54=54; public static final int T__17=17; public static final int T__14=14; public static final int T__59=59; public static final int RULE_REAL=11; public static final int T__50=50; public static final int T__42=42; public static final int T__43=43; public static final int T__40=40; public static final int T__41=41; public static final int T__46=46; public static final int T__47=47; public static final int T__44=44; public static final int T__45=45; public static final int T__48=48; public static final int T__49=49; public static final int RULE_COMMA=9; public static final int RULE_HASH=5; public static final int RULE_ML_COMMENT=13; public static final int RULE_DASHMATCH=7; public static final int T__30=30; public static final int T__31=31; public static final int RULE_STRING=8; public static final int T__32=32; public static final int T__33=33; public static final int T__34=34; public static final int T__35=35; public static final int T__36=36; public static final int T__37=37; public static final int RULE_IDENT=4; public static final int T__38=38; public static final int T__39=39; public static final int RULE_WS=12; public static final int RULE_INTEGER=10; // delegates // delegators public InternalCssDslParser(TokenStream input) { this(input, new RecognizerSharedState()); } public InternalCssDslParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return InternalCssDslParser.tokenNames; } public String getGrammarFileName() { return "../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g"; } private CssDslGrammarAccess grammarAccess; public void setGrammarAccess(CssDslGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } @Override protected Grammar getGrammar() { return grammarAccess.getGrammar(); } @Override protected String getValueForTokenName(String tokenName) { return tokenName; } // $ANTLR start "entryRulestylesheet" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:60:1: entryRulestylesheet : rulestylesheet EOF ; public final void entryRulestylesheet() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:61:1: ( rulestylesheet EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:62:1: rulestylesheet EOF { before(grammarAccess.getStylesheetRule()); pushFollow(FOLLOW_rulestylesheet_in_entryRulestylesheet61); rulestylesheet(); state._fsp--; after(grammarAccess.getStylesheetRule()); match(input,EOF,FOLLOW_EOF_in_entryRulestylesheet68); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulestylesheet" // $ANTLR start "rulestylesheet" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:69:1: rulestylesheet : ( ( rule__Stylesheet__Group__0 ) ) ; public final void rulestylesheet() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:73:2: ( ( ( rule__Stylesheet__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:74:1: ( ( rule__Stylesheet__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:74:1: ( ( rule__Stylesheet__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:75:1: ( rule__Stylesheet__Group__0 ) { before(grammarAccess.getStylesheetAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:76:1: ( rule__Stylesheet__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:76:2: rule__Stylesheet__Group__0 { pushFollow(FOLLOW_rule__Stylesheet__Group__0_in_rulestylesheet94); rule__Stylesheet__Group__0(); state._fsp--; } after(grammarAccess.getStylesheetAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulestylesheet" // $ANTLR start "entryRulecharset" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:88:1: entryRulecharset : rulecharset EOF ; public final void entryRulecharset() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:89:1: ( rulecharset EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:90:1: rulecharset EOF { before(grammarAccess.getCharsetRule()); pushFollow(FOLLOW_rulecharset_in_entryRulecharset121); rulecharset(); state._fsp--; after(grammarAccess.getCharsetRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecharset128); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecharset" // $ANTLR start "rulecharset" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:97:1: rulecharset : ( ( rule__Charset__Group__0 ) ) ; public final void rulecharset() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:101:2: ( ( ( rule__Charset__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:102:1: ( ( rule__Charset__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:102:1: ( ( rule__Charset__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:103:1: ( rule__Charset__Group__0 ) { before(grammarAccess.getCharsetAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:104:1: ( rule__Charset__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:104:2: rule__Charset__Group__0 { pushFollow(FOLLOW_rule__Charset__Group__0_in_rulecharset154); rule__Charset__Group__0(); state._fsp--; } after(grammarAccess.getCharsetAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecharset" // $ANTLR start "entryRuleimportExpression" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:116:1: entryRuleimportExpression : ruleimportExpression EOF ; public final void entryRuleimportExpression() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:117:1: ( ruleimportExpression EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:118:1: ruleimportExpression EOF { before(grammarAccess.getImportExpressionRule()); pushFollow(FOLLOW_ruleimportExpression_in_entryRuleimportExpression181); ruleimportExpression(); state._fsp--; after(grammarAccess.getImportExpressionRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleimportExpression188); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleimportExpression" // $ANTLR start "ruleimportExpression" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:125:1: ruleimportExpression : ( ( rule__ImportExpression__Alternatives ) ) ; public final void ruleimportExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:129:2: ( ( ( rule__ImportExpression__Alternatives ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:130:1: ( ( rule__ImportExpression__Alternatives ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:130:1: ( ( rule__ImportExpression__Alternatives ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:131:1: ( rule__ImportExpression__Alternatives ) { before(grammarAccess.getImportExpressionAccess().getAlternatives()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:132:1: ( rule__ImportExpression__Alternatives ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:132:2: rule__ImportExpression__Alternatives { pushFollow(FOLLOW_rule__ImportExpression__Alternatives_in_ruleimportExpression214); rule__ImportExpression__Alternatives(); state._fsp--; } after(grammarAccess.getImportExpressionAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleimportExpression" // $ANTLR start "entryRulepage" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:144:1: entryRulepage : rulepage EOF ; public final void entryRulepage() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:145:1: ( rulepage EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:146:1: rulepage EOF { before(grammarAccess.getPageRule()); pushFollow(FOLLOW_rulepage_in_entryRulepage241); rulepage(); state._fsp--; after(grammarAccess.getPageRule()); match(input,EOF,FOLLOW_EOF_in_entryRulepage248); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulepage" // $ANTLR start "rulepage" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:153:1: rulepage : ( ( rule__Page__Group__0 ) ) ; public final void rulepage() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:157:2: ( ( ( rule__Page__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:158:1: ( ( rule__Page__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:158:1: ( ( rule__Page__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:159:1: ( rule__Page__Group__0 ) { before(grammarAccess.getPageAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:160:1: ( rule__Page__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:160:2: rule__Page__Group__0 { pushFollow(FOLLOW_rule__Page__Group__0_in_rulepage274); rule__Page__Group__0(); state._fsp--; } after(grammarAccess.getPageAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulepage" // $ANTLR start "entryRulepseudo_page" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:172:1: entryRulepseudo_page : rulepseudo_page EOF ; public final void entryRulepseudo_page() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:173:1: ( rulepseudo_page EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:174:1: rulepseudo_page EOF { before(grammarAccess.getPseudo_pageRule()); pushFollow(FOLLOW_rulepseudo_page_in_entryRulepseudo_page301); rulepseudo_page(); state._fsp--; after(grammarAccess.getPseudo_pageRule()); match(input,EOF,FOLLOW_EOF_in_entryRulepseudo_page308); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulepseudo_page" // $ANTLR start "rulepseudo_page" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:181:1: rulepseudo_page : ( ( rule__Pseudo_page__Group__0 ) ) ; public final void rulepseudo_page() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:185:2: ( ( ( rule__Pseudo_page__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:186:1: ( ( rule__Pseudo_page__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:186:1: ( ( rule__Pseudo_page__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:187:1: ( rule__Pseudo_page__Group__0 ) { before(grammarAccess.getPseudo_pageAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:188:1: ( rule__Pseudo_page__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:188:2: rule__Pseudo_page__Group__0 { pushFollow(FOLLOW_rule__Pseudo_page__Group__0_in_rulepseudo_page334); rule__Pseudo_page__Group__0(); state._fsp--; } after(grammarAccess.getPseudo_pageAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulepseudo_page" // $ANTLR start "entryRulemedia" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:200:1: entryRulemedia : rulemedia EOF ; public final void entryRulemedia() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:201:1: ( rulemedia EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:202:1: rulemedia EOF { before(grammarAccess.getMediaRule()); pushFollow(FOLLOW_rulemedia_in_entryRulemedia361); rulemedia(); state._fsp--; after(grammarAccess.getMediaRule()); match(input,EOF,FOLLOW_EOF_in_entryRulemedia368); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulemedia" // $ANTLR start "rulemedia" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:209:1: rulemedia : ( ( rule__Media__Group__0 ) ) ; public final void rulemedia() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:213:2: ( ( ( rule__Media__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:214:1: ( ( rule__Media__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:214:1: ( ( rule__Media__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:215:1: ( rule__Media__Group__0 ) { before(grammarAccess.getMediaAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:216:1: ( rule__Media__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:216:2: rule__Media__Group__0 { pushFollow(FOLLOW_rule__Media__Group__0_in_rulemedia394); rule__Media__Group__0(); state._fsp--; } after(grammarAccess.getMediaAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulemedia" // $ANTLR start "entryRulemedia_list" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:228:1: entryRulemedia_list : rulemedia_list EOF ; public final void entryRulemedia_list() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:229:1: ( rulemedia_list EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:230:1: rulemedia_list EOF { before(grammarAccess.getMedia_listRule()); pushFollow(FOLLOW_rulemedia_list_in_entryRulemedia_list421); rulemedia_list(); state._fsp--; after(grammarAccess.getMedia_listRule()); match(input,EOF,FOLLOW_EOF_in_entryRulemedia_list428); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulemedia_list" // $ANTLR start "rulemedia_list" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:237:1: rulemedia_list : ( ( rule__Media_list__Group__0 ) ) ; public final void rulemedia_list() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:241:2: ( ( ( rule__Media_list__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:242:1: ( ( rule__Media_list__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:242:1: ( ( rule__Media_list__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:243:1: ( rule__Media_list__Group__0 ) { before(grammarAccess.getMedia_listAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:244:1: ( rule__Media_list__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:244:2: rule__Media_list__Group__0 { pushFollow(FOLLOW_rule__Media_list__Group__0_in_rulemedia_list454); rule__Media_list__Group__0(); state._fsp--; } after(grammarAccess.getMedia_listAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulemedia_list" // $ANTLR start "entryRulemedium" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:256:1: entryRulemedium : rulemedium EOF ; public final void entryRulemedium() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:257:1: ( rulemedium EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:258:1: rulemedium EOF { before(grammarAccess.getMediumRule()); pushFollow(FOLLOW_rulemedium_in_entryRulemedium481); rulemedium(); state._fsp--; after(grammarAccess.getMediumRule()); match(input,EOF,FOLLOW_EOF_in_entryRulemedium488); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulemedium" // $ANTLR start "rulemedium" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:265:1: rulemedium : ( RULE_IDENT ) ; public final void rulemedium() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:269:2: ( ( RULE_IDENT ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:270:1: ( RULE_IDENT ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:270:1: ( RULE_IDENT ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:271:1: RULE_IDENT { before(grammarAccess.getMediumAccess().getIDENTTerminalRuleCall()); match(input,RULE_IDENT,FOLLOW_RULE_IDENT_in_rulemedium514); after(grammarAccess.getMediumAccess().getIDENTTerminalRuleCall()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulemedium" // $ANTLR start "entryRuleruleset" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:284:1: entryRuleruleset : ruleruleset EOF ; public final void entryRuleruleset() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:285:1: ( ruleruleset EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:286:1: ruleruleset EOF { before(grammarAccess.getRulesetRule()); pushFollow(FOLLOW_ruleruleset_in_entryRuleruleset540); ruleruleset(); state._fsp--; after(grammarAccess.getRulesetRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleruleset547); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleruleset" // $ANTLR start "ruleruleset" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:293:1: ruleruleset : ( ( rule__Ruleset__Group__0 ) ) ; public final void ruleruleset() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:297:2: ( ( ( rule__Ruleset__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:298:1: ( ( rule__Ruleset__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:298:1: ( ( rule__Ruleset__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:299:1: ( rule__Ruleset__Group__0 ) { before(grammarAccess.getRulesetAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:300:1: ( rule__Ruleset__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:300:2: rule__Ruleset__Group__0 { pushFollow(FOLLOW_rule__Ruleset__Group__0_in_ruleruleset573); rule__Ruleset__Group__0(); state._fsp--; } after(grammarAccess.getRulesetAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleruleset" // $ANTLR start "entryRuleselector" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:312:1: entryRuleselector : ruleselector EOF ; public final void entryRuleselector() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:316:1: ( ruleselector EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:317:1: ruleselector EOF { before(grammarAccess.getSelectorRule()); pushFollow(FOLLOW_ruleselector_in_entryRuleselector605); ruleselector(); state._fsp--; after(grammarAccess.getSelectorRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleselector612); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { myHiddenTokenState.restore(); } return ; } // $ANTLR end "entryRuleselector" // $ANTLR start "ruleselector" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:327:1: ruleselector : ( ( rule__Selector__Group__0 ) ) ; public final void ruleselector() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:332:2: ( ( ( rule__Selector__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:333:1: ( ( rule__Selector__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:333:1: ( ( rule__Selector__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:334:1: ( rule__Selector__Group__0 ) { before(grammarAccess.getSelectorAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:335:1: ( rule__Selector__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:335:2: rule__Selector__Group__0 { pushFollow(FOLLOW_rule__Selector__Group__0_in_ruleselector642); rule__Selector__Group__0(); state._fsp--; } after(grammarAccess.getSelectorAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); myHiddenTokenState.restore(); } return ; } // $ANTLR end "ruleselector" // $ANTLR start "entryRulesimple_selector" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:348:1: entryRulesimple_selector : rulesimple_selector EOF ; public final void entryRulesimple_selector() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:349:1: ( rulesimple_selector EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:350:1: rulesimple_selector EOF { before(grammarAccess.getSimple_selectorRule()); pushFollow(FOLLOW_rulesimple_selector_in_entryRulesimple_selector669); rulesimple_selector(); state._fsp--; after(grammarAccess.getSimple_selectorRule()); match(input,EOF,FOLLOW_EOF_in_entryRulesimple_selector676); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulesimple_selector" // $ANTLR start "rulesimple_selector" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:357:1: rulesimple_selector : ( ( rule__Simple_selector__Alternatives ) ) ; public final void rulesimple_selector() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:361:2: ( ( ( rule__Simple_selector__Alternatives ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:362:1: ( ( rule__Simple_selector__Alternatives ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:362:1: ( ( rule__Simple_selector__Alternatives ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:363:1: ( rule__Simple_selector__Alternatives ) { before(grammarAccess.getSimple_selectorAccess().getAlternatives()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:364:1: ( rule__Simple_selector__Alternatives ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:364:2: rule__Simple_selector__Alternatives { pushFollow(FOLLOW_rule__Simple_selector__Alternatives_in_rulesimple_selector702); rule__Simple_selector__Alternatives(); state._fsp--; } after(grammarAccess.getSimple_selectorAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulesimple_selector" // $ANTLR start "entryRuleelement_name" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:376:1: entryRuleelement_name : ruleelement_name EOF ; public final void entryRuleelement_name() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:377:1: ( ruleelement_name EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:378:1: ruleelement_name EOF { before(grammarAccess.getElement_nameRule()); pushFollow(FOLLOW_ruleelement_name_in_entryRuleelement_name729); ruleelement_name(); state._fsp--; after(grammarAccess.getElement_nameRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleelement_name736); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleelement_name" // $ANTLR start "ruleelement_name" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:385:1: ruleelement_name : ( ( rule__Element_name__Alternatives ) ) ; public final void ruleelement_name() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:389:2: ( ( ( rule__Element_name__Alternatives ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:390:1: ( ( rule__Element_name__Alternatives ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:390:1: ( ( rule__Element_name__Alternatives ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:391:1: ( rule__Element_name__Alternatives ) { before(grammarAccess.getElement_nameAccess().getAlternatives()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:392:1: ( rule__Element_name__Alternatives ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:392:2: rule__Element_name__Alternatives { pushFollow(FOLLOW_rule__Element_name__Alternatives_in_ruleelement_name762); rule__Element_name__Alternatives(); state._fsp--; } after(grammarAccess.getElement_nameAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleelement_name" // $ANTLR start "entryRulesub_selector" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:404:1: entryRulesub_selector : rulesub_selector EOF ; public final void entryRulesub_selector() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:405:1: ( rulesub_selector EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:406:1: rulesub_selector EOF { before(grammarAccess.getSub_selectorRule()); pushFollow(FOLLOW_rulesub_selector_in_entryRulesub_selector789); rulesub_selector(); state._fsp--; after(grammarAccess.getSub_selectorRule()); match(input,EOF,FOLLOW_EOF_in_entryRulesub_selector796); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulesub_selector" // $ANTLR start "rulesub_selector" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:413:1: rulesub_selector : ( ( rule__Sub_selector__Alternatives ) ) ; public final void rulesub_selector() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:417:2: ( ( ( rule__Sub_selector__Alternatives ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:418:1: ( ( rule__Sub_selector__Alternatives ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:418:1: ( ( rule__Sub_selector__Alternatives ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:419:1: ( rule__Sub_selector__Alternatives ) { before(grammarAccess.getSub_selectorAccess().getAlternatives()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:420:1: ( rule__Sub_selector__Alternatives ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:420:2: rule__Sub_selector__Alternatives { pushFollow(FOLLOW_rule__Sub_selector__Alternatives_in_rulesub_selector822); rule__Sub_selector__Alternatives(); state._fsp--; } after(grammarAccess.getSub_selectorAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulesub_selector" // $ANTLR start "entryRulecss_type_selector" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:432:1: entryRulecss_type_selector : rulecss_type_selector EOF ; public final void entryRulecss_type_selector() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:433:1: ( rulecss_type_selector EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:434:1: rulecss_type_selector EOF { before(grammarAccess.getCss_type_selectorRule()); pushFollow(FOLLOW_rulecss_type_selector_in_entryRulecss_type_selector849); rulecss_type_selector(); state._fsp--; after(grammarAccess.getCss_type_selectorRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecss_type_selector856); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecss_type_selector" // $ANTLR start "rulecss_type_selector" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:441:1: rulecss_type_selector : ( ( rule__Css_type_selector__Group__0 ) ) ; public final void rulecss_type_selector() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:445:2: ( ( ( rule__Css_type_selector__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:446:1: ( ( rule__Css_type_selector__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:446:1: ( ( rule__Css_type_selector__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:447:1: ( rule__Css_type_selector__Group__0 ) { before(grammarAccess.getCss_type_selectorAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:448:1: ( rule__Css_type_selector__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:448:2: rule__Css_type_selector__Group__0 { pushFollow(FOLLOW_rule__Css_type_selector__Group__0_in_rulecss_type_selector882); rule__Css_type_selector__Group__0(); state._fsp--; } after(grammarAccess.getCss_type_selectorAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecss_type_selector" // $ANTLR start "entryRulecss_namespace_prefix" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:460:1: entryRulecss_namespace_prefix : rulecss_namespace_prefix EOF ; public final void entryRulecss_namespace_prefix() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:461:1: ( rulecss_namespace_prefix EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:462:1: rulecss_namespace_prefix EOF { before(grammarAccess.getCss_namespace_prefixRule()); pushFollow(FOLLOW_rulecss_namespace_prefix_in_entryRulecss_namespace_prefix909); rulecss_namespace_prefix(); state._fsp--; after(grammarAccess.getCss_namespace_prefixRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecss_namespace_prefix916); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecss_namespace_prefix" // $ANTLR start "rulecss_namespace_prefix" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:469:1: rulecss_namespace_prefix : ( ( rule__Css_namespace_prefix__Group__0 ) ) ; public final void rulecss_namespace_prefix() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:473:2: ( ( ( rule__Css_namespace_prefix__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:474:1: ( ( rule__Css_namespace_prefix__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:474:1: ( ( rule__Css_namespace_prefix__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:475:1: ( rule__Css_namespace_prefix__Group__0 ) { before(grammarAccess.getCss_namespace_prefixAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:476:1: ( rule__Css_namespace_prefix__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:476:2: rule__Css_namespace_prefix__Group__0 { pushFollow(FOLLOW_rule__Css_namespace_prefix__Group__0_in_rulecss_namespace_prefix942); rule__Css_namespace_prefix__Group__0(); state._fsp--; } after(grammarAccess.getCss_namespace_prefixAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecss_namespace_prefix" // $ANTLR start "entryRulecss_universal" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:488:1: entryRulecss_universal : rulecss_universal EOF ; public final void entryRulecss_universal() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:489:1: ( rulecss_universal EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:490:1: rulecss_universal EOF { before(grammarAccess.getCss_universalRule()); pushFollow(FOLLOW_rulecss_universal_in_entryRulecss_universal969); rulecss_universal(); state._fsp--; after(grammarAccess.getCss_universalRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecss_universal976); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecss_universal" // $ANTLR start "rulecss_universal" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:497:1: rulecss_universal : ( ( rule__Css_universal__Group__0 ) ) ; public final void rulecss_universal() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:501:2: ( ( ( rule__Css_universal__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:502:1: ( ( rule__Css_universal__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:502:1: ( ( rule__Css_universal__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:503:1: ( rule__Css_universal__Group__0 ) { before(grammarAccess.getCss_universalAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:504:1: ( rule__Css_universal__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:504:2: rule__Css_universal__Group__0 { pushFollow(FOLLOW_rule__Css_universal__Group__0_in_rulecss_universal1002); rule__Css_universal__Group__0(); state._fsp--; } after(grammarAccess.getCss_universalAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecss_universal" // $ANTLR start "entryRulecss_class" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:516:1: entryRulecss_class : rulecss_class EOF ; public final void entryRulecss_class() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:517:1: ( rulecss_class EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:518:1: rulecss_class EOF { before(grammarAccess.getCss_classRule()); pushFollow(FOLLOW_rulecss_class_in_entryRulecss_class1029); rulecss_class(); state._fsp--; after(grammarAccess.getCss_classRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecss_class1036); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecss_class" // $ANTLR start "rulecss_class" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:525:1: rulecss_class : ( ( rule__Css_class__Group__0 ) ) ; public final void rulecss_class() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:529:2: ( ( ( rule__Css_class__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:530:1: ( ( rule__Css_class__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:530:1: ( ( rule__Css_class__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:531:1: ( rule__Css_class__Group__0 ) { before(grammarAccess.getCss_classAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:532:1: ( rule__Css_class__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:532:2: rule__Css_class__Group__0 { pushFollow(FOLLOW_rule__Css_class__Group__0_in_rulecss_class1062); rule__Css_class__Group__0(); state._fsp--; } after(grammarAccess.getCss_classAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecss_class" // $ANTLR start "entryRulecss_id" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:544:1: entryRulecss_id : rulecss_id EOF ; public final void entryRulecss_id() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:545:1: ( rulecss_id EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:546:1: rulecss_id EOF { before(grammarAccess.getCss_idRule()); pushFollow(FOLLOW_rulecss_id_in_entryRulecss_id1089); rulecss_id(); state._fsp--; after(grammarAccess.getCss_idRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecss_id1096); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecss_id" // $ANTLR start "rulecss_id" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:553:1: rulecss_id : ( RULE_HASH ) ; public final void rulecss_id() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:557:2: ( ( RULE_HASH ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:558:1: ( RULE_HASH ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:558:1: ( RULE_HASH ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:559:1: RULE_HASH { before(grammarAccess.getCss_idAccess().getHASHTerminalRuleCall()); match(input,RULE_HASH,FOLLOW_RULE_HASH_in_rulecss_id1122); after(grammarAccess.getCss_idAccess().getHASHTerminalRuleCall()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecss_id" // $ANTLR start "entryRulecss_attrib" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:572:1: entryRulecss_attrib : rulecss_attrib EOF ; public final void entryRulecss_attrib() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:573:1: ( rulecss_attrib EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:574:1: rulecss_attrib EOF { before(grammarAccess.getCss_attribRule()); pushFollow(FOLLOW_rulecss_attrib_in_entryRulecss_attrib1148); rulecss_attrib(); state._fsp--; after(grammarAccess.getCss_attribRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecss_attrib1155); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecss_attrib" // $ANTLR start "rulecss_attrib" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:581:1: rulecss_attrib : ( ( rule__Css_attrib__Group__0 ) ) ; public final void rulecss_attrib() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:585:2: ( ( ( rule__Css_attrib__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:586:1: ( ( rule__Css_attrib__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:586:1: ( ( rule__Css_attrib__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:587:1: ( rule__Css_attrib__Group__0 ) { before(grammarAccess.getCss_attribAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:588:1: ( rule__Css_attrib__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:588:2: rule__Css_attrib__Group__0 { pushFollow(FOLLOW_rule__Css_attrib__Group__0_in_rulecss_attrib1181); rule__Css_attrib__Group__0(); state._fsp--; } after(grammarAccess.getCss_attribAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecss_attrib" // $ANTLR start "entryRulecss_declaration" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:600:1: entryRulecss_declaration : rulecss_declaration EOF ; public final void entryRulecss_declaration() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:601:1: ( rulecss_declaration EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:602:1: rulecss_declaration EOF { before(grammarAccess.getCss_declarationRule()); pushFollow(FOLLOW_rulecss_declaration_in_entryRulecss_declaration1208); rulecss_declaration(); state._fsp--; after(grammarAccess.getCss_declarationRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecss_declaration1215); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecss_declaration" // $ANTLR start "rulecss_declaration" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:609:1: rulecss_declaration : ( rulecss_generic_declaration ) ; public final void rulecss_declaration() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:613:2: ( ( rulecss_generic_declaration ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:614:1: ( rulecss_generic_declaration ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:614:1: ( rulecss_generic_declaration ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:615:1: rulecss_generic_declaration { before(grammarAccess.getCss_declarationAccess().getCss_generic_declarationParserRuleCall()); pushFollow(FOLLOW_rulecss_generic_declaration_in_rulecss_declaration1241); rulecss_generic_declaration(); state._fsp--; after(grammarAccess.getCss_declarationAccess().getCss_generic_declarationParserRuleCall()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecss_declaration" // $ANTLR start "entryRulecss_generic_declaration" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:628:1: entryRulecss_generic_declaration : rulecss_generic_declaration EOF ; public final void entryRulecss_generic_declaration() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:629:1: ( rulecss_generic_declaration EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:630:1: rulecss_generic_declaration EOF { before(grammarAccess.getCss_generic_declarationRule()); pushFollow(FOLLOW_rulecss_generic_declaration_in_entryRulecss_generic_declaration1267); rulecss_generic_declaration(); state._fsp--; after(grammarAccess.getCss_generic_declarationRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecss_generic_declaration1274); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecss_generic_declaration" // $ANTLR start "rulecss_generic_declaration" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:637:1: rulecss_generic_declaration : ( ( rule__Css_generic_declaration__Group__0 ) ) ; public final void rulecss_generic_declaration() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:641:2: ( ( ( rule__Css_generic_declaration__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:642:1: ( ( rule__Css_generic_declaration__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:642:1: ( ( rule__Css_generic_declaration__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:643:1: ( rule__Css_generic_declaration__Group__0 ) { before(grammarAccess.getCss_generic_declarationAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:644:1: ( rule__Css_generic_declaration__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:644:2: rule__Css_generic_declaration__Group__0 { pushFollow(FOLLOW_rule__Css_generic_declaration__Group__0_in_rulecss_generic_declaration1300); rule__Css_generic_declaration__Group__0(); state._fsp--; } after(grammarAccess.getCss_generic_declarationAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecss_generic_declaration" // $ANTLR start "entryRulecss_prio" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:656:1: entryRulecss_prio : rulecss_prio EOF ; public final void entryRulecss_prio() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:657:1: ( rulecss_prio EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:658:1: rulecss_prio EOF { before(grammarAccess.getCss_prioRule()); pushFollow(FOLLOW_rulecss_prio_in_entryRulecss_prio1327); rulecss_prio(); state._fsp--; after(grammarAccess.getCss_prioRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecss_prio1334); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecss_prio" // $ANTLR start "rulecss_prio" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:665:1: rulecss_prio : ( ruleIMPORTANT_SYM ) ; public final void rulecss_prio() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:669:2: ( ( ruleIMPORTANT_SYM ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:670:1: ( ruleIMPORTANT_SYM ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:670:1: ( ruleIMPORTANT_SYM ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:671:1: ruleIMPORTANT_SYM { before(grammarAccess.getCss_prioAccess().getIMPORTANT_SYMParserRuleCall()); pushFollow(FOLLOW_ruleIMPORTANT_SYM_in_rulecss_prio1360); ruleIMPORTANT_SYM(); state._fsp--; after(grammarAccess.getCss_prioAccess().getIMPORTANT_SYMParserRuleCall()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecss_prio" // $ANTLR start "entryRulecss_property" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:684:1: entryRulecss_property : rulecss_property EOF ; public final void entryRulecss_property() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:685:1: ( rulecss_property EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:686:1: rulecss_property EOF { before(grammarAccess.getCss_propertyRule()); pushFollow(FOLLOW_rulecss_property_in_entryRulecss_property1386); rulecss_property(); state._fsp--; after(grammarAccess.getCss_propertyRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecss_property1393); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecss_property" // $ANTLR start "rulecss_property" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:693:1: rulecss_property : ( ( rule__Css_property__Group__0 ) ) ; public final void rulecss_property() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:697:2: ( ( ( rule__Css_property__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:698:1: ( ( rule__Css_property__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:698:1: ( ( rule__Css_property__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:699:1: ( rule__Css_property__Group__0 ) { before(grammarAccess.getCss_propertyAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:700:1: ( rule__Css_property__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:700:2: rule__Css_property__Group__0 { pushFollow(FOLLOW_rule__Css_property__Group__0_in_rulecss_property1419); rule__Css_property__Group__0(); state._fsp--; } after(grammarAccess.getCss_propertyAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecss_property" // $ANTLR start "entryRulecss_pseudo" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:712:1: entryRulecss_pseudo : rulecss_pseudo EOF ; public final void entryRulecss_pseudo() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:713:1: ( rulecss_pseudo EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:714:1: rulecss_pseudo EOF { before(grammarAccess.getCss_pseudoRule()); pushFollow(FOLLOW_rulecss_pseudo_in_entryRulecss_pseudo1446); rulecss_pseudo(); state._fsp--; after(grammarAccess.getCss_pseudoRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecss_pseudo1453); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecss_pseudo" // $ANTLR start "rulecss_pseudo" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:721:1: rulecss_pseudo : ( ( rule__Css_pseudo__Group__0 ) ) ; public final void rulecss_pseudo() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:725:2: ( ( ( rule__Css_pseudo__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:726:1: ( ( rule__Css_pseudo__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:726:1: ( ( rule__Css_pseudo__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:727:1: ( rule__Css_pseudo__Group__0 ) { before(grammarAccess.getCss_pseudoAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:728:1: ( rule__Css_pseudo__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:728:2: rule__Css_pseudo__Group__0 { pushFollow(FOLLOW_rule__Css_pseudo__Group__0_in_rulecss_pseudo1479); rule__Css_pseudo__Group__0(); state._fsp--; } after(grammarAccess.getCss_pseudoAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecss_pseudo" // $ANTLR start "entryRulecss_negation" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:740:1: entryRulecss_negation : rulecss_negation EOF ; public final void entryRulecss_negation() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:741:1: ( rulecss_negation EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:742:1: rulecss_negation EOF { before(grammarAccess.getCss_negationRule()); pushFollow(FOLLOW_rulecss_negation_in_entryRulecss_negation1506); rulecss_negation(); state._fsp--; after(grammarAccess.getCss_negationRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecss_negation1513); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecss_negation" // $ANTLR start "rulecss_negation" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:749:1: rulecss_negation : ( ( rule__Css_negation__Group__0 ) ) ; public final void rulecss_negation() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:753:2: ( ( ( rule__Css_negation__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:754:1: ( ( rule__Css_negation__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:754:1: ( ( rule__Css_negation__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:755:1: ( rule__Css_negation__Group__0 ) { before(grammarAccess.getCss_negationAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:756:1: ( rule__Css_negation__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:756:2: rule__Css_negation__Group__0 { pushFollow(FOLLOW_rule__Css_negation__Group__0_in_rulecss_negation1539); rule__Css_negation__Group__0(); state._fsp--; } after(grammarAccess.getCss_negationAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecss_negation" // $ANTLR start "entryRulecss_negation_arg" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:768:1: entryRulecss_negation_arg : rulecss_negation_arg EOF ; public final void entryRulecss_negation_arg() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:769:1: ( rulecss_negation_arg EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:770:1: rulecss_negation_arg EOF { before(grammarAccess.getCss_negation_argRule()); pushFollow(FOLLOW_rulecss_negation_arg_in_entryRulecss_negation_arg1566); rulecss_negation_arg(); state._fsp--; after(grammarAccess.getCss_negation_argRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecss_negation_arg1573); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecss_negation_arg" // $ANTLR start "rulecss_negation_arg" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:777:1: rulecss_negation_arg : ( ( rule__Css_negation_arg__Alternatives ) ) ; public final void rulecss_negation_arg() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:781:2: ( ( ( rule__Css_negation_arg__Alternatives ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:782:1: ( ( rule__Css_negation_arg__Alternatives ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:782:1: ( ( rule__Css_negation_arg__Alternatives ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:783:1: ( rule__Css_negation_arg__Alternatives ) { before(grammarAccess.getCss_negation_argAccess().getAlternatives()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:784:1: ( rule__Css_negation_arg__Alternatives ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:784:2: rule__Css_negation_arg__Alternatives { pushFollow(FOLLOW_rule__Css_negation_arg__Alternatives_in_rulecss_negation_arg1599); rule__Css_negation_arg__Alternatives(); state._fsp--; } after(grammarAccess.getCss_negation_argAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecss_negation_arg" // $ANTLR start "entryRulefunctional_pseudo" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:796:1: entryRulefunctional_pseudo : rulefunctional_pseudo EOF ; public final void entryRulefunctional_pseudo() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:797:1: ( rulefunctional_pseudo EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:798:1: rulefunctional_pseudo EOF { before(grammarAccess.getFunctional_pseudoRule()); pushFollow(FOLLOW_rulefunctional_pseudo_in_entryRulefunctional_pseudo1626); rulefunctional_pseudo(); state._fsp--; after(grammarAccess.getFunctional_pseudoRule()); match(input,EOF,FOLLOW_EOF_in_entryRulefunctional_pseudo1633); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulefunctional_pseudo" // $ANTLR start "rulefunctional_pseudo" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:805:1: rulefunctional_pseudo : ( ( rule__Functional_pseudo__Group__0 ) ) ; public final void rulefunctional_pseudo() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:809:2: ( ( ( rule__Functional_pseudo__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:810:1: ( ( rule__Functional_pseudo__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:810:1: ( ( rule__Functional_pseudo__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:811:1: ( rule__Functional_pseudo__Group__0 ) { before(grammarAccess.getFunctional_pseudoAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:812:1: ( rule__Functional_pseudo__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:812:2: rule__Functional_pseudo__Group__0 { pushFollow(FOLLOW_rule__Functional_pseudo__Group__0_in_rulefunctional_pseudo1659); rule__Functional_pseudo__Group__0(); state._fsp--; } after(grammarAccess.getFunctional_pseudoAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulefunctional_pseudo" // $ANTLR start "entryRulefunction_expr" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:824:1: entryRulefunction_expr : rulefunction_expr EOF ; public final void entryRulefunction_expr() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:825:1: ( rulefunction_expr EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:826:1: rulefunction_expr EOF { before(grammarAccess.getFunction_exprRule()); pushFollow(FOLLOW_rulefunction_expr_in_entryRulefunction_expr1686); rulefunction_expr(); state._fsp--; after(grammarAccess.getFunction_exprRule()); match(input,EOF,FOLLOW_EOF_in_entryRulefunction_expr1693); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulefunction_expr" // $ANTLR start "rulefunction_expr" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:833:1: rulefunction_expr : ( ( ( rule__Function_expr__Alternatives ) ) ( ( rule__Function_expr__Alternatives )* ) ) ; public final void rulefunction_expr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:837:2: ( ( ( ( rule__Function_expr__Alternatives ) ) ( ( rule__Function_expr__Alternatives )* ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:838:1: ( ( ( rule__Function_expr__Alternatives ) ) ( ( rule__Function_expr__Alternatives )* ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:838:1: ( ( ( rule__Function_expr__Alternatives ) ) ( ( rule__Function_expr__Alternatives )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:839:1: ( ( rule__Function_expr__Alternatives ) ) ( ( rule__Function_expr__Alternatives )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:839:1: ( ( rule__Function_expr__Alternatives ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:840:1: ( rule__Function_expr__Alternatives ) { before(grammarAccess.getFunction_exprAccess().getAlternatives()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:841:1: ( rule__Function_expr__Alternatives ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:841:2: rule__Function_expr__Alternatives { pushFollow(FOLLOW_rule__Function_expr__Alternatives_in_rulefunction_expr1721); rule__Function_expr__Alternatives(); state._fsp--; } after(grammarAccess.getFunction_exprAccess().getAlternatives()); } // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:844:1: ( ( rule__Function_expr__Alternatives )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:845:1: ( rule__Function_expr__Alternatives )* { before(grammarAccess.getFunction_exprAccess().getAlternatives()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:846:1: ( rule__Function_expr__Alternatives )* loop1: do { int alt1=2; int LA1_0 = input.LA(1); if ( (LA1_0==RULE_IDENT||LA1_0==RULE_STRING||(LA1_0>=RULE_INTEGER && LA1_0<=RULE_REAL)||(LA1_0>=28 && LA1_0<=29)) ) { alt1=1; } switch (alt1) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:846:2: rule__Function_expr__Alternatives { pushFollow(FOLLOW_rule__Function_expr__Alternatives_in_rulefunction_expr1733); rule__Function_expr__Alternatives(); state._fsp--; } break; default : break loop1; } } while (true); after(grammarAccess.getFunction_exprAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulefunction_expr" // $ANTLR start "entryRuleDIMENSION" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:859:1: entryRuleDIMENSION : ruleDIMENSION EOF ; public final void entryRuleDIMENSION() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:860:1: ( ruleDIMENSION EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:861:1: ruleDIMENSION EOF { before(grammarAccess.getDIMENSIONRule()); pushFollow(FOLLOW_ruleDIMENSION_in_entryRuleDIMENSION1763); ruleDIMENSION(); state._fsp--; after(grammarAccess.getDIMENSIONRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleDIMENSION1770); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleDIMENSION" // $ANTLR start "ruleDIMENSION" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:868:1: ruleDIMENSION : ( ( rule__DIMENSION__Alternatives ) ) ; public final void ruleDIMENSION() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:872:2: ( ( ( rule__DIMENSION__Alternatives ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:873:1: ( ( rule__DIMENSION__Alternatives ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:873:1: ( ( rule__DIMENSION__Alternatives ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:874:1: ( rule__DIMENSION__Alternatives ) { before(grammarAccess.getDIMENSIONAccess().getAlternatives()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:875:1: ( rule__DIMENSION__Alternatives ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:875:2: rule__DIMENSION__Alternatives { pushFollow(FOLLOW_rule__DIMENSION__Alternatives_in_ruleDIMENSION1796); rule__DIMENSION__Alternatives(); state._fsp--; } after(grammarAccess.getDIMENSIONAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleDIMENSION" // $ANTLR start "entryRulecombinator" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:887:1: entryRulecombinator : rulecombinator EOF ; public final void entryRulecombinator() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:888:1: ( rulecombinator EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:889:1: rulecombinator EOF { before(grammarAccess.getCombinatorRule()); pushFollow(FOLLOW_rulecombinator_in_entryRulecombinator1823); rulecombinator(); state._fsp--; after(grammarAccess.getCombinatorRule()); match(input,EOF,FOLLOW_EOF_in_entryRulecombinator1830); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulecombinator" // $ANTLR start "rulecombinator" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:896:1: rulecombinator : ( ( rule__Combinator__Group__0 ) ) ; public final void rulecombinator() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:900:2: ( ( ( rule__Combinator__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:901:1: ( ( rule__Combinator__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:901:1: ( ( rule__Combinator__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:902:1: ( rule__Combinator__Group__0 ) { before(grammarAccess.getCombinatorAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:903:1: ( rule__Combinator__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:903:2: rule__Combinator__Group__0 { pushFollow(FOLLOW_rule__Combinator__Group__0_in_rulecombinator1856); rule__Combinator__Group__0(); state._fsp--; } after(grammarAccess.getCombinatorAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulecombinator" // $ANTLR start "entryRuleoperator" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:915:1: entryRuleoperator : ruleoperator EOF ; public final void entryRuleoperator() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:916:1: ( ruleoperator EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:917:1: ruleoperator EOF { before(grammarAccess.getOperatorRule()); pushFollow(FOLLOW_ruleoperator_in_entryRuleoperator1883); ruleoperator(); state._fsp--; after(grammarAccess.getOperatorRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleoperator1890); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleoperator" // $ANTLR start "ruleoperator" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:924:1: ruleoperator : ( ( rule__Operator__Alternatives ) ) ; public final void ruleoperator() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:928:2: ( ( ( rule__Operator__Alternatives ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:929:1: ( ( rule__Operator__Alternatives ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:929:1: ( ( rule__Operator__Alternatives ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:930:1: ( rule__Operator__Alternatives ) { before(grammarAccess.getOperatorAccess().getAlternatives()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:931:1: ( rule__Operator__Alternatives ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:931:2: rule__Operator__Alternatives { pushFollow(FOLLOW_rule__Operator__Alternatives_in_ruleoperator1916); rule__Operator__Alternatives(); state._fsp--; } after(grammarAccess.getOperatorAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleoperator" // $ANTLR start "entryRuleunary_operator" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:943:1: entryRuleunary_operator : ruleunary_operator EOF ; public final void entryRuleunary_operator() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:944:1: ( ruleunary_operator EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:945:1: ruleunary_operator EOF { before(grammarAccess.getUnary_operatorRule()); pushFollow(FOLLOW_ruleunary_operator_in_entryRuleunary_operator1943); ruleunary_operator(); state._fsp--; after(grammarAccess.getUnary_operatorRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleunary_operator1950); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleunary_operator" // $ANTLR start "ruleunary_operator" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:952:1: ruleunary_operator : ( ( rule__Unary_operator__Alternatives ) ) ; public final void ruleunary_operator() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:956:2: ( ( ( rule__Unary_operator__Alternatives ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:957:1: ( ( rule__Unary_operator__Alternatives ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:957:1: ( ( rule__Unary_operator__Alternatives ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:958:1: ( rule__Unary_operator__Alternatives ) { before(grammarAccess.getUnary_operatorAccess().getAlternatives()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:959:1: ( rule__Unary_operator__Alternatives ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:959:2: rule__Unary_operator__Alternatives { pushFollow(FOLLOW_rule__Unary_operator__Alternatives_in_ruleunary_operator1976); rule__Unary_operator__Alternatives(); state._fsp--; } after(grammarAccess.getUnary_operatorAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleunary_operator" // $ANTLR start "entryRuleexpr" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:971:1: entryRuleexpr : ruleexpr EOF ; public final void entryRuleexpr() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_WS", "RULE_ML_COMMENT"); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:975:1: ( ruleexpr EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:976:1: ruleexpr EOF { before(grammarAccess.getExprRule()); pushFollow(FOLLOW_ruleexpr_in_entryRuleexpr2008); ruleexpr(); state._fsp--; after(grammarAccess.getExprRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleexpr2015); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { myHiddenTokenState.restore(); } return ; } // $ANTLR end "entryRuleexpr" // $ANTLR start "ruleexpr" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:986:1: ruleexpr : ( ( rule__Expr__Group__0 ) ) ; public final void ruleexpr() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_WS", "RULE_ML_COMMENT"); int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:991:2: ( ( ( rule__Expr__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:992:1: ( ( rule__Expr__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:992:1: ( ( rule__Expr__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:993:1: ( rule__Expr__Group__0 ) { before(grammarAccess.getExprAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:994:1: ( rule__Expr__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:994:2: rule__Expr__Group__0 { pushFollow(FOLLOW_rule__Expr__Group__0_in_ruleexpr2045); rule__Expr__Group__0(); state._fsp--; } after(grammarAccess.getExprAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); myHiddenTokenState.restore(); } return ; } // $ANTLR end "ruleexpr" // $ANTLR start "entryRuletermGroup" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1007:1: entryRuletermGroup : ruletermGroup EOF ; public final void entryRuletermGroup() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1008:1: ( ruletermGroup EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1009:1: ruletermGroup EOF { before(grammarAccess.getTermGroupRule()); pushFollow(FOLLOW_ruletermGroup_in_entryRuletermGroup2072); ruletermGroup(); state._fsp--; after(grammarAccess.getTermGroupRule()); match(input,EOF,FOLLOW_EOF_in_entryRuletermGroup2079); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuletermGroup" // $ANTLR start "ruletermGroup" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1016:1: ruletermGroup : ( ( ( rule__TermGroup__TermsAssignment ) ) ( ( rule__TermGroup__TermsAssignment )* ) ) ; public final void ruletermGroup() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1020:2: ( ( ( ( rule__TermGroup__TermsAssignment ) ) ( ( rule__TermGroup__TermsAssignment )* ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1021:1: ( ( ( rule__TermGroup__TermsAssignment ) ) ( ( rule__TermGroup__TermsAssignment )* ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1021:1: ( ( ( rule__TermGroup__TermsAssignment ) ) ( ( rule__TermGroup__TermsAssignment )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1022:1: ( ( rule__TermGroup__TermsAssignment ) ) ( ( rule__TermGroup__TermsAssignment )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1022:1: ( ( rule__TermGroup__TermsAssignment ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1023:1: ( rule__TermGroup__TermsAssignment ) { before(grammarAccess.getTermGroupAccess().getTermsAssignment()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1024:1: ( rule__TermGroup__TermsAssignment ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1024:2: rule__TermGroup__TermsAssignment { pushFollow(FOLLOW_rule__TermGroup__TermsAssignment_in_ruletermGroup2107); rule__TermGroup__TermsAssignment(); state._fsp--; } after(grammarAccess.getTermGroupAccess().getTermsAssignment()); } // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1027:1: ( ( rule__TermGroup__TermsAssignment )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1028:1: ( rule__TermGroup__TermsAssignment )* { before(grammarAccess.getTermGroupAccess().getTermsAssignment()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1029:1: ( rule__TermGroup__TermsAssignment )* loop2: do { int alt2=2; int LA2_0 = input.LA(1); if ( ((LA2_0>=RULE_IDENT && LA2_0<=RULE_HASH)||LA2_0==RULE_STRING||(LA2_0>=RULE_INTEGER && LA2_0<=RULE_REAL)||(LA2_0>=28 && LA2_0<=29)||LA2_0==59) ) { alt2=1; } switch (alt2) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1029:2: rule__TermGroup__TermsAssignment { pushFollow(FOLLOW_rule__TermGroup__TermsAssignment_in_ruletermGroup2119); rule__TermGroup__TermsAssignment(); state._fsp--; } break; default : break loop2; } } while (true); after(grammarAccess.getTermGroupAccess().getTermsAssignment()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruletermGroup" // $ANTLR start "entryRuleterm" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1042:1: entryRuleterm : ruleterm EOF ; public final void entryRuleterm() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1043:1: ( ruleterm EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1044:1: ruleterm EOF { before(grammarAccess.getTermRule()); pushFollow(FOLLOW_ruleterm_in_entryRuleterm2149); ruleterm(); state._fsp--; after(grammarAccess.getTermRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleterm2156); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleterm" // $ANTLR start "ruleterm" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1051:1: ruleterm : ( ( rule__Term__Alternatives ) ) ; public final void ruleterm() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1055:2: ( ( ( rule__Term__Alternatives ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1056:1: ( ( rule__Term__Alternatives ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1056:1: ( ( rule__Term__Alternatives ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1057:1: ( rule__Term__Alternatives ) { before(grammarAccess.getTermAccess().getAlternatives()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1058:1: ( rule__Term__Alternatives ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1058:2: rule__Term__Alternatives { pushFollow(FOLLOW_rule__Term__Alternatives_in_ruleterm2182); rule__Term__Alternatives(); state._fsp--; } after(grammarAccess.getTermAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleterm" // $ANTLR start "entryRulenumberTerm" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1070:1: entryRulenumberTerm : rulenumberTerm EOF ; public final void entryRulenumberTerm() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1074:1: ( rulenumberTerm EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1075:1: rulenumberTerm EOF { before(grammarAccess.getNumberTermRule()); pushFollow(FOLLOW_rulenumberTerm_in_entryRulenumberTerm2214); rulenumberTerm(); state._fsp--; after(grammarAccess.getNumberTermRule()); match(input,EOF,FOLLOW_EOF_in_entryRulenumberTerm2221); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { myHiddenTokenState.restore(); } return ; } // $ANTLR end "entryRulenumberTerm" // $ANTLR start "rulenumberTerm" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1085:1: rulenumberTerm : ( ( rule__NumberTerm__Group__0 ) ) ; public final void rulenumberTerm() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1090:2: ( ( ( rule__NumberTerm__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1091:1: ( ( rule__NumberTerm__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1091:1: ( ( rule__NumberTerm__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1092:1: ( rule__NumberTerm__Group__0 ) { before(grammarAccess.getNumberTermAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1093:1: ( rule__NumberTerm__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1093:2: rule__NumberTerm__Group__0 { pushFollow(FOLLOW_rule__NumberTerm__Group__0_in_rulenumberTerm2251); rule__NumberTerm__Group__0(); state._fsp--; } after(grammarAccess.getNumberTermAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); myHiddenTokenState.restore(); } return ; } // $ANTLR end "rulenumberTerm" // $ANTLR start "entryRulenum" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1106:1: entryRulenum : rulenum EOF ; public final void entryRulenum() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1107:1: ( rulenum EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1108:1: rulenum EOF { before(grammarAccess.getNumRule()); pushFollow(FOLLOW_rulenum_in_entryRulenum2278); rulenum(); state._fsp--; after(grammarAccess.getNumRule()); match(input,EOF,FOLLOW_EOF_in_entryRulenum2285); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulenum" // $ANTLR start "rulenum" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1115:1: rulenum : ( ( rule__Num__Alternatives ) ) ; public final void rulenum() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1119:2: ( ( ( rule__Num__Alternatives ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1120:1: ( ( rule__Num__Alternatives ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1120:1: ( ( rule__Num__Alternatives ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1121:1: ( rule__Num__Alternatives ) { before(grammarAccess.getNumAccess().getAlternatives()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1122:1: ( rule__Num__Alternatives ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1122:2: rule__Num__Alternatives { pushFollow(FOLLOW_rule__Num__Alternatives_in_rulenum2311); rule__Num__Alternatives(); state._fsp--; } after(grammarAccess.getNumAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulenum" // $ANTLR start "entryRulefunction" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1134:1: entryRulefunction : rulefunction EOF ; public final void entryRulefunction() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1138:1: ( rulefunction EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1139:1: rulefunction EOF { before(grammarAccess.getFunctionRule()); pushFollow(FOLLOW_rulefunction_in_entryRulefunction2343); rulefunction(); state._fsp--; after(grammarAccess.getFunctionRule()); match(input,EOF,FOLLOW_EOF_in_entryRulefunction2350); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { myHiddenTokenState.restore(); } return ; } // $ANTLR end "entryRulefunction" // $ANTLR start "rulefunction" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1149:1: rulefunction : ( ( rule__Function__Group__0 ) ) ; public final void rulefunction() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1154:2: ( ( ( rule__Function__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1155:1: ( ( rule__Function__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1155:1: ( ( rule__Function__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1156:1: ( rule__Function__Group__0 ) { before(grammarAccess.getFunctionAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1157:1: ( rule__Function__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1157:2: rule__Function__Group__0 { pushFollow(FOLLOW_rule__Function__Group__0_in_rulefunction2380); rule__Function__Group__0(); state._fsp--; } after(grammarAccess.getFunctionAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); myHiddenTokenState.restore(); } return ; } // $ANTLR end "rulefunction" // $ANTLR start "entryRuleHexColor" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1170:1: entryRuleHexColor : ruleHexColor EOF ; public final void entryRuleHexColor() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1174:1: ( ruleHexColor EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1175:1: ruleHexColor EOF { before(grammarAccess.getHexColorRule()); pushFollow(FOLLOW_ruleHexColor_in_entryRuleHexColor2412); ruleHexColor(); state._fsp--; after(grammarAccess.getHexColorRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleHexColor2419); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { myHiddenTokenState.restore(); } return ; } // $ANTLR end "entryRuleHexColor" // $ANTLR start "ruleHexColor" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1185:1: ruleHexColor : ( RULE_HASH ) ; public final void ruleHexColor() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1190:2: ( ( RULE_HASH ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1191:1: ( RULE_HASH ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1191:1: ( RULE_HASH ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1192:1: RULE_HASH { before(grammarAccess.getHexColorAccess().getHASHTerminalRuleCall()); match(input,RULE_HASH,FOLLOW_RULE_HASH_in_ruleHexColor2449); after(grammarAccess.getHexColorAccess().getHASHTerminalRuleCall()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); myHiddenTokenState.restore(); } return ; } // $ANTLR end "ruleHexColor" // $ANTLR start "entryRuleURLType" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1206:1: entryRuleURLType : ruleURLType EOF ; public final void entryRuleURLType() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1210:1: ( ruleURLType EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1211:1: ruleURLType EOF { before(grammarAccess.getURLTypeRule()); pushFollow(FOLLOW_ruleURLType_in_entryRuleURLType2480); ruleURLType(); state._fsp--; after(grammarAccess.getURLTypeRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleURLType2487); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { myHiddenTokenState.restore(); } return ; } // $ANTLR end "entryRuleURLType" // $ANTLR start "ruleURLType" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1221:1: ruleURLType : ( ( rule__URLType__Group__0 ) ) ; public final void ruleURLType() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1226:2: ( ( ( rule__URLType__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1227:1: ( ( rule__URLType__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1227:1: ( ( rule__URLType__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1228:1: ( rule__URLType__Group__0 ) { before(grammarAccess.getURLTypeAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1229:1: ( rule__URLType__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1229:2: rule__URLType__Group__0 { pushFollow(FOLLOW_rule__URLType__Group__0_in_ruleURLType2517); rule__URLType__Group__0(); state._fsp--; } after(grammarAccess.getURLTypeAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); myHiddenTokenState.restore(); } return ; } // $ANTLR end "ruleURLType" // $ANTLR start "entryRuleNUMBER" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1242:1: entryRuleNUMBER : ruleNUMBER EOF ; public final void entryRuleNUMBER() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1243:1: ( ruleNUMBER EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1244:1: ruleNUMBER EOF { before(grammarAccess.getNUMBERRule()); pushFollow(FOLLOW_ruleNUMBER_in_entryRuleNUMBER2544); ruleNUMBER(); state._fsp--; after(grammarAccess.getNUMBERRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleNUMBER2551); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleNUMBER" // $ANTLR start "ruleNUMBER" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1251:1: ruleNUMBER : ( rulenum ) ; public final void ruleNUMBER() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1255:2: ( ( rulenum ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1256:1: ( rulenum ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1256:1: ( rulenum ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1257:1: rulenum { before(grammarAccess.getNUMBERAccess().getNumParserRuleCall()); pushFollow(FOLLOW_rulenum_in_ruleNUMBER2577); rulenum(); state._fsp--; after(grammarAccess.getNUMBERAccess().getNumParserRuleCall()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleNUMBER" // $ANTLR start "entryRulePERCENTAGE" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1270:1: entryRulePERCENTAGE : rulePERCENTAGE EOF ; public final void entryRulePERCENTAGE() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1271:1: ( rulePERCENTAGE EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1272:1: rulePERCENTAGE EOF { before(grammarAccess.getPERCENTAGERule()); pushFollow(FOLLOW_rulePERCENTAGE_in_entryRulePERCENTAGE2603); rulePERCENTAGE(); state._fsp--; after(grammarAccess.getPERCENTAGERule()); match(input,EOF,FOLLOW_EOF_in_entryRulePERCENTAGE2610); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulePERCENTAGE" // $ANTLR start "rulePERCENTAGE" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1279:1: rulePERCENTAGE : ( ( rule__PERCENTAGE__Group__0 ) ) ; public final void rulePERCENTAGE() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1283:2: ( ( ( rule__PERCENTAGE__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1284:1: ( ( rule__PERCENTAGE__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1284:1: ( ( rule__PERCENTAGE__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1285:1: ( rule__PERCENTAGE__Group__0 ) { before(grammarAccess.getPERCENTAGEAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1286:1: ( rule__PERCENTAGE__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1286:2: rule__PERCENTAGE__Group__0 { pushFollow(FOLLOW_rule__PERCENTAGE__Group__0_in_rulePERCENTAGE2636); rule__PERCENTAGE__Group__0(); state._fsp--; } after(grammarAccess.getPERCENTAGEAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulePERCENTAGE" // $ANTLR start "entryRuleEMS" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1298:1: entryRuleEMS : ruleEMS EOF ; public final void entryRuleEMS() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1299:1: ( ruleEMS EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1300:1: ruleEMS EOF { before(grammarAccess.getEMSRule()); pushFollow(FOLLOW_ruleEMS_in_entryRuleEMS2663); ruleEMS(); state._fsp--; after(grammarAccess.getEMSRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleEMS2670); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleEMS" // $ANTLR start "ruleEMS" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1307:1: ruleEMS : ( ( rule__EMS__Group__0 ) ) ; public final void ruleEMS() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1311:2: ( ( ( rule__EMS__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1312:1: ( ( rule__EMS__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1312:1: ( ( rule__EMS__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1313:1: ( rule__EMS__Group__0 ) { before(grammarAccess.getEMSAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1314:1: ( rule__EMS__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1314:2: rule__EMS__Group__0 { pushFollow(FOLLOW_rule__EMS__Group__0_in_ruleEMS2696); rule__EMS__Group__0(); state._fsp--; } after(grammarAccess.getEMSAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleEMS" // $ANTLR start "entryRuleEXS" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1326:1: entryRuleEXS : ruleEXS EOF ; public final void entryRuleEXS() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1327:1: ( ruleEXS EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1328:1: ruleEXS EOF { before(grammarAccess.getEXSRule()); pushFollow(FOLLOW_ruleEXS_in_entryRuleEXS2723); ruleEXS(); state._fsp--; after(grammarAccess.getEXSRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleEXS2730); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleEXS" // $ANTLR start "ruleEXS" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1335:1: ruleEXS : ( ( rule__EXS__Group__0 ) ) ; public final void ruleEXS() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1339:2: ( ( ( rule__EXS__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1340:1: ( ( rule__EXS__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1340:1: ( ( rule__EXS__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1341:1: ( rule__EXS__Group__0 ) { before(grammarAccess.getEXSAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1342:1: ( rule__EXS__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1342:2: rule__EXS__Group__0 { pushFollow(FOLLOW_rule__EXS__Group__0_in_ruleEXS2756); rule__EXS__Group__0(); state._fsp--; } after(grammarAccess.getEXSAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleEXS" // $ANTLR start "entryRuleLENGTH" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1354:1: entryRuleLENGTH : ruleLENGTH EOF ; public final void entryRuleLENGTH() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1358:1: ( ruleLENGTH EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1359:1: ruleLENGTH EOF { before(grammarAccess.getLENGTHRule()); pushFollow(FOLLOW_ruleLENGTH_in_entryRuleLENGTH2788); ruleLENGTH(); state._fsp--; after(grammarAccess.getLENGTHRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleLENGTH2795); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { myHiddenTokenState.restore(); } return ; } // $ANTLR end "entryRuleLENGTH" // $ANTLR start "ruleLENGTH" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1369:1: ruleLENGTH : ( ( rule__LENGTH__Group__0 ) ) ; public final void ruleLENGTH() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1374:2: ( ( ( rule__LENGTH__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1375:1: ( ( rule__LENGTH__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1375:1: ( ( rule__LENGTH__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1376:1: ( rule__LENGTH__Group__0 ) { before(grammarAccess.getLENGTHAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1377:1: ( rule__LENGTH__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1377:2: rule__LENGTH__Group__0 { pushFollow(FOLLOW_rule__LENGTH__Group__0_in_ruleLENGTH2825); rule__LENGTH__Group__0(); state._fsp--; } after(grammarAccess.getLENGTHAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); myHiddenTokenState.restore(); } return ; } // $ANTLR end "ruleLENGTH" // $ANTLR start "entryRuleANGLE" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1390:1: entryRuleANGLE : ruleANGLE EOF ; public final void entryRuleANGLE() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1391:1: ( ruleANGLE EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1392:1: ruleANGLE EOF { before(grammarAccess.getANGLERule()); pushFollow(FOLLOW_ruleANGLE_in_entryRuleANGLE2852); ruleANGLE(); state._fsp--; after(grammarAccess.getANGLERule()); match(input,EOF,FOLLOW_EOF_in_entryRuleANGLE2859); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleANGLE" // $ANTLR start "ruleANGLE" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1399:1: ruleANGLE : ( ( rule__ANGLE__Group__0 ) ) ; public final void ruleANGLE() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1403:2: ( ( ( rule__ANGLE__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1404:1: ( ( rule__ANGLE__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1404:1: ( ( rule__ANGLE__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1405:1: ( rule__ANGLE__Group__0 ) { before(grammarAccess.getANGLEAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1406:1: ( rule__ANGLE__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1406:2: rule__ANGLE__Group__0 { pushFollow(FOLLOW_rule__ANGLE__Group__0_in_ruleANGLE2885); rule__ANGLE__Group__0(); state._fsp--; } after(grammarAccess.getANGLEAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleANGLE" // $ANTLR start "entryRuleTIME" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1418:1: entryRuleTIME : ruleTIME EOF ; public final void entryRuleTIME() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1419:1: ( ruleTIME EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1420:1: ruleTIME EOF { before(grammarAccess.getTIMERule()); pushFollow(FOLLOW_ruleTIME_in_entryRuleTIME2912); ruleTIME(); state._fsp--; after(grammarAccess.getTIMERule()); match(input,EOF,FOLLOW_EOF_in_entryRuleTIME2919); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleTIME" // $ANTLR start "ruleTIME" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1427:1: ruleTIME : ( ( rule__TIME__Group__0 ) ) ; public final void ruleTIME() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1431:2: ( ( ( rule__TIME__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1432:1: ( ( rule__TIME__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1432:1: ( ( rule__TIME__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1433:1: ( rule__TIME__Group__0 ) { before(grammarAccess.getTIMEAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1434:1: ( rule__TIME__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1434:2: rule__TIME__Group__0 { pushFollow(FOLLOW_rule__TIME__Group__0_in_ruleTIME2945); rule__TIME__Group__0(); state._fsp--; } after(grammarAccess.getTIMEAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleTIME" // $ANTLR start "entryRuleFREQ" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1446:1: entryRuleFREQ : ruleFREQ EOF ; public final void entryRuleFREQ() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1447:1: ( ruleFREQ EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1448:1: ruleFREQ EOF { before(grammarAccess.getFREQRule()); pushFollow(FOLLOW_ruleFREQ_in_entryRuleFREQ2972); ruleFREQ(); state._fsp--; after(grammarAccess.getFREQRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleFREQ2979); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFREQ" // $ANTLR start "ruleFREQ" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1455:1: ruleFREQ : ( ( rule__FREQ__Group__0 ) ) ; public final void ruleFREQ() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1459:2: ( ( ( rule__FREQ__Group__0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1460:1: ( ( rule__FREQ__Group__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1460:1: ( ( rule__FREQ__Group__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1461:1: ( rule__FREQ__Group__0 ) { before(grammarAccess.getFREQAccess().getGroup()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1462:1: ( rule__FREQ__Group__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1462:2: rule__FREQ__Group__0 { pushFollow(FOLLOW_rule__FREQ__Group__0_in_ruleFREQ3005); rule__FREQ__Group__0(); state._fsp--; } after(grammarAccess.getFREQAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFREQ" // $ANTLR start "entryRuleIMPORTANT_SYM" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1474:1: entryRuleIMPORTANT_SYM : ruleIMPORTANT_SYM EOF ; public final void entryRuleIMPORTANT_SYM() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1475:1: ( ruleIMPORTANT_SYM EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1476:1: ruleIMPORTANT_SYM EOF { before(grammarAccess.getIMPORTANT_SYMRule()); pushFollow(FOLLOW_ruleIMPORTANT_SYM_in_entryRuleIMPORTANT_SYM3032); ruleIMPORTANT_SYM(); state._fsp--; after(grammarAccess.getIMPORTANT_SYMRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleIMPORTANT_SYM3039); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleIMPORTANT_SYM" // $ANTLR start "ruleIMPORTANT_SYM" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1483:1: ruleIMPORTANT_SYM : ( '!important' ) ; public final void ruleIMPORTANT_SYM() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1487:2: ( ( '!important' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1488:1: ( '!important' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1488:1: ( '!important' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1489:1: '!important' { before(grammarAccess.getIMPORTANT_SYMAccess().getImportantKeyword()); match(input,14,FOLLOW_14_in_ruleIMPORTANT_SYM3066); after(grammarAccess.getIMPORTANT_SYMAccess().getImportantKeyword()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleIMPORTANT_SYM" // $ANTLR start "entryRuleReservedWords" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1504:1: entryRuleReservedWords : ruleReservedWords EOF ; public final void entryRuleReservedWords() throws RecognitionException { try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1505:1: ( ruleReservedWords EOF ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1506:1: ruleReservedWords EOF { before(grammarAccess.getReservedWordsRule()); pushFollow(FOLLOW_ruleReservedWords_in_entryRuleReservedWords3094); ruleReservedWords(); state._fsp--; after(grammarAccess.getReservedWordsRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleReservedWords3101); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleReservedWords" // $ANTLR start "ruleReservedWords" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1513:1: ruleReservedWords : ( ( rule__ReservedWords__Alternatives ) ) ; public final void ruleReservedWords() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1517:2: ( ( ( rule__ReservedWords__Alternatives ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1518:1: ( ( rule__ReservedWords__Alternatives ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1518:1: ( ( rule__ReservedWords__Alternatives ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1519:1: ( rule__ReservedWords__Alternatives ) { before(grammarAccess.getReservedWordsAccess().getAlternatives()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1520:1: ( rule__ReservedWords__Alternatives ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1520:2: rule__ReservedWords__Alternatives { pushFollow(FOLLOW_rule__ReservedWords__Alternatives_in_ruleReservedWords3127); rule__ReservedWords__Alternatives(); state._fsp--; } after(grammarAccess.getReservedWordsAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleReservedWords" // $ANTLR start "rule__Stylesheet__Alternatives_2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1532:1: rule__Stylesheet__Alternatives_2 : ( ( ( rule__Stylesheet__RulesetAssignment_2_0 ) ) | ( ( rule__Stylesheet__MediaAssignment_2_1 ) ) | ( ( rule__Stylesheet__PageAssignment_2_2 ) ) ); public final void rule__Stylesheet__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1536:1: ( ( ( rule__Stylesheet__RulesetAssignment_2_0 ) ) | ( ( rule__Stylesheet__MediaAssignment_2_1 ) ) | ( ( rule__Stylesheet__PageAssignment_2_2 ) ) ) int alt3=3; switch ( input.LA(1) ) { case RULE_IDENT: case RULE_HASH: case 23: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 51: case 52: case 53: case 54: case 56: { alt3=1; } break; case 21: case 22: { alt3=2; } break; case 19: case 20: { alt3=3; } break; default: NoViableAltException nvae = new NoViableAltException("", 3, 0, input); throw nvae; } switch (alt3) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1537:1: ( ( rule__Stylesheet__RulesetAssignment_2_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1537:1: ( ( rule__Stylesheet__RulesetAssignment_2_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1538:1: ( rule__Stylesheet__RulesetAssignment_2_0 ) { before(grammarAccess.getStylesheetAccess().getRulesetAssignment_2_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1539:1: ( rule__Stylesheet__RulesetAssignment_2_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1539:2: rule__Stylesheet__RulesetAssignment_2_0 { pushFollow(FOLLOW_rule__Stylesheet__RulesetAssignment_2_0_in_rule__Stylesheet__Alternatives_23163); rule__Stylesheet__RulesetAssignment_2_0(); state._fsp--; } after(grammarAccess.getStylesheetAccess().getRulesetAssignment_2_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1543:6: ( ( rule__Stylesheet__MediaAssignment_2_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1543:6: ( ( rule__Stylesheet__MediaAssignment_2_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1544:1: ( rule__Stylesheet__MediaAssignment_2_1 ) { before(grammarAccess.getStylesheetAccess().getMediaAssignment_2_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1545:1: ( rule__Stylesheet__MediaAssignment_2_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1545:2: rule__Stylesheet__MediaAssignment_2_1 { pushFollow(FOLLOW_rule__Stylesheet__MediaAssignment_2_1_in_rule__Stylesheet__Alternatives_23181); rule__Stylesheet__MediaAssignment_2_1(); state._fsp--; } after(grammarAccess.getStylesheetAccess().getMediaAssignment_2_1()); } } break; case 3 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1549:6: ( ( rule__Stylesheet__PageAssignment_2_2 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1549:6: ( ( rule__Stylesheet__PageAssignment_2_2 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1550:1: ( rule__Stylesheet__PageAssignment_2_2 ) { before(grammarAccess.getStylesheetAccess().getPageAssignment_2_2()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1551:1: ( rule__Stylesheet__PageAssignment_2_2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1551:2: rule__Stylesheet__PageAssignment_2_2 { pushFollow(FOLLOW_rule__Stylesheet__PageAssignment_2_2_in_rule__Stylesheet__Alternatives_23199); rule__Stylesheet__PageAssignment_2_2(); state._fsp--; } after(grammarAccess.getStylesheetAccess().getPageAssignment_2_2()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stylesheet__Alternatives_2" // $ANTLR start "rule__Charset__Alternatives_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1560:1: rule__Charset__Alternatives_0 : ( ( '@charset' ) | ( '@CHARSET' ) ); public final void rule__Charset__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1564:1: ( ( '@charset' ) | ( '@CHARSET' ) ) int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==15) ) { alt4=1; } else if ( (LA4_0==16) ) { alt4=2; } else { NoViableAltException nvae = new NoViableAltException("", 4, 0, input); throw nvae; } switch (alt4) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1565:1: ( '@charset' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1565:1: ( '@charset' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1566:1: '@charset' { before(grammarAccess.getCharsetAccess().getCharsetKeyword_0_0()); match(input,15,FOLLOW_15_in_rule__Charset__Alternatives_03233); after(grammarAccess.getCharsetAccess().getCharsetKeyword_0_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1573:6: ( '@CHARSET' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1573:6: ( '@CHARSET' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1574:1: '@CHARSET' { before(grammarAccess.getCharsetAccess().getCHARSETKeyword_0_1()); match(input,16,FOLLOW_16_in_rule__Charset__Alternatives_03253); after(grammarAccess.getCharsetAccess().getCHARSETKeyword_0_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Charset__Alternatives_0" // $ANTLR start "rule__ImportExpression__Alternatives" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1586:1: rule__ImportExpression__Alternatives : ( ( ( rule__ImportExpression__Group_0__0 ) ) | ( ( rule__ImportExpression__Group_1__0 ) ) ); public final void rule__ImportExpression__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1590:1: ( ( ( rule__ImportExpression__Group_0__0 ) ) | ( ( rule__ImportExpression__Group_1__0 ) ) ) int alt5=2; int LA5_0 = input.LA(1); if ( ((LA5_0>=17 && LA5_0<=18)) ) { alt5=1; } else if ( (LA5_0==59) ) { alt5=2; } else { NoViableAltException nvae = new NoViableAltException("", 5, 0, input); throw nvae; } switch (alt5) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1591:1: ( ( rule__ImportExpression__Group_0__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1591:1: ( ( rule__ImportExpression__Group_0__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1592:1: ( rule__ImportExpression__Group_0__0 ) { before(grammarAccess.getImportExpressionAccess().getGroup_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1593:1: ( rule__ImportExpression__Group_0__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1593:2: rule__ImportExpression__Group_0__0 { pushFollow(FOLLOW_rule__ImportExpression__Group_0__0_in_rule__ImportExpression__Alternatives3287); rule__ImportExpression__Group_0__0(); state._fsp--; } after(grammarAccess.getImportExpressionAccess().getGroup_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1597:6: ( ( rule__ImportExpression__Group_1__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1597:6: ( ( rule__ImportExpression__Group_1__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1598:1: ( rule__ImportExpression__Group_1__0 ) { before(grammarAccess.getImportExpressionAccess().getGroup_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1599:1: ( rule__ImportExpression__Group_1__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1599:2: rule__ImportExpression__Group_1__0 { pushFollow(FOLLOW_rule__ImportExpression__Group_1__0_in_rule__ImportExpression__Alternatives3305); rule__ImportExpression__Group_1__0(); state._fsp--; } after(grammarAccess.getImportExpressionAccess().getGroup_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__Alternatives" // $ANTLR start "rule__ImportExpression__Alternatives_0_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1608:1: rule__ImportExpression__Alternatives_0_0 : ( ( '@import' ) | ( '@IMPORT' ) ); public final void rule__ImportExpression__Alternatives_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1612:1: ( ( '@import' ) | ( '@IMPORT' ) ) int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==17) ) { alt6=1; } else if ( (LA6_0==18) ) { alt6=2; } else { NoViableAltException nvae = new NoViableAltException("", 6, 0, input); throw nvae; } switch (alt6) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1613:1: ( '@import' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1613:1: ( '@import' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1614:1: '@import' { before(grammarAccess.getImportExpressionAccess().getImportKeyword_0_0_0()); match(input,17,FOLLOW_17_in_rule__ImportExpression__Alternatives_0_03339); after(grammarAccess.getImportExpressionAccess().getImportKeyword_0_0_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1621:6: ( '@IMPORT' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1621:6: ( '@IMPORT' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1622:1: '@IMPORT' { before(grammarAccess.getImportExpressionAccess().getIMPORTKeyword_0_0_1()); match(input,18,FOLLOW_18_in_rule__ImportExpression__Alternatives_0_03359); after(grammarAccess.getImportExpressionAccess().getIMPORTKeyword_0_0_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__Alternatives_0_0" // $ANTLR start "rule__Page__Alternatives_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1634:1: rule__Page__Alternatives_1 : ( ( '@page' ) | ( '@PAGE' ) ); public final void rule__Page__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1638:1: ( ( '@page' ) | ( '@PAGE' ) ) int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0==19) ) { alt7=1; } else if ( (LA7_0==20) ) { alt7=2; } else { NoViableAltException nvae = new NoViableAltException("", 7, 0, input); throw nvae; } switch (alt7) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1639:1: ( '@page' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1639:1: ( '@page' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1640:1: '@page' { before(grammarAccess.getPageAccess().getPageKeyword_1_0()); match(input,19,FOLLOW_19_in_rule__Page__Alternatives_13394); after(grammarAccess.getPageAccess().getPageKeyword_1_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1647:6: ( '@PAGE' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1647:6: ( '@PAGE' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1648:1: '@PAGE' { before(grammarAccess.getPageAccess().getPAGEKeyword_1_1()); match(input,20,FOLLOW_20_in_rule__Page__Alternatives_13414); after(grammarAccess.getPageAccess().getPAGEKeyword_1_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Alternatives_1" // $ANTLR start "rule__Media__Alternatives_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1660:1: rule__Media__Alternatives_0 : ( ( '@media' ) | ( '@MEDIA' ) ); public final void rule__Media__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1664:1: ( ( '@media' ) | ( '@MEDIA' ) ) int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==21) ) { alt8=1; } else if ( (LA8_0==22) ) { alt8=2; } else { NoViableAltException nvae = new NoViableAltException("", 8, 0, input); throw nvae; } switch (alt8) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1665:1: ( '@media' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1665:1: ( '@media' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1666:1: '@media' { before(grammarAccess.getMediaAccess().getMediaKeyword_0_0()); match(input,21,FOLLOW_21_in_rule__Media__Alternatives_03449); after(grammarAccess.getMediaAccess().getMediaKeyword_0_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1673:6: ( '@MEDIA' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1673:6: ( '@MEDIA' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1674:1: '@MEDIA' { before(grammarAccess.getMediaAccess().getMEDIAKeyword_0_1()); match(input,22,FOLLOW_22_in_rule__Media__Alternatives_03469); after(grammarAccess.getMediaAccess().getMEDIAKeyword_0_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media__Alternatives_0" // $ANTLR start "rule__Selector__Alternatives_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1686:1: rule__Selector__Alternatives_1 : ( ( ( rule__Selector__Group_1_0__0 ) ) | ( ( rule__Selector__Group_1_1__0 ) ) ); public final void rule__Selector__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1690:1: ( ( ( rule__Selector__Group_1_0__0 ) ) | ( ( rule__Selector__Group_1_1__0 ) ) ) int alt9=2; int LA9_0 = input.LA(1); if ( (LA9_0==28||(LA9_0>=30 && LA9_0<=31)) ) { alt9=1; } else if ( (LA9_0==RULE_WS) ) { alt9=2; } else { NoViableAltException nvae = new NoViableAltException("", 9, 0, input); throw nvae; } switch (alt9) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1691:1: ( ( rule__Selector__Group_1_0__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1691:1: ( ( rule__Selector__Group_1_0__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1692:1: ( rule__Selector__Group_1_0__0 ) { before(grammarAccess.getSelectorAccess().getGroup_1_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1693:1: ( rule__Selector__Group_1_0__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1693:2: rule__Selector__Group_1_0__0 { pushFollow(FOLLOW_rule__Selector__Group_1_0__0_in_rule__Selector__Alternatives_13503); rule__Selector__Group_1_0__0(); state._fsp--; } after(grammarAccess.getSelectorAccess().getGroup_1_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1697:6: ( ( rule__Selector__Group_1_1__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1697:6: ( ( rule__Selector__Group_1_1__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1698:1: ( rule__Selector__Group_1_1__0 ) { before(grammarAccess.getSelectorAccess().getGroup_1_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1699:1: ( rule__Selector__Group_1_1__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1699:2: rule__Selector__Group_1_1__0 { pushFollow(FOLLOW_rule__Selector__Group_1_1__0_in_rule__Selector__Alternatives_13521); rule__Selector__Group_1_1__0(); state._fsp--; } after(grammarAccess.getSelectorAccess().getGroup_1_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Alternatives_1" // $ANTLR start "rule__Simple_selector__Alternatives" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1708:1: rule__Simple_selector__Alternatives : ( ( ( rule__Simple_selector__Group_0__0 ) ) | ( ( ( rule__Simple_selector__SubSelectorsAssignment_1 ) ) ( ( rule__Simple_selector__SubSelectorsAssignment_1 )* ) ) ); public final void rule__Simple_selector__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1712:1: ( ( ( rule__Simple_selector__Group_0__0 ) ) | ( ( ( rule__Simple_selector__SubSelectorsAssignment_1 ) ) ( ( rule__Simple_selector__SubSelectorsAssignment_1 )* ) ) ) int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==RULE_IDENT||LA11_0==23||(LA11_0>=33 && LA11_0<=47)||LA11_0==52) ) { alt11=1; } else if ( (LA11_0==RULE_HASH||LA11_0==51||(LA11_0>=53 && LA11_0<=54)||LA11_0==56) ) { alt11=2; } else { NoViableAltException nvae = new NoViableAltException("", 11, 0, input); throw nvae; } switch (alt11) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1713:1: ( ( rule__Simple_selector__Group_0__0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1713:1: ( ( rule__Simple_selector__Group_0__0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1714:1: ( rule__Simple_selector__Group_0__0 ) { before(grammarAccess.getSimple_selectorAccess().getGroup_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1715:1: ( rule__Simple_selector__Group_0__0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1715:2: rule__Simple_selector__Group_0__0 { pushFollow(FOLLOW_rule__Simple_selector__Group_0__0_in_rule__Simple_selector__Alternatives3554); rule__Simple_selector__Group_0__0(); state._fsp--; } after(grammarAccess.getSimple_selectorAccess().getGroup_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1719:6: ( ( ( rule__Simple_selector__SubSelectorsAssignment_1 ) ) ( ( rule__Simple_selector__SubSelectorsAssignment_1 )* ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1719:6: ( ( ( rule__Simple_selector__SubSelectorsAssignment_1 ) ) ( ( rule__Simple_selector__SubSelectorsAssignment_1 )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1720:1: ( ( rule__Simple_selector__SubSelectorsAssignment_1 ) ) ( ( rule__Simple_selector__SubSelectorsAssignment_1 )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1720:1: ( ( rule__Simple_selector__SubSelectorsAssignment_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1721:1: ( rule__Simple_selector__SubSelectorsAssignment_1 ) { before(grammarAccess.getSimple_selectorAccess().getSubSelectorsAssignment_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1722:1: ( rule__Simple_selector__SubSelectorsAssignment_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1722:2: rule__Simple_selector__SubSelectorsAssignment_1 { pushFollow(FOLLOW_rule__Simple_selector__SubSelectorsAssignment_1_in_rule__Simple_selector__Alternatives3574); rule__Simple_selector__SubSelectorsAssignment_1(); state._fsp--; } after(grammarAccess.getSimple_selectorAccess().getSubSelectorsAssignment_1()); } // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1725:1: ( ( rule__Simple_selector__SubSelectorsAssignment_1 )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1726:1: ( rule__Simple_selector__SubSelectorsAssignment_1 )* { before(grammarAccess.getSimple_selectorAccess().getSubSelectorsAssignment_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1727:1: ( rule__Simple_selector__SubSelectorsAssignment_1 )* loop10: do { int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==RULE_HASH||LA10_0==51||(LA10_0>=53 && LA10_0<=54)||LA10_0==56) ) { alt10=1; } switch (alt10) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1727:2: rule__Simple_selector__SubSelectorsAssignment_1 { pushFollow(FOLLOW_rule__Simple_selector__SubSelectorsAssignment_1_in_rule__Simple_selector__Alternatives3586); rule__Simple_selector__SubSelectorsAssignment_1(); state._fsp--; } break; default : break loop10; } } while (true); after(grammarAccess.getSimple_selectorAccess().getSubSelectorsAssignment_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Simple_selector__Alternatives" // $ANTLR start "rule__Simple_selector__Alternatives_0_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1737:1: rule__Simple_selector__Alternatives_0_0 : ( ( ( rule__Simple_selector__ElementAssignment_0_0_0 ) ) | ( ( rule__Simple_selector__UniversalAssignment_0_0_1 ) ) ); public final void rule__Simple_selector__Alternatives_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1741:1: ( ( ( rule__Simple_selector__ElementAssignment_0_0_0 ) ) | ( ( rule__Simple_selector__UniversalAssignment_0_0_1 ) ) ) int alt12=2; switch ( input.LA(1) ) { case RULE_IDENT: { int LA12_1 = input.LA(2); if ( (LA12_1==EOF||LA12_1==RULE_HASH||LA12_1==RULE_COMMA||LA12_1==RULE_WS||LA12_1==28||(LA12_1>=30 && LA12_1<=31)||LA12_1==49||LA12_1==51||(LA12_1>=53 && LA12_1<=54)||LA12_1==56) ) { alt12=1; } else if ( (LA12_1==52) ) { alt12=2; } else { NoViableAltException nvae = new NoViableAltException("", 12, 1, input); throw nvae; } } break; case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: { alt12=1; } break; case 23: case 52: { alt12=2; } break; default: NoViableAltException nvae = new NoViableAltException("", 12, 0, input); throw nvae; } switch (alt12) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1742:1: ( ( rule__Simple_selector__ElementAssignment_0_0_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1742:1: ( ( rule__Simple_selector__ElementAssignment_0_0_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1743:1: ( rule__Simple_selector__ElementAssignment_0_0_0 ) { before(grammarAccess.getSimple_selectorAccess().getElementAssignment_0_0_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1744:1: ( rule__Simple_selector__ElementAssignment_0_0_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1744:2: rule__Simple_selector__ElementAssignment_0_0_0 { pushFollow(FOLLOW_rule__Simple_selector__ElementAssignment_0_0_0_in_rule__Simple_selector__Alternatives_0_03622); rule__Simple_selector__ElementAssignment_0_0_0(); state._fsp--; } after(grammarAccess.getSimple_selectorAccess().getElementAssignment_0_0_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1748:6: ( ( rule__Simple_selector__UniversalAssignment_0_0_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1748:6: ( ( rule__Simple_selector__UniversalAssignment_0_0_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1749:1: ( rule__Simple_selector__UniversalAssignment_0_0_1 ) { before(grammarAccess.getSimple_selectorAccess().getUniversalAssignment_0_0_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1750:1: ( rule__Simple_selector__UniversalAssignment_0_0_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1750:2: rule__Simple_selector__UniversalAssignment_0_0_1 { pushFollow(FOLLOW_rule__Simple_selector__UniversalAssignment_0_0_1_in_rule__Simple_selector__Alternatives_0_03640); rule__Simple_selector__UniversalAssignment_0_0_1(); state._fsp--; } after(grammarAccess.getSimple_selectorAccess().getUniversalAssignment_0_0_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Simple_selector__Alternatives_0_0" // $ANTLR start "rule__Element_name__Alternatives" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1759:1: rule__Element_name__Alternatives : ( ( RULE_IDENT ) | ( ruleReservedWords ) ); public final void rule__Element_name__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1763:1: ( ( RULE_IDENT ) | ( ruleReservedWords ) ) int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0==RULE_IDENT) ) { alt13=1; } else if ( ((LA13_0>=33 && LA13_0<=47)) ) { alt13=2; } else { NoViableAltException nvae = new NoViableAltException("", 13, 0, input); throw nvae; } switch (alt13) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1764:1: ( RULE_IDENT ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1764:1: ( RULE_IDENT ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1765:1: RULE_IDENT { before(grammarAccess.getElement_nameAccess().getIDENTTerminalRuleCall_0()); match(input,RULE_IDENT,FOLLOW_RULE_IDENT_in_rule__Element_name__Alternatives3673); after(grammarAccess.getElement_nameAccess().getIDENTTerminalRuleCall_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1770:6: ( ruleReservedWords ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1770:6: ( ruleReservedWords ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1771:1: ruleReservedWords { before(grammarAccess.getElement_nameAccess().getReservedWordsParserRuleCall_1()); pushFollow(FOLLOW_ruleReservedWords_in_rule__Element_name__Alternatives3690); ruleReservedWords(); state._fsp--; after(grammarAccess.getElement_nameAccess().getReservedWordsParserRuleCall_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Element_name__Alternatives" // $ANTLR start "rule__Sub_selector__Alternatives" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1781:1: rule__Sub_selector__Alternatives : ( ( ( rule__Sub_selector__IdAssignment_0 ) ) | ( ( rule__Sub_selector__ClassAssignment_1 ) ) | ( ( rule__Sub_selector__AttribAssignment_2 ) ) | ( ( rule__Sub_selector__PseudoclassAssignment_3 ) ) | ( ( rule__Sub_selector__NegotationAssignment_4 ) ) ); public final void rule__Sub_selector__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1785:1: ( ( ( rule__Sub_selector__IdAssignment_0 ) ) | ( ( rule__Sub_selector__ClassAssignment_1 ) ) | ( ( rule__Sub_selector__AttribAssignment_2 ) ) | ( ( rule__Sub_selector__PseudoclassAssignment_3 ) ) | ( ( rule__Sub_selector__NegotationAssignment_4 ) ) ) int alt14=5; switch ( input.LA(1) ) { case RULE_HASH: { alt14=1; } break; case 53: { alt14=2; } break; case 54: { alt14=3; } break; case 51: { alt14=4; } break; case 56: { alt14=5; } break; default: NoViableAltException nvae = new NoViableAltException("", 14, 0, input); throw nvae; } switch (alt14) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1786:1: ( ( rule__Sub_selector__IdAssignment_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1786:1: ( ( rule__Sub_selector__IdAssignment_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1787:1: ( rule__Sub_selector__IdAssignment_0 ) { before(grammarAccess.getSub_selectorAccess().getIdAssignment_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1788:1: ( rule__Sub_selector__IdAssignment_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1788:2: rule__Sub_selector__IdAssignment_0 { pushFollow(FOLLOW_rule__Sub_selector__IdAssignment_0_in_rule__Sub_selector__Alternatives3722); rule__Sub_selector__IdAssignment_0(); state._fsp--; } after(grammarAccess.getSub_selectorAccess().getIdAssignment_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1792:6: ( ( rule__Sub_selector__ClassAssignment_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1792:6: ( ( rule__Sub_selector__ClassAssignment_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1793:1: ( rule__Sub_selector__ClassAssignment_1 ) { before(grammarAccess.getSub_selectorAccess().getClassAssignment_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1794:1: ( rule__Sub_selector__ClassAssignment_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1794:2: rule__Sub_selector__ClassAssignment_1 { pushFollow(FOLLOW_rule__Sub_selector__ClassAssignment_1_in_rule__Sub_selector__Alternatives3740); rule__Sub_selector__ClassAssignment_1(); state._fsp--; } after(grammarAccess.getSub_selectorAccess().getClassAssignment_1()); } } break; case 3 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1798:6: ( ( rule__Sub_selector__AttribAssignment_2 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1798:6: ( ( rule__Sub_selector__AttribAssignment_2 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1799:1: ( rule__Sub_selector__AttribAssignment_2 ) { before(grammarAccess.getSub_selectorAccess().getAttribAssignment_2()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1800:1: ( rule__Sub_selector__AttribAssignment_2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1800:2: rule__Sub_selector__AttribAssignment_2 { pushFollow(FOLLOW_rule__Sub_selector__AttribAssignment_2_in_rule__Sub_selector__Alternatives3758); rule__Sub_selector__AttribAssignment_2(); state._fsp--; } after(grammarAccess.getSub_selectorAccess().getAttribAssignment_2()); } } break; case 4 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1804:6: ( ( rule__Sub_selector__PseudoclassAssignment_3 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1804:6: ( ( rule__Sub_selector__PseudoclassAssignment_3 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1805:1: ( rule__Sub_selector__PseudoclassAssignment_3 ) { before(grammarAccess.getSub_selectorAccess().getPseudoclassAssignment_3()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1806:1: ( rule__Sub_selector__PseudoclassAssignment_3 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1806:2: rule__Sub_selector__PseudoclassAssignment_3 { pushFollow(FOLLOW_rule__Sub_selector__PseudoclassAssignment_3_in_rule__Sub_selector__Alternatives3776); rule__Sub_selector__PseudoclassAssignment_3(); state._fsp--; } after(grammarAccess.getSub_selectorAccess().getPseudoclassAssignment_3()); } } break; case 5 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1810:6: ( ( rule__Sub_selector__NegotationAssignment_4 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1810:6: ( ( rule__Sub_selector__NegotationAssignment_4 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1811:1: ( rule__Sub_selector__NegotationAssignment_4 ) { before(grammarAccess.getSub_selectorAccess().getNegotationAssignment_4()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1812:1: ( rule__Sub_selector__NegotationAssignment_4 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1812:2: rule__Sub_selector__NegotationAssignment_4 { pushFollow(FOLLOW_rule__Sub_selector__NegotationAssignment_4_in_rule__Sub_selector__Alternatives3794); rule__Sub_selector__NegotationAssignment_4(); state._fsp--; } after(grammarAccess.getSub_selectorAccess().getNegotationAssignment_4()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Sub_selector__Alternatives" // $ANTLR start "rule__Css_namespace_prefix__Alternatives_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1821:1: rule__Css_namespace_prefix__Alternatives_0 : ( ( RULE_IDENT ) | ( '*' ) ); public final void rule__Css_namespace_prefix__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1825:1: ( ( RULE_IDENT ) | ( '*' ) ) int alt15=2; int LA15_0 = input.LA(1); if ( (LA15_0==RULE_IDENT) ) { alt15=1; } else if ( (LA15_0==23) ) { alt15=2; } else { NoViableAltException nvae = new NoViableAltException("", 15, 0, input); throw nvae; } switch (alt15) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1826:1: ( RULE_IDENT ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1826:1: ( RULE_IDENT ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1827:1: RULE_IDENT { before(grammarAccess.getCss_namespace_prefixAccess().getIDENTTerminalRuleCall_0_0()); match(input,RULE_IDENT,FOLLOW_RULE_IDENT_in_rule__Css_namespace_prefix__Alternatives_03827); after(grammarAccess.getCss_namespace_prefixAccess().getIDENTTerminalRuleCall_0_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1832:6: ( '*' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1832:6: ( '*' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1833:1: '*' { before(grammarAccess.getCss_namespace_prefixAccess().getAsteriskKeyword_0_1()); match(input,23,FOLLOW_23_in_rule__Css_namespace_prefix__Alternatives_03845); after(grammarAccess.getCss_namespace_prefixAccess().getAsteriskKeyword_0_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_namespace_prefix__Alternatives_0" // $ANTLR start "rule__Css_class__Alternatives_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1845:1: rule__Css_class__Alternatives_1 : ( ( RULE_IDENT ) | ( ruleReservedWords ) ); public final void rule__Css_class__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1849:1: ( ( RULE_IDENT ) | ( ruleReservedWords ) ) int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0==RULE_IDENT) ) { alt16=1; } else if ( ((LA16_0>=33 && LA16_0<=47)) ) { alt16=2; } else { NoViableAltException nvae = new NoViableAltException("", 16, 0, input); throw nvae; } switch (alt16) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1850:1: ( RULE_IDENT ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1850:1: ( RULE_IDENT ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1851:1: RULE_IDENT { before(grammarAccess.getCss_classAccess().getIDENTTerminalRuleCall_1_0()); match(input,RULE_IDENT,FOLLOW_RULE_IDENT_in_rule__Css_class__Alternatives_13879); after(grammarAccess.getCss_classAccess().getIDENTTerminalRuleCall_1_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1856:6: ( ruleReservedWords ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1856:6: ( ruleReservedWords ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1857:1: ruleReservedWords { before(grammarAccess.getCss_classAccess().getReservedWordsParserRuleCall_1_1()); pushFollow(FOLLOW_ruleReservedWords_in_rule__Css_class__Alternatives_13896); ruleReservedWords(); state._fsp--; after(grammarAccess.getCss_classAccess().getReservedWordsParserRuleCall_1_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_class__Alternatives_1" // $ANTLR start "rule__Css_attrib__Alternatives_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1867:1: rule__Css_attrib__Alternatives_1 : ( ( RULE_IDENT ) | ( ruleReservedWords ) ); public final void rule__Css_attrib__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1871:1: ( ( RULE_IDENT ) | ( ruleReservedWords ) ) int alt17=2; int LA17_0 = input.LA(1); if ( (LA17_0==RULE_IDENT) ) { alt17=1; } else if ( ((LA17_0>=33 && LA17_0<=47)) ) { alt17=2; } else { NoViableAltException nvae = new NoViableAltException("", 17, 0, input); throw nvae; } switch (alt17) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1872:1: ( RULE_IDENT ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1872:1: ( RULE_IDENT ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1873:1: RULE_IDENT { before(grammarAccess.getCss_attribAccess().getIDENTTerminalRuleCall_1_0()); match(input,RULE_IDENT,FOLLOW_RULE_IDENT_in_rule__Css_attrib__Alternatives_13928); after(grammarAccess.getCss_attribAccess().getIDENTTerminalRuleCall_1_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1878:6: ( ruleReservedWords ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1878:6: ( ruleReservedWords ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1879:1: ruleReservedWords { before(grammarAccess.getCss_attribAccess().getReservedWordsParserRuleCall_1_1()); pushFollow(FOLLOW_ruleReservedWords_in_rule__Css_attrib__Alternatives_13945); ruleReservedWords(); state._fsp--; after(grammarAccess.getCss_attribAccess().getReservedWordsParserRuleCall_1_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Alternatives_1" // $ANTLR start "rule__Css_attrib__Alternatives_2_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1889:1: rule__Css_attrib__Alternatives_2_0 : ( ( '^=' ) | ( '$=' ) | ( '*=' ) | ( '=' ) | ( RULE_INCLUDES ) | ( RULE_DASHMATCH ) ); public final void rule__Css_attrib__Alternatives_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1893:1: ( ( '^=' ) | ( '$=' ) | ( '*=' ) | ( '=' ) | ( RULE_INCLUDES ) | ( RULE_DASHMATCH ) ) int alt18=6; switch ( input.LA(1) ) { case 24: { alt18=1; } break; case 25: { alt18=2; } break; case 26: { alt18=3; } break; case 27: { alt18=4; } break; case RULE_INCLUDES: { alt18=5; } break; case RULE_DASHMATCH: { alt18=6; } break; default: NoViableAltException nvae = new NoViableAltException("", 18, 0, input); throw nvae; } switch (alt18) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1894:1: ( '^=' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1894:1: ( '^=' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1895:1: '^=' { before(grammarAccess.getCss_attribAccess().getCircumflexAccentEqualsSignKeyword_2_0_0()); match(input,24,FOLLOW_24_in_rule__Css_attrib__Alternatives_2_03978); after(grammarAccess.getCss_attribAccess().getCircumflexAccentEqualsSignKeyword_2_0_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1902:6: ( '$=' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1902:6: ( '$=' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1903:1: '$=' { before(grammarAccess.getCss_attribAccess().getDollarSignEqualsSignKeyword_2_0_1()); match(input,25,FOLLOW_25_in_rule__Css_attrib__Alternatives_2_03998); after(grammarAccess.getCss_attribAccess().getDollarSignEqualsSignKeyword_2_0_1()); } } break; case 3 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1910:6: ( '*=' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1910:6: ( '*=' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1911:1: '*=' { before(grammarAccess.getCss_attribAccess().getAsteriskEqualsSignKeyword_2_0_2()); match(input,26,FOLLOW_26_in_rule__Css_attrib__Alternatives_2_04018); after(grammarAccess.getCss_attribAccess().getAsteriskEqualsSignKeyword_2_0_2()); } } break; case 4 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1918:6: ( '=' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1918:6: ( '=' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1919:1: '=' { before(grammarAccess.getCss_attribAccess().getEqualsSignKeyword_2_0_3()); match(input,27,FOLLOW_27_in_rule__Css_attrib__Alternatives_2_04038); after(grammarAccess.getCss_attribAccess().getEqualsSignKeyword_2_0_3()); } } break; case 5 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1926:6: ( RULE_INCLUDES ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1926:6: ( RULE_INCLUDES ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1927:1: RULE_INCLUDES { before(grammarAccess.getCss_attribAccess().getINCLUDESTerminalRuleCall_2_0_4()); match(input,RULE_INCLUDES,FOLLOW_RULE_INCLUDES_in_rule__Css_attrib__Alternatives_2_04057); after(grammarAccess.getCss_attribAccess().getINCLUDESTerminalRuleCall_2_0_4()); } } break; case 6 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1932:6: ( RULE_DASHMATCH ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1932:6: ( RULE_DASHMATCH ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1933:1: RULE_DASHMATCH { before(grammarAccess.getCss_attribAccess().getDASHMATCHTerminalRuleCall_2_0_5()); match(input,RULE_DASHMATCH,FOLLOW_RULE_DASHMATCH_in_rule__Css_attrib__Alternatives_2_04074); after(grammarAccess.getCss_attribAccess().getDASHMATCHTerminalRuleCall_2_0_5()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Alternatives_2_0" // $ANTLR start "rule__Css_attrib__Alternatives_2_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1943:1: rule__Css_attrib__Alternatives_2_1 : ( ( ( rule__Css_attrib__Alternatives_2_1_0 ) ) | ( RULE_STRING ) ); public final void rule__Css_attrib__Alternatives_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1947:1: ( ( ( rule__Css_attrib__Alternatives_2_1_0 ) ) | ( RULE_STRING ) ) int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==RULE_IDENT||(LA19_0>=33 && LA19_0<=47)) ) { alt19=1; } else if ( (LA19_0==RULE_STRING) ) { alt19=2; } else { NoViableAltException nvae = new NoViableAltException("", 19, 0, input); throw nvae; } switch (alt19) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1948:1: ( ( rule__Css_attrib__Alternatives_2_1_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1948:1: ( ( rule__Css_attrib__Alternatives_2_1_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1949:1: ( rule__Css_attrib__Alternatives_2_1_0 ) { before(grammarAccess.getCss_attribAccess().getAlternatives_2_1_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1950:1: ( rule__Css_attrib__Alternatives_2_1_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1950:2: rule__Css_attrib__Alternatives_2_1_0 { pushFollow(FOLLOW_rule__Css_attrib__Alternatives_2_1_0_in_rule__Css_attrib__Alternatives_2_14106); rule__Css_attrib__Alternatives_2_1_0(); state._fsp--; } after(grammarAccess.getCss_attribAccess().getAlternatives_2_1_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1954:6: ( RULE_STRING ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1954:6: ( RULE_STRING ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1955:1: RULE_STRING { before(grammarAccess.getCss_attribAccess().getSTRINGTerminalRuleCall_2_1_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Css_attrib__Alternatives_2_14124); after(grammarAccess.getCss_attribAccess().getSTRINGTerminalRuleCall_2_1_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Alternatives_2_1" // $ANTLR start "rule__Css_attrib__Alternatives_2_1_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1965:1: rule__Css_attrib__Alternatives_2_1_0 : ( ( RULE_IDENT ) | ( ruleReservedWords ) ); public final void rule__Css_attrib__Alternatives_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1969:1: ( ( RULE_IDENT ) | ( ruleReservedWords ) ) int alt20=2; int LA20_0 = input.LA(1); if ( (LA20_0==RULE_IDENT) ) { alt20=1; } else if ( ((LA20_0>=33 && LA20_0<=47)) ) { alt20=2; } else { NoViableAltException nvae = new NoViableAltException("", 20, 0, input); throw nvae; } switch (alt20) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1970:1: ( RULE_IDENT ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1970:1: ( RULE_IDENT ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1971:1: RULE_IDENT { before(grammarAccess.getCss_attribAccess().getIDENTTerminalRuleCall_2_1_0_0()); match(input,RULE_IDENT,FOLLOW_RULE_IDENT_in_rule__Css_attrib__Alternatives_2_1_04156); after(grammarAccess.getCss_attribAccess().getIDENTTerminalRuleCall_2_1_0_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1976:6: ( ruleReservedWords ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1976:6: ( ruleReservedWords ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1977:1: ruleReservedWords { before(grammarAccess.getCss_attribAccess().getReservedWordsParserRuleCall_2_1_0_1()); pushFollow(FOLLOW_ruleReservedWords_in_rule__Css_attrib__Alternatives_2_1_04173); ruleReservedWords(); state._fsp--; after(grammarAccess.getCss_attribAccess().getReservedWordsParserRuleCall_2_1_0_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Alternatives_2_1_0" // $ANTLR start "rule__Css_pseudo__Alternatives_2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1987:1: rule__Css_pseudo__Alternatives_2 : ( ( RULE_IDENT ) | ( rulefunctional_pseudo ) ); public final void rule__Css_pseudo__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1991:1: ( ( RULE_IDENT ) | ( rulefunctional_pseudo ) ) int alt21=2; int LA21_0 = input.LA(1); if ( (LA21_0==RULE_IDENT) ) { int LA21_1 = input.LA(2); if ( (LA21_1==57) ) { alt21=2; } else if ( (LA21_1==EOF||LA21_1==RULE_HASH||LA21_1==RULE_COMMA||LA21_1==RULE_WS||LA21_1==28||(LA21_1>=30 && LA21_1<=31)||LA21_1==49||LA21_1==51||(LA21_1>=53 && LA21_1<=54)||LA21_1==56||LA21_1==58) ) { alt21=1; } else { NoViableAltException nvae = new NoViableAltException("", 21, 1, input); throw nvae; } } else { NoViableAltException nvae = new NoViableAltException("", 21, 0, input); throw nvae; } switch (alt21) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1992:1: ( RULE_IDENT ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1992:1: ( RULE_IDENT ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1993:1: RULE_IDENT { before(grammarAccess.getCss_pseudoAccess().getIDENTTerminalRuleCall_2_0()); match(input,RULE_IDENT,FOLLOW_RULE_IDENT_in_rule__Css_pseudo__Alternatives_24205); after(grammarAccess.getCss_pseudoAccess().getIDENTTerminalRuleCall_2_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1998:6: ( rulefunctional_pseudo ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1998:6: ( rulefunctional_pseudo ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:1999:1: rulefunctional_pseudo { before(grammarAccess.getCss_pseudoAccess().getFunctional_pseudoParserRuleCall_2_1()); pushFollow(FOLLOW_rulefunctional_pseudo_in_rule__Css_pseudo__Alternatives_24222); rulefunctional_pseudo(); state._fsp--; after(grammarAccess.getCss_pseudoAccess().getFunctional_pseudoParserRuleCall_2_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_pseudo__Alternatives_2" // $ANTLR start "rule__Css_negation_arg__Alternatives" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2009:1: rule__Css_negation_arg__Alternatives : ( ( rulecss_type_selector ) | ( rulecss_universal ) | ( RULE_HASH ) | ( rulecss_class ) | ( rulecss_attrib ) | ( rulecss_pseudo ) ); public final void rule__Css_negation_arg__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2013:1: ( ( rulecss_type_selector ) | ( rulecss_universal ) | ( RULE_HASH ) | ( rulecss_class ) | ( rulecss_attrib ) | ( rulecss_pseudo ) ) int alt22=6; alt22 = dfa22.predict(input); switch (alt22) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2014:1: ( rulecss_type_selector ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2014:1: ( rulecss_type_selector ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2015:1: rulecss_type_selector { before(grammarAccess.getCss_negation_argAccess().getCss_type_selectorParserRuleCall_0()); pushFollow(FOLLOW_rulecss_type_selector_in_rule__Css_negation_arg__Alternatives4254); rulecss_type_selector(); state._fsp--; after(grammarAccess.getCss_negation_argAccess().getCss_type_selectorParserRuleCall_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2020:6: ( rulecss_universal ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2020:6: ( rulecss_universal ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2021:1: rulecss_universal { before(grammarAccess.getCss_negation_argAccess().getCss_universalParserRuleCall_1()); pushFollow(FOLLOW_rulecss_universal_in_rule__Css_negation_arg__Alternatives4271); rulecss_universal(); state._fsp--; after(grammarAccess.getCss_negation_argAccess().getCss_universalParserRuleCall_1()); } } break; case 3 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2026:6: ( RULE_HASH ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2026:6: ( RULE_HASH ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2027:1: RULE_HASH { before(grammarAccess.getCss_negation_argAccess().getHASHTerminalRuleCall_2()); match(input,RULE_HASH,FOLLOW_RULE_HASH_in_rule__Css_negation_arg__Alternatives4288); after(grammarAccess.getCss_negation_argAccess().getHASHTerminalRuleCall_2()); } } break; case 4 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2032:6: ( rulecss_class ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2032:6: ( rulecss_class ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2033:1: rulecss_class { before(grammarAccess.getCss_negation_argAccess().getCss_classParserRuleCall_3()); pushFollow(FOLLOW_rulecss_class_in_rule__Css_negation_arg__Alternatives4305); rulecss_class(); state._fsp--; after(grammarAccess.getCss_negation_argAccess().getCss_classParserRuleCall_3()); } } break; case 5 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2038:6: ( rulecss_attrib ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2038:6: ( rulecss_attrib ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2039:1: rulecss_attrib { before(grammarAccess.getCss_negation_argAccess().getCss_attribParserRuleCall_4()); pushFollow(FOLLOW_rulecss_attrib_in_rule__Css_negation_arg__Alternatives4322); rulecss_attrib(); state._fsp--; after(grammarAccess.getCss_negation_argAccess().getCss_attribParserRuleCall_4()); } } break; case 6 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2044:6: ( rulecss_pseudo ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2044:6: ( rulecss_pseudo ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2045:1: rulecss_pseudo { before(grammarAccess.getCss_negation_argAccess().getCss_pseudoParserRuleCall_5()); pushFollow(FOLLOW_rulecss_pseudo_in_rule__Css_negation_arg__Alternatives4339); rulecss_pseudo(); state._fsp--; after(grammarAccess.getCss_negation_argAccess().getCss_pseudoParserRuleCall_5()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_negation_arg__Alternatives" // $ANTLR start "rule__Function_expr__Alternatives" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2055:1: rule__Function_expr__Alternatives : ( ( '+' ) | ( '-' ) | ( ruleDIMENSION ) | ( ruleNUMBER ) | ( RULE_STRING ) | ( RULE_IDENT ) ); public final void rule__Function_expr__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2059:1: ( ( '+' ) | ( '-' ) | ( ruleDIMENSION ) | ( ruleNUMBER ) | ( RULE_STRING ) | ( RULE_IDENT ) ) int alt23=6; switch ( input.LA(1) ) { case 28: { alt23=1; } break; case 29: { alt23=2; } break; case RULE_INTEGER: { int LA23_3 = input.LA(2); if ( ((LA23_3>=33 && LA23_3<=47)||LA23_3==60) ) { alt23=3; } else if ( (LA23_3==EOF||LA23_3==RULE_IDENT||LA23_3==RULE_STRING||(LA23_3>=RULE_INTEGER && LA23_3<=RULE_REAL)||(LA23_3>=28 && LA23_3<=29)||LA23_3==58) ) { alt23=4; } else { NoViableAltException nvae = new NoViableAltException("", 23, 3, input); throw nvae; } } break; case RULE_REAL: { int LA23_4 = input.LA(2); if ( ((LA23_4>=33 && LA23_4<=47)||LA23_4==60) ) { alt23=3; } else if ( (LA23_4==EOF||LA23_4==RULE_IDENT||LA23_4==RULE_STRING||(LA23_4>=RULE_INTEGER && LA23_4<=RULE_REAL)||(LA23_4>=28 && LA23_4<=29)||LA23_4==58) ) { alt23=4; } else { NoViableAltException nvae = new NoViableAltException("", 23, 4, input); throw nvae; } } break; case RULE_STRING: { alt23=5; } break; case RULE_IDENT: { alt23=6; } break; default: NoViableAltException nvae = new NoViableAltException("", 23, 0, input); throw nvae; } switch (alt23) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2060:1: ( '+' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2060:1: ( '+' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2061:1: '+' { before(grammarAccess.getFunction_exprAccess().getPlusSignKeyword_0()); match(input,28,FOLLOW_28_in_rule__Function_expr__Alternatives4372); after(grammarAccess.getFunction_exprAccess().getPlusSignKeyword_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2068:6: ( '-' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2068:6: ( '-' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2069:1: '-' { before(grammarAccess.getFunction_exprAccess().getHyphenMinusKeyword_1()); match(input,29,FOLLOW_29_in_rule__Function_expr__Alternatives4392); after(grammarAccess.getFunction_exprAccess().getHyphenMinusKeyword_1()); } } break; case 3 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2076:6: ( ruleDIMENSION ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2076:6: ( ruleDIMENSION ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2077:1: ruleDIMENSION { before(grammarAccess.getFunction_exprAccess().getDIMENSIONParserRuleCall_2()); pushFollow(FOLLOW_ruleDIMENSION_in_rule__Function_expr__Alternatives4411); ruleDIMENSION(); state._fsp--; after(grammarAccess.getFunction_exprAccess().getDIMENSIONParserRuleCall_2()); } } break; case 4 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2082:6: ( ruleNUMBER ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2082:6: ( ruleNUMBER ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2083:1: ruleNUMBER { before(grammarAccess.getFunction_exprAccess().getNUMBERParserRuleCall_3()); pushFollow(FOLLOW_ruleNUMBER_in_rule__Function_expr__Alternatives4428); ruleNUMBER(); state._fsp--; after(grammarAccess.getFunction_exprAccess().getNUMBERParserRuleCall_3()); } } break; case 5 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2088:6: ( RULE_STRING ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2088:6: ( RULE_STRING ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2089:1: RULE_STRING { before(grammarAccess.getFunction_exprAccess().getSTRINGTerminalRuleCall_4()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Function_expr__Alternatives4445); after(grammarAccess.getFunction_exprAccess().getSTRINGTerminalRuleCall_4()); } } break; case 6 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2094:6: ( RULE_IDENT ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2094:6: ( RULE_IDENT ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2095:1: RULE_IDENT { before(grammarAccess.getFunction_exprAccess().getIDENTTerminalRuleCall_5()); match(input,RULE_IDENT,FOLLOW_RULE_IDENT_in_rule__Function_expr__Alternatives4462); after(grammarAccess.getFunction_exprAccess().getIDENTTerminalRuleCall_5()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function_expr__Alternatives" // $ANTLR start "rule__DIMENSION__Alternatives" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2105:1: rule__DIMENSION__Alternatives : ( ( rulePERCENTAGE ) | ( ruleLENGTH ) | ( ruleEMS ) | ( ruleEXS ) | ( ruleANGLE ) | ( ruleTIME ) | ( ruleFREQ ) ); public final void rule__DIMENSION__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2109:1: ( ( rulePERCENTAGE ) | ( ruleLENGTH ) | ( ruleEMS ) | ( ruleEXS ) | ( ruleANGLE ) | ( ruleTIME ) | ( ruleFREQ ) ) int alt24=7; alt24 = dfa24.predict(input); switch (alt24) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2110:1: ( rulePERCENTAGE ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2110:1: ( rulePERCENTAGE ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2111:1: rulePERCENTAGE { before(grammarAccess.getDIMENSIONAccess().getPERCENTAGEParserRuleCall_0()); pushFollow(FOLLOW_rulePERCENTAGE_in_rule__DIMENSION__Alternatives4494); rulePERCENTAGE(); state._fsp--; after(grammarAccess.getDIMENSIONAccess().getPERCENTAGEParserRuleCall_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2116:6: ( ruleLENGTH ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2116:6: ( ruleLENGTH ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2117:1: ruleLENGTH { before(grammarAccess.getDIMENSIONAccess().getLENGTHParserRuleCall_1()); pushFollow(FOLLOW_ruleLENGTH_in_rule__DIMENSION__Alternatives4511); ruleLENGTH(); state._fsp--; after(grammarAccess.getDIMENSIONAccess().getLENGTHParserRuleCall_1()); } } break; case 3 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2122:6: ( ruleEMS ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2122:6: ( ruleEMS ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2123:1: ruleEMS { before(grammarAccess.getDIMENSIONAccess().getEMSParserRuleCall_2()); pushFollow(FOLLOW_ruleEMS_in_rule__DIMENSION__Alternatives4528); ruleEMS(); state._fsp--; after(grammarAccess.getDIMENSIONAccess().getEMSParserRuleCall_2()); } } break; case 4 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2128:6: ( ruleEXS ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2128:6: ( ruleEXS ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2129:1: ruleEXS { before(grammarAccess.getDIMENSIONAccess().getEXSParserRuleCall_3()); pushFollow(FOLLOW_ruleEXS_in_rule__DIMENSION__Alternatives4545); ruleEXS(); state._fsp--; after(grammarAccess.getDIMENSIONAccess().getEXSParserRuleCall_3()); } } break; case 5 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2134:6: ( ruleANGLE ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2134:6: ( ruleANGLE ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2135:1: ruleANGLE { before(grammarAccess.getDIMENSIONAccess().getANGLEParserRuleCall_4()); pushFollow(FOLLOW_ruleANGLE_in_rule__DIMENSION__Alternatives4562); ruleANGLE(); state._fsp--; after(grammarAccess.getDIMENSIONAccess().getANGLEParserRuleCall_4()); } } break; case 6 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2140:6: ( ruleTIME ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2140:6: ( ruleTIME ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2141:1: ruleTIME { before(grammarAccess.getDIMENSIONAccess().getTIMEParserRuleCall_5()); pushFollow(FOLLOW_ruleTIME_in_rule__DIMENSION__Alternatives4579); ruleTIME(); state._fsp--; after(grammarAccess.getDIMENSIONAccess().getTIMEParserRuleCall_5()); } } break; case 7 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2146:6: ( ruleFREQ ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2146:6: ( ruleFREQ ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2147:1: ruleFREQ { before(grammarAccess.getDIMENSIONAccess().getFREQParserRuleCall_6()); pushFollow(FOLLOW_ruleFREQ_in_rule__DIMENSION__Alternatives4596); ruleFREQ(); state._fsp--; after(grammarAccess.getDIMENSIONAccess().getFREQParserRuleCall_6()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DIMENSION__Alternatives" // $ANTLR start "rule__Combinator__Alternatives_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2157:1: rule__Combinator__Alternatives_0 : ( ( '+' ) | ( '>' ) | ( '~' ) ); public final void rule__Combinator__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2161:1: ( ( '+' ) | ( '>' ) | ( '~' ) ) int alt25=3; switch ( input.LA(1) ) { case 28: { alt25=1; } break; case 30: { alt25=2; } break; case 31: { alt25=3; } break; default: NoViableAltException nvae = new NoViableAltException("", 25, 0, input); throw nvae; } switch (alt25) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2162:1: ( '+' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2162:1: ( '+' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2163:1: '+' { before(grammarAccess.getCombinatorAccess().getPlusSignKeyword_0_0()); match(input,28,FOLLOW_28_in_rule__Combinator__Alternatives_04629); after(grammarAccess.getCombinatorAccess().getPlusSignKeyword_0_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2170:6: ( '>' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2170:6: ( '>' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2171:1: '>' { before(grammarAccess.getCombinatorAccess().getGreaterThanSignKeyword_0_1()); match(input,30,FOLLOW_30_in_rule__Combinator__Alternatives_04649); after(grammarAccess.getCombinatorAccess().getGreaterThanSignKeyword_0_1()); } } break; case 3 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2178:6: ( '~' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2178:6: ( '~' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2179:1: '~' { before(grammarAccess.getCombinatorAccess().getTildeKeyword_0_2()); match(input,31,FOLLOW_31_in_rule__Combinator__Alternatives_04669); after(grammarAccess.getCombinatorAccess().getTildeKeyword_0_2()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Combinator__Alternatives_0" // $ANTLR start "rule__Operator__Alternatives" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2191:1: rule__Operator__Alternatives : ( ( '/' ) | ( RULE_COMMA ) ); public final void rule__Operator__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2195:1: ( ( '/' ) | ( RULE_COMMA ) ) int alt26=2; int LA26_0 = input.LA(1); if ( (LA26_0==32) ) { alt26=1; } else if ( (LA26_0==RULE_COMMA) ) { alt26=2; } else { NoViableAltException nvae = new NoViableAltException("", 26, 0, input); throw nvae; } switch (alt26) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2196:1: ( '/' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2196:1: ( '/' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2197:1: '/' { before(grammarAccess.getOperatorAccess().getSolidusKeyword_0()); match(input,32,FOLLOW_32_in_rule__Operator__Alternatives4704); after(grammarAccess.getOperatorAccess().getSolidusKeyword_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2204:6: ( RULE_COMMA ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2204:6: ( RULE_COMMA ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2205:1: RULE_COMMA { before(grammarAccess.getOperatorAccess().getCOMMATerminalRuleCall_1()); match(input,RULE_COMMA,FOLLOW_RULE_COMMA_in_rule__Operator__Alternatives4723); after(grammarAccess.getOperatorAccess().getCOMMATerminalRuleCall_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Operator__Alternatives" // $ANTLR start "rule__Unary_operator__Alternatives" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2215:1: rule__Unary_operator__Alternatives : ( ( '-' ) | ( '+' ) ); public final void rule__Unary_operator__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2219:1: ( ( '-' ) | ( '+' ) ) int alt27=2; int LA27_0 = input.LA(1); if ( (LA27_0==29) ) { alt27=1; } else if ( (LA27_0==28) ) { alt27=2; } else { NoViableAltException nvae = new NoViableAltException("", 27, 0, input); throw nvae; } switch (alt27) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2220:1: ( '-' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2220:1: ( '-' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2221:1: '-' { before(grammarAccess.getUnary_operatorAccess().getHyphenMinusKeyword_0()); match(input,29,FOLLOW_29_in_rule__Unary_operator__Alternatives4756); after(grammarAccess.getUnary_operatorAccess().getHyphenMinusKeyword_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2228:6: ( '+' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2228:6: ( '+' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2229:1: '+' { before(grammarAccess.getUnary_operatorAccess().getPlusSignKeyword_1()); match(input,28,FOLLOW_28_in_rule__Unary_operator__Alternatives4776); after(grammarAccess.getUnary_operatorAccess().getPlusSignKeyword_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Unary_operator__Alternatives" // $ANTLR start "rule__Term__Alternatives" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2241:1: rule__Term__Alternatives : ( ( ( rule__Term__NumberAssignment_0 ) ) | ( ( rule__Term__StringValueAssignment_1 ) ) | ( ( rule__Term__IdentifierAssignment_2 ) ) | ( ( rule__Term__UrlAssignment_3 ) ) | ( ( rule__Term__FunctionAssignment_4 ) ) | ( ( rule__Term__HexColorAssignment_5 ) ) ); public final void rule__Term__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2245:1: ( ( ( rule__Term__NumberAssignment_0 ) ) | ( ( rule__Term__StringValueAssignment_1 ) ) | ( ( rule__Term__IdentifierAssignment_2 ) ) | ( ( rule__Term__UrlAssignment_3 ) ) | ( ( rule__Term__FunctionAssignment_4 ) ) | ( ( rule__Term__HexColorAssignment_5 ) ) ) int alt28=6; switch ( input.LA(1) ) { case 29: { int LA28_1 = input.LA(2); if ( ((LA28_1>=RULE_INTEGER && LA28_1<=RULE_REAL)) ) { alt28=1; } else if ( (LA28_1==RULE_IDENT) ) { int LA28_4 = input.LA(3); if ( (LA28_4==57) ) { alt28=5; } else if ( (LA28_4==EOF||(LA28_4>=RULE_IDENT && LA28_4<=RULE_HASH)||(LA28_4>=RULE_STRING && LA28_4<=RULE_WS)||LA28_4==14||(LA28_4>=28 && LA28_4<=29)||LA28_4==32||LA28_4==48||LA28_4==50||(LA28_4>=58 && LA28_4<=59)) ) { alt28=3; } else { NoViableAltException nvae = new NoViableAltException("", 28, 4, input); throw nvae; } } else { NoViableAltException nvae = new NoViableAltException("", 28, 1, input); throw nvae; } } break; case RULE_INTEGER: case RULE_REAL: case 28: { alt28=1; } break; case RULE_STRING: { alt28=2; } break; case RULE_IDENT: { int LA28_4 = input.LA(2); if ( (LA28_4==57) ) { alt28=5; } else if ( (LA28_4==EOF||(LA28_4>=RULE_IDENT && LA28_4<=RULE_HASH)||(LA28_4>=RULE_STRING && LA28_4<=RULE_WS)||LA28_4==14||(LA28_4>=28 && LA28_4<=29)||LA28_4==32||LA28_4==48||LA28_4==50||(LA28_4>=58 && LA28_4<=59)) ) { alt28=3; } else { NoViableAltException nvae = new NoViableAltException("", 28, 4, input); throw nvae; } } break; case 59: { alt28=4; } break; case RULE_HASH: { alt28=6; } break; default: NoViableAltException nvae = new NoViableAltException("", 28, 0, input); throw nvae; } switch (alt28) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2246:1: ( ( rule__Term__NumberAssignment_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2246:1: ( ( rule__Term__NumberAssignment_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2247:1: ( rule__Term__NumberAssignment_0 ) { before(grammarAccess.getTermAccess().getNumberAssignment_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2248:1: ( rule__Term__NumberAssignment_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2248:2: rule__Term__NumberAssignment_0 { pushFollow(FOLLOW_rule__Term__NumberAssignment_0_in_rule__Term__Alternatives4810); rule__Term__NumberAssignment_0(); state._fsp--; } after(grammarAccess.getTermAccess().getNumberAssignment_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2252:6: ( ( rule__Term__StringValueAssignment_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2252:6: ( ( rule__Term__StringValueAssignment_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2253:1: ( rule__Term__StringValueAssignment_1 ) { before(grammarAccess.getTermAccess().getStringValueAssignment_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2254:1: ( rule__Term__StringValueAssignment_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2254:2: rule__Term__StringValueAssignment_1 { pushFollow(FOLLOW_rule__Term__StringValueAssignment_1_in_rule__Term__Alternatives4828); rule__Term__StringValueAssignment_1(); state._fsp--; } after(grammarAccess.getTermAccess().getStringValueAssignment_1()); } } break; case 3 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2258:6: ( ( rule__Term__IdentifierAssignment_2 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2258:6: ( ( rule__Term__IdentifierAssignment_2 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2259:1: ( rule__Term__IdentifierAssignment_2 ) { before(grammarAccess.getTermAccess().getIdentifierAssignment_2()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2260:1: ( rule__Term__IdentifierAssignment_2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2260:2: rule__Term__IdentifierAssignment_2 { pushFollow(FOLLOW_rule__Term__IdentifierAssignment_2_in_rule__Term__Alternatives4846); rule__Term__IdentifierAssignment_2(); state._fsp--; } after(grammarAccess.getTermAccess().getIdentifierAssignment_2()); } } break; case 4 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2264:6: ( ( rule__Term__UrlAssignment_3 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2264:6: ( ( rule__Term__UrlAssignment_3 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2265:1: ( rule__Term__UrlAssignment_3 ) { before(grammarAccess.getTermAccess().getUrlAssignment_3()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2266:1: ( rule__Term__UrlAssignment_3 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2266:2: rule__Term__UrlAssignment_3 { pushFollow(FOLLOW_rule__Term__UrlAssignment_3_in_rule__Term__Alternatives4864); rule__Term__UrlAssignment_3(); state._fsp--; } after(grammarAccess.getTermAccess().getUrlAssignment_3()); } } break; case 5 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2270:6: ( ( rule__Term__FunctionAssignment_4 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2270:6: ( ( rule__Term__FunctionAssignment_4 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2271:1: ( rule__Term__FunctionAssignment_4 ) { before(grammarAccess.getTermAccess().getFunctionAssignment_4()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2272:1: ( rule__Term__FunctionAssignment_4 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2272:2: rule__Term__FunctionAssignment_4 { pushFollow(FOLLOW_rule__Term__FunctionAssignment_4_in_rule__Term__Alternatives4882); rule__Term__FunctionAssignment_4(); state._fsp--; } after(grammarAccess.getTermAccess().getFunctionAssignment_4()); } } break; case 6 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2276:6: ( ( rule__Term__HexColorAssignment_5 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2276:6: ( ( rule__Term__HexColorAssignment_5 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2277:1: ( rule__Term__HexColorAssignment_5 ) { before(grammarAccess.getTermAccess().getHexColorAssignment_5()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2278:1: ( rule__Term__HexColorAssignment_5 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2278:2: rule__Term__HexColorAssignment_5 { pushFollow(FOLLOW_rule__Term__HexColorAssignment_5_in_rule__Term__Alternatives4900); rule__Term__HexColorAssignment_5(); state._fsp--; } after(grammarAccess.getTermAccess().getHexColorAssignment_5()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Term__Alternatives" // $ANTLR start "rule__NumberTerm__Alternatives_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2287:1: rule__NumberTerm__Alternatives_1 : ( ( ruleNUMBER ) | ( rulePERCENTAGE ) | ( ruleLENGTH ) | ( ruleEMS ) | ( ruleEXS ) | ( ruleANGLE ) | ( ruleTIME ) | ( ruleFREQ ) ); public final void rule__NumberTerm__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2291:1: ( ( ruleNUMBER ) | ( rulePERCENTAGE ) | ( ruleLENGTH ) | ( ruleEMS ) | ( ruleEXS ) | ( ruleANGLE ) | ( ruleTIME ) | ( ruleFREQ ) ) int alt29=8; alt29 = dfa29.predict(input); switch (alt29) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2292:1: ( ruleNUMBER ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2292:1: ( ruleNUMBER ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2293:1: ruleNUMBER { before(grammarAccess.getNumberTermAccess().getNUMBERParserRuleCall_1_0()); pushFollow(FOLLOW_ruleNUMBER_in_rule__NumberTerm__Alternatives_14933); ruleNUMBER(); state._fsp--; after(grammarAccess.getNumberTermAccess().getNUMBERParserRuleCall_1_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2298:6: ( rulePERCENTAGE ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2298:6: ( rulePERCENTAGE ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2299:1: rulePERCENTAGE { before(grammarAccess.getNumberTermAccess().getPERCENTAGEParserRuleCall_1_1()); pushFollow(FOLLOW_rulePERCENTAGE_in_rule__NumberTerm__Alternatives_14950); rulePERCENTAGE(); state._fsp--; after(grammarAccess.getNumberTermAccess().getPERCENTAGEParserRuleCall_1_1()); } } break; case 3 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2304:6: ( ruleLENGTH ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2304:6: ( ruleLENGTH ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2305:1: ruleLENGTH { before(grammarAccess.getNumberTermAccess().getLENGTHParserRuleCall_1_2()); pushFollow(FOLLOW_ruleLENGTH_in_rule__NumberTerm__Alternatives_14967); ruleLENGTH(); state._fsp--; after(grammarAccess.getNumberTermAccess().getLENGTHParserRuleCall_1_2()); } } break; case 4 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2310:6: ( ruleEMS ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2310:6: ( ruleEMS ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2311:1: ruleEMS { before(grammarAccess.getNumberTermAccess().getEMSParserRuleCall_1_3()); pushFollow(FOLLOW_ruleEMS_in_rule__NumberTerm__Alternatives_14984); ruleEMS(); state._fsp--; after(grammarAccess.getNumberTermAccess().getEMSParserRuleCall_1_3()); } } break; case 5 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2316:6: ( ruleEXS ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2316:6: ( ruleEXS ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2317:1: ruleEXS { before(grammarAccess.getNumberTermAccess().getEXSParserRuleCall_1_4()); pushFollow(FOLLOW_ruleEXS_in_rule__NumberTerm__Alternatives_15001); ruleEXS(); state._fsp--; after(grammarAccess.getNumberTermAccess().getEXSParserRuleCall_1_4()); } } break; case 6 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2322:6: ( ruleANGLE ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2322:6: ( ruleANGLE ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2323:1: ruleANGLE { before(grammarAccess.getNumberTermAccess().getANGLEParserRuleCall_1_5()); pushFollow(FOLLOW_ruleANGLE_in_rule__NumberTerm__Alternatives_15018); ruleANGLE(); state._fsp--; after(grammarAccess.getNumberTermAccess().getANGLEParserRuleCall_1_5()); } } break; case 7 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2328:6: ( ruleTIME ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2328:6: ( ruleTIME ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2329:1: ruleTIME { before(grammarAccess.getNumberTermAccess().getTIMEParserRuleCall_1_6()); pushFollow(FOLLOW_ruleTIME_in_rule__NumberTerm__Alternatives_15035); ruleTIME(); state._fsp--; after(grammarAccess.getNumberTermAccess().getTIMEParserRuleCall_1_6()); } } break; case 8 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2334:6: ( ruleFREQ ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2334:6: ( ruleFREQ ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2335:1: ruleFREQ { before(grammarAccess.getNumberTermAccess().getFREQParserRuleCall_1_7()); pushFollow(FOLLOW_ruleFREQ_in_rule__NumberTerm__Alternatives_15052); ruleFREQ(); state._fsp--; after(grammarAccess.getNumberTermAccess().getFREQParserRuleCall_1_7()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__NumberTerm__Alternatives_1" // $ANTLR start "rule__Num__Alternatives" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2345:1: rule__Num__Alternatives : ( ( RULE_INTEGER ) | ( RULE_REAL ) ); public final void rule__Num__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2349:1: ( ( RULE_INTEGER ) | ( RULE_REAL ) ) int alt30=2; int LA30_0 = input.LA(1); if ( (LA30_0==RULE_INTEGER) ) { alt30=1; } else if ( (LA30_0==RULE_REAL) ) { alt30=2; } else { NoViableAltException nvae = new NoViableAltException("", 30, 0, input); throw nvae; } switch (alt30) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2350:1: ( RULE_INTEGER ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2350:1: ( RULE_INTEGER ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2351:1: RULE_INTEGER { before(grammarAccess.getNumAccess().getINTEGERTerminalRuleCall_0()); match(input,RULE_INTEGER,FOLLOW_RULE_INTEGER_in_rule__Num__Alternatives5084); after(grammarAccess.getNumAccess().getINTEGERTerminalRuleCall_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2356:6: ( RULE_REAL ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2356:6: ( RULE_REAL ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2357:1: RULE_REAL { before(grammarAccess.getNumAccess().getREALTerminalRuleCall_1()); match(input,RULE_REAL,FOLLOW_RULE_REAL_in_rule__Num__Alternatives5101); after(grammarAccess.getNumAccess().getREALTerminalRuleCall_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Num__Alternatives" // $ANTLR start "rule__LENGTH__Alternatives_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2367:1: rule__LENGTH__Alternatives_1 : ( ( 'px' ) | ( 'cm' ) | ( 'mm' ) | ( 'in' ) | ( 'pt' ) | ( 'pc' ) ); public final void rule__LENGTH__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2371:1: ( ( 'px' ) | ( 'cm' ) | ( 'mm' ) | ( 'in' ) | ( 'pt' ) | ( 'pc' ) ) int alt31=6; switch ( input.LA(1) ) { case 33: { alt31=1; } break; case 34: { alt31=2; } break; case 35: { alt31=3; } break; case 36: { alt31=4; } break; case 37: { alt31=5; } break; case 38: { alt31=6; } break; default: NoViableAltException nvae = new NoViableAltException("", 31, 0, input); throw nvae; } switch (alt31) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2372:1: ( 'px' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2372:1: ( 'px' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2373:1: 'px' { before(grammarAccess.getLENGTHAccess().getPxKeyword_1_0()); match(input,33,FOLLOW_33_in_rule__LENGTH__Alternatives_15134); after(grammarAccess.getLENGTHAccess().getPxKeyword_1_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2380:6: ( 'cm' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2380:6: ( 'cm' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2381:1: 'cm' { before(grammarAccess.getLENGTHAccess().getCmKeyword_1_1()); match(input,34,FOLLOW_34_in_rule__LENGTH__Alternatives_15154); after(grammarAccess.getLENGTHAccess().getCmKeyword_1_1()); } } break; case 3 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2388:6: ( 'mm' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2388:6: ( 'mm' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2389:1: 'mm' { before(grammarAccess.getLENGTHAccess().getMmKeyword_1_2()); match(input,35,FOLLOW_35_in_rule__LENGTH__Alternatives_15174); after(grammarAccess.getLENGTHAccess().getMmKeyword_1_2()); } } break; case 4 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2396:6: ( 'in' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2396:6: ( 'in' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2397:1: 'in' { before(grammarAccess.getLENGTHAccess().getInKeyword_1_3()); match(input,36,FOLLOW_36_in_rule__LENGTH__Alternatives_15194); after(grammarAccess.getLENGTHAccess().getInKeyword_1_3()); } } break; case 5 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2404:6: ( 'pt' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2404:6: ( 'pt' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2405:1: 'pt' { before(grammarAccess.getLENGTHAccess().getPtKeyword_1_4()); match(input,37,FOLLOW_37_in_rule__LENGTH__Alternatives_15214); after(grammarAccess.getLENGTHAccess().getPtKeyword_1_4()); } } break; case 6 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2412:6: ( 'pc' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2412:6: ( 'pc' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2413:1: 'pc' { before(grammarAccess.getLENGTHAccess().getPcKeyword_1_5()); match(input,38,FOLLOW_38_in_rule__LENGTH__Alternatives_15234); after(grammarAccess.getLENGTHAccess().getPcKeyword_1_5()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LENGTH__Alternatives_1" // $ANTLR start "rule__ANGLE__Alternatives_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2425:1: rule__ANGLE__Alternatives_1 : ( ( 'deg' ) | ( 'rad' ) | ( 'grad' ) ); public final void rule__ANGLE__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2429:1: ( ( 'deg' ) | ( 'rad' ) | ( 'grad' ) ) int alt32=3; switch ( input.LA(1) ) { case 39: { alt32=1; } break; case 40: { alt32=2; } break; case 41: { alt32=3; } break; default: NoViableAltException nvae = new NoViableAltException("", 32, 0, input); throw nvae; } switch (alt32) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2430:1: ( 'deg' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2430:1: ( 'deg' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2431:1: 'deg' { before(grammarAccess.getANGLEAccess().getDegKeyword_1_0()); match(input,39,FOLLOW_39_in_rule__ANGLE__Alternatives_15269); after(grammarAccess.getANGLEAccess().getDegKeyword_1_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2438:6: ( 'rad' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2438:6: ( 'rad' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2439:1: 'rad' { before(grammarAccess.getANGLEAccess().getRadKeyword_1_1()); match(input,40,FOLLOW_40_in_rule__ANGLE__Alternatives_15289); after(grammarAccess.getANGLEAccess().getRadKeyword_1_1()); } } break; case 3 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2446:6: ( 'grad' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2446:6: ( 'grad' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2447:1: 'grad' { before(grammarAccess.getANGLEAccess().getGradKeyword_1_2()); match(input,41,FOLLOW_41_in_rule__ANGLE__Alternatives_15309); after(grammarAccess.getANGLEAccess().getGradKeyword_1_2()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ANGLE__Alternatives_1" // $ANTLR start "rule__TIME__Alternatives_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2459:1: rule__TIME__Alternatives_1 : ( ( 'ms' ) | ( 's' ) ); public final void rule__TIME__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2463:1: ( ( 'ms' ) | ( 's' ) ) int alt33=2; int LA33_0 = input.LA(1); if ( (LA33_0==42) ) { alt33=1; } else if ( (LA33_0==43) ) { alt33=2; } else { NoViableAltException nvae = new NoViableAltException("", 33, 0, input); throw nvae; } switch (alt33) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2464:1: ( 'ms' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2464:1: ( 'ms' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2465:1: 'ms' { before(grammarAccess.getTIMEAccess().getMsKeyword_1_0()); match(input,42,FOLLOW_42_in_rule__TIME__Alternatives_15344); after(grammarAccess.getTIMEAccess().getMsKeyword_1_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2472:6: ( 's' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2472:6: ( 's' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2473:1: 's' { before(grammarAccess.getTIMEAccess().getSKeyword_1_1()); match(input,43,FOLLOW_43_in_rule__TIME__Alternatives_15364); after(grammarAccess.getTIMEAccess().getSKeyword_1_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TIME__Alternatives_1" // $ANTLR start "rule__FREQ__Alternatives_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2485:1: rule__FREQ__Alternatives_1 : ( ( 'hz' ) | ( 'khz' ) ); public final void rule__FREQ__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2489:1: ( ( 'hz' ) | ( 'khz' ) ) int alt34=2; int LA34_0 = input.LA(1); if ( (LA34_0==44) ) { alt34=1; } else if ( (LA34_0==45) ) { alt34=2; } else { NoViableAltException nvae = new NoViableAltException("", 34, 0, input); throw nvae; } switch (alt34) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2490:1: ( 'hz' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2490:1: ( 'hz' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2491:1: 'hz' { before(grammarAccess.getFREQAccess().getHzKeyword_1_0()); match(input,44,FOLLOW_44_in_rule__FREQ__Alternatives_15399); after(grammarAccess.getFREQAccess().getHzKeyword_1_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2498:6: ( 'khz' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2498:6: ( 'khz' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2499:1: 'khz' { before(grammarAccess.getFREQAccess().getKhzKeyword_1_1()); match(input,45,FOLLOW_45_in_rule__FREQ__Alternatives_15419); after(grammarAccess.getFREQAccess().getKhzKeyword_1_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FREQ__Alternatives_1" // $ANTLR start "rule__ReservedWords__Alternatives" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2511:1: rule__ReservedWords__Alternatives : ( ( 'em' ) | ( 'ex' ) | ( 'px' ) | ( 'cm' ) | ( 'mm' ) | ( 'in' ) | ( 'pt' ) | ( 'pc' ) | ( 'deg' ) | ( 'rad' ) | ( 'grad' ) | ( 'ms' ) | ( 's' ) | ( 'hz' ) | ( 'khz' ) ); public final void rule__ReservedWords__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2515:1: ( ( 'em' ) | ( 'ex' ) | ( 'px' ) | ( 'cm' ) | ( 'mm' ) | ( 'in' ) | ( 'pt' ) | ( 'pc' ) | ( 'deg' ) | ( 'rad' ) | ( 'grad' ) | ( 'ms' ) | ( 's' ) | ( 'hz' ) | ( 'khz' ) ) int alt35=15; switch ( input.LA(1) ) { case 46: { alt35=1; } break; case 47: { alt35=2; } break; case 33: { alt35=3; } break; case 34: { alt35=4; } break; case 35: { alt35=5; } break; case 36: { alt35=6; } break; case 37: { alt35=7; } break; case 38: { alt35=8; } break; case 39: { alt35=9; } break; case 40: { alt35=10; } break; case 41: { alt35=11; } break; case 42: { alt35=12; } break; case 43: { alt35=13; } break; case 44: { alt35=14; } break; case 45: { alt35=15; } break; default: NoViableAltException nvae = new NoViableAltException("", 35, 0, input); throw nvae; } switch (alt35) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2516:1: ( 'em' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2516:1: ( 'em' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2517:1: 'em' { before(grammarAccess.getReservedWordsAccess().getEmKeyword_0()); match(input,46,FOLLOW_46_in_rule__ReservedWords__Alternatives5454); after(grammarAccess.getReservedWordsAccess().getEmKeyword_0()); } } break; case 2 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2524:6: ( 'ex' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2524:6: ( 'ex' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2525:1: 'ex' { before(grammarAccess.getReservedWordsAccess().getExKeyword_1()); match(input,47,FOLLOW_47_in_rule__ReservedWords__Alternatives5474); after(grammarAccess.getReservedWordsAccess().getExKeyword_1()); } } break; case 3 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2532:6: ( 'px' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2532:6: ( 'px' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2533:1: 'px' { before(grammarAccess.getReservedWordsAccess().getPxKeyword_2()); match(input,33,FOLLOW_33_in_rule__ReservedWords__Alternatives5494); after(grammarAccess.getReservedWordsAccess().getPxKeyword_2()); } } break; case 4 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2540:6: ( 'cm' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2540:6: ( 'cm' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2541:1: 'cm' { before(grammarAccess.getReservedWordsAccess().getCmKeyword_3()); match(input,34,FOLLOW_34_in_rule__ReservedWords__Alternatives5514); after(grammarAccess.getReservedWordsAccess().getCmKeyword_3()); } } break; case 5 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2548:6: ( 'mm' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2548:6: ( 'mm' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2549:1: 'mm' { before(grammarAccess.getReservedWordsAccess().getMmKeyword_4()); match(input,35,FOLLOW_35_in_rule__ReservedWords__Alternatives5534); after(grammarAccess.getReservedWordsAccess().getMmKeyword_4()); } } break; case 6 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2556:6: ( 'in' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2556:6: ( 'in' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2557:1: 'in' { before(grammarAccess.getReservedWordsAccess().getInKeyword_5()); match(input,36,FOLLOW_36_in_rule__ReservedWords__Alternatives5554); after(grammarAccess.getReservedWordsAccess().getInKeyword_5()); } } break; case 7 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2564:6: ( 'pt' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2564:6: ( 'pt' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2565:1: 'pt' { before(grammarAccess.getReservedWordsAccess().getPtKeyword_6()); match(input,37,FOLLOW_37_in_rule__ReservedWords__Alternatives5574); after(grammarAccess.getReservedWordsAccess().getPtKeyword_6()); } } break; case 8 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2572:6: ( 'pc' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2572:6: ( 'pc' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2573:1: 'pc' { before(grammarAccess.getReservedWordsAccess().getPcKeyword_7()); match(input,38,FOLLOW_38_in_rule__ReservedWords__Alternatives5594); after(grammarAccess.getReservedWordsAccess().getPcKeyword_7()); } } break; case 9 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2580:6: ( 'deg' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2580:6: ( 'deg' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2581:1: 'deg' { before(grammarAccess.getReservedWordsAccess().getDegKeyword_8()); match(input,39,FOLLOW_39_in_rule__ReservedWords__Alternatives5614); after(grammarAccess.getReservedWordsAccess().getDegKeyword_8()); } } break; case 10 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2588:6: ( 'rad' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2588:6: ( 'rad' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2589:1: 'rad' { before(grammarAccess.getReservedWordsAccess().getRadKeyword_9()); match(input,40,FOLLOW_40_in_rule__ReservedWords__Alternatives5634); after(grammarAccess.getReservedWordsAccess().getRadKeyword_9()); } } break; case 11 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2596:6: ( 'grad' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2596:6: ( 'grad' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2597:1: 'grad' { before(grammarAccess.getReservedWordsAccess().getGradKeyword_10()); match(input,41,FOLLOW_41_in_rule__ReservedWords__Alternatives5654); after(grammarAccess.getReservedWordsAccess().getGradKeyword_10()); } } break; case 12 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2604:6: ( 'ms' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2604:6: ( 'ms' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2605:1: 'ms' { before(grammarAccess.getReservedWordsAccess().getMsKeyword_11()); match(input,42,FOLLOW_42_in_rule__ReservedWords__Alternatives5674); after(grammarAccess.getReservedWordsAccess().getMsKeyword_11()); } } break; case 13 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2612:6: ( 's' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2612:6: ( 's' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2613:1: 's' { before(grammarAccess.getReservedWordsAccess().getSKeyword_12()); match(input,43,FOLLOW_43_in_rule__ReservedWords__Alternatives5694); after(grammarAccess.getReservedWordsAccess().getSKeyword_12()); } } break; case 14 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2620:6: ( 'hz' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2620:6: ( 'hz' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2621:1: 'hz' { before(grammarAccess.getReservedWordsAccess().getHzKeyword_13()); match(input,44,FOLLOW_44_in_rule__ReservedWords__Alternatives5714); after(grammarAccess.getReservedWordsAccess().getHzKeyword_13()); } } break; case 15 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2628:6: ( 'khz' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2628:6: ( 'khz' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2629:1: 'khz' { before(grammarAccess.getReservedWordsAccess().getKhzKeyword_14()); match(input,45,FOLLOW_45_in_rule__ReservedWords__Alternatives5734); after(grammarAccess.getReservedWordsAccess().getKhzKeyword_14()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReservedWords__Alternatives" // $ANTLR start "rule__Stylesheet__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2643:1: rule__Stylesheet__Group__0 : rule__Stylesheet__Group__0__Impl rule__Stylesheet__Group__1 ; public final void rule__Stylesheet__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2647:1: ( rule__Stylesheet__Group__0__Impl rule__Stylesheet__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2648:2: rule__Stylesheet__Group__0__Impl rule__Stylesheet__Group__1 { pushFollow(FOLLOW_rule__Stylesheet__Group__0__Impl_in_rule__Stylesheet__Group__05766); rule__Stylesheet__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Stylesheet__Group__1_in_rule__Stylesheet__Group__05769); rule__Stylesheet__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stylesheet__Group__0" // $ANTLR start "rule__Stylesheet__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2655:1: rule__Stylesheet__Group__0__Impl : ( ( rule__Stylesheet__CharsetAssignment_0 )? ) ; public final void rule__Stylesheet__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2659:1: ( ( ( rule__Stylesheet__CharsetAssignment_0 )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2660:1: ( ( rule__Stylesheet__CharsetAssignment_0 )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2660:1: ( ( rule__Stylesheet__CharsetAssignment_0 )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2661:1: ( rule__Stylesheet__CharsetAssignment_0 )? { before(grammarAccess.getStylesheetAccess().getCharsetAssignment_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2662:1: ( rule__Stylesheet__CharsetAssignment_0 )? int alt36=2; int LA36_0 = input.LA(1); if ( ((LA36_0>=15 && LA36_0<=16)) ) { alt36=1; } switch (alt36) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2662:2: rule__Stylesheet__CharsetAssignment_0 { pushFollow(FOLLOW_rule__Stylesheet__CharsetAssignment_0_in_rule__Stylesheet__Group__0__Impl5796); rule__Stylesheet__CharsetAssignment_0(); state._fsp--; } break; } after(grammarAccess.getStylesheetAccess().getCharsetAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stylesheet__Group__0__Impl" // $ANTLR start "rule__Stylesheet__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2672:1: rule__Stylesheet__Group__1 : rule__Stylesheet__Group__1__Impl rule__Stylesheet__Group__2 ; public final void rule__Stylesheet__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2676:1: ( rule__Stylesheet__Group__1__Impl rule__Stylesheet__Group__2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2677:2: rule__Stylesheet__Group__1__Impl rule__Stylesheet__Group__2 { pushFollow(FOLLOW_rule__Stylesheet__Group__1__Impl_in_rule__Stylesheet__Group__15827); rule__Stylesheet__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Stylesheet__Group__2_in_rule__Stylesheet__Group__15830); rule__Stylesheet__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stylesheet__Group__1" // $ANTLR start "rule__Stylesheet__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2684:1: rule__Stylesheet__Group__1__Impl : ( ( rule__Stylesheet__ImportsAssignment_1 )* ) ; public final void rule__Stylesheet__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2688:1: ( ( ( rule__Stylesheet__ImportsAssignment_1 )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2689:1: ( ( rule__Stylesheet__ImportsAssignment_1 )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2689:1: ( ( rule__Stylesheet__ImportsAssignment_1 )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2690:1: ( rule__Stylesheet__ImportsAssignment_1 )* { before(grammarAccess.getStylesheetAccess().getImportsAssignment_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2691:1: ( rule__Stylesheet__ImportsAssignment_1 )* loop37: do { int alt37=2; int LA37_0 = input.LA(1); if ( ((LA37_0>=17 && LA37_0<=18)||LA37_0==59) ) { alt37=1; } switch (alt37) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2691:2: rule__Stylesheet__ImportsAssignment_1 { pushFollow(FOLLOW_rule__Stylesheet__ImportsAssignment_1_in_rule__Stylesheet__Group__1__Impl5857); rule__Stylesheet__ImportsAssignment_1(); state._fsp--; } break; default : break loop37; } } while (true); after(grammarAccess.getStylesheetAccess().getImportsAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stylesheet__Group__1__Impl" // $ANTLR start "rule__Stylesheet__Group__2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2701:1: rule__Stylesheet__Group__2 : rule__Stylesheet__Group__2__Impl ; public final void rule__Stylesheet__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2705:1: ( rule__Stylesheet__Group__2__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2706:2: rule__Stylesheet__Group__2__Impl { pushFollow(FOLLOW_rule__Stylesheet__Group__2__Impl_in_rule__Stylesheet__Group__25888); rule__Stylesheet__Group__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stylesheet__Group__2" // $ANTLR start "rule__Stylesheet__Group__2__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2712:1: rule__Stylesheet__Group__2__Impl : ( ( rule__Stylesheet__Alternatives_2 )* ) ; public final void rule__Stylesheet__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2716:1: ( ( ( rule__Stylesheet__Alternatives_2 )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2717:1: ( ( rule__Stylesheet__Alternatives_2 )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2717:1: ( ( rule__Stylesheet__Alternatives_2 )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2718:1: ( rule__Stylesheet__Alternatives_2 )* { before(grammarAccess.getStylesheetAccess().getAlternatives_2()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2719:1: ( rule__Stylesheet__Alternatives_2 )* loop38: do { int alt38=2; int LA38_0 = input.LA(1); if ( ((LA38_0>=RULE_IDENT && LA38_0<=RULE_HASH)||(LA38_0>=19 && LA38_0<=23)||(LA38_0>=33 && LA38_0<=47)||(LA38_0>=51 && LA38_0<=54)||LA38_0==56) ) { alt38=1; } switch (alt38) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2719:2: rule__Stylesheet__Alternatives_2 { pushFollow(FOLLOW_rule__Stylesheet__Alternatives_2_in_rule__Stylesheet__Group__2__Impl5915); rule__Stylesheet__Alternatives_2(); state._fsp--; } break; default : break loop38; } } while (true); after(grammarAccess.getStylesheetAccess().getAlternatives_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stylesheet__Group__2__Impl" // $ANTLR start "rule__Charset__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2735:1: rule__Charset__Group__0 : rule__Charset__Group__0__Impl rule__Charset__Group__1 ; public final void rule__Charset__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2739:1: ( rule__Charset__Group__0__Impl rule__Charset__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2740:2: rule__Charset__Group__0__Impl rule__Charset__Group__1 { pushFollow(FOLLOW_rule__Charset__Group__0__Impl_in_rule__Charset__Group__05952); rule__Charset__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Charset__Group__1_in_rule__Charset__Group__05955); rule__Charset__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Charset__Group__0" // $ANTLR start "rule__Charset__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2747:1: rule__Charset__Group__0__Impl : ( ( rule__Charset__Alternatives_0 ) ) ; public final void rule__Charset__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2751:1: ( ( ( rule__Charset__Alternatives_0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2752:1: ( ( rule__Charset__Alternatives_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2752:1: ( ( rule__Charset__Alternatives_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2753:1: ( rule__Charset__Alternatives_0 ) { before(grammarAccess.getCharsetAccess().getAlternatives_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2754:1: ( rule__Charset__Alternatives_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2754:2: rule__Charset__Alternatives_0 { pushFollow(FOLLOW_rule__Charset__Alternatives_0_in_rule__Charset__Group__0__Impl5982); rule__Charset__Alternatives_0(); state._fsp--; } after(grammarAccess.getCharsetAccess().getAlternatives_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Charset__Group__0__Impl" // $ANTLR start "rule__Charset__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2764:1: rule__Charset__Group__1 : rule__Charset__Group__1__Impl rule__Charset__Group__2 ; public final void rule__Charset__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2768:1: ( rule__Charset__Group__1__Impl rule__Charset__Group__2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2769:2: rule__Charset__Group__1__Impl rule__Charset__Group__2 { pushFollow(FOLLOW_rule__Charset__Group__1__Impl_in_rule__Charset__Group__16012); rule__Charset__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Charset__Group__2_in_rule__Charset__Group__16015); rule__Charset__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Charset__Group__1" // $ANTLR start "rule__Charset__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2776:1: rule__Charset__Group__1__Impl : ( ( rule__Charset__CharsetAssignment_1 ) ) ; public final void rule__Charset__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2780:1: ( ( ( rule__Charset__CharsetAssignment_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2781:1: ( ( rule__Charset__CharsetAssignment_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2781:1: ( ( rule__Charset__CharsetAssignment_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2782:1: ( rule__Charset__CharsetAssignment_1 ) { before(grammarAccess.getCharsetAccess().getCharsetAssignment_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2783:1: ( rule__Charset__CharsetAssignment_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2783:2: rule__Charset__CharsetAssignment_1 { pushFollow(FOLLOW_rule__Charset__CharsetAssignment_1_in_rule__Charset__Group__1__Impl6042); rule__Charset__CharsetAssignment_1(); state._fsp--; } after(grammarAccess.getCharsetAccess().getCharsetAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Charset__Group__1__Impl" // $ANTLR start "rule__Charset__Group__2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2793:1: rule__Charset__Group__2 : rule__Charset__Group__2__Impl ; public final void rule__Charset__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2797:1: ( rule__Charset__Group__2__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2798:2: rule__Charset__Group__2__Impl { pushFollow(FOLLOW_rule__Charset__Group__2__Impl_in_rule__Charset__Group__26072); rule__Charset__Group__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Charset__Group__2" // $ANTLR start "rule__Charset__Group__2__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2804:1: rule__Charset__Group__2__Impl : ( ';' ) ; public final void rule__Charset__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2808:1: ( ( ';' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2809:1: ( ';' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2809:1: ( ';' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2810:1: ';' { before(grammarAccess.getCharsetAccess().getSemicolonKeyword_2()); match(input,48,FOLLOW_48_in_rule__Charset__Group__2__Impl6100); after(grammarAccess.getCharsetAccess().getSemicolonKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Charset__Group__2__Impl" // $ANTLR start "rule__ImportExpression__Group_0__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2829:1: rule__ImportExpression__Group_0__0 : rule__ImportExpression__Group_0__0__Impl rule__ImportExpression__Group_0__1 ; public final void rule__ImportExpression__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2833:1: ( rule__ImportExpression__Group_0__0__Impl rule__ImportExpression__Group_0__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2834:2: rule__ImportExpression__Group_0__0__Impl rule__ImportExpression__Group_0__1 { pushFollow(FOLLOW_rule__ImportExpression__Group_0__0__Impl_in_rule__ImportExpression__Group_0__06137); rule__ImportExpression__Group_0__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__ImportExpression__Group_0__1_in_rule__ImportExpression__Group_0__06140); rule__ImportExpression__Group_0__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__Group_0__0" // $ANTLR start "rule__ImportExpression__Group_0__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2841:1: rule__ImportExpression__Group_0__0__Impl : ( ( rule__ImportExpression__Alternatives_0_0 ) ) ; public final void rule__ImportExpression__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2845:1: ( ( ( rule__ImportExpression__Alternatives_0_0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2846:1: ( ( rule__ImportExpression__Alternatives_0_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2846:1: ( ( rule__ImportExpression__Alternatives_0_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2847:1: ( rule__ImportExpression__Alternatives_0_0 ) { before(grammarAccess.getImportExpressionAccess().getAlternatives_0_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2848:1: ( rule__ImportExpression__Alternatives_0_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2848:2: rule__ImportExpression__Alternatives_0_0 { pushFollow(FOLLOW_rule__ImportExpression__Alternatives_0_0_in_rule__ImportExpression__Group_0__0__Impl6167); rule__ImportExpression__Alternatives_0_0(); state._fsp--; } after(grammarAccess.getImportExpressionAccess().getAlternatives_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__Group_0__0__Impl" // $ANTLR start "rule__ImportExpression__Group_0__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2858:1: rule__ImportExpression__Group_0__1 : rule__ImportExpression__Group_0__1__Impl ; public final void rule__ImportExpression__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2862:1: ( rule__ImportExpression__Group_0__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2863:2: rule__ImportExpression__Group_0__1__Impl { pushFollow(FOLLOW_rule__ImportExpression__Group_0__1__Impl_in_rule__ImportExpression__Group_0__16197); rule__ImportExpression__Group_0__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__Group_0__1" // $ANTLR start "rule__ImportExpression__Group_0__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2869:1: rule__ImportExpression__Group_0__1__Impl : ( ( rule__ImportExpression__ValueAssignment_0_1 ) ) ; public final void rule__ImportExpression__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2873:1: ( ( ( rule__ImportExpression__ValueAssignment_0_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2874:1: ( ( rule__ImportExpression__ValueAssignment_0_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2874:1: ( ( rule__ImportExpression__ValueAssignment_0_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2875:1: ( rule__ImportExpression__ValueAssignment_0_1 ) { before(grammarAccess.getImportExpressionAccess().getValueAssignment_0_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2876:1: ( rule__ImportExpression__ValueAssignment_0_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2876:2: rule__ImportExpression__ValueAssignment_0_1 { pushFollow(FOLLOW_rule__ImportExpression__ValueAssignment_0_1_in_rule__ImportExpression__Group_0__1__Impl6224); rule__ImportExpression__ValueAssignment_0_1(); state._fsp--; } after(grammarAccess.getImportExpressionAccess().getValueAssignment_0_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__Group_0__1__Impl" // $ANTLR start "rule__ImportExpression__Group_1__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2890:1: rule__ImportExpression__Group_1__0 : rule__ImportExpression__Group_1__0__Impl rule__ImportExpression__Group_1__1 ; public final void rule__ImportExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2894:1: ( rule__ImportExpression__Group_1__0__Impl rule__ImportExpression__Group_1__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2895:2: rule__ImportExpression__Group_1__0__Impl rule__ImportExpression__Group_1__1 { pushFollow(FOLLOW_rule__ImportExpression__Group_1__0__Impl_in_rule__ImportExpression__Group_1__06258); rule__ImportExpression__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__ImportExpression__Group_1__1_in_rule__ImportExpression__Group_1__06261); rule__ImportExpression__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__Group_1__0" // $ANTLR start "rule__ImportExpression__Group_1__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2902:1: rule__ImportExpression__Group_1__0__Impl : ( ruleURLType ) ; public final void rule__ImportExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2906:1: ( ( ruleURLType ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2907:1: ( ruleURLType ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2907:1: ( ruleURLType ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2908:1: ruleURLType { before(grammarAccess.getImportExpressionAccess().getURLTypeParserRuleCall_1_0()); pushFollow(FOLLOW_ruleURLType_in_rule__ImportExpression__Group_1__0__Impl6288); ruleURLType(); state._fsp--; after(grammarAccess.getImportExpressionAccess().getURLTypeParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__Group_1__0__Impl" // $ANTLR start "rule__ImportExpression__Group_1__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2919:1: rule__ImportExpression__Group_1__1 : rule__ImportExpression__Group_1__1__Impl rule__ImportExpression__Group_1__2 ; public final void rule__ImportExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2923:1: ( rule__ImportExpression__Group_1__1__Impl rule__ImportExpression__Group_1__2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2924:2: rule__ImportExpression__Group_1__1__Impl rule__ImportExpression__Group_1__2 { pushFollow(FOLLOW_rule__ImportExpression__Group_1__1__Impl_in_rule__ImportExpression__Group_1__16317); rule__ImportExpression__Group_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__ImportExpression__Group_1__2_in_rule__ImportExpression__Group_1__16320); rule__ImportExpression__Group_1__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__Group_1__1" // $ANTLR start "rule__ImportExpression__Group_1__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2931:1: rule__ImportExpression__Group_1__1__Impl : ( ( rule__ImportExpression__MediaListAssignment_1_1 )? ) ; public final void rule__ImportExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2935:1: ( ( ( rule__ImportExpression__MediaListAssignment_1_1 )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2936:1: ( ( rule__ImportExpression__MediaListAssignment_1_1 )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2936:1: ( ( rule__ImportExpression__MediaListAssignment_1_1 )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2937:1: ( rule__ImportExpression__MediaListAssignment_1_1 )? { before(grammarAccess.getImportExpressionAccess().getMediaListAssignment_1_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2938:1: ( rule__ImportExpression__MediaListAssignment_1_1 )? int alt39=2; int LA39_0 = input.LA(1); if ( (LA39_0==RULE_IDENT) ) { alt39=1; } switch (alt39) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2938:2: rule__ImportExpression__MediaListAssignment_1_1 { pushFollow(FOLLOW_rule__ImportExpression__MediaListAssignment_1_1_in_rule__ImportExpression__Group_1__1__Impl6347); rule__ImportExpression__MediaListAssignment_1_1(); state._fsp--; } break; } after(grammarAccess.getImportExpressionAccess().getMediaListAssignment_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__Group_1__1__Impl" // $ANTLR start "rule__ImportExpression__Group_1__2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2948:1: rule__ImportExpression__Group_1__2 : rule__ImportExpression__Group_1__2__Impl ; public final void rule__ImportExpression__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2952:1: ( rule__ImportExpression__Group_1__2__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2953:2: rule__ImportExpression__Group_1__2__Impl { pushFollow(FOLLOW_rule__ImportExpression__Group_1__2__Impl_in_rule__ImportExpression__Group_1__26378); rule__ImportExpression__Group_1__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__Group_1__2" // $ANTLR start "rule__ImportExpression__Group_1__2__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2959:1: rule__ImportExpression__Group_1__2__Impl : ( ';' ) ; public final void rule__ImportExpression__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2963:1: ( ( ';' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2964:1: ( ';' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2964:1: ( ';' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2965:1: ';' { before(grammarAccess.getImportExpressionAccess().getSemicolonKeyword_1_2()); match(input,48,FOLLOW_48_in_rule__ImportExpression__Group_1__2__Impl6406); after(grammarAccess.getImportExpressionAccess().getSemicolonKeyword_1_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__Group_1__2__Impl" // $ANTLR start "rule__Page__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2984:1: rule__Page__Group__0 : rule__Page__Group__0__Impl rule__Page__Group__1 ; public final void rule__Page__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2988:1: ( rule__Page__Group__0__Impl rule__Page__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2989:2: rule__Page__Group__0__Impl rule__Page__Group__1 { pushFollow(FOLLOW_rule__Page__Group__0__Impl_in_rule__Page__Group__06443); rule__Page__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Page__Group__1_in_rule__Page__Group__06446); rule__Page__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__0" // $ANTLR start "rule__Page__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:2996:1: rule__Page__Group__0__Impl : ( () ) ; public final void rule__Page__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3000:1: ( ( () ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3001:1: ( () ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3001:1: ( () ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3002:1: () { before(grammarAccess.getPageAccess().getPageAction_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3003:1: () // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3005:1: { } after(grammarAccess.getPageAccess().getPageAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__0__Impl" // $ANTLR start "rule__Page__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3015:1: rule__Page__Group__1 : rule__Page__Group__1__Impl rule__Page__Group__2 ; public final void rule__Page__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3019:1: ( rule__Page__Group__1__Impl rule__Page__Group__2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3020:2: rule__Page__Group__1__Impl rule__Page__Group__2 { pushFollow(FOLLOW_rule__Page__Group__1__Impl_in_rule__Page__Group__16504); rule__Page__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Page__Group__2_in_rule__Page__Group__16507); rule__Page__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__1" // $ANTLR start "rule__Page__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3027:1: rule__Page__Group__1__Impl : ( ( rule__Page__Alternatives_1 ) ) ; public final void rule__Page__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3031:1: ( ( ( rule__Page__Alternatives_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3032:1: ( ( rule__Page__Alternatives_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3032:1: ( ( rule__Page__Alternatives_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3033:1: ( rule__Page__Alternatives_1 ) { before(grammarAccess.getPageAccess().getAlternatives_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3034:1: ( rule__Page__Alternatives_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3034:2: rule__Page__Alternatives_1 { pushFollow(FOLLOW_rule__Page__Alternatives_1_in_rule__Page__Group__1__Impl6534); rule__Page__Alternatives_1(); state._fsp--; } after(grammarAccess.getPageAccess().getAlternatives_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__1__Impl" // $ANTLR start "rule__Page__Group__2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3044:1: rule__Page__Group__2 : rule__Page__Group__2__Impl rule__Page__Group__3 ; public final void rule__Page__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3048:1: ( rule__Page__Group__2__Impl rule__Page__Group__3 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3049:2: rule__Page__Group__2__Impl rule__Page__Group__3 { pushFollow(FOLLOW_rule__Page__Group__2__Impl_in_rule__Page__Group__26564); rule__Page__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Page__Group__3_in_rule__Page__Group__26567); rule__Page__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__2" // $ANTLR start "rule__Page__Group__2__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3056:1: rule__Page__Group__2__Impl : ( ( rule__Page__PseudoPageAssignment_2 )? ) ; public final void rule__Page__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3060:1: ( ( ( rule__Page__PseudoPageAssignment_2 )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3061:1: ( ( rule__Page__PseudoPageAssignment_2 )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3061:1: ( ( rule__Page__PseudoPageAssignment_2 )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3062:1: ( rule__Page__PseudoPageAssignment_2 )? { before(grammarAccess.getPageAccess().getPseudoPageAssignment_2()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3063:1: ( rule__Page__PseudoPageAssignment_2 )? int alt40=2; int LA40_0 = input.LA(1); if ( (LA40_0==51) ) { alt40=1; } switch (alt40) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3063:2: rule__Page__PseudoPageAssignment_2 { pushFollow(FOLLOW_rule__Page__PseudoPageAssignment_2_in_rule__Page__Group__2__Impl6594); rule__Page__PseudoPageAssignment_2(); state._fsp--; } break; } after(grammarAccess.getPageAccess().getPseudoPageAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__2__Impl" // $ANTLR start "rule__Page__Group__3" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3073:1: rule__Page__Group__3 : rule__Page__Group__3__Impl rule__Page__Group__4 ; public final void rule__Page__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3077:1: ( rule__Page__Group__3__Impl rule__Page__Group__4 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3078:2: rule__Page__Group__3__Impl rule__Page__Group__4 { pushFollow(FOLLOW_rule__Page__Group__3__Impl_in_rule__Page__Group__36625); rule__Page__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Page__Group__4_in_rule__Page__Group__36628); rule__Page__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__3" // $ANTLR start "rule__Page__Group__3__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3085:1: rule__Page__Group__3__Impl : ( '{' ) ; public final void rule__Page__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3089:1: ( ( '{' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3090:1: ( '{' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3090:1: ( '{' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3091:1: '{' { before(grammarAccess.getPageAccess().getLeftCurlyBracketKeyword_3()); match(input,49,FOLLOW_49_in_rule__Page__Group__3__Impl6656); after(grammarAccess.getPageAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__3__Impl" // $ANTLR start "rule__Page__Group__4" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3104:1: rule__Page__Group__4 : rule__Page__Group__4__Impl rule__Page__Group__5 ; public final void rule__Page__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3108:1: ( rule__Page__Group__4__Impl rule__Page__Group__5 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3109:2: rule__Page__Group__4__Impl rule__Page__Group__5 { pushFollow(FOLLOW_rule__Page__Group__4__Impl_in_rule__Page__Group__46687); rule__Page__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Page__Group__5_in_rule__Page__Group__46690); rule__Page__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__4" // $ANTLR start "rule__Page__Group__4__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3116:1: rule__Page__Group__4__Impl : ( ( rule__Page__DeclarationsAssignment_4 )? ) ; public final void rule__Page__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3120:1: ( ( ( rule__Page__DeclarationsAssignment_4 )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3121:1: ( ( rule__Page__DeclarationsAssignment_4 )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3121:1: ( ( rule__Page__DeclarationsAssignment_4 )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3122:1: ( rule__Page__DeclarationsAssignment_4 )? { before(grammarAccess.getPageAccess().getDeclarationsAssignment_4()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3123:1: ( rule__Page__DeclarationsAssignment_4 )? int alt41=2; int LA41_0 = input.LA(1); if ( (LA41_0==RULE_IDENT||LA41_0==29) ) { alt41=1; } switch (alt41) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3123:2: rule__Page__DeclarationsAssignment_4 { pushFollow(FOLLOW_rule__Page__DeclarationsAssignment_4_in_rule__Page__Group__4__Impl6717); rule__Page__DeclarationsAssignment_4(); state._fsp--; } break; } after(grammarAccess.getPageAccess().getDeclarationsAssignment_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__4__Impl" // $ANTLR start "rule__Page__Group__5" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3133:1: rule__Page__Group__5 : rule__Page__Group__5__Impl rule__Page__Group__6 ; public final void rule__Page__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3137:1: ( rule__Page__Group__5__Impl rule__Page__Group__6 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3138:2: rule__Page__Group__5__Impl rule__Page__Group__6 { pushFollow(FOLLOW_rule__Page__Group__5__Impl_in_rule__Page__Group__56748); rule__Page__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Page__Group__6_in_rule__Page__Group__56751); rule__Page__Group__6(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__5" // $ANTLR start "rule__Page__Group__5__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3145:1: rule__Page__Group__5__Impl : ( ( rule__Page__Group_5__0 )* ) ; public final void rule__Page__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3149:1: ( ( ( rule__Page__Group_5__0 )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3150:1: ( ( rule__Page__Group_5__0 )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3150:1: ( ( rule__Page__Group_5__0 )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3151:1: ( rule__Page__Group_5__0 )* { before(grammarAccess.getPageAccess().getGroup_5()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3152:1: ( rule__Page__Group_5__0 )* loop42: do { int alt42=2; int LA42_0 = input.LA(1); if ( (LA42_0==48) ) { alt42=1; } switch (alt42) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3152:2: rule__Page__Group_5__0 { pushFollow(FOLLOW_rule__Page__Group_5__0_in_rule__Page__Group__5__Impl6778); rule__Page__Group_5__0(); state._fsp--; } break; default : break loop42; } } while (true); after(grammarAccess.getPageAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__5__Impl" // $ANTLR start "rule__Page__Group__6" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3162:1: rule__Page__Group__6 : rule__Page__Group__6__Impl ; public final void rule__Page__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3166:1: ( rule__Page__Group__6__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3167:2: rule__Page__Group__6__Impl { pushFollow(FOLLOW_rule__Page__Group__6__Impl_in_rule__Page__Group__66809); rule__Page__Group__6__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__6" // $ANTLR start "rule__Page__Group__6__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3173:1: rule__Page__Group__6__Impl : ( '}' ) ; public final void rule__Page__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3177:1: ( ( '}' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3178:1: ( '}' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3178:1: ( '}' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3179:1: '}' { before(grammarAccess.getPageAccess().getRightCurlyBracketKeyword_6()); match(input,50,FOLLOW_50_in_rule__Page__Group__6__Impl6837); after(grammarAccess.getPageAccess().getRightCurlyBracketKeyword_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group__6__Impl" // $ANTLR start "rule__Page__Group_5__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3206:1: rule__Page__Group_5__0 : rule__Page__Group_5__0__Impl rule__Page__Group_5__1 ; public final void rule__Page__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3210:1: ( rule__Page__Group_5__0__Impl rule__Page__Group_5__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3211:2: rule__Page__Group_5__0__Impl rule__Page__Group_5__1 { pushFollow(FOLLOW_rule__Page__Group_5__0__Impl_in_rule__Page__Group_5__06882); rule__Page__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Page__Group_5__1_in_rule__Page__Group_5__06885); rule__Page__Group_5__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group_5__0" // $ANTLR start "rule__Page__Group_5__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3218:1: rule__Page__Group_5__0__Impl : ( ';' ) ; public final void rule__Page__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3222:1: ( ( ';' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3223:1: ( ';' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3223:1: ( ';' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3224:1: ';' { before(grammarAccess.getPageAccess().getSemicolonKeyword_5_0()); match(input,48,FOLLOW_48_in_rule__Page__Group_5__0__Impl6913); after(grammarAccess.getPageAccess().getSemicolonKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group_5__0__Impl" // $ANTLR start "rule__Page__Group_5__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3237:1: rule__Page__Group_5__1 : rule__Page__Group_5__1__Impl ; public final void rule__Page__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3241:1: ( rule__Page__Group_5__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3242:2: rule__Page__Group_5__1__Impl { pushFollow(FOLLOW_rule__Page__Group_5__1__Impl_in_rule__Page__Group_5__16944); rule__Page__Group_5__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group_5__1" // $ANTLR start "rule__Page__Group_5__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3248:1: rule__Page__Group_5__1__Impl : ( ( rule__Page__DeclarationsAssignment_5_1 )? ) ; public final void rule__Page__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3252:1: ( ( ( rule__Page__DeclarationsAssignment_5_1 )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3253:1: ( ( rule__Page__DeclarationsAssignment_5_1 )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3253:1: ( ( rule__Page__DeclarationsAssignment_5_1 )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3254:1: ( rule__Page__DeclarationsAssignment_5_1 )? { before(grammarAccess.getPageAccess().getDeclarationsAssignment_5_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3255:1: ( rule__Page__DeclarationsAssignment_5_1 )? int alt43=2; int LA43_0 = input.LA(1); if ( (LA43_0==RULE_IDENT||LA43_0==29) ) { alt43=1; } switch (alt43) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3255:2: rule__Page__DeclarationsAssignment_5_1 { pushFollow(FOLLOW_rule__Page__DeclarationsAssignment_5_1_in_rule__Page__Group_5__1__Impl6971); rule__Page__DeclarationsAssignment_5_1(); state._fsp--; } break; } after(grammarAccess.getPageAccess().getDeclarationsAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__Group_5__1__Impl" // $ANTLR start "rule__Pseudo_page__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3269:1: rule__Pseudo_page__Group__0 : rule__Pseudo_page__Group__0__Impl rule__Pseudo_page__Group__1 ; public final void rule__Pseudo_page__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3273:1: ( rule__Pseudo_page__Group__0__Impl rule__Pseudo_page__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3274:2: rule__Pseudo_page__Group__0__Impl rule__Pseudo_page__Group__1 { pushFollow(FOLLOW_rule__Pseudo_page__Group__0__Impl_in_rule__Pseudo_page__Group__07006); rule__Pseudo_page__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Pseudo_page__Group__1_in_rule__Pseudo_page__Group__07009); rule__Pseudo_page__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Pseudo_page__Group__0" // $ANTLR start "rule__Pseudo_page__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3281:1: rule__Pseudo_page__Group__0__Impl : ( ':' ) ; public final void rule__Pseudo_page__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3285:1: ( ( ':' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3286:1: ( ':' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3286:1: ( ':' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3287:1: ':' { before(grammarAccess.getPseudo_pageAccess().getColonKeyword_0()); match(input,51,FOLLOW_51_in_rule__Pseudo_page__Group__0__Impl7037); after(grammarAccess.getPseudo_pageAccess().getColonKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Pseudo_page__Group__0__Impl" // $ANTLR start "rule__Pseudo_page__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3300:1: rule__Pseudo_page__Group__1 : rule__Pseudo_page__Group__1__Impl ; public final void rule__Pseudo_page__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3304:1: ( rule__Pseudo_page__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3305:2: rule__Pseudo_page__Group__1__Impl { pushFollow(FOLLOW_rule__Pseudo_page__Group__1__Impl_in_rule__Pseudo_page__Group__17068); rule__Pseudo_page__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Pseudo_page__Group__1" // $ANTLR start "rule__Pseudo_page__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3311:1: rule__Pseudo_page__Group__1__Impl : ( RULE_IDENT ) ; public final void rule__Pseudo_page__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3315:1: ( ( RULE_IDENT ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3316:1: ( RULE_IDENT ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3316:1: ( RULE_IDENT ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3317:1: RULE_IDENT { before(grammarAccess.getPseudo_pageAccess().getIDENTTerminalRuleCall_1()); match(input,RULE_IDENT,FOLLOW_RULE_IDENT_in_rule__Pseudo_page__Group__1__Impl7095); after(grammarAccess.getPseudo_pageAccess().getIDENTTerminalRuleCall_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Pseudo_page__Group__1__Impl" // $ANTLR start "rule__Media__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3332:1: rule__Media__Group__0 : rule__Media__Group__0__Impl rule__Media__Group__1 ; public final void rule__Media__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3336:1: ( rule__Media__Group__0__Impl rule__Media__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3337:2: rule__Media__Group__0__Impl rule__Media__Group__1 { pushFollow(FOLLOW_rule__Media__Group__0__Impl_in_rule__Media__Group__07128); rule__Media__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Media__Group__1_in_rule__Media__Group__07131); rule__Media__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media__Group__0" // $ANTLR start "rule__Media__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3344:1: rule__Media__Group__0__Impl : ( ( rule__Media__Alternatives_0 ) ) ; public final void rule__Media__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3348:1: ( ( ( rule__Media__Alternatives_0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3349:1: ( ( rule__Media__Alternatives_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3349:1: ( ( rule__Media__Alternatives_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3350:1: ( rule__Media__Alternatives_0 ) { before(grammarAccess.getMediaAccess().getAlternatives_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3351:1: ( rule__Media__Alternatives_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3351:2: rule__Media__Alternatives_0 { pushFollow(FOLLOW_rule__Media__Alternatives_0_in_rule__Media__Group__0__Impl7158); rule__Media__Alternatives_0(); state._fsp--; } after(grammarAccess.getMediaAccess().getAlternatives_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media__Group__0__Impl" // $ANTLR start "rule__Media__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3361:1: rule__Media__Group__1 : rule__Media__Group__1__Impl rule__Media__Group__2 ; public final void rule__Media__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3365:1: ( rule__Media__Group__1__Impl rule__Media__Group__2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3366:2: rule__Media__Group__1__Impl rule__Media__Group__2 { pushFollow(FOLLOW_rule__Media__Group__1__Impl_in_rule__Media__Group__17188); rule__Media__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Media__Group__2_in_rule__Media__Group__17191); rule__Media__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media__Group__1" // $ANTLR start "rule__Media__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3373:1: rule__Media__Group__1__Impl : ( ( rule__Media__MedialistAssignment_1 ) ) ; public final void rule__Media__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3377:1: ( ( ( rule__Media__MedialistAssignment_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3378:1: ( ( rule__Media__MedialistAssignment_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3378:1: ( ( rule__Media__MedialistAssignment_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3379:1: ( rule__Media__MedialistAssignment_1 ) { before(grammarAccess.getMediaAccess().getMedialistAssignment_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3380:1: ( rule__Media__MedialistAssignment_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3380:2: rule__Media__MedialistAssignment_1 { pushFollow(FOLLOW_rule__Media__MedialistAssignment_1_in_rule__Media__Group__1__Impl7218); rule__Media__MedialistAssignment_1(); state._fsp--; } after(grammarAccess.getMediaAccess().getMedialistAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media__Group__1__Impl" // $ANTLR start "rule__Media__Group__2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3390:1: rule__Media__Group__2 : rule__Media__Group__2__Impl rule__Media__Group__3 ; public final void rule__Media__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3394:1: ( rule__Media__Group__2__Impl rule__Media__Group__3 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3395:2: rule__Media__Group__2__Impl rule__Media__Group__3 { pushFollow(FOLLOW_rule__Media__Group__2__Impl_in_rule__Media__Group__27248); rule__Media__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Media__Group__3_in_rule__Media__Group__27251); rule__Media__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media__Group__2" // $ANTLR start "rule__Media__Group__2__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3402:1: rule__Media__Group__2__Impl : ( '{' ) ; public final void rule__Media__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3406:1: ( ( '{' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3407:1: ( '{' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3407:1: ( '{' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3408:1: '{' { before(grammarAccess.getMediaAccess().getLeftCurlyBracketKeyword_2()); match(input,49,FOLLOW_49_in_rule__Media__Group__2__Impl7279); after(grammarAccess.getMediaAccess().getLeftCurlyBracketKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media__Group__2__Impl" // $ANTLR start "rule__Media__Group__3" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3421:1: rule__Media__Group__3 : rule__Media__Group__3__Impl rule__Media__Group__4 ; public final void rule__Media__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3425:1: ( rule__Media__Group__3__Impl rule__Media__Group__4 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3426:2: rule__Media__Group__3__Impl rule__Media__Group__4 { pushFollow(FOLLOW_rule__Media__Group__3__Impl_in_rule__Media__Group__37310); rule__Media__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Media__Group__4_in_rule__Media__Group__37313); rule__Media__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media__Group__3" // $ANTLR start "rule__Media__Group__3__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3433:1: rule__Media__Group__3__Impl : ( ( rule__Media__RulesetsAssignment_3 )* ) ; public final void rule__Media__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3437:1: ( ( ( rule__Media__RulesetsAssignment_3 )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3438:1: ( ( rule__Media__RulesetsAssignment_3 )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3438:1: ( ( rule__Media__RulesetsAssignment_3 )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3439:1: ( rule__Media__RulesetsAssignment_3 )* { before(grammarAccess.getMediaAccess().getRulesetsAssignment_3()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3440:1: ( rule__Media__RulesetsAssignment_3 )* loop44: do { int alt44=2; int LA44_0 = input.LA(1); if ( ((LA44_0>=RULE_IDENT && LA44_0<=RULE_HASH)||LA44_0==23||(LA44_0>=33 && LA44_0<=47)||(LA44_0>=51 && LA44_0<=54)||LA44_0==56) ) { alt44=1; } switch (alt44) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3440:2: rule__Media__RulesetsAssignment_3 { pushFollow(FOLLOW_rule__Media__RulesetsAssignment_3_in_rule__Media__Group__3__Impl7340); rule__Media__RulesetsAssignment_3(); state._fsp--; } break; default : break loop44; } } while (true); after(grammarAccess.getMediaAccess().getRulesetsAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media__Group__3__Impl" // $ANTLR start "rule__Media__Group__4" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3450:1: rule__Media__Group__4 : rule__Media__Group__4__Impl ; public final void rule__Media__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3454:1: ( rule__Media__Group__4__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3455:2: rule__Media__Group__4__Impl { pushFollow(FOLLOW_rule__Media__Group__4__Impl_in_rule__Media__Group__47371); rule__Media__Group__4__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media__Group__4" // $ANTLR start "rule__Media__Group__4__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3461:1: rule__Media__Group__4__Impl : ( '}' ) ; public final void rule__Media__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3465:1: ( ( '}' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3466:1: ( '}' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3466:1: ( '}' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3467:1: '}' { before(grammarAccess.getMediaAccess().getRightCurlyBracketKeyword_4()); match(input,50,FOLLOW_50_in_rule__Media__Group__4__Impl7399); after(grammarAccess.getMediaAccess().getRightCurlyBracketKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media__Group__4__Impl" // $ANTLR start "rule__Media_list__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3490:1: rule__Media_list__Group__0 : rule__Media_list__Group__0__Impl rule__Media_list__Group__1 ; public final void rule__Media_list__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3494:1: ( rule__Media_list__Group__0__Impl rule__Media_list__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3495:2: rule__Media_list__Group__0__Impl rule__Media_list__Group__1 { pushFollow(FOLLOW_rule__Media_list__Group__0__Impl_in_rule__Media_list__Group__07440); rule__Media_list__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Media_list__Group__1_in_rule__Media_list__Group__07443); rule__Media_list__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media_list__Group__0" // $ANTLR start "rule__Media_list__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3502:1: rule__Media_list__Group__0__Impl : ( rulemedium ) ; public final void rule__Media_list__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3506:1: ( ( rulemedium ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3507:1: ( rulemedium ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3507:1: ( rulemedium ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3508:1: rulemedium { before(grammarAccess.getMedia_listAccess().getMediumParserRuleCall_0()); pushFollow(FOLLOW_rulemedium_in_rule__Media_list__Group__0__Impl7470); rulemedium(); state._fsp--; after(grammarAccess.getMedia_listAccess().getMediumParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media_list__Group__0__Impl" // $ANTLR start "rule__Media_list__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3519:1: rule__Media_list__Group__1 : rule__Media_list__Group__1__Impl ; public final void rule__Media_list__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3523:1: ( rule__Media_list__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3524:2: rule__Media_list__Group__1__Impl { pushFollow(FOLLOW_rule__Media_list__Group__1__Impl_in_rule__Media_list__Group__17499); rule__Media_list__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media_list__Group__1" // $ANTLR start "rule__Media_list__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3530:1: rule__Media_list__Group__1__Impl : ( ( rule__Media_list__Group_1__0 )* ) ; public final void rule__Media_list__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3534:1: ( ( ( rule__Media_list__Group_1__0 )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3535:1: ( ( rule__Media_list__Group_1__0 )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3535:1: ( ( rule__Media_list__Group_1__0 )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3536:1: ( rule__Media_list__Group_1__0 )* { before(grammarAccess.getMedia_listAccess().getGroup_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3537:1: ( rule__Media_list__Group_1__0 )* loop45: do { int alt45=2; int LA45_0 = input.LA(1); if ( (LA45_0==RULE_COMMA) ) { alt45=1; } switch (alt45) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3537:2: rule__Media_list__Group_1__0 { pushFollow(FOLLOW_rule__Media_list__Group_1__0_in_rule__Media_list__Group__1__Impl7526); rule__Media_list__Group_1__0(); state._fsp--; } break; default : break loop45; } } while (true); after(grammarAccess.getMedia_listAccess().getGroup_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media_list__Group__1__Impl" // $ANTLR start "rule__Media_list__Group_1__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3551:1: rule__Media_list__Group_1__0 : rule__Media_list__Group_1__0__Impl rule__Media_list__Group_1__1 ; public final void rule__Media_list__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3555:1: ( rule__Media_list__Group_1__0__Impl rule__Media_list__Group_1__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3556:2: rule__Media_list__Group_1__0__Impl rule__Media_list__Group_1__1 { pushFollow(FOLLOW_rule__Media_list__Group_1__0__Impl_in_rule__Media_list__Group_1__07561); rule__Media_list__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Media_list__Group_1__1_in_rule__Media_list__Group_1__07564); rule__Media_list__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media_list__Group_1__0" // $ANTLR start "rule__Media_list__Group_1__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3563:1: rule__Media_list__Group_1__0__Impl : ( RULE_COMMA ) ; public final void rule__Media_list__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3567:1: ( ( RULE_COMMA ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3568:1: ( RULE_COMMA ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3568:1: ( RULE_COMMA ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3569:1: RULE_COMMA { before(grammarAccess.getMedia_listAccess().getCOMMATerminalRuleCall_1_0()); match(input,RULE_COMMA,FOLLOW_RULE_COMMA_in_rule__Media_list__Group_1__0__Impl7591); after(grammarAccess.getMedia_listAccess().getCOMMATerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media_list__Group_1__0__Impl" // $ANTLR start "rule__Media_list__Group_1__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3580:1: rule__Media_list__Group_1__1 : rule__Media_list__Group_1__1__Impl ; public final void rule__Media_list__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3584:1: ( rule__Media_list__Group_1__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3585:2: rule__Media_list__Group_1__1__Impl { pushFollow(FOLLOW_rule__Media_list__Group_1__1__Impl_in_rule__Media_list__Group_1__17620); rule__Media_list__Group_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media_list__Group_1__1" // $ANTLR start "rule__Media_list__Group_1__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3591:1: rule__Media_list__Group_1__1__Impl : ( rulemedium ) ; public final void rule__Media_list__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3595:1: ( ( rulemedium ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3596:1: ( rulemedium ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3596:1: ( rulemedium ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3597:1: rulemedium { before(grammarAccess.getMedia_listAccess().getMediumParserRuleCall_1_1()); pushFollow(FOLLOW_rulemedium_in_rule__Media_list__Group_1__1__Impl7647); rulemedium(); state._fsp--; after(grammarAccess.getMedia_listAccess().getMediumParserRuleCall_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media_list__Group_1__1__Impl" // $ANTLR start "rule__Ruleset__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3612:1: rule__Ruleset__Group__0 : rule__Ruleset__Group__0__Impl rule__Ruleset__Group__1 ; public final void rule__Ruleset__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3616:1: ( rule__Ruleset__Group__0__Impl rule__Ruleset__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3617:2: rule__Ruleset__Group__0__Impl rule__Ruleset__Group__1 { pushFollow(FOLLOW_rule__Ruleset__Group__0__Impl_in_rule__Ruleset__Group__07680); rule__Ruleset__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Ruleset__Group__1_in_rule__Ruleset__Group__07683); rule__Ruleset__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group__0" // $ANTLR start "rule__Ruleset__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3624:1: rule__Ruleset__Group__0__Impl : ( ( rule__Ruleset__SelectorsAssignment_0 ) ) ; public final void rule__Ruleset__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3628:1: ( ( ( rule__Ruleset__SelectorsAssignment_0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3629:1: ( ( rule__Ruleset__SelectorsAssignment_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3629:1: ( ( rule__Ruleset__SelectorsAssignment_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3630:1: ( rule__Ruleset__SelectorsAssignment_0 ) { before(grammarAccess.getRulesetAccess().getSelectorsAssignment_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3631:1: ( rule__Ruleset__SelectorsAssignment_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3631:2: rule__Ruleset__SelectorsAssignment_0 { pushFollow(FOLLOW_rule__Ruleset__SelectorsAssignment_0_in_rule__Ruleset__Group__0__Impl7710); rule__Ruleset__SelectorsAssignment_0(); state._fsp--; } after(grammarAccess.getRulesetAccess().getSelectorsAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group__0__Impl" // $ANTLR start "rule__Ruleset__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3641:1: rule__Ruleset__Group__1 : rule__Ruleset__Group__1__Impl rule__Ruleset__Group__2 ; public final void rule__Ruleset__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3645:1: ( rule__Ruleset__Group__1__Impl rule__Ruleset__Group__2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3646:2: rule__Ruleset__Group__1__Impl rule__Ruleset__Group__2 { pushFollow(FOLLOW_rule__Ruleset__Group__1__Impl_in_rule__Ruleset__Group__17740); rule__Ruleset__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Ruleset__Group__2_in_rule__Ruleset__Group__17743); rule__Ruleset__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group__1" // $ANTLR start "rule__Ruleset__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3653:1: rule__Ruleset__Group__1__Impl : ( ( rule__Ruleset__Group_1__0 )* ) ; public final void rule__Ruleset__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3657:1: ( ( ( rule__Ruleset__Group_1__0 )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3658:1: ( ( rule__Ruleset__Group_1__0 )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3658:1: ( ( rule__Ruleset__Group_1__0 )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3659:1: ( rule__Ruleset__Group_1__0 )* { before(grammarAccess.getRulesetAccess().getGroup_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3660:1: ( rule__Ruleset__Group_1__0 )* loop46: do { int alt46=2; int LA46_0 = input.LA(1); if ( (LA46_0==RULE_COMMA) ) { alt46=1; } switch (alt46) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3660:2: rule__Ruleset__Group_1__0 { pushFollow(FOLLOW_rule__Ruleset__Group_1__0_in_rule__Ruleset__Group__1__Impl7770); rule__Ruleset__Group_1__0(); state._fsp--; } break; default : break loop46; } } while (true); after(grammarAccess.getRulesetAccess().getGroup_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group__1__Impl" // $ANTLR start "rule__Ruleset__Group__2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3670:1: rule__Ruleset__Group__2 : rule__Ruleset__Group__2__Impl rule__Ruleset__Group__3 ; public final void rule__Ruleset__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3674:1: ( rule__Ruleset__Group__2__Impl rule__Ruleset__Group__3 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3675:2: rule__Ruleset__Group__2__Impl rule__Ruleset__Group__3 { pushFollow(FOLLOW_rule__Ruleset__Group__2__Impl_in_rule__Ruleset__Group__27801); rule__Ruleset__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Ruleset__Group__3_in_rule__Ruleset__Group__27804); rule__Ruleset__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group__2" // $ANTLR start "rule__Ruleset__Group__2__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3682:1: rule__Ruleset__Group__2__Impl : ( '{' ) ; public final void rule__Ruleset__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3686:1: ( ( '{' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3687:1: ( '{' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3687:1: ( '{' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3688:1: '{' { before(grammarAccess.getRulesetAccess().getLeftCurlyBracketKeyword_2()); match(input,49,FOLLOW_49_in_rule__Ruleset__Group__2__Impl7832); after(grammarAccess.getRulesetAccess().getLeftCurlyBracketKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group__2__Impl" // $ANTLR start "rule__Ruleset__Group__3" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3701:1: rule__Ruleset__Group__3 : rule__Ruleset__Group__3__Impl rule__Ruleset__Group__4 ; public final void rule__Ruleset__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3705:1: ( rule__Ruleset__Group__3__Impl rule__Ruleset__Group__4 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3706:2: rule__Ruleset__Group__3__Impl rule__Ruleset__Group__4 { pushFollow(FOLLOW_rule__Ruleset__Group__3__Impl_in_rule__Ruleset__Group__37863); rule__Ruleset__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Ruleset__Group__4_in_rule__Ruleset__Group__37866); rule__Ruleset__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group__3" // $ANTLR start "rule__Ruleset__Group__3__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3713:1: rule__Ruleset__Group__3__Impl : ( ( rule__Ruleset__Group_3__0 )* ) ; public final void rule__Ruleset__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3717:1: ( ( ( rule__Ruleset__Group_3__0 )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3718:1: ( ( rule__Ruleset__Group_3__0 )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3718:1: ( ( rule__Ruleset__Group_3__0 )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3719:1: ( rule__Ruleset__Group_3__0 )* { before(grammarAccess.getRulesetAccess().getGroup_3()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3720:1: ( rule__Ruleset__Group_3__0 )* loop47: do { int alt47=2; int LA47_0 = input.LA(1); if ( (LA47_0==RULE_IDENT||LA47_0==29) ) { alt47=1; } switch (alt47) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3720:2: rule__Ruleset__Group_3__0 { pushFollow(FOLLOW_rule__Ruleset__Group_3__0_in_rule__Ruleset__Group__3__Impl7893); rule__Ruleset__Group_3__0(); state._fsp--; } break; default : break loop47; } } while (true); after(grammarAccess.getRulesetAccess().getGroup_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group__3__Impl" // $ANTLR start "rule__Ruleset__Group__4" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3730:1: rule__Ruleset__Group__4 : rule__Ruleset__Group__4__Impl ; public final void rule__Ruleset__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3734:1: ( rule__Ruleset__Group__4__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3735:2: rule__Ruleset__Group__4__Impl { pushFollow(FOLLOW_rule__Ruleset__Group__4__Impl_in_rule__Ruleset__Group__47924); rule__Ruleset__Group__4__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group__4" // $ANTLR start "rule__Ruleset__Group__4__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3741:1: rule__Ruleset__Group__4__Impl : ( '}' ) ; public final void rule__Ruleset__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3745:1: ( ( '}' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3746:1: ( '}' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3746:1: ( '}' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3747:1: '}' { before(grammarAccess.getRulesetAccess().getRightCurlyBracketKeyword_4()); match(input,50,FOLLOW_50_in_rule__Ruleset__Group__4__Impl7952); after(grammarAccess.getRulesetAccess().getRightCurlyBracketKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group__4__Impl" // $ANTLR start "rule__Ruleset__Group_1__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3770:1: rule__Ruleset__Group_1__0 : rule__Ruleset__Group_1__0__Impl rule__Ruleset__Group_1__1 ; public final void rule__Ruleset__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3774:1: ( rule__Ruleset__Group_1__0__Impl rule__Ruleset__Group_1__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3775:2: rule__Ruleset__Group_1__0__Impl rule__Ruleset__Group_1__1 { pushFollow(FOLLOW_rule__Ruleset__Group_1__0__Impl_in_rule__Ruleset__Group_1__07993); rule__Ruleset__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Ruleset__Group_1__1_in_rule__Ruleset__Group_1__07996); rule__Ruleset__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group_1__0" // $ANTLR start "rule__Ruleset__Group_1__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3782:1: rule__Ruleset__Group_1__0__Impl : ( RULE_COMMA ) ; public final void rule__Ruleset__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3786:1: ( ( RULE_COMMA ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3787:1: ( RULE_COMMA ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3787:1: ( RULE_COMMA ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3788:1: RULE_COMMA { before(grammarAccess.getRulesetAccess().getCOMMATerminalRuleCall_1_0()); match(input,RULE_COMMA,FOLLOW_RULE_COMMA_in_rule__Ruleset__Group_1__0__Impl8023); after(grammarAccess.getRulesetAccess().getCOMMATerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group_1__0__Impl" // $ANTLR start "rule__Ruleset__Group_1__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3799:1: rule__Ruleset__Group_1__1 : rule__Ruleset__Group_1__1__Impl ; public final void rule__Ruleset__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3803:1: ( rule__Ruleset__Group_1__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3804:2: rule__Ruleset__Group_1__1__Impl { pushFollow(FOLLOW_rule__Ruleset__Group_1__1__Impl_in_rule__Ruleset__Group_1__18052); rule__Ruleset__Group_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group_1__1" // $ANTLR start "rule__Ruleset__Group_1__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3810:1: rule__Ruleset__Group_1__1__Impl : ( ( rule__Ruleset__SelectorsAssignment_1_1 ) ) ; public final void rule__Ruleset__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3814:1: ( ( ( rule__Ruleset__SelectorsAssignment_1_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3815:1: ( ( rule__Ruleset__SelectorsAssignment_1_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3815:1: ( ( rule__Ruleset__SelectorsAssignment_1_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3816:1: ( rule__Ruleset__SelectorsAssignment_1_1 ) { before(grammarAccess.getRulesetAccess().getSelectorsAssignment_1_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3817:1: ( rule__Ruleset__SelectorsAssignment_1_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3817:2: rule__Ruleset__SelectorsAssignment_1_1 { pushFollow(FOLLOW_rule__Ruleset__SelectorsAssignment_1_1_in_rule__Ruleset__Group_1__1__Impl8079); rule__Ruleset__SelectorsAssignment_1_1(); state._fsp--; } after(grammarAccess.getRulesetAccess().getSelectorsAssignment_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group_1__1__Impl" // $ANTLR start "rule__Ruleset__Group_3__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3831:1: rule__Ruleset__Group_3__0 : rule__Ruleset__Group_3__0__Impl rule__Ruleset__Group_3__1 ; public final void rule__Ruleset__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3835:1: ( rule__Ruleset__Group_3__0__Impl rule__Ruleset__Group_3__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3836:2: rule__Ruleset__Group_3__0__Impl rule__Ruleset__Group_3__1 { pushFollow(FOLLOW_rule__Ruleset__Group_3__0__Impl_in_rule__Ruleset__Group_3__08113); rule__Ruleset__Group_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Ruleset__Group_3__1_in_rule__Ruleset__Group_3__08116); rule__Ruleset__Group_3__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group_3__0" // $ANTLR start "rule__Ruleset__Group_3__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3843:1: rule__Ruleset__Group_3__0__Impl : ( ( rule__Ruleset__DeclarationsAssignment_3_0 ) ) ; public final void rule__Ruleset__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3847:1: ( ( ( rule__Ruleset__DeclarationsAssignment_3_0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3848:1: ( ( rule__Ruleset__DeclarationsAssignment_3_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3848:1: ( ( rule__Ruleset__DeclarationsAssignment_3_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3849:1: ( rule__Ruleset__DeclarationsAssignment_3_0 ) { before(grammarAccess.getRulesetAccess().getDeclarationsAssignment_3_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3850:1: ( rule__Ruleset__DeclarationsAssignment_3_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3850:2: rule__Ruleset__DeclarationsAssignment_3_0 { pushFollow(FOLLOW_rule__Ruleset__DeclarationsAssignment_3_0_in_rule__Ruleset__Group_3__0__Impl8143); rule__Ruleset__DeclarationsAssignment_3_0(); state._fsp--; } after(grammarAccess.getRulesetAccess().getDeclarationsAssignment_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group_3__0__Impl" // $ANTLR start "rule__Ruleset__Group_3__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3860:1: rule__Ruleset__Group_3__1 : rule__Ruleset__Group_3__1__Impl ; public final void rule__Ruleset__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3864:1: ( rule__Ruleset__Group_3__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3865:2: rule__Ruleset__Group_3__1__Impl { pushFollow(FOLLOW_rule__Ruleset__Group_3__1__Impl_in_rule__Ruleset__Group_3__18173); rule__Ruleset__Group_3__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group_3__1" // $ANTLR start "rule__Ruleset__Group_3__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3871:1: rule__Ruleset__Group_3__1__Impl : ( ';' ) ; public final void rule__Ruleset__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3875:1: ( ( ';' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3876:1: ( ';' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3876:1: ( ';' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3877:1: ';' { before(grammarAccess.getRulesetAccess().getSemicolonKeyword_3_1()); match(input,48,FOLLOW_48_in_rule__Ruleset__Group_3__1__Impl8201); after(grammarAccess.getRulesetAccess().getSemicolonKeyword_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__Group_3__1__Impl" // $ANTLR start "rule__Selector__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3894:1: rule__Selector__Group__0 : rule__Selector__Group__0__Impl rule__Selector__Group__1 ; public final void rule__Selector__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3898:1: ( rule__Selector__Group__0__Impl rule__Selector__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3899:2: rule__Selector__Group__0__Impl rule__Selector__Group__1 { pushFollow(FOLLOW_rule__Selector__Group__0__Impl_in_rule__Selector__Group__08236); rule__Selector__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Selector__Group__1_in_rule__Selector__Group__08239); rule__Selector__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group__0" // $ANTLR start "rule__Selector__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3906:1: rule__Selector__Group__0__Impl : ( ( rule__Selector__SimpleselectorsAssignment_0 ) ) ; public final void rule__Selector__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3910:1: ( ( ( rule__Selector__SimpleselectorsAssignment_0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3911:1: ( ( rule__Selector__SimpleselectorsAssignment_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3911:1: ( ( rule__Selector__SimpleselectorsAssignment_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3912:1: ( rule__Selector__SimpleselectorsAssignment_0 ) { before(grammarAccess.getSelectorAccess().getSimpleselectorsAssignment_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3913:1: ( rule__Selector__SimpleselectorsAssignment_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3913:2: rule__Selector__SimpleselectorsAssignment_0 { pushFollow(FOLLOW_rule__Selector__SimpleselectorsAssignment_0_in_rule__Selector__Group__0__Impl8266); rule__Selector__SimpleselectorsAssignment_0(); state._fsp--; } after(grammarAccess.getSelectorAccess().getSimpleselectorsAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group__0__Impl" // $ANTLR start "rule__Selector__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3923:1: rule__Selector__Group__1 : rule__Selector__Group__1__Impl ; public final void rule__Selector__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3927:1: ( rule__Selector__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3928:2: rule__Selector__Group__1__Impl { pushFollow(FOLLOW_rule__Selector__Group__1__Impl_in_rule__Selector__Group__18296); rule__Selector__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group__1" // $ANTLR start "rule__Selector__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3934:1: rule__Selector__Group__1__Impl : ( ( rule__Selector__Alternatives_1 )? ) ; public final void rule__Selector__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3938:1: ( ( ( rule__Selector__Alternatives_1 )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3939:1: ( ( rule__Selector__Alternatives_1 )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3939:1: ( ( rule__Selector__Alternatives_1 )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3940:1: ( rule__Selector__Alternatives_1 )? { before(grammarAccess.getSelectorAccess().getAlternatives_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3941:1: ( rule__Selector__Alternatives_1 )? int alt48=2; int LA48_0 = input.LA(1); if ( (LA48_0==RULE_WS||LA48_0==28||(LA48_0>=30 && LA48_0<=31)) ) { alt48=1; } switch (alt48) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3941:2: rule__Selector__Alternatives_1 { pushFollow(FOLLOW_rule__Selector__Alternatives_1_in_rule__Selector__Group__1__Impl8323); rule__Selector__Alternatives_1(); state._fsp--; } break; } after(grammarAccess.getSelectorAccess().getAlternatives_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group__1__Impl" // $ANTLR start "rule__Selector__Group_1_0__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3955:1: rule__Selector__Group_1_0__0 : rule__Selector__Group_1_0__0__Impl rule__Selector__Group_1_0__1 ; public final void rule__Selector__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3959:1: ( rule__Selector__Group_1_0__0__Impl rule__Selector__Group_1_0__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3960:2: rule__Selector__Group_1_0__0__Impl rule__Selector__Group_1_0__1 { pushFollow(FOLLOW_rule__Selector__Group_1_0__0__Impl_in_rule__Selector__Group_1_0__08358); rule__Selector__Group_1_0__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Selector__Group_1_0__1_in_rule__Selector__Group_1_0__08361); rule__Selector__Group_1_0__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group_1_0__0" // $ANTLR start "rule__Selector__Group_1_0__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3967:1: rule__Selector__Group_1_0__0__Impl : ( ( rule__Selector__CombinatorAssignment_1_0_0 ) ) ; public final void rule__Selector__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3971:1: ( ( ( rule__Selector__CombinatorAssignment_1_0_0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3972:1: ( ( rule__Selector__CombinatorAssignment_1_0_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3972:1: ( ( rule__Selector__CombinatorAssignment_1_0_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3973:1: ( rule__Selector__CombinatorAssignment_1_0_0 ) { before(grammarAccess.getSelectorAccess().getCombinatorAssignment_1_0_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3974:1: ( rule__Selector__CombinatorAssignment_1_0_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3974:2: rule__Selector__CombinatorAssignment_1_0_0 { pushFollow(FOLLOW_rule__Selector__CombinatorAssignment_1_0_0_in_rule__Selector__Group_1_0__0__Impl8388); rule__Selector__CombinatorAssignment_1_0_0(); state._fsp--; } after(grammarAccess.getSelectorAccess().getCombinatorAssignment_1_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group_1_0__0__Impl" // $ANTLR start "rule__Selector__Group_1_0__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3984:1: rule__Selector__Group_1_0__1 : rule__Selector__Group_1_0__1__Impl ; public final void rule__Selector__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3988:1: ( rule__Selector__Group_1_0__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3989:2: rule__Selector__Group_1_0__1__Impl { pushFollow(FOLLOW_rule__Selector__Group_1_0__1__Impl_in_rule__Selector__Group_1_0__18418); rule__Selector__Group_1_0__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group_1_0__1" // $ANTLR start "rule__Selector__Group_1_0__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3995:1: rule__Selector__Group_1_0__1__Impl : ( ( rule__Selector__SelectorAssignment_1_0_1 ) ) ; public final void rule__Selector__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:3999:1: ( ( ( rule__Selector__SelectorAssignment_1_0_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4000:1: ( ( rule__Selector__SelectorAssignment_1_0_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4000:1: ( ( rule__Selector__SelectorAssignment_1_0_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4001:1: ( rule__Selector__SelectorAssignment_1_0_1 ) { before(grammarAccess.getSelectorAccess().getSelectorAssignment_1_0_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4002:1: ( rule__Selector__SelectorAssignment_1_0_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4002:2: rule__Selector__SelectorAssignment_1_0_1 { pushFollow(FOLLOW_rule__Selector__SelectorAssignment_1_0_1_in_rule__Selector__Group_1_0__1__Impl8445); rule__Selector__SelectorAssignment_1_0_1(); state._fsp--; } after(grammarAccess.getSelectorAccess().getSelectorAssignment_1_0_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group_1_0__1__Impl" // $ANTLR start "rule__Selector__Group_1_1__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4016:1: rule__Selector__Group_1_1__0 : rule__Selector__Group_1_1__0__Impl rule__Selector__Group_1_1__1 ; public final void rule__Selector__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4020:1: ( rule__Selector__Group_1_1__0__Impl rule__Selector__Group_1_1__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4021:2: rule__Selector__Group_1_1__0__Impl rule__Selector__Group_1_1__1 { pushFollow(FOLLOW_rule__Selector__Group_1_1__0__Impl_in_rule__Selector__Group_1_1__08479); rule__Selector__Group_1_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Selector__Group_1_1__1_in_rule__Selector__Group_1_1__08482); rule__Selector__Group_1_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group_1_1__0" // $ANTLR start "rule__Selector__Group_1_1__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4028:1: rule__Selector__Group_1_1__0__Impl : ( ( ( RULE_WS ) ) ( ( RULE_WS )* ) ) ; public final void rule__Selector__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4032:1: ( ( ( ( RULE_WS ) ) ( ( RULE_WS )* ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4033:1: ( ( ( RULE_WS ) ) ( ( RULE_WS )* ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4033:1: ( ( ( RULE_WS ) ) ( ( RULE_WS )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4034:1: ( ( RULE_WS ) ) ( ( RULE_WS )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4034:1: ( ( RULE_WS ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4035:1: ( RULE_WS ) { before(grammarAccess.getSelectorAccess().getWSTerminalRuleCall_1_1_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4036:1: ( RULE_WS ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4036:3: RULE_WS { match(input,RULE_WS,FOLLOW_RULE_WS_in_rule__Selector__Group_1_1__0__Impl8512); } after(grammarAccess.getSelectorAccess().getWSTerminalRuleCall_1_1_0()); } // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4039:1: ( ( RULE_WS )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4040:1: ( RULE_WS )* { before(grammarAccess.getSelectorAccess().getWSTerminalRuleCall_1_1_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4041:1: ( RULE_WS )* loop49: do { int alt49=2; int LA49_0 = input.LA(1); if ( (LA49_0==RULE_WS) ) { alt49=1; } switch (alt49) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4041:3: RULE_WS { match(input,RULE_WS,FOLLOW_RULE_WS_in_rule__Selector__Group_1_1__0__Impl8525); } break; default : break loop49; } } while (true); after(grammarAccess.getSelectorAccess().getWSTerminalRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group_1_1__0__Impl" // $ANTLR start "rule__Selector__Group_1_1__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4052:1: rule__Selector__Group_1_1__1 : rule__Selector__Group_1_1__1__Impl ; public final void rule__Selector__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4056:1: ( rule__Selector__Group_1_1__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4057:2: rule__Selector__Group_1_1__1__Impl { pushFollow(FOLLOW_rule__Selector__Group_1_1__1__Impl_in_rule__Selector__Group_1_1__18558); rule__Selector__Group_1_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group_1_1__1" // $ANTLR start "rule__Selector__Group_1_1__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4063:1: rule__Selector__Group_1_1__1__Impl : ( ( rule__Selector__Group_1_1_1__0 )? ) ; public final void rule__Selector__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4067:1: ( ( ( rule__Selector__Group_1_1_1__0 )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4068:1: ( ( rule__Selector__Group_1_1_1__0 )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4068:1: ( ( rule__Selector__Group_1_1_1__0 )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4069:1: ( rule__Selector__Group_1_1_1__0 )? { before(grammarAccess.getSelectorAccess().getGroup_1_1_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4070:1: ( rule__Selector__Group_1_1_1__0 )? int alt50=2; int LA50_0 = input.LA(1); if ( ((LA50_0>=RULE_IDENT && LA50_0<=RULE_HASH)||LA50_0==23||LA50_0==28||(LA50_0>=30 && LA50_0<=31)||(LA50_0>=33 && LA50_0<=47)||(LA50_0>=51 && LA50_0<=54)||LA50_0==56) ) { alt50=1; } switch (alt50) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4070:2: rule__Selector__Group_1_1_1__0 { pushFollow(FOLLOW_rule__Selector__Group_1_1_1__0_in_rule__Selector__Group_1_1__1__Impl8585); rule__Selector__Group_1_1_1__0(); state._fsp--; } break; } after(grammarAccess.getSelectorAccess().getGroup_1_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group_1_1__1__Impl" // $ANTLR start "rule__Selector__Group_1_1_1__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4084:1: rule__Selector__Group_1_1_1__0 : rule__Selector__Group_1_1_1__0__Impl rule__Selector__Group_1_1_1__1 ; public final void rule__Selector__Group_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4088:1: ( rule__Selector__Group_1_1_1__0__Impl rule__Selector__Group_1_1_1__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4089:2: rule__Selector__Group_1_1_1__0__Impl rule__Selector__Group_1_1_1__1 { pushFollow(FOLLOW_rule__Selector__Group_1_1_1__0__Impl_in_rule__Selector__Group_1_1_1__08620); rule__Selector__Group_1_1_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Selector__Group_1_1_1__1_in_rule__Selector__Group_1_1_1__08623); rule__Selector__Group_1_1_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group_1_1_1__0" // $ANTLR start "rule__Selector__Group_1_1_1__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4096:1: rule__Selector__Group_1_1_1__0__Impl : ( ( rule__Selector__CombinatorAssignment_1_1_1_0 )? ) ; public final void rule__Selector__Group_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4100:1: ( ( ( rule__Selector__CombinatorAssignment_1_1_1_0 )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4101:1: ( ( rule__Selector__CombinatorAssignment_1_1_1_0 )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4101:1: ( ( rule__Selector__CombinatorAssignment_1_1_1_0 )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4102:1: ( rule__Selector__CombinatorAssignment_1_1_1_0 )? { before(grammarAccess.getSelectorAccess().getCombinatorAssignment_1_1_1_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4103:1: ( rule__Selector__CombinatorAssignment_1_1_1_0 )? int alt51=2; int LA51_0 = input.LA(1); if ( (LA51_0==28||(LA51_0>=30 && LA51_0<=31)) ) { alt51=1; } switch (alt51) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4103:2: rule__Selector__CombinatorAssignment_1_1_1_0 { pushFollow(FOLLOW_rule__Selector__CombinatorAssignment_1_1_1_0_in_rule__Selector__Group_1_1_1__0__Impl8650); rule__Selector__CombinatorAssignment_1_1_1_0(); state._fsp--; } break; } after(grammarAccess.getSelectorAccess().getCombinatorAssignment_1_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group_1_1_1__0__Impl" // $ANTLR start "rule__Selector__Group_1_1_1__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4113:1: rule__Selector__Group_1_1_1__1 : rule__Selector__Group_1_1_1__1__Impl ; public final void rule__Selector__Group_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4117:1: ( rule__Selector__Group_1_1_1__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4118:2: rule__Selector__Group_1_1_1__1__Impl { pushFollow(FOLLOW_rule__Selector__Group_1_1_1__1__Impl_in_rule__Selector__Group_1_1_1__18681); rule__Selector__Group_1_1_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group_1_1_1__1" // $ANTLR start "rule__Selector__Group_1_1_1__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4124:1: rule__Selector__Group_1_1_1__1__Impl : ( ( rule__Selector__SelectorAssignment_1_1_1_1 ) ) ; public final void rule__Selector__Group_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4128:1: ( ( ( rule__Selector__SelectorAssignment_1_1_1_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4129:1: ( ( rule__Selector__SelectorAssignment_1_1_1_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4129:1: ( ( rule__Selector__SelectorAssignment_1_1_1_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4130:1: ( rule__Selector__SelectorAssignment_1_1_1_1 ) { before(grammarAccess.getSelectorAccess().getSelectorAssignment_1_1_1_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4131:1: ( rule__Selector__SelectorAssignment_1_1_1_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4131:2: rule__Selector__SelectorAssignment_1_1_1_1 { pushFollow(FOLLOW_rule__Selector__SelectorAssignment_1_1_1_1_in_rule__Selector__Group_1_1_1__1__Impl8708); rule__Selector__SelectorAssignment_1_1_1_1(); state._fsp--; } after(grammarAccess.getSelectorAccess().getSelectorAssignment_1_1_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__Group_1_1_1__1__Impl" // $ANTLR start "rule__Simple_selector__Group_0__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4145:1: rule__Simple_selector__Group_0__0 : rule__Simple_selector__Group_0__0__Impl rule__Simple_selector__Group_0__1 ; public final void rule__Simple_selector__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4149:1: ( rule__Simple_selector__Group_0__0__Impl rule__Simple_selector__Group_0__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4150:2: rule__Simple_selector__Group_0__0__Impl rule__Simple_selector__Group_0__1 { pushFollow(FOLLOW_rule__Simple_selector__Group_0__0__Impl_in_rule__Simple_selector__Group_0__08742); rule__Simple_selector__Group_0__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Simple_selector__Group_0__1_in_rule__Simple_selector__Group_0__08745); rule__Simple_selector__Group_0__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Simple_selector__Group_0__0" // $ANTLR start "rule__Simple_selector__Group_0__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4157:1: rule__Simple_selector__Group_0__0__Impl : ( ( rule__Simple_selector__Alternatives_0_0 ) ) ; public final void rule__Simple_selector__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4161:1: ( ( ( rule__Simple_selector__Alternatives_0_0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4162:1: ( ( rule__Simple_selector__Alternatives_0_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4162:1: ( ( rule__Simple_selector__Alternatives_0_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4163:1: ( rule__Simple_selector__Alternatives_0_0 ) { before(grammarAccess.getSimple_selectorAccess().getAlternatives_0_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4164:1: ( rule__Simple_selector__Alternatives_0_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4164:2: rule__Simple_selector__Alternatives_0_0 { pushFollow(FOLLOW_rule__Simple_selector__Alternatives_0_0_in_rule__Simple_selector__Group_0__0__Impl8772); rule__Simple_selector__Alternatives_0_0(); state._fsp--; } after(grammarAccess.getSimple_selectorAccess().getAlternatives_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Simple_selector__Group_0__0__Impl" // $ANTLR start "rule__Simple_selector__Group_0__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4174:1: rule__Simple_selector__Group_0__1 : rule__Simple_selector__Group_0__1__Impl ; public final void rule__Simple_selector__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4178:1: ( rule__Simple_selector__Group_0__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4179:2: rule__Simple_selector__Group_0__1__Impl { pushFollow(FOLLOW_rule__Simple_selector__Group_0__1__Impl_in_rule__Simple_selector__Group_0__18802); rule__Simple_selector__Group_0__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Simple_selector__Group_0__1" // $ANTLR start "rule__Simple_selector__Group_0__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4185:1: rule__Simple_selector__Group_0__1__Impl : ( ( rule__Simple_selector__SubSelectorsAssignment_0_1 )* ) ; public final void rule__Simple_selector__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4189:1: ( ( ( rule__Simple_selector__SubSelectorsAssignment_0_1 )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4190:1: ( ( rule__Simple_selector__SubSelectorsAssignment_0_1 )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4190:1: ( ( rule__Simple_selector__SubSelectorsAssignment_0_1 )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4191:1: ( rule__Simple_selector__SubSelectorsAssignment_0_1 )* { before(grammarAccess.getSimple_selectorAccess().getSubSelectorsAssignment_0_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4192:1: ( rule__Simple_selector__SubSelectorsAssignment_0_1 )* loop52: do { int alt52=2; int LA52_0 = input.LA(1); if ( (LA52_0==RULE_HASH||LA52_0==51||(LA52_0>=53 && LA52_0<=54)||LA52_0==56) ) { alt52=1; } switch (alt52) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4192:2: rule__Simple_selector__SubSelectorsAssignment_0_1 { pushFollow(FOLLOW_rule__Simple_selector__SubSelectorsAssignment_0_1_in_rule__Simple_selector__Group_0__1__Impl8829); rule__Simple_selector__SubSelectorsAssignment_0_1(); state._fsp--; } break; default : break loop52; } } while (true); after(grammarAccess.getSimple_selectorAccess().getSubSelectorsAssignment_0_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Simple_selector__Group_0__1__Impl" // $ANTLR start "rule__Css_type_selector__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4206:1: rule__Css_type_selector__Group__0 : rule__Css_type_selector__Group__0__Impl rule__Css_type_selector__Group__1 ; public final void rule__Css_type_selector__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4210:1: ( rule__Css_type_selector__Group__0__Impl rule__Css_type_selector__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4211:2: rule__Css_type_selector__Group__0__Impl rule__Css_type_selector__Group__1 { pushFollow(FOLLOW_rule__Css_type_selector__Group__0__Impl_in_rule__Css_type_selector__Group__08864); rule__Css_type_selector__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_type_selector__Group__1_in_rule__Css_type_selector__Group__08867); rule__Css_type_selector__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_type_selector__Group__0" // $ANTLR start "rule__Css_type_selector__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4218:1: rule__Css_type_selector__Group__0__Impl : ( ( rulecss_namespace_prefix )? ) ; public final void rule__Css_type_selector__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4222:1: ( ( ( rulecss_namespace_prefix )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4223:1: ( ( rulecss_namespace_prefix )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4223:1: ( ( rulecss_namespace_prefix )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4224:1: ( rulecss_namespace_prefix )? { before(grammarAccess.getCss_type_selectorAccess().getCss_namespace_prefixParserRuleCall_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4225:1: ( rulecss_namespace_prefix )? int alt53=2; int LA53_0 = input.LA(1); if ( (LA53_0==RULE_IDENT) ) { int LA53_1 = input.LA(2); if ( (LA53_1==52) ) { alt53=1; } } else if ( (LA53_0==23||LA53_0==52) ) { alt53=1; } switch (alt53) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4225:3: rulecss_namespace_prefix { pushFollow(FOLLOW_rulecss_namespace_prefix_in_rule__Css_type_selector__Group__0__Impl8895); rulecss_namespace_prefix(); state._fsp--; } break; } after(grammarAccess.getCss_type_selectorAccess().getCss_namespace_prefixParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_type_selector__Group__0__Impl" // $ANTLR start "rule__Css_type_selector__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4235:1: rule__Css_type_selector__Group__1 : rule__Css_type_selector__Group__1__Impl ; public final void rule__Css_type_selector__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4239:1: ( rule__Css_type_selector__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4240:2: rule__Css_type_selector__Group__1__Impl { pushFollow(FOLLOW_rule__Css_type_selector__Group__1__Impl_in_rule__Css_type_selector__Group__18926); rule__Css_type_selector__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_type_selector__Group__1" // $ANTLR start "rule__Css_type_selector__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4246:1: rule__Css_type_selector__Group__1__Impl : ( ruleelement_name ) ; public final void rule__Css_type_selector__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4250:1: ( ( ruleelement_name ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4251:1: ( ruleelement_name ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4251:1: ( ruleelement_name ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4252:1: ruleelement_name { before(grammarAccess.getCss_type_selectorAccess().getElement_nameParserRuleCall_1()); pushFollow(FOLLOW_ruleelement_name_in_rule__Css_type_selector__Group__1__Impl8953); ruleelement_name(); state._fsp--; after(grammarAccess.getCss_type_selectorAccess().getElement_nameParserRuleCall_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_type_selector__Group__1__Impl" // $ANTLR start "rule__Css_namespace_prefix__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4267:1: rule__Css_namespace_prefix__Group__0 : rule__Css_namespace_prefix__Group__0__Impl rule__Css_namespace_prefix__Group__1 ; public final void rule__Css_namespace_prefix__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4271:1: ( rule__Css_namespace_prefix__Group__0__Impl rule__Css_namespace_prefix__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4272:2: rule__Css_namespace_prefix__Group__0__Impl rule__Css_namespace_prefix__Group__1 { pushFollow(FOLLOW_rule__Css_namespace_prefix__Group__0__Impl_in_rule__Css_namespace_prefix__Group__08986); rule__Css_namespace_prefix__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_namespace_prefix__Group__1_in_rule__Css_namespace_prefix__Group__08989); rule__Css_namespace_prefix__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_namespace_prefix__Group__0" // $ANTLR start "rule__Css_namespace_prefix__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4279:1: rule__Css_namespace_prefix__Group__0__Impl : ( ( rule__Css_namespace_prefix__Alternatives_0 )? ) ; public final void rule__Css_namespace_prefix__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4283:1: ( ( ( rule__Css_namespace_prefix__Alternatives_0 )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4284:1: ( ( rule__Css_namespace_prefix__Alternatives_0 )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4284:1: ( ( rule__Css_namespace_prefix__Alternatives_0 )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4285:1: ( rule__Css_namespace_prefix__Alternatives_0 )? { before(grammarAccess.getCss_namespace_prefixAccess().getAlternatives_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4286:1: ( rule__Css_namespace_prefix__Alternatives_0 )? int alt54=2; int LA54_0 = input.LA(1); if ( (LA54_0==RULE_IDENT||LA54_0==23) ) { alt54=1; } switch (alt54) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4286:2: rule__Css_namespace_prefix__Alternatives_0 { pushFollow(FOLLOW_rule__Css_namespace_prefix__Alternatives_0_in_rule__Css_namespace_prefix__Group__0__Impl9016); rule__Css_namespace_prefix__Alternatives_0(); state._fsp--; } break; } after(grammarAccess.getCss_namespace_prefixAccess().getAlternatives_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_namespace_prefix__Group__0__Impl" // $ANTLR start "rule__Css_namespace_prefix__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4296:1: rule__Css_namespace_prefix__Group__1 : rule__Css_namespace_prefix__Group__1__Impl ; public final void rule__Css_namespace_prefix__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4300:1: ( rule__Css_namespace_prefix__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4301:2: rule__Css_namespace_prefix__Group__1__Impl { pushFollow(FOLLOW_rule__Css_namespace_prefix__Group__1__Impl_in_rule__Css_namespace_prefix__Group__19047); rule__Css_namespace_prefix__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_namespace_prefix__Group__1" // $ANTLR start "rule__Css_namespace_prefix__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4307:1: rule__Css_namespace_prefix__Group__1__Impl : ( '|' ) ; public final void rule__Css_namespace_prefix__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4311:1: ( ( '|' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4312:1: ( '|' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4312:1: ( '|' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4313:1: '|' { before(grammarAccess.getCss_namespace_prefixAccess().getVerticalLineKeyword_1()); match(input,52,FOLLOW_52_in_rule__Css_namespace_prefix__Group__1__Impl9075); after(grammarAccess.getCss_namespace_prefixAccess().getVerticalLineKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_namespace_prefix__Group__1__Impl" // $ANTLR start "rule__Css_universal__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4330:1: rule__Css_universal__Group__0 : rule__Css_universal__Group__0__Impl rule__Css_universal__Group__1 ; public final void rule__Css_universal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4334:1: ( rule__Css_universal__Group__0__Impl rule__Css_universal__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4335:2: rule__Css_universal__Group__0__Impl rule__Css_universal__Group__1 { pushFollow(FOLLOW_rule__Css_universal__Group__0__Impl_in_rule__Css_universal__Group__09110); rule__Css_universal__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_universal__Group__1_in_rule__Css_universal__Group__09113); rule__Css_universal__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_universal__Group__0" // $ANTLR start "rule__Css_universal__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4342:1: rule__Css_universal__Group__0__Impl : ( ( rulecss_namespace_prefix )? ) ; public final void rule__Css_universal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4346:1: ( ( ( rulecss_namespace_prefix )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4347:1: ( ( rulecss_namespace_prefix )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4347:1: ( ( rulecss_namespace_prefix )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4348:1: ( rulecss_namespace_prefix )? { before(grammarAccess.getCss_universalAccess().getCss_namespace_prefixParserRuleCall_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4349:1: ( rulecss_namespace_prefix )? int alt55=2; int LA55_0 = input.LA(1); if ( (LA55_0==RULE_IDENT||LA55_0==52) ) { alt55=1; } else if ( (LA55_0==23) ) { int LA55_2 = input.LA(2); if ( (LA55_2==52) ) { alt55=1; } } switch (alt55) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4349:3: rulecss_namespace_prefix { pushFollow(FOLLOW_rulecss_namespace_prefix_in_rule__Css_universal__Group__0__Impl9141); rulecss_namespace_prefix(); state._fsp--; } break; } after(grammarAccess.getCss_universalAccess().getCss_namespace_prefixParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_universal__Group__0__Impl" // $ANTLR start "rule__Css_universal__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4359:1: rule__Css_universal__Group__1 : rule__Css_universal__Group__1__Impl ; public final void rule__Css_universal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4363:1: ( rule__Css_universal__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4364:2: rule__Css_universal__Group__1__Impl { pushFollow(FOLLOW_rule__Css_universal__Group__1__Impl_in_rule__Css_universal__Group__19172); rule__Css_universal__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_universal__Group__1" // $ANTLR start "rule__Css_universal__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4370:1: rule__Css_universal__Group__1__Impl : ( '*' ) ; public final void rule__Css_universal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4374:1: ( ( '*' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4375:1: ( '*' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4375:1: ( '*' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4376:1: '*' { before(grammarAccess.getCss_universalAccess().getAsteriskKeyword_1()); match(input,23,FOLLOW_23_in_rule__Css_universal__Group__1__Impl9200); after(grammarAccess.getCss_universalAccess().getAsteriskKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_universal__Group__1__Impl" // $ANTLR start "rule__Css_class__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4393:1: rule__Css_class__Group__0 : rule__Css_class__Group__0__Impl rule__Css_class__Group__1 ; public final void rule__Css_class__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4397:1: ( rule__Css_class__Group__0__Impl rule__Css_class__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4398:2: rule__Css_class__Group__0__Impl rule__Css_class__Group__1 { pushFollow(FOLLOW_rule__Css_class__Group__0__Impl_in_rule__Css_class__Group__09235); rule__Css_class__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_class__Group__1_in_rule__Css_class__Group__09238); rule__Css_class__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_class__Group__0" // $ANTLR start "rule__Css_class__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4405:1: rule__Css_class__Group__0__Impl : ( '.' ) ; public final void rule__Css_class__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4409:1: ( ( '.' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4410:1: ( '.' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4410:1: ( '.' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4411:1: '.' { before(grammarAccess.getCss_classAccess().getFullStopKeyword_0()); match(input,53,FOLLOW_53_in_rule__Css_class__Group__0__Impl9266); after(grammarAccess.getCss_classAccess().getFullStopKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_class__Group__0__Impl" // $ANTLR start "rule__Css_class__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4424:1: rule__Css_class__Group__1 : rule__Css_class__Group__1__Impl ; public final void rule__Css_class__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4428:1: ( rule__Css_class__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4429:2: rule__Css_class__Group__1__Impl { pushFollow(FOLLOW_rule__Css_class__Group__1__Impl_in_rule__Css_class__Group__19297); rule__Css_class__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_class__Group__1" // $ANTLR start "rule__Css_class__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4435:1: rule__Css_class__Group__1__Impl : ( ( rule__Css_class__Alternatives_1 ) ) ; public final void rule__Css_class__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4439:1: ( ( ( rule__Css_class__Alternatives_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4440:1: ( ( rule__Css_class__Alternatives_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4440:1: ( ( rule__Css_class__Alternatives_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4441:1: ( rule__Css_class__Alternatives_1 ) { before(grammarAccess.getCss_classAccess().getAlternatives_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4442:1: ( rule__Css_class__Alternatives_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4442:2: rule__Css_class__Alternatives_1 { pushFollow(FOLLOW_rule__Css_class__Alternatives_1_in_rule__Css_class__Group__1__Impl9324); rule__Css_class__Alternatives_1(); state._fsp--; } after(grammarAccess.getCss_classAccess().getAlternatives_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_class__Group__1__Impl" // $ANTLR start "rule__Css_attrib__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4456:1: rule__Css_attrib__Group__0 : rule__Css_attrib__Group__0__Impl rule__Css_attrib__Group__1 ; public final void rule__Css_attrib__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4460:1: ( rule__Css_attrib__Group__0__Impl rule__Css_attrib__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4461:2: rule__Css_attrib__Group__0__Impl rule__Css_attrib__Group__1 { pushFollow(FOLLOW_rule__Css_attrib__Group__0__Impl_in_rule__Css_attrib__Group__09358); rule__Css_attrib__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_attrib__Group__1_in_rule__Css_attrib__Group__09361); rule__Css_attrib__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Group__0" // $ANTLR start "rule__Css_attrib__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4468:1: rule__Css_attrib__Group__0__Impl : ( '[' ) ; public final void rule__Css_attrib__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4472:1: ( ( '[' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4473:1: ( '[' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4473:1: ( '[' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4474:1: '[' { before(grammarAccess.getCss_attribAccess().getLeftSquareBracketKeyword_0()); match(input,54,FOLLOW_54_in_rule__Css_attrib__Group__0__Impl9389); after(grammarAccess.getCss_attribAccess().getLeftSquareBracketKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Group__0__Impl" // $ANTLR start "rule__Css_attrib__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4487:1: rule__Css_attrib__Group__1 : rule__Css_attrib__Group__1__Impl rule__Css_attrib__Group__2 ; public final void rule__Css_attrib__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4491:1: ( rule__Css_attrib__Group__1__Impl rule__Css_attrib__Group__2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4492:2: rule__Css_attrib__Group__1__Impl rule__Css_attrib__Group__2 { pushFollow(FOLLOW_rule__Css_attrib__Group__1__Impl_in_rule__Css_attrib__Group__19420); rule__Css_attrib__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_attrib__Group__2_in_rule__Css_attrib__Group__19423); rule__Css_attrib__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Group__1" // $ANTLR start "rule__Css_attrib__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4499:1: rule__Css_attrib__Group__1__Impl : ( ( rule__Css_attrib__Alternatives_1 ) ) ; public final void rule__Css_attrib__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4503:1: ( ( ( rule__Css_attrib__Alternatives_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4504:1: ( ( rule__Css_attrib__Alternatives_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4504:1: ( ( rule__Css_attrib__Alternatives_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4505:1: ( rule__Css_attrib__Alternatives_1 ) { before(grammarAccess.getCss_attribAccess().getAlternatives_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4506:1: ( rule__Css_attrib__Alternatives_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4506:2: rule__Css_attrib__Alternatives_1 { pushFollow(FOLLOW_rule__Css_attrib__Alternatives_1_in_rule__Css_attrib__Group__1__Impl9450); rule__Css_attrib__Alternatives_1(); state._fsp--; } after(grammarAccess.getCss_attribAccess().getAlternatives_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Group__1__Impl" // $ANTLR start "rule__Css_attrib__Group__2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4516:1: rule__Css_attrib__Group__2 : rule__Css_attrib__Group__2__Impl rule__Css_attrib__Group__3 ; public final void rule__Css_attrib__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4520:1: ( rule__Css_attrib__Group__2__Impl rule__Css_attrib__Group__3 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4521:2: rule__Css_attrib__Group__2__Impl rule__Css_attrib__Group__3 { pushFollow(FOLLOW_rule__Css_attrib__Group__2__Impl_in_rule__Css_attrib__Group__29480); rule__Css_attrib__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_attrib__Group__3_in_rule__Css_attrib__Group__29483); rule__Css_attrib__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Group__2" // $ANTLR start "rule__Css_attrib__Group__2__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4528:1: rule__Css_attrib__Group__2__Impl : ( ( rule__Css_attrib__Group_2__0 )? ) ; public final void rule__Css_attrib__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4532:1: ( ( ( rule__Css_attrib__Group_2__0 )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4533:1: ( ( rule__Css_attrib__Group_2__0 )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4533:1: ( ( rule__Css_attrib__Group_2__0 )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4534:1: ( rule__Css_attrib__Group_2__0 )? { before(grammarAccess.getCss_attribAccess().getGroup_2()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4535:1: ( rule__Css_attrib__Group_2__0 )? int alt56=2; int LA56_0 = input.LA(1); if ( ((LA56_0>=RULE_INCLUDES && LA56_0<=RULE_DASHMATCH)||(LA56_0>=24 && LA56_0<=27)) ) { alt56=1; } switch (alt56) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4535:2: rule__Css_attrib__Group_2__0 { pushFollow(FOLLOW_rule__Css_attrib__Group_2__0_in_rule__Css_attrib__Group__2__Impl9510); rule__Css_attrib__Group_2__0(); state._fsp--; } break; } after(grammarAccess.getCss_attribAccess().getGroup_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Group__2__Impl" // $ANTLR start "rule__Css_attrib__Group__3" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4545:1: rule__Css_attrib__Group__3 : rule__Css_attrib__Group__3__Impl ; public final void rule__Css_attrib__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4549:1: ( rule__Css_attrib__Group__3__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4550:2: rule__Css_attrib__Group__3__Impl { pushFollow(FOLLOW_rule__Css_attrib__Group__3__Impl_in_rule__Css_attrib__Group__39541); rule__Css_attrib__Group__3__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Group__3" // $ANTLR start "rule__Css_attrib__Group__3__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4556:1: rule__Css_attrib__Group__3__Impl : ( ']' ) ; public final void rule__Css_attrib__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4560:1: ( ( ']' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4561:1: ( ']' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4561:1: ( ']' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4562:1: ']' { before(grammarAccess.getCss_attribAccess().getRightSquareBracketKeyword_3()); match(input,55,FOLLOW_55_in_rule__Css_attrib__Group__3__Impl9569); after(grammarAccess.getCss_attribAccess().getRightSquareBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Group__3__Impl" // $ANTLR start "rule__Css_attrib__Group_2__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4583:1: rule__Css_attrib__Group_2__0 : rule__Css_attrib__Group_2__0__Impl rule__Css_attrib__Group_2__1 ; public final void rule__Css_attrib__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4587:1: ( rule__Css_attrib__Group_2__0__Impl rule__Css_attrib__Group_2__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4588:2: rule__Css_attrib__Group_2__0__Impl rule__Css_attrib__Group_2__1 { pushFollow(FOLLOW_rule__Css_attrib__Group_2__0__Impl_in_rule__Css_attrib__Group_2__09608); rule__Css_attrib__Group_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_attrib__Group_2__1_in_rule__Css_attrib__Group_2__09611); rule__Css_attrib__Group_2__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Group_2__0" // $ANTLR start "rule__Css_attrib__Group_2__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4595:1: rule__Css_attrib__Group_2__0__Impl : ( ( rule__Css_attrib__Alternatives_2_0 ) ) ; public final void rule__Css_attrib__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4599:1: ( ( ( rule__Css_attrib__Alternatives_2_0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4600:1: ( ( rule__Css_attrib__Alternatives_2_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4600:1: ( ( rule__Css_attrib__Alternatives_2_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4601:1: ( rule__Css_attrib__Alternatives_2_0 ) { before(grammarAccess.getCss_attribAccess().getAlternatives_2_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4602:1: ( rule__Css_attrib__Alternatives_2_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4602:2: rule__Css_attrib__Alternatives_2_0 { pushFollow(FOLLOW_rule__Css_attrib__Alternatives_2_0_in_rule__Css_attrib__Group_2__0__Impl9638); rule__Css_attrib__Alternatives_2_0(); state._fsp--; } after(grammarAccess.getCss_attribAccess().getAlternatives_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Group_2__0__Impl" // $ANTLR start "rule__Css_attrib__Group_2__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4612:1: rule__Css_attrib__Group_2__1 : rule__Css_attrib__Group_2__1__Impl ; public final void rule__Css_attrib__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4616:1: ( rule__Css_attrib__Group_2__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4617:2: rule__Css_attrib__Group_2__1__Impl { pushFollow(FOLLOW_rule__Css_attrib__Group_2__1__Impl_in_rule__Css_attrib__Group_2__19668); rule__Css_attrib__Group_2__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Group_2__1" // $ANTLR start "rule__Css_attrib__Group_2__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4623:1: rule__Css_attrib__Group_2__1__Impl : ( ( rule__Css_attrib__Alternatives_2_1 ) ) ; public final void rule__Css_attrib__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4627:1: ( ( ( rule__Css_attrib__Alternatives_2_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4628:1: ( ( rule__Css_attrib__Alternatives_2_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4628:1: ( ( rule__Css_attrib__Alternatives_2_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4629:1: ( rule__Css_attrib__Alternatives_2_1 ) { before(grammarAccess.getCss_attribAccess().getAlternatives_2_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4630:1: ( rule__Css_attrib__Alternatives_2_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4630:2: rule__Css_attrib__Alternatives_2_1 { pushFollow(FOLLOW_rule__Css_attrib__Alternatives_2_1_in_rule__Css_attrib__Group_2__1__Impl9695); rule__Css_attrib__Alternatives_2_1(); state._fsp--; } after(grammarAccess.getCss_attribAccess().getAlternatives_2_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_attrib__Group_2__1__Impl" // $ANTLR start "rule__Css_generic_declaration__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4644:1: rule__Css_generic_declaration__Group__0 : rule__Css_generic_declaration__Group__0__Impl rule__Css_generic_declaration__Group__1 ; public final void rule__Css_generic_declaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4648:1: ( rule__Css_generic_declaration__Group__0__Impl rule__Css_generic_declaration__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4649:2: rule__Css_generic_declaration__Group__0__Impl rule__Css_generic_declaration__Group__1 { pushFollow(FOLLOW_rule__Css_generic_declaration__Group__0__Impl_in_rule__Css_generic_declaration__Group__09729); rule__Css_generic_declaration__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_generic_declaration__Group__1_in_rule__Css_generic_declaration__Group__09732); rule__Css_generic_declaration__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_generic_declaration__Group__0" // $ANTLR start "rule__Css_generic_declaration__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4656:1: rule__Css_generic_declaration__Group__0__Impl : ( ( rule__Css_generic_declaration__PropertyAssignment_0 ) ) ; public final void rule__Css_generic_declaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4660:1: ( ( ( rule__Css_generic_declaration__PropertyAssignment_0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4661:1: ( ( rule__Css_generic_declaration__PropertyAssignment_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4661:1: ( ( rule__Css_generic_declaration__PropertyAssignment_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4662:1: ( rule__Css_generic_declaration__PropertyAssignment_0 ) { before(grammarAccess.getCss_generic_declarationAccess().getPropertyAssignment_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4663:1: ( rule__Css_generic_declaration__PropertyAssignment_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4663:2: rule__Css_generic_declaration__PropertyAssignment_0 { pushFollow(FOLLOW_rule__Css_generic_declaration__PropertyAssignment_0_in_rule__Css_generic_declaration__Group__0__Impl9759); rule__Css_generic_declaration__PropertyAssignment_0(); state._fsp--; } after(grammarAccess.getCss_generic_declarationAccess().getPropertyAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_generic_declaration__Group__0__Impl" // $ANTLR start "rule__Css_generic_declaration__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4673:1: rule__Css_generic_declaration__Group__1 : rule__Css_generic_declaration__Group__1__Impl rule__Css_generic_declaration__Group__2 ; public final void rule__Css_generic_declaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4677:1: ( rule__Css_generic_declaration__Group__1__Impl rule__Css_generic_declaration__Group__2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4678:2: rule__Css_generic_declaration__Group__1__Impl rule__Css_generic_declaration__Group__2 { pushFollow(FOLLOW_rule__Css_generic_declaration__Group__1__Impl_in_rule__Css_generic_declaration__Group__19789); rule__Css_generic_declaration__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_generic_declaration__Group__2_in_rule__Css_generic_declaration__Group__19792); rule__Css_generic_declaration__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_generic_declaration__Group__1" // $ANTLR start "rule__Css_generic_declaration__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4685:1: rule__Css_generic_declaration__Group__1__Impl : ( ':' ) ; public final void rule__Css_generic_declaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4689:1: ( ( ':' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4690:1: ( ':' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4690:1: ( ':' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4691:1: ':' { before(grammarAccess.getCss_generic_declarationAccess().getColonKeyword_1()); match(input,51,FOLLOW_51_in_rule__Css_generic_declaration__Group__1__Impl9820); after(grammarAccess.getCss_generic_declarationAccess().getColonKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_generic_declaration__Group__1__Impl" // $ANTLR start "rule__Css_generic_declaration__Group__2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4704:1: rule__Css_generic_declaration__Group__2 : rule__Css_generic_declaration__Group__2__Impl rule__Css_generic_declaration__Group__3 ; public final void rule__Css_generic_declaration__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4708:1: ( rule__Css_generic_declaration__Group__2__Impl rule__Css_generic_declaration__Group__3 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4709:2: rule__Css_generic_declaration__Group__2__Impl rule__Css_generic_declaration__Group__3 { pushFollow(FOLLOW_rule__Css_generic_declaration__Group__2__Impl_in_rule__Css_generic_declaration__Group__29851); rule__Css_generic_declaration__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_generic_declaration__Group__3_in_rule__Css_generic_declaration__Group__29854); rule__Css_generic_declaration__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_generic_declaration__Group__2" // $ANTLR start "rule__Css_generic_declaration__Group__2__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4716:1: rule__Css_generic_declaration__Group__2__Impl : ( ( rule__Css_generic_declaration__ExpressionAssignment_2 ) ) ; public final void rule__Css_generic_declaration__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4720:1: ( ( ( rule__Css_generic_declaration__ExpressionAssignment_2 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4721:1: ( ( rule__Css_generic_declaration__ExpressionAssignment_2 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4721:1: ( ( rule__Css_generic_declaration__ExpressionAssignment_2 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4722:1: ( rule__Css_generic_declaration__ExpressionAssignment_2 ) { before(grammarAccess.getCss_generic_declarationAccess().getExpressionAssignment_2()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4723:1: ( rule__Css_generic_declaration__ExpressionAssignment_2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4723:2: rule__Css_generic_declaration__ExpressionAssignment_2 { pushFollow(FOLLOW_rule__Css_generic_declaration__ExpressionAssignment_2_in_rule__Css_generic_declaration__Group__2__Impl9881); rule__Css_generic_declaration__ExpressionAssignment_2(); state._fsp--; } after(grammarAccess.getCss_generic_declarationAccess().getExpressionAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_generic_declaration__Group__2__Impl" // $ANTLR start "rule__Css_generic_declaration__Group__3" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4733:1: rule__Css_generic_declaration__Group__3 : rule__Css_generic_declaration__Group__3__Impl ; public final void rule__Css_generic_declaration__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4737:1: ( rule__Css_generic_declaration__Group__3__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4738:2: rule__Css_generic_declaration__Group__3__Impl { pushFollow(FOLLOW_rule__Css_generic_declaration__Group__3__Impl_in_rule__Css_generic_declaration__Group__39911); rule__Css_generic_declaration__Group__3__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_generic_declaration__Group__3" // $ANTLR start "rule__Css_generic_declaration__Group__3__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4744:1: rule__Css_generic_declaration__Group__3__Impl : ( ( rule__Css_generic_declaration__PrioAssignment_3 )? ) ; public final void rule__Css_generic_declaration__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4748:1: ( ( ( rule__Css_generic_declaration__PrioAssignment_3 )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4749:1: ( ( rule__Css_generic_declaration__PrioAssignment_3 )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4749:1: ( ( rule__Css_generic_declaration__PrioAssignment_3 )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4750:1: ( rule__Css_generic_declaration__PrioAssignment_3 )? { before(grammarAccess.getCss_generic_declarationAccess().getPrioAssignment_3()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4751:1: ( rule__Css_generic_declaration__PrioAssignment_3 )? int alt57=2; int LA57_0 = input.LA(1); if ( (LA57_0==14) ) { alt57=1; } switch (alt57) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4751:2: rule__Css_generic_declaration__PrioAssignment_3 { pushFollow(FOLLOW_rule__Css_generic_declaration__PrioAssignment_3_in_rule__Css_generic_declaration__Group__3__Impl9938); rule__Css_generic_declaration__PrioAssignment_3(); state._fsp--; } break; } after(grammarAccess.getCss_generic_declarationAccess().getPrioAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_generic_declaration__Group__3__Impl" // $ANTLR start "rule__Css_property__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4769:1: rule__Css_property__Group__0 : rule__Css_property__Group__0__Impl rule__Css_property__Group__1 ; public final void rule__Css_property__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4773:1: ( rule__Css_property__Group__0__Impl rule__Css_property__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4774:2: rule__Css_property__Group__0__Impl rule__Css_property__Group__1 { pushFollow(FOLLOW_rule__Css_property__Group__0__Impl_in_rule__Css_property__Group__09977); rule__Css_property__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_property__Group__1_in_rule__Css_property__Group__09980); rule__Css_property__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_property__Group__0" // $ANTLR start "rule__Css_property__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4781:1: rule__Css_property__Group__0__Impl : ( ( '-' )? ) ; public final void rule__Css_property__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4785:1: ( ( ( '-' )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4786:1: ( ( '-' )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4786:1: ( ( '-' )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4787:1: ( '-' )? { before(grammarAccess.getCss_propertyAccess().getHyphenMinusKeyword_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4788:1: ( '-' )? int alt58=2; int LA58_0 = input.LA(1); if ( (LA58_0==29) ) { alt58=1; } switch (alt58) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4789:2: '-' { match(input,29,FOLLOW_29_in_rule__Css_property__Group__0__Impl10009); } break; } after(grammarAccess.getCss_propertyAccess().getHyphenMinusKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_property__Group__0__Impl" // $ANTLR start "rule__Css_property__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4800:1: rule__Css_property__Group__1 : rule__Css_property__Group__1__Impl ; public final void rule__Css_property__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4804:1: ( rule__Css_property__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4805:2: rule__Css_property__Group__1__Impl { pushFollow(FOLLOW_rule__Css_property__Group__1__Impl_in_rule__Css_property__Group__110042); rule__Css_property__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_property__Group__1" // $ANTLR start "rule__Css_property__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4811:1: rule__Css_property__Group__1__Impl : ( RULE_IDENT ) ; public final void rule__Css_property__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4815:1: ( ( RULE_IDENT ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4816:1: ( RULE_IDENT ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4816:1: ( RULE_IDENT ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4817:1: RULE_IDENT { before(grammarAccess.getCss_propertyAccess().getIDENTTerminalRuleCall_1()); match(input,RULE_IDENT,FOLLOW_RULE_IDENT_in_rule__Css_property__Group__1__Impl10069); after(grammarAccess.getCss_propertyAccess().getIDENTTerminalRuleCall_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_property__Group__1__Impl" // $ANTLR start "rule__Css_pseudo__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4832:1: rule__Css_pseudo__Group__0 : rule__Css_pseudo__Group__0__Impl rule__Css_pseudo__Group__1 ; public final void rule__Css_pseudo__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4836:1: ( rule__Css_pseudo__Group__0__Impl rule__Css_pseudo__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4837:2: rule__Css_pseudo__Group__0__Impl rule__Css_pseudo__Group__1 { pushFollow(FOLLOW_rule__Css_pseudo__Group__0__Impl_in_rule__Css_pseudo__Group__010102); rule__Css_pseudo__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_pseudo__Group__1_in_rule__Css_pseudo__Group__010105); rule__Css_pseudo__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_pseudo__Group__0" // $ANTLR start "rule__Css_pseudo__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4844:1: rule__Css_pseudo__Group__0__Impl : ( ':' ) ; public final void rule__Css_pseudo__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4848:1: ( ( ':' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4849:1: ( ':' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4849:1: ( ':' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4850:1: ':' { before(grammarAccess.getCss_pseudoAccess().getColonKeyword_0()); match(input,51,FOLLOW_51_in_rule__Css_pseudo__Group__0__Impl10133); after(grammarAccess.getCss_pseudoAccess().getColonKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_pseudo__Group__0__Impl" // $ANTLR start "rule__Css_pseudo__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4863:1: rule__Css_pseudo__Group__1 : rule__Css_pseudo__Group__1__Impl rule__Css_pseudo__Group__2 ; public final void rule__Css_pseudo__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4867:1: ( rule__Css_pseudo__Group__1__Impl rule__Css_pseudo__Group__2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4868:2: rule__Css_pseudo__Group__1__Impl rule__Css_pseudo__Group__2 { pushFollow(FOLLOW_rule__Css_pseudo__Group__1__Impl_in_rule__Css_pseudo__Group__110164); rule__Css_pseudo__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_pseudo__Group__2_in_rule__Css_pseudo__Group__110167); rule__Css_pseudo__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_pseudo__Group__1" // $ANTLR start "rule__Css_pseudo__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4875:1: rule__Css_pseudo__Group__1__Impl : ( ( ':' )? ) ; public final void rule__Css_pseudo__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4879:1: ( ( ( ':' )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4880:1: ( ( ':' )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4880:1: ( ( ':' )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4881:1: ( ':' )? { before(grammarAccess.getCss_pseudoAccess().getColonKeyword_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4882:1: ( ':' )? int alt59=2; int LA59_0 = input.LA(1); if ( (LA59_0==51) ) { alt59=1; } switch (alt59) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4883:2: ':' { match(input,51,FOLLOW_51_in_rule__Css_pseudo__Group__1__Impl10196); } break; } after(grammarAccess.getCss_pseudoAccess().getColonKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_pseudo__Group__1__Impl" // $ANTLR start "rule__Css_pseudo__Group__2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4894:1: rule__Css_pseudo__Group__2 : rule__Css_pseudo__Group__2__Impl ; public final void rule__Css_pseudo__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4898:1: ( rule__Css_pseudo__Group__2__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4899:2: rule__Css_pseudo__Group__2__Impl { pushFollow(FOLLOW_rule__Css_pseudo__Group__2__Impl_in_rule__Css_pseudo__Group__210229); rule__Css_pseudo__Group__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_pseudo__Group__2" // $ANTLR start "rule__Css_pseudo__Group__2__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4905:1: rule__Css_pseudo__Group__2__Impl : ( ( rule__Css_pseudo__Alternatives_2 ) ) ; public final void rule__Css_pseudo__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4909:1: ( ( ( rule__Css_pseudo__Alternatives_2 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4910:1: ( ( rule__Css_pseudo__Alternatives_2 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4910:1: ( ( rule__Css_pseudo__Alternatives_2 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4911:1: ( rule__Css_pseudo__Alternatives_2 ) { before(grammarAccess.getCss_pseudoAccess().getAlternatives_2()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4912:1: ( rule__Css_pseudo__Alternatives_2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4912:2: rule__Css_pseudo__Alternatives_2 { pushFollow(FOLLOW_rule__Css_pseudo__Alternatives_2_in_rule__Css_pseudo__Group__2__Impl10256); rule__Css_pseudo__Alternatives_2(); state._fsp--; } after(grammarAccess.getCss_pseudoAccess().getAlternatives_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_pseudo__Group__2__Impl" // $ANTLR start "rule__Css_negation__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4928:1: rule__Css_negation__Group__0 : rule__Css_negation__Group__0__Impl rule__Css_negation__Group__1 ; public final void rule__Css_negation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4932:1: ( rule__Css_negation__Group__0__Impl rule__Css_negation__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4933:2: rule__Css_negation__Group__0__Impl rule__Css_negation__Group__1 { pushFollow(FOLLOW_rule__Css_negation__Group__0__Impl_in_rule__Css_negation__Group__010292); rule__Css_negation__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_negation__Group__1_in_rule__Css_negation__Group__010295); rule__Css_negation__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_negation__Group__0" // $ANTLR start "rule__Css_negation__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4940:1: rule__Css_negation__Group__0__Impl : ( ':not' ) ; public final void rule__Css_negation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4944:1: ( ( ':not' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4945:1: ( ':not' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4945:1: ( ':not' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4946:1: ':not' { before(grammarAccess.getCss_negationAccess().getNotKeyword_0()); match(input,56,FOLLOW_56_in_rule__Css_negation__Group__0__Impl10323); after(grammarAccess.getCss_negationAccess().getNotKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_negation__Group__0__Impl" // $ANTLR start "rule__Css_negation__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4959:1: rule__Css_negation__Group__1 : rule__Css_negation__Group__1__Impl rule__Css_negation__Group__2 ; public final void rule__Css_negation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4963:1: ( rule__Css_negation__Group__1__Impl rule__Css_negation__Group__2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4964:2: rule__Css_negation__Group__1__Impl rule__Css_negation__Group__2 { pushFollow(FOLLOW_rule__Css_negation__Group__1__Impl_in_rule__Css_negation__Group__110354); rule__Css_negation__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_negation__Group__2_in_rule__Css_negation__Group__110357); rule__Css_negation__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_negation__Group__1" // $ANTLR start "rule__Css_negation__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4971:1: rule__Css_negation__Group__1__Impl : ( '(' ) ; public final void rule__Css_negation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4975:1: ( ( '(' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4976:1: ( '(' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4976:1: ( '(' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4977:1: '(' { before(grammarAccess.getCss_negationAccess().getLeftParenthesisKeyword_1()); match(input,57,FOLLOW_57_in_rule__Css_negation__Group__1__Impl10385); after(grammarAccess.getCss_negationAccess().getLeftParenthesisKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_negation__Group__1__Impl" // $ANTLR start "rule__Css_negation__Group__2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4990:1: rule__Css_negation__Group__2 : rule__Css_negation__Group__2__Impl rule__Css_negation__Group__3 ; public final void rule__Css_negation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4994:1: ( rule__Css_negation__Group__2__Impl rule__Css_negation__Group__3 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:4995:2: rule__Css_negation__Group__2__Impl rule__Css_negation__Group__3 { pushFollow(FOLLOW_rule__Css_negation__Group__2__Impl_in_rule__Css_negation__Group__210416); rule__Css_negation__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Css_negation__Group__3_in_rule__Css_negation__Group__210419); rule__Css_negation__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_negation__Group__2" // $ANTLR start "rule__Css_negation__Group__2__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5002:1: rule__Css_negation__Group__2__Impl : ( rulecss_negation_arg ) ; public final void rule__Css_negation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5006:1: ( ( rulecss_negation_arg ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5007:1: ( rulecss_negation_arg ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5007:1: ( rulecss_negation_arg ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5008:1: rulecss_negation_arg { before(grammarAccess.getCss_negationAccess().getCss_negation_argParserRuleCall_2()); pushFollow(FOLLOW_rulecss_negation_arg_in_rule__Css_negation__Group__2__Impl10446); rulecss_negation_arg(); state._fsp--; after(grammarAccess.getCss_negationAccess().getCss_negation_argParserRuleCall_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_negation__Group__2__Impl" // $ANTLR start "rule__Css_negation__Group__3" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5019:1: rule__Css_negation__Group__3 : rule__Css_negation__Group__3__Impl ; public final void rule__Css_negation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5023:1: ( rule__Css_negation__Group__3__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5024:2: rule__Css_negation__Group__3__Impl { pushFollow(FOLLOW_rule__Css_negation__Group__3__Impl_in_rule__Css_negation__Group__310475); rule__Css_negation__Group__3__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_negation__Group__3" // $ANTLR start "rule__Css_negation__Group__3__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5030:1: rule__Css_negation__Group__3__Impl : ( ')' ) ; public final void rule__Css_negation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5034:1: ( ( ')' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5035:1: ( ')' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5035:1: ( ')' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5036:1: ')' { before(grammarAccess.getCss_negationAccess().getRightParenthesisKeyword_3()); match(input,58,FOLLOW_58_in_rule__Css_negation__Group__3__Impl10503); after(grammarAccess.getCss_negationAccess().getRightParenthesisKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_negation__Group__3__Impl" // $ANTLR start "rule__Functional_pseudo__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5057:1: rule__Functional_pseudo__Group__0 : rule__Functional_pseudo__Group__0__Impl rule__Functional_pseudo__Group__1 ; public final void rule__Functional_pseudo__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5061:1: ( rule__Functional_pseudo__Group__0__Impl rule__Functional_pseudo__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5062:2: rule__Functional_pseudo__Group__0__Impl rule__Functional_pseudo__Group__1 { pushFollow(FOLLOW_rule__Functional_pseudo__Group__0__Impl_in_rule__Functional_pseudo__Group__010542); rule__Functional_pseudo__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Functional_pseudo__Group__1_in_rule__Functional_pseudo__Group__010545); rule__Functional_pseudo__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Functional_pseudo__Group__0" // $ANTLR start "rule__Functional_pseudo__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5069:1: rule__Functional_pseudo__Group__0__Impl : ( RULE_IDENT ) ; public final void rule__Functional_pseudo__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5073:1: ( ( RULE_IDENT ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5074:1: ( RULE_IDENT ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5074:1: ( RULE_IDENT ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5075:1: RULE_IDENT { before(grammarAccess.getFunctional_pseudoAccess().getIDENTTerminalRuleCall_0()); match(input,RULE_IDENT,FOLLOW_RULE_IDENT_in_rule__Functional_pseudo__Group__0__Impl10572); after(grammarAccess.getFunctional_pseudoAccess().getIDENTTerminalRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Functional_pseudo__Group__0__Impl" // $ANTLR start "rule__Functional_pseudo__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5086:1: rule__Functional_pseudo__Group__1 : rule__Functional_pseudo__Group__1__Impl rule__Functional_pseudo__Group__2 ; public final void rule__Functional_pseudo__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5090:1: ( rule__Functional_pseudo__Group__1__Impl rule__Functional_pseudo__Group__2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5091:2: rule__Functional_pseudo__Group__1__Impl rule__Functional_pseudo__Group__2 { pushFollow(FOLLOW_rule__Functional_pseudo__Group__1__Impl_in_rule__Functional_pseudo__Group__110601); rule__Functional_pseudo__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Functional_pseudo__Group__2_in_rule__Functional_pseudo__Group__110604); rule__Functional_pseudo__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Functional_pseudo__Group__1" // $ANTLR start "rule__Functional_pseudo__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5098:1: rule__Functional_pseudo__Group__1__Impl : ( '(' ) ; public final void rule__Functional_pseudo__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5102:1: ( ( '(' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5103:1: ( '(' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5103:1: ( '(' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5104:1: '(' { before(grammarAccess.getFunctional_pseudoAccess().getLeftParenthesisKeyword_1()); match(input,57,FOLLOW_57_in_rule__Functional_pseudo__Group__1__Impl10632); after(grammarAccess.getFunctional_pseudoAccess().getLeftParenthesisKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Functional_pseudo__Group__1__Impl" // $ANTLR start "rule__Functional_pseudo__Group__2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5117:1: rule__Functional_pseudo__Group__2 : rule__Functional_pseudo__Group__2__Impl rule__Functional_pseudo__Group__3 ; public final void rule__Functional_pseudo__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5121:1: ( rule__Functional_pseudo__Group__2__Impl rule__Functional_pseudo__Group__3 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5122:2: rule__Functional_pseudo__Group__2__Impl rule__Functional_pseudo__Group__3 { pushFollow(FOLLOW_rule__Functional_pseudo__Group__2__Impl_in_rule__Functional_pseudo__Group__210663); rule__Functional_pseudo__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Functional_pseudo__Group__3_in_rule__Functional_pseudo__Group__210666); rule__Functional_pseudo__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Functional_pseudo__Group__2" // $ANTLR start "rule__Functional_pseudo__Group__2__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5129:1: rule__Functional_pseudo__Group__2__Impl : ( rulefunction_expr ) ; public final void rule__Functional_pseudo__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5133:1: ( ( rulefunction_expr ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5134:1: ( rulefunction_expr ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5134:1: ( rulefunction_expr ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5135:1: rulefunction_expr { before(grammarAccess.getFunctional_pseudoAccess().getFunction_exprParserRuleCall_2()); pushFollow(FOLLOW_rulefunction_expr_in_rule__Functional_pseudo__Group__2__Impl10693); rulefunction_expr(); state._fsp--; after(grammarAccess.getFunctional_pseudoAccess().getFunction_exprParserRuleCall_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Functional_pseudo__Group__2__Impl" // $ANTLR start "rule__Functional_pseudo__Group__3" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5146:1: rule__Functional_pseudo__Group__3 : rule__Functional_pseudo__Group__3__Impl ; public final void rule__Functional_pseudo__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5150:1: ( rule__Functional_pseudo__Group__3__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5151:2: rule__Functional_pseudo__Group__3__Impl { pushFollow(FOLLOW_rule__Functional_pseudo__Group__3__Impl_in_rule__Functional_pseudo__Group__310722); rule__Functional_pseudo__Group__3__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Functional_pseudo__Group__3" // $ANTLR start "rule__Functional_pseudo__Group__3__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5157:1: rule__Functional_pseudo__Group__3__Impl : ( ')' ) ; public final void rule__Functional_pseudo__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5161:1: ( ( ')' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5162:1: ( ')' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5162:1: ( ')' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5163:1: ')' { before(grammarAccess.getFunctional_pseudoAccess().getRightParenthesisKeyword_3()); match(input,58,FOLLOW_58_in_rule__Functional_pseudo__Group__3__Impl10750); after(grammarAccess.getFunctional_pseudoAccess().getRightParenthesisKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Functional_pseudo__Group__3__Impl" // $ANTLR start "rule__Combinator__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5184:1: rule__Combinator__Group__0 : rule__Combinator__Group__0__Impl rule__Combinator__Group__1 ; public final void rule__Combinator__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5188:1: ( rule__Combinator__Group__0__Impl rule__Combinator__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5189:2: rule__Combinator__Group__0__Impl rule__Combinator__Group__1 { pushFollow(FOLLOW_rule__Combinator__Group__0__Impl_in_rule__Combinator__Group__010789); rule__Combinator__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Combinator__Group__1_in_rule__Combinator__Group__010792); rule__Combinator__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Combinator__Group__0" // $ANTLR start "rule__Combinator__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5196:1: rule__Combinator__Group__0__Impl : ( ( rule__Combinator__Alternatives_0 ) ) ; public final void rule__Combinator__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5200:1: ( ( ( rule__Combinator__Alternatives_0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5201:1: ( ( rule__Combinator__Alternatives_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5201:1: ( ( rule__Combinator__Alternatives_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5202:1: ( rule__Combinator__Alternatives_0 ) { before(grammarAccess.getCombinatorAccess().getAlternatives_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5203:1: ( rule__Combinator__Alternatives_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5203:2: rule__Combinator__Alternatives_0 { pushFollow(FOLLOW_rule__Combinator__Alternatives_0_in_rule__Combinator__Group__0__Impl10819); rule__Combinator__Alternatives_0(); state._fsp--; } after(grammarAccess.getCombinatorAccess().getAlternatives_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Combinator__Group__0__Impl" // $ANTLR start "rule__Combinator__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5213:1: rule__Combinator__Group__1 : rule__Combinator__Group__1__Impl ; public final void rule__Combinator__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5217:1: ( rule__Combinator__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5218:2: rule__Combinator__Group__1__Impl { pushFollow(FOLLOW_rule__Combinator__Group__1__Impl_in_rule__Combinator__Group__110849); rule__Combinator__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Combinator__Group__1" // $ANTLR start "rule__Combinator__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5224:1: rule__Combinator__Group__1__Impl : ( ( RULE_WS )* ) ; public final void rule__Combinator__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5228:1: ( ( ( RULE_WS )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5229:1: ( ( RULE_WS )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5229:1: ( ( RULE_WS )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5230:1: ( RULE_WS )* { before(grammarAccess.getCombinatorAccess().getWSTerminalRuleCall_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5231:1: ( RULE_WS )* loop60: do { int alt60=2; int LA60_0 = input.LA(1); if ( (LA60_0==RULE_WS) ) { alt60=1; } switch (alt60) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5231:3: RULE_WS { match(input,RULE_WS,FOLLOW_RULE_WS_in_rule__Combinator__Group__1__Impl10877); } break; default : break loop60; } } while (true); after(grammarAccess.getCombinatorAccess().getWSTerminalRuleCall_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Combinator__Group__1__Impl" // $ANTLR start "rule__Expr__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5245:1: rule__Expr__Group__0 : rule__Expr__Group__0__Impl rule__Expr__Group__1 ; public final void rule__Expr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5249:1: ( rule__Expr__Group__0__Impl rule__Expr__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5250:2: rule__Expr__Group__0__Impl rule__Expr__Group__1 { pushFollow(FOLLOW_rule__Expr__Group__0__Impl_in_rule__Expr__Group__010912); rule__Expr__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Expr__Group__1_in_rule__Expr__Group__010915); rule__Expr__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr__Group__0" // $ANTLR start "rule__Expr__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5257:1: rule__Expr__Group__0__Impl : ( ( rule__Expr__TermGroupsAssignment_0 ) ) ; public final void rule__Expr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5261:1: ( ( ( rule__Expr__TermGroupsAssignment_0 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5262:1: ( ( rule__Expr__TermGroupsAssignment_0 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5262:1: ( ( rule__Expr__TermGroupsAssignment_0 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5263:1: ( rule__Expr__TermGroupsAssignment_0 ) { before(grammarAccess.getExprAccess().getTermGroupsAssignment_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5264:1: ( rule__Expr__TermGroupsAssignment_0 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5264:2: rule__Expr__TermGroupsAssignment_0 { pushFollow(FOLLOW_rule__Expr__TermGroupsAssignment_0_in_rule__Expr__Group__0__Impl10942); rule__Expr__TermGroupsAssignment_0(); state._fsp--; } after(grammarAccess.getExprAccess().getTermGroupsAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr__Group__0__Impl" // $ANTLR start "rule__Expr__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5274:1: rule__Expr__Group__1 : rule__Expr__Group__1__Impl ; public final void rule__Expr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5278:1: ( rule__Expr__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5279:2: rule__Expr__Group__1__Impl { pushFollow(FOLLOW_rule__Expr__Group__1__Impl_in_rule__Expr__Group__110972); rule__Expr__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr__Group__1" // $ANTLR start "rule__Expr__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5285:1: rule__Expr__Group__1__Impl : ( ( rule__Expr__Group_1__0 )* ) ; public final void rule__Expr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5289:1: ( ( ( rule__Expr__Group_1__0 )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5290:1: ( ( rule__Expr__Group_1__0 )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5290:1: ( ( rule__Expr__Group_1__0 )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5291:1: ( rule__Expr__Group_1__0 )* { before(grammarAccess.getExprAccess().getGroup_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5292:1: ( rule__Expr__Group_1__0 )* loop61: do { int alt61=2; int LA61_0 = input.LA(1); if ( (LA61_0==RULE_COMMA||LA61_0==32) ) { alt61=1; } switch (alt61) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5292:2: rule__Expr__Group_1__0 { pushFollow(FOLLOW_rule__Expr__Group_1__0_in_rule__Expr__Group__1__Impl10999); rule__Expr__Group_1__0(); state._fsp--; } break; default : break loop61; } } while (true); after(grammarAccess.getExprAccess().getGroup_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr__Group__1__Impl" // $ANTLR start "rule__Expr__Group_1__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5306:1: rule__Expr__Group_1__0 : rule__Expr__Group_1__0__Impl rule__Expr__Group_1__1 ; public final void rule__Expr__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5310:1: ( rule__Expr__Group_1__0__Impl rule__Expr__Group_1__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5311:2: rule__Expr__Group_1__0__Impl rule__Expr__Group_1__1 { pushFollow(FOLLOW_rule__Expr__Group_1__0__Impl_in_rule__Expr__Group_1__011034); rule__Expr__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Expr__Group_1__1_in_rule__Expr__Group_1__011037); rule__Expr__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr__Group_1__0" // $ANTLR start "rule__Expr__Group_1__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5318:1: rule__Expr__Group_1__0__Impl : ( ruleoperator ) ; public final void rule__Expr__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5322:1: ( ( ruleoperator ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5323:1: ( ruleoperator ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5323:1: ( ruleoperator ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5324:1: ruleoperator { before(grammarAccess.getExprAccess().getOperatorParserRuleCall_1_0()); pushFollow(FOLLOW_ruleoperator_in_rule__Expr__Group_1__0__Impl11064); ruleoperator(); state._fsp--; after(grammarAccess.getExprAccess().getOperatorParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr__Group_1__0__Impl" // $ANTLR start "rule__Expr__Group_1__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5335:1: rule__Expr__Group_1__1 : rule__Expr__Group_1__1__Impl ; public final void rule__Expr__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5339:1: ( rule__Expr__Group_1__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5340:2: rule__Expr__Group_1__1__Impl { pushFollow(FOLLOW_rule__Expr__Group_1__1__Impl_in_rule__Expr__Group_1__111093); rule__Expr__Group_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr__Group_1__1" // $ANTLR start "rule__Expr__Group_1__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5346:1: rule__Expr__Group_1__1__Impl : ( ( rule__Expr__TermGroupsAssignment_1_1 ) ) ; public final void rule__Expr__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5350:1: ( ( ( rule__Expr__TermGroupsAssignment_1_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5351:1: ( ( rule__Expr__TermGroupsAssignment_1_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5351:1: ( ( rule__Expr__TermGroupsAssignment_1_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5352:1: ( rule__Expr__TermGroupsAssignment_1_1 ) { before(grammarAccess.getExprAccess().getTermGroupsAssignment_1_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5353:1: ( rule__Expr__TermGroupsAssignment_1_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5353:2: rule__Expr__TermGroupsAssignment_1_1 { pushFollow(FOLLOW_rule__Expr__TermGroupsAssignment_1_1_in_rule__Expr__Group_1__1__Impl11120); rule__Expr__TermGroupsAssignment_1_1(); state._fsp--; } after(grammarAccess.getExprAccess().getTermGroupsAssignment_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr__Group_1__1__Impl" // $ANTLR start "rule__NumberTerm__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5367:1: rule__NumberTerm__Group__0 : rule__NumberTerm__Group__0__Impl rule__NumberTerm__Group__1 ; public final void rule__NumberTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5371:1: ( rule__NumberTerm__Group__0__Impl rule__NumberTerm__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5372:2: rule__NumberTerm__Group__0__Impl rule__NumberTerm__Group__1 { pushFollow(FOLLOW_rule__NumberTerm__Group__0__Impl_in_rule__NumberTerm__Group__011154); rule__NumberTerm__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__NumberTerm__Group__1_in_rule__NumberTerm__Group__011157); rule__NumberTerm__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__NumberTerm__Group__0" // $ANTLR start "rule__NumberTerm__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5379:1: rule__NumberTerm__Group__0__Impl : ( ( ruleunary_operator )? ) ; public final void rule__NumberTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5383:1: ( ( ( ruleunary_operator )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5384:1: ( ( ruleunary_operator )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5384:1: ( ( ruleunary_operator )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5385:1: ( ruleunary_operator )? { before(grammarAccess.getNumberTermAccess().getUnary_operatorParserRuleCall_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5386:1: ( ruleunary_operator )? int alt62=2; int LA62_0 = input.LA(1); if ( ((LA62_0>=28 && LA62_0<=29)) ) { alt62=1; } switch (alt62) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5386:3: ruleunary_operator { pushFollow(FOLLOW_ruleunary_operator_in_rule__NumberTerm__Group__0__Impl11185); ruleunary_operator(); state._fsp--; } break; } after(grammarAccess.getNumberTermAccess().getUnary_operatorParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__NumberTerm__Group__0__Impl" // $ANTLR start "rule__NumberTerm__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5396:1: rule__NumberTerm__Group__1 : rule__NumberTerm__Group__1__Impl ; public final void rule__NumberTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5400:1: ( rule__NumberTerm__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5401:2: rule__NumberTerm__Group__1__Impl { pushFollow(FOLLOW_rule__NumberTerm__Group__1__Impl_in_rule__NumberTerm__Group__111216); rule__NumberTerm__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__NumberTerm__Group__1" // $ANTLR start "rule__NumberTerm__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5407:1: rule__NumberTerm__Group__1__Impl : ( ( rule__NumberTerm__Alternatives_1 ) ) ; public final void rule__NumberTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5411:1: ( ( ( rule__NumberTerm__Alternatives_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5412:1: ( ( rule__NumberTerm__Alternatives_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5412:1: ( ( rule__NumberTerm__Alternatives_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5413:1: ( rule__NumberTerm__Alternatives_1 ) { before(grammarAccess.getNumberTermAccess().getAlternatives_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5414:1: ( rule__NumberTerm__Alternatives_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5414:2: rule__NumberTerm__Alternatives_1 { pushFollow(FOLLOW_rule__NumberTerm__Alternatives_1_in_rule__NumberTerm__Group__1__Impl11243); rule__NumberTerm__Alternatives_1(); state._fsp--; } after(grammarAccess.getNumberTermAccess().getAlternatives_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__NumberTerm__Group__1__Impl" // $ANTLR start "rule__Function__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5428:1: rule__Function__Group__0 : rule__Function__Group__0__Impl rule__Function__Group__1 ; public final void rule__Function__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5432:1: ( rule__Function__Group__0__Impl rule__Function__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5433:2: rule__Function__Group__0__Impl rule__Function__Group__1 { pushFollow(FOLLOW_rule__Function__Group__0__Impl_in_rule__Function__Group__011277); rule__Function__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Function__Group__1_in_rule__Function__Group__011280); rule__Function__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__0" // $ANTLR start "rule__Function__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5440:1: rule__Function__Group__0__Impl : ( ( '-' )? ) ; public final void rule__Function__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5444:1: ( ( ( '-' )? ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5445:1: ( ( '-' )? ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5445:1: ( ( '-' )? ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5446:1: ( '-' )? { before(grammarAccess.getFunctionAccess().getHyphenMinusKeyword_0()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5447:1: ( '-' )? int alt63=2; int LA63_0 = input.LA(1); if ( (LA63_0==29) ) { alt63=1; } switch (alt63) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5448:2: '-' { match(input,29,FOLLOW_29_in_rule__Function__Group__0__Impl11309); } break; } after(grammarAccess.getFunctionAccess().getHyphenMinusKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__0__Impl" // $ANTLR start "rule__Function__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5459:1: rule__Function__Group__1 : rule__Function__Group__1__Impl rule__Function__Group__2 ; public final void rule__Function__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5463:1: ( rule__Function__Group__1__Impl rule__Function__Group__2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5464:2: rule__Function__Group__1__Impl rule__Function__Group__2 { pushFollow(FOLLOW_rule__Function__Group__1__Impl_in_rule__Function__Group__111342); rule__Function__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Function__Group__2_in_rule__Function__Group__111345); rule__Function__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__1" // $ANTLR start "rule__Function__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5471:1: rule__Function__Group__1__Impl : ( ( rule__Function__NameAssignment_1 ) ) ; public final void rule__Function__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5475:1: ( ( ( rule__Function__NameAssignment_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5476:1: ( ( rule__Function__NameAssignment_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5476:1: ( ( rule__Function__NameAssignment_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5477:1: ( rule__Function__NameAssignment_1 ) { before(grammarAccess.getFunctionAccess().getNameAssignment_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5478:1: ( rule__Function__NameAssignment_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5478:2: rule__Function__NameAssignment_1 { pushFollow(FOLLOW_rule__Function__NameAssignment_1_in_rule__Function__Group__1__Impl11372); rule__Function__NameAssignment_1(); state._fsp--; } after(grammarAccess.getFunctionAccess().getNameAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__1__Impl" // $ANTLR start "rule__Function__Group__2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5488:1: rule__Function__Group__2 : rule__Function__Group__2__Impl rule__Function__Group__3 ; public final void rule__Function__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5492:1: ( rule__Function__Group__2__Impl rule__Function__Group__3 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5493:2: rule__Function__Group__2__Impl rule__Function__Group__3 { pushFollow(FOLLOW_rule__Function__Group__2__Impl_in_rule__Function__Group__211402); rule__Function__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Function__Group__3_in_rule__Function__Group__211405); rule__Function__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__2" // $ANTLR start "rule__Function__Group__2__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5500:1: rule__Function__Group__2__Impl : ( '(' ) ; public final void rule__Function__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5504:1: ( ( '(' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5505:1: ( '(' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5505:1: ( '(' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5506:1: '(' { before(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_2()); match(input,57,FOLLOW_57_in_rule__Function__Group__2__Impl11433); after(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__2__Impl" // $ANTLR start "rule__Function__Group__3" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5519:1: rule__Function__Group__3 : rule__Function__Group__3__Impl rule__Function__Group__4 ; public final void rule__Function__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5523:1: ( rule__Function__Group__3__Impl rule__Function__Group__4 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5524:2: rule__Function__Group__3__Impl rule__Function__Group__4 { pushFollow(FOLLOW_rule__Function__Group__3__Impl_in_rule__Function__Group__311464); rule__Function__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Function__Group__4_in_rule__Function__Group__311467); rule__Function__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__3" // $ANTLR start "rule__Function__Group__3__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5531:1: rule__Function__Group__3__Impl : ( ( RULE_WS )* ) ; public final void rule__Function__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5535:1: ( ( ( RULE_WS )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5536:1: ( ( RULE_WS )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5536:1: ( ( RULE_WS )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5537:1: ( RULE_WS )* { before(grammarAccess.getFunctionAccess().getWSTerminalRuleCall_3()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5538:1: ( RULE_WS )* loop64: do { int alt64=2; int LA64_0 = input.LA(1); if ( (LA64_0==RULE_WS) ) { alt64=1; } switch (alt64) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5538:3: RULE_WS { match(input,RULE_WS,FOLLOW_RULE_WS_in_rule__Function__Group__3__Impl11495); } break; default : break loop64; } } while (true); after(grammarAccess.getFunctionAccess().getWSTerminalRuleCall_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__3__Impl" // $ANTLR start "rule__Function__Group__4" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5548:1: rule__Function__Group__4 : rule__Function__Group__4__Impl rule__Function__Group__5 ; public final void rule__Function__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5552:1: ( rule__Function__Group__4__Impl rule__Function__Group__5 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5553:2: rule__Function__Group__4__Impl rule__Function__Group__5 { pushFollow(FOLLOW_rule__Function__Group__4__Impl_in_rule__Function__Group__411526); rule__Function__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Function__Group__5_in_rule__Function__Group__411529); rule__Function__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__4" // $ANTLR start "rule__Function__Group__4__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5560:1: rule__Function__Group__4__Impl : ( ( rule__Function__ExpressionAssignment_4 ) ) ; public final void rule__Function__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5564:1: ( ( ( rule__Function__ExpressionAssignment_4 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5565:1: ( ( rule__Function__ExpressionAssignment_4 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5565:1: ( ( rule__Function__ExpressionAssignment_4 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5566:1: ( rule__Function__ExpressionAssignment_4 ) { before(grammarAccess.getFunctionAccess().getExpressionAssignment_4()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5567:1: ( rule__Function__ExpressionAssignment_4 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5567:2: rule__Function__ExpressionAssignment_4 { pushFollow(FOLLOW_rule__Function__ExpressionAssignment_4_in_rule__Function__Group__4__Impl11556); rule__Function__ExpressionAssignment_4(); state._fsp--; } after(grammarAccess.getFunctionAccess().getExpressionAssignment_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__4__Impl" // $ANTLR start "rule__Function__Group__5" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5577:1: rule__Function__Group__5 : rule__Function__Group__5__Impl rule__Function__Group__6 ; public final void rule__Function__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5581:1: ( rule__Function__Group__5__Impl rule__Function__Group__6 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5582:2: rule__Function__Group__5__Impl rule__Function__Group__6 { pushFollow(FOLLOW_rule__Function__Group__5__Impl_in_rule__Function__Group__511586); rule__Function__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Function__Group__6_in_rule__Function__Group__511589); rule__Function__Group__6(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__5" // $ANTLR start "rule__Function__Group__5__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5589:1: rule__Function__Group__5__Impl : ( ( RULE_WS )* ) ; public final void rule__Function__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5593:1: ( ( ( RULE_WS )* ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5594:1: ( ( RULE_WS )* ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5594:1: ( ( RULE_WS )* ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5595:1: ( RULE_WS )* { before(grammarAccess.getFunctionAccess().getWSTerminalRuleCall_5()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5596:1: ( RULE_WS )* loop65: do { int alt65=2; int LA65_0 = input.LA(1); if ( (LA65_0==RULE_WS) ) { alt65=1; } switch (alt65) { case 1 : // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5596:3: RULE_WS { match(input,RULE_WS,FOLLOW_RULE_WS_in_rule__Function__Group__5__Impl11617); } break; default : break loop65; } } while (true); after(grammarAccess.getFunctionAccess().getWSTerminalRuleCall_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__5__Impl" // $ANTLR start "rule__Function__Group__6" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5606:1: rule__Function__Group__6 : rule__Function__Group__6__Impl ; public final void rule__Function__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5610:1: ( rule__Function__Group__6__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5611:2: rule__Function__Group__6__Impl { pushFollow(FOLLOW_rule__Function__Group__6__Impl_in_rule__Function__Group__611648); rule__Function__Group__6__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__6" // $ANTLR start "rule__Function__Group__6__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5617:1: rule__Function__Group__6__Impl : ( ')' ) ; public final void rule__Function__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5621:1: ( ( ')' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5622:1: ( ')' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5622:1: ( ')' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5623:1: ')' { before(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_6()); match(input,58,FOLLOW_58_in_rule__Function__Group__6__Impl11676); after(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__6__Impl" // $ANTLR start "rule__URLType__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5650:1: rule__URLType__Group__0 : rule__URLType__Group__0__Impl rule__URLType__Group__1 ; public final void rule__URLType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5654:1: ( rule__URLType__Group__0__Impl rule__URLType__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5655:2: rule__URLType__Group__0__Impl rule__URLType__Group__1 { pushFollow(FOLLOW_rule__URLType__Group__0__Impl_in_rule__URLType__Group__011721); rule__URLType__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__URLType__Group__1_in_rule__URLType__Group__011724); rule__URLType__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__URLType__Group__0" // $ANTLR start "rule__URLType__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5662:1: rule__URLType__Group__0__Impl : ( 'url' ) ; public final void rule__URLType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5666:1: ( ( 'url' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5667:1: ( 'url' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5667:1: ( 'url' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5668:1: 'url' { before(grammarAccess.getURLTypeAccess().getUrlKeyword_0()); match(input,59,FOLLOW_59_in_rule__URLType__Group__0__Impl11752); after(grammarAccess.getURLTypeAccess().getUrlKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__URLType__Group__0__Impl" // $ANTLR start "rule__URLType__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5681:1: rule__URLType__Group__1 : rule__URLType__Group__1__Impl rule__URLType__Group__2 ; public final void rule__URLType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5685:1: ( rule__URLType__Group__1__Impl rule__URLType__Group__2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5686:2: rule__URLType__Group__1__Impl rule__URLType__Group__2 { pushFollow(FOLLOW_rule__URLType__Group__1__Impl_in_rule__URLType__Group__111783); rule__URLType__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__URLType__Group__2_in_rule__URLType__Group__111786); rule__URLType__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__URLType__Group__1" // $ANTLR start "rule__URLType__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5693:1: rule__URLType__Group__1__Impl : ( '(' ) ; public final void rule__URLType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5697:1: ( ( '(' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5698:1: ( '(' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5698:1: ( '(' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5699:1: '(' { before(grammarAccess.getURLTypeAccess().getLeftParenthesisKeyword_1()); match(input,57,FOLLOW_57_in_rule__URLType__Group__1__Impl11814); after(grammarAccess.getURLTypeAccess().getLeftParenthesisKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__URLType__Group__1__Impl" // $ANTLR start "rule__URLType__Group__2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5712:1: rule__URLType__Group__2 : rule__URLType__Group__2__Impl rule__URLType__Group__3 ; public final void rule__URLType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5716:1: ( rule__URLType__Group__2__Impl rule__URLType__Group__3 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5717:2: rule__URLType__Group__2__Impl rule__URLType__Group__3 { pushFollow(FOLLOW_rule__URLType__Group__2__Impl_in_rule__URLType__Group__211845); rule__URLType__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__URLType__Group__3_in_rule__URLType__Group__211848); rule__URLType__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__URLType__Group__2" // $ANTLR start "rule__URLType__Group__2__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5724:1: rule__URLType__Group__2__Impl : ( ( rule__URLType__UrlAssignment_2 ) ) ; public final void rule__URLType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5728:1: ( ( ( rule__URLType__UrlAssignment_2 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5729:1: ( ( rule__URLType__UrlAssignment_2 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5729:1: ( ( rule__URLType__UrlAssignment_2 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5730:1: ( rule__URLType__UrlAssignment_2 ) { before(grammarAccess.getURLTypeAccess().getUrlAssignment_2()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5731:1: ( rule__URLType__UrlAssignment_2 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5731:2: rule__URLType__UrlAssignment_2 { pushFollow(FOLLOW_rule__URLType__UrlAssignment_2_in_rule__URLType__Group__2__Impl11875); rule__URLType__UrlAssignment_2(); state._fsp--; } after(grammarAccess.getURLTypeAccess().getUrlAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__URLType__Group__2__Impl" // $ANTLR start "rule__URLType__Group__3" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5741:1: rule__URLType__Group__3 : rule__URLType__Group__3__Impl ; public final void rule__URLType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5745:1: ( rule__URLType__Group__3__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5746:2: rule__URLType__Group__3__Impl { pushFollow(FOLLOW_rule__URLType__Group__3__Impl_in_rule__URLType__Group__311905); rule__URLType__Group__3__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__URLType__Group__3" // $ANTLR start "rule__URLType__Group__3__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5752:1: rule__URLType__Group__3__Impl : ( ')' ) ; public final void rule__URLType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5756:1: ( ( ')' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5757:1: ( ')' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5757:1: ( ')' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5758:1: ')' { before(grammarAccess.getURLTypeAccess().getRightParenthesisKeyword_3()); match(input,58,FOLLOW_58_in_rule__URLType__Group__3__Impl11933); after(grammarAccess.getURLTypeAccess().getRightParenthesisKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__URLType__Group__3__Impl" // $ANTLR start "rule__PERCENTAGE__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5779:1: rule__PERCENTAGE__Group__0 : rule__PERCENTAGE__Group__0__Impl rule__PERCENTAGE__Group__1 ; public final void rule__PERCENTAGE__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5783:1: ( rule__PERCENTAGE__Group__0__Impl rule__PERCENTAGE__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5784:2: rule__PERCENTAGE__Group__0__Impl rule__PERCENTAGE__Group__1 { pushFollow(FOLLOW_rule__PERCENTAGE__Group__0__Impl_in_rule__PERCENTAGE__Group__011972); rule__PERCENTAGE__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__PERCENTAGE__Group__1_in_rule__PERCENTAGE__Group__011975); rule__PERCENTAGE__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PERCENTAGE__Group__0" // $ANTLR start "rule__PERCENTAGE__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5791:1: rule__PERCENTAGE__Group__0__Impl : ( rulenum ) ; public final void rule__PERCENTAGE__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5795:1: ( ( rulenum ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5796:1: ( rulenum ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5796:1: ( rulenum ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5797:1: rulenum { before(grammarAccess.getPERCENTAGEAccess().getNumParserRuleCall_0()); pushFollow(FOLLOW_rulenum_in_rule__PERCENTAGE__Group__0__Impl12002); rulenum(); state._fsp--; after(grammarAccess.getPERCENTAGEAccess().getNumParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PERCENTAGE__Group__0__Impl" // $ANTLR start "rule__PERCENTAGE__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5808:1: rule__PERCENTAGE__Group__1 : rule__PERCENTAGE__Group__1__Impl ; public final void rule__PERCENTAGE__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5812:1: ( rule__PERCENTAGE__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5813:2: rule__PERCENTAGE__Group__1__Impl { pushFollow(FOLLOW_rule__PERCENTAGE__Group__1__Impl_in_rule__PERCENTAGE__Group__112031); rule__PERCENTAGE__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PERCENTAGE__Group__1" // $ANTLR start "rule__PERCENTAGE__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5819:1: rule__PERCENTAGE__Group__1__Impl : ( '%' ) ; public final void rule__PERCENTAGE__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5823:1: ( ( '%' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5824:1: ( '%' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5824:1: ( '%' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5825:1: '%' { before(grammarAccess.getPERCENTAGEAccess().getPercentSignKeyword_1()); match(input,60,FOLLOW_60_in_rule__PERCENTAGE__Group__1__Impl12059); after(grammarAccess.getPERCENTAGEAccess().getPercentSignKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PERCENTAGE__Group__1__Impl" // $ANTLR start "rule__EMS__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5842:1: rule__EMS__Group__0 : rule__EMS__Group__0__Impl rule__EMS__Group__1 ; public final void rule__EMS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5846:1: ( rule__EMS__Group__0__Impl rule__EMS__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5847:2: rule__EMS__Group__0__Impl rule__EMS__Group__1 { pushFollow(FOLLOW_rule__EMS__Group__0__Impl_in_rule__EMS__Group__012094); rule__EMS__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__EMS__Group__1_in_rule__EMS__Group__012097); rule__EMS__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EMS__Group__0" // $ANTLR start "rule__EMS__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5854:1: rule__EMS__Group__0__Impl : ( rulenum ) ; public final void rule__EMS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5858:1: ( ( rulenum ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5859:1: ( rulenum ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5859:1: ( rulenum ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5860:1: rulenum { before(grammarAccess.getEMSAccess().getNumParserRuleCall_0()); pushFollow(FOLLOW_rulenum_in_rule__EMS__Group__0__Impl12124); rulenum(); state._fsp--; after(grammarAccess.getEMSAccess().getNumParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EMS__Group__0__Impl" // $ANTLR start "rule__EMS__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5871:1: rule__EMS__Group__1 : rule__EMS__Group__1__Impl ; public final void rule__EMS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5875:1: ( rule__EMS__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5876:2: rule__EMS__Group__1__Impl { pushFollow(FOLLOW_rule__EMS__Group__1__Impl_in_rule__EMS__Group__112153); rule__EMS__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EMS__Group__1" // $ANTLR start "rule__EMS__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5882:1: rule__EMS__Group__1__Impl : ( 'em' ) ; public final void rule__EMS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5886:1: ( ( 'em' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5887:1: ( 'em' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5887:1: ( 'em' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5888:1: 'em' { before(grammarAccess.getEMSAccess().getEmKeyword_1()); match(input,46,FOLLOW_46_in_rule__EMS__Group__1__Impl12181); after(grammarAccess.getEMSAccess().getEmKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EMS__Group__1__Impl" // $ANTLR start "rule__EXS__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5905:1: rule__EXS__Group__0 : rule__EXS__Group__0__Impl rule__EXS__Group__1 ; public final void rule__EXS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5909:1: ( rule__EXS__Group__0__Impl rule__EXS__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5910:2: rule__EXS__Group__0__Impl rule__EXS__Group__1 { pushFollow(FOLLOW_rule__EXS__Group__0__Impl_in_rule__EXS__Group__012216); rule__EXS__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__EXS__Group__1_in_rule__EXS__Group__012219); rule__EXS__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EXS__Group__0" // $ANTLR start "rule__EXS__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5917:1: rule__EXS__Group__0__Impl : ( rulenum ) ; public final void rule__EXS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5921:1: ( ( rulenum ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5922:1: ( rulenum ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5922:1: ( rulenum ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5923:1: rulenum { before(grammarAccess.getEXSAccess().getNumParserRuleCall_0()); pushFollow(FOLLOW_rulenum_in_rule__EXS__Group__0__Impl12246); rulenum(); state._fsp--; after(grammarAccess.getEXSAccess().getNumParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EXS__Group__0__Impl" // $ANTLR start "rule__EXS__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5934:1: rule__EXS__Group__1 : rule__EXS__Group__1__Impl ; public final void rule__EXS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5938:1: ( rule__EXS__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5939:2: rule__EXS__Group__1__Impl { pushFollow(FOLLOW_rule__EXS__Group__1__Impl_in_rule__EXS__Group__112275); rule__EXS__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EXS__Group__1" // $ANTLR start "rule__EXS__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5945:1: rule__EXS__Group__1__Impl : ( 'ex' ) ; public final void rule__EXS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5949:1: ( ( 'ex' ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5950:1: ( 'ex' ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5950:1: ( 'ex' ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5951:1: 'ex' { before(grammarAccess.getEXSAccess().getExKeyword_1()); match(input,47,FOLLOW_47_in_rule__EXS__Group__1__Impl12303); after(grammarAccess.getEXSAccess().getExKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EXS__Group__1__Impl" // $ANTLR start "rule__LENGTH__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5968:1: rule__LENGTH__Group__0 : rule__LENGTH__Group__0__Impl rule__LENGTH__Group__1 ; public final void rule__LENGTH__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5972:1: ( rule__LENGTH__Group__0__Impl rule__LENGTH__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5973:2: rule__LENGTH__Group__0__Impl rule__LENGTH__Group__1 { pushFollow(FOLLOW_rule__LENGTH__Group__0__Impl_in_rule__LENGTH__Group__012338); rule__LENGTH__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__LENGTH__Group__1_in_rule__LENGTH__Group__012341); rule__LENGTH__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LENGTH__Group__0" // $ANTLR start "rule__LENGTH__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5980:1: rule__LENGTH__Group__0__Impl : ( rulenum ) ; public final void rule__LENGTH__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5984:1: ( ( rulenum ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5985:1: ( rulenum ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5985:1: ( rulenum ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5986:1: rulenum { before(grammarAccess.getLENGTHAccess().getNumParserRuleCall_0()); pushFollow(FOLLOW_rulenum_in_rule__LENGTH__Group__0__Impl12368); rulenum(); state._fsp--; after(grammarAccess.getLENGTHAccess().getNumParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LENGTH__Group__0__Impl" // $ANTLR start "rule__LENGTH__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:5997:1: rule__LENGTH__Group__1 : rule__LENGTH__Group__1__Impl ; public final void rule__LENGTH__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6001:1: ( rule__LENGTH__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6002:2: rule__LENGTH__Group__1__Impl { pushFollow(FOLLOW_rule__LENGTH__Group__1__Impl_in_rule__LENGTH__Group__112397); rule__LENGTH__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LENGTH__Group__1" // $ANTLR start "rule__LENGTH__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6008:1: rule__LENGTH__Group__1__Impl : ( ( rule__LENGTH__Alternatives_1 ) ) ; public final void rule__LENGTH__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6012:1: ( ( ( rule__LENGTH__Alternatives_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6013:1: ( ( rule__LENGTH__Alternatives_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6013:1: ( ( rule__LENGTH__Alternatives_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6014:1: ( rule__LENGTH__Alternatives_1 ) { before(grammarAccess.getLENGTHAccess().getAlternatives_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6015:1: ( rule__LENGTH__Alternatives_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6015:2: rule__LENGTH__Alternatives_1 { pushFollow(FOLLOW_rule__LENGTH__Alternatives_1_in_rule__LENGTH__Group__1__Impl12424); rule__LENGTH__Alternatives_1(); state._fsp--; } after(grammarAccess.getLENGTHAccess().getAlternatives_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LENGTH__Group__1__Impl" // $ANTLR start "rule__ANGLE__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6029:1: rule__ANGLE__Group__0 : rule__ANGLE__Group__0__Impl rule__ANGLE__Group__1 ; public final void rule__ANGLE__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6033:1: ( rule__ANGLE__Group__0__Impl rule__ANGLE__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6034:2: rule__ANGLE__Group__0__Impl rule__ANGLE__Group__1 { pushFollow(FOLLOW_rule__ANGLE__Group__0__Impl_in_rule__ANGLE__Group__012458); rule__ANGLE__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__ANGLE__Group__1_in_rule__ANGLE__Group__012461); rule__ANGLE__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ANGLE__Group__0" // $ANTLR start "rule__ANGLE__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6041:1: rule__ANGLE__Group__0__Impl : ( rulenum ) ; public final void rule__ANGLE__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6045:1: ( ( rulenum ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6046:1: ( rulenum ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6046:1: ( rulenum ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6047:1: rulenum { before(grammarAccess.getANGLEAccess().getNumParserRuleCall_0()); pushFollow(FOLLOW_rulenum_in_rule__ANGLE__Group__0__Impl12488); rulenum(); state._fsp--; after(grammarAccess.getANGLEAccess().getNumParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ANGLE__Group__0__Impl" // $ANTLR start "rule__ANGLE__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6058:1: rule__ANGLE__Group__1 : rule__ANGLE__Group__1__Impl ; public final void rule__ANGLE__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6062:1: ( rule__ANGLE__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6063:2: rule__ANGLE__Group__1__Impl { pushFollow(FOLLOW_rule__ANGLE__Group__1__Impl_in_rule__ANGLE__Group__112517); rule__ANGLE__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ANGLE__Group__1" // $ANTLR start "rule__ANGLE__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6069:1: rule__ANGLE__Group__1__Impl : ( ( rule__ANGLE__Alternatives_1 ) ) ; public final void rule__ANGLE__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6073:1: ( ( ( rule__ANGLE__Alternatives_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6074:1: ( ( rule__ANGLE__Alternatives_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6074:1: ( ( rule__ANGLE__Alternatives_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6075:1: ( rule__ANGLE__Alternatives_1 ) { before(grammarAccess.getANGLEAccess().getAlternatives_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6076:1: ( rule__ANGLE__Alternatives_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6076:2: rule__ANGLE__Alternatives_1 { pushFollow(FOLLOW_rule__ANGLE__Alternatives_1_in_rule__ANGLE__Group__1__Impl12544); rule__ANGLE__Alternatives_1(); state._fsp--; } after(grammarAccess.getANGLEAccess().getAlternatives_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ANGLE__Group__1__Impl" // $ANTLR start "rule__TIME__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6090:1: rule__TIME__Group__0 : rule__TIME__Group__0__Impl rule__TIME__Group__1 ; public final void rule__TIME__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6094:1: ( rule__TIME__Group__0__Impl rule__TIME__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6095:2: rule__TIME__Group__0__Impl rule__TIME__Group__1 { pushFollow(FOLLOW_rule__TIME__Group__0__Impl_in_rule__TIME__Group__012578); rule__TIME__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__TIME__Group__1_in_rule__TIME__Group__012581); rule__TIME__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TIME__Group__0" // $ANTLR start "rule__TIME__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6102:1: rule__TIME__Group__0__Impl : ( rulenum ) ; public final void rule__TIME__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6106:1: ( ( rulenum ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6107:1: ( rulenum ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6107:1: ( rulenum ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6108:1: rulenum { before(grammarAccess.getTIMEAccess().getNumParserRuleCall_0()); pushFollow(FOLLOW_rulenum_in_rule__TIME__Group__0__Impl12608); rulenum(); state._fsp--; after(grammarAccess.getTIMEAccess().getNumParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TIME__Group__0__Impl" // $ANTLR start "rule__TIME__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6119:1: rule__TIME__Group__1 : rule__TIME__Group__1__Impl ; public final void rule__TIME__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6123:1: ( rule__TIME__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6124:2: rule__TIME__Group__1__Impl { pushFollow(FOLLOW_rule__TIME__Group__1__Impl_in_rule__TIME__Group__112637); rule__TIME__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TIME__Group__1" // $ANTLR start "rule__TIME__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6130:1: rule__TIME__Group__1__Impl : ( ( rule__TIME__Alternatives_1 ) ) ; public final void rule__TIME__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6134:1: ( ( ( rule__TIME__Alternatives_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6135:1: ( ( rule__TIME__Alternatives_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6135:1: ( ( rule__TIME__Alternatives_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6136:1: ( rule__TIME__Alternatives_1 ) { before(grammarAccess.getTIMEAccess().getAlternatives_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6137:1: ( rule__TIME__Alternatives_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6137:2: rule__TIME__Alternatives_1 { pushFollow(FOLLOW_rule__TIME__Alternatives_1_in_rule__TIME__Group__1__Impl12664); rule__TIME__Alternatives_1(); state._fsp--; } after(grammarAccess.getTIMEAccess().getAlternatives_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TIME__Group__1__Impl" // $ANTLR start "rule__FREQ__Group__0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6151:1: rule__FREQ__Group__0 : rule__FREQ__Group__0__Impl rule__FREQ__Group__1 ; public final void rule__FREQ__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6155:1: ( rule__FREQ__Group__0__Impl rule__FREQ__Group__1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6156:2: rule__FREQ__Group__0__Impl rule__FREQ__Group__1 { pushFollow(FOLLOW_rule__FREQ__Group__0__Impl_in_rule__FREQ__Group__012698); rule__FREQ__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__FREQ__Group__1_in_rule__FREQ__Group__012701); rule__FREQ__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FREQ__Group__0" // $ANTLR start "rule__FREQ__Group__0__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6163:1: rule__FREQ__Group__0__Impl : ( rulenum ) ; public final void rule__FREQ__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6167:1: ( ( rulenum ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6168:1: ( rulenum ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6168:1: ( rulenum ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6169:1: rulenum { before(grammarAccess.getFREQAccess().getNumParserRuleCall_0()); pushFollow(FOLLOW_rulenum_in_rule__FREQ__Group__0__Impl12728); rulenum(); state._fsp--; after(grammarAccess.getFREQAccess().getNumParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FREQ__Group__0__Impl" // $ANTLR start "rule__FREQ__Group__1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6180:1: rule__FREQ__Group__1 : rule__FREQ__Group__1__Impl ; public final void rule__FREQ__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6184:1: ( rule__FREQ__Group__1__Impl ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6185:2: rule__FREQ__Group__1__Impl { pushFollow(FOLLOW_rule__FREQ__Group__1__Impl_in_rule__FREQ__Group__112757); rule__FREQ__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FREQ__Group__1" // $ANTLR start "rule__FREQ__Group__1__Impl" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6191:1: rule__FREQ__Group__1__Impl : ( ( rule__FREQ__Alternatives_1 ) ) ; public final void rule__FREQ__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6195:1: ( ( ( rule__FREQ__Alternatives_1 ) ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6196:1: ( ( rule__FREQ__Alternatives_1 ) ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6196:1: ( ( rule__FREQ__Alternatives_1 ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6197:1: ( rule__FREQ__Alternatives_1 ) { before(grammarAccess.getFREQAccess().getAlternatives_1()); // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6198:1: ( rule__FREQ__Alternatives_1 ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6198:2: rule__FREQ__Alternatives_1 { pushFollow(FOLLOW_rule__FREQ__Alternatives_1_in_rule__FREQ__Group__1__Impl12784); rule__FREQ__Alternatives_1(); state._fsp--; } after(grammarAccess.getFREQAccess().getAlternatives_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FREQ__Group__1__Impl" // $ANTLR start "rule__Stylesheet__CharsetAssignment_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6213:1: rule__Stylesheet__CharsetAssignment_0 : ( rulecharset ) ; public final void rule__Stylesheet__CharsetAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6217:1: ( ( rulecharset ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6218:1: ( rulecharset ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6218:1: ( rulecharset ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6219:1: rulecharset { before(grammarAccess.getStylesheetAccess().getCharsetCharsetParserRuleCall_0_0()); pushFollow(FOLLOW_rulecharset_in_rule__Stylesheet__CharsetAssignment_012823); rulecharset(); state._fsp--; after(grammarAccess.getStylesheetAccess().getCharsetCharsetParserRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stylesheet__CharsetAssignment_0" // $ANTLR start "rule__Stylesheet__ImportsAssignment_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6228:1: rule__Stylesheet__ImportsAssignment_1 : ( ruleimportExpression ) ; public final void rule__Stylesheet__ImportsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6232:1: ( ( ruleimportExpression ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6233:1: ( ruleimportExpression ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6233:1: ( ruleimportExpression ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6234:1: ruleimportExpression { before(grammarAccess.getStylesheetAccess().getImportsImportExpressionParserRuleCall_1_0()); pushFollow(FOLLOW_ruleimportExpression_in_rule__Stylesheet__ImportsAssignment_112854); ruleimportExpression(); state._fsp--; after(grammarAccess.getStylesheetAccess().getImportsImportExpressionParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stylesheet__ImportsAssignment_1" // $ANTLR start "rule__Stylesheet__RulesetAssignment_2_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6243:1: rule__Stylesheet__RulesetAssignment_2_0 : ( ruleruleset ) ; public final void rule__Stylesheet__RulesetAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6247:1: ( ( ruleruleset ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6248:1: ( ruleruleset ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6248:1: ( ruleruleset ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6249:1: ruleruleset { before(grammarAccess.getStylesheetAccess().getRulesetRulesetParserRuleCall_2_0_0()); pushFollow(FOLLOW_ruleruleset_in_rule__Stylesheet__RulesetAssignment_2_012885); ruleruleset(); state._fsp--; after(grammarAccess.getStylesheetAccess().getRulesetRulesetParserRuleCall_2_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stylesheet__RulesetAssignment_2_0" // $ANTLR start "rule__Stylesheet__MediaAssignment_2_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6258:1: rule__Stylesheet__MediaAssignment_2_1 : ( rulemedia ) ; public final void rule__Stylesheet__MediaAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6262:1: ( ( rulemedia ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6263:1: ( rulemedia ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6263:1: ( rulemedia ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6264:1: rulemedia { before(grammarAccess.getStylesheetAccess().getMediaMediaParserRuleCall_2_1_0()); pushFollow(FOLLOW_rulemedia_in_rule__Stylesheet__MediaAssignment_2_112916); rulemedia(); state._fsp--; after(grammarAccess.getStylesheetAccess().getMediaMediaParserRuleCall_2_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stylesheet__MediaAssignment_2_1" // $ANTLR start "rule__Stylesheet__PageAssignment_2_2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6273:1: rule__Stylesheet__PageAssignment_2_2 : ( rulepage ) ; public final void rule__Stylesheet__PageAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6277:1: ( ( rulepage ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6278:1: ( rulepage ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6278:1: ( rulepage ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6279:1: rulepage { before(grammarAccess.getStylesheetAccess().getPagePageParserRuleCall_2_2_0()); pushFollow(FOLLOW_rulepage_in_rule__Stylesheet__PageAssignment_2_212947); rulepage(); state._fsp--; after(grammarAccess.getStylesheetAccess().getPagePageParserRuleCall_2_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stylesheet__PageAssignment_2_2" // $ANTLR start "rule__Charset__CharsetAssignment_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6288:1: rule__Charset__CharsetAssignment_1 : ( RULE_STRING ) ; public final void rule__Charset__CharsetAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6292:1: ( ( RULE_STRING ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6293:1: ( RULE_STRING ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6293:1: ( RULE_STRING ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6294:1: RULE_STRING { before(grammarAccess.getCharsetAccess().getCharsetSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Charset__CharsetAssignment_112978); after(grammarAccess.getCharsetAccess().getCharsetSTRINGTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Charset__CharsetAssignment_1" // $ANTLR start "rule__ImportExpression__ValueAssignment_0_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6303:1: rule__ImportExpression__ValueAssignment_0_1 : ( RULE_STRING ) ; public final void rule__ImportExpression__ValueAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6307:1: ( ( RULE_STRING ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6308:1: ( RULE_STRING ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6308:1: ( RULE_STRING ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6309:1: RULE_STRING { before(grammarAccess.getImportExpressionAccess().getValueSTRINGTerminalRuleCall_0_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ImportExpression__ValueAssignment_0_113009); after(grammarAccess.getImportExpressionAccess().getValueSTRINGTerminalRuleCall_0_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__ValueAssignment_0_1" // $ANTLR start "rule__ImportExpression__MediaListAssignment_1_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6318:1: rule__ImportExpression__MediaListAssignment_1_1 : ( rulemedia_list ) ; public final void rule__ImportExpression__MediaListAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6322:1: ( ( rulemedia_list ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6323:1: ( rulemedia_list ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6323:1: ( rulemedia_list ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6324:1: rulemedia_list { before(grammarAccess.getImportExpressionAccess().getMediaListMedia_listParserRuleCall_1_1_0()); pushFollow(FOLLOW_rulemedia_list_in_rule__ImportExpression__MediaListAssignment_1_113040); rulemedia_list(); state._fsp--; after(grammarAccess.getImportExpressionAccess().getMediaListMedia_listParserRuleCall_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportExpression__MediaListAssignment_1_1" // $ANTLR start "rule__Page__PseudoPageAssignment_2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6333:1: rule__Page__PseudoPageAssignment_2 : ( rulepseudo_page ) ; public final void rule__Page__PseudoPageAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6337:1: ( ( rulepseudo_page ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6338:1: ( rulepseudo_page ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6338:1: ( rulepseudo_page ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6339:1: rulepseudo_page { before(grammarAccess.getPageAccess().getPseudoPagePseudo_pageParserRuleCall_2_0()); pushFollow(FOLLOW_rulepseudo_page_in_rule__Page__PseudoPageAssignment_213071); rulepseudo_page(); state._fsp--; after(grammarAccess.getPageAccess().getPseudoPagePseudo_pageParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__PseudoPageAssignment_2" // $ANTLR start "rule__Page__DeclarationsAssignment_4" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6348:1: rule__Page__DeclarationsAssignment_4 : ( rulecss_generic_declaration ) ; public final void rule__Page__DeclarationsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6352:1: ( ( rulecss_generic_declaration ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6353:1: ( rulecss_generic_declaration ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6353:1: ( rulecss_generic_declaration ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6354:1: rulecss_generic_declaration { before(grammarAccess.getPageAccess().getDeclarationsCss_generic_declarationParserRuleCall_4_0()); pushFollow(FOLLOW_rulecss_generic_declaration_in_rule__Page__DeclarationsAssignment_413102); rulecss_generic_declaration(); state._fsp--; after(grammarAccess.getPageAccess().getDeclarationsCss_generic_declarationParserRuleCall_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__DeclarationsAssignment_4" // $ANTLR start "rule__Page__DeclarationsAssignment_5_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6363:1: rule__Page__DeclarationsAssignment_5_1 : ( rulecss_generic_declaration ) ; public final void rule__Page__DeclarationsAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6367:1: ( ( rulecss_generic_declaration ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6368:1: ( rulecss_generic_declaration ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6368:1: ( rulecss_generic_declaration ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6369:1: rulecss_generic_declaration { before(grammarAccess.getPageAccess().getDeclarationsCss_generic_declarationParserRuleCall_5_1_0()); pushFollow(FOLLOW_rulecss_generic_declaration_in_rule__Page__DeclarationsAssignment_5_113133); rulecss_generic_declaration(); state._fsp--; after(grammarAccess.getPageAccess().getDeclarationsCss_generic_declarationParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Page__DeclarationsAssignment_5_1" // $ANTLR start "rule__Media__MedialistAssignment_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6378:1: rule__Media__MedialistAssignment_1 : ( rulemedia_list ) ; public final void rule__Media__MedialistAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6382:1: ( ( rulemedia_list ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6383:1: ( rulemedia_list ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6383:1: ( rulemedia_list ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6384:1: rulemedia_list { before(grammarAccess.getMediaAccess().getMedialistMedia_listParserRuleCall_1_0()); pushFollow(FOLLOW_rulemedia_list_in_rule__Media__MedialistAssignment_113164); rulemedia_list(); state._fsp--; after(grammarAccess.getMediaAccess().getMedialistMedia_listParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media__MedialistAssignment_1" // $ANTLR start "rule__Media__RulesetsAssignment_3" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6393:1: rule__Media__RulesetsAssignment_3 : ( ruleruleset ) ; public final void rule__Media__RulesetsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6397:1: ( ( ruleruleset ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6398:1: ( ruleruleset ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6398:1: ( ruleruleset ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6399:1: ruleruleset { before(grammarAccess.getMediaAccess().getRulesetsRulesetParserRuleCall_3_0()); pushFollow(FOLLOW_ruleruleset_in_rule__Media__RulesetsAssignment_313195); ruleruleset(); state._fsp--; after(grammarAccess.getMediaAccess().getRulesetsRulesetParserRuleCall_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Media__RulesetsAssignment_3" // $ANTLR start "rule__Ruleset__SelectorsAssignment_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6408:1: rule__Ruleset__SelectorsAssignment_0 : ( ruleselector ) ; public final void rule__Ruleset__SelectorsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6412:1: ( ( ruleselector ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6413:1: ( ruleselector ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6413:1: ( ruleselector ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6414:1: ruleselector { before(grammarAccess.getRulesetAccess().getSelectorsSelectorParserRuleCall_0_0()); pushFollow(FOLLOW_ruleselector_in_rule__Ruleset__SelectorsAssignment_013226); ruleselector(); state._fsp--; after(grammarAccess.getRulesetAccess().getSelectorsSelectorParserRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__SelectorsAssignment_0" // $ANTLR start "rule__Ruleset__SelectorsAssignment_1_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6423:1: rule__Ruleset__SelectorsAssignment_1_1 : ( ruleselector ) ; public final void rule__Ruleset__SelectorsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6427:1: ( ( ruleselector ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6428:1: ( ruleselector ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6428:1: ( ruleselector ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6429:1: ruleselector { before(grammarAccess.getRulesetAccess().getSelectorsSelectorParserRuleCall_1_1_0()); pushFollow(FOLLOW_ruleselector_in_rule__Ruleset__SelectorsAssignment_1_113257); ruleselector(); state._fsp--; after(grammarAccess.getRulesetAccess().getSelectorsSelectorParserRuleCall_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__SelectorsAssignment_1_1" // $ANTLR start "rule__Ruleset__DeclarationsAssignment_3_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6438:1: rule__Ruleset__DeclarationsAssignment_3_0 : ( rulecss_declaration ) ; public final void rule__Ruleset__DeclarationsAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6442:1: ( ( rulecss_declaration ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6443:1: ( rulecss_declaration ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6443:1: ( rulecss_declaration ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6444:1: rulecss_declaration { before(grammarAccess.getRulesetAccess().getDeclarationsCss_declarationParserRuleCall_3_0_0()); pushFollow(FOLLOW_rulecss_declaration_in_rule__Ruleset__DeclarationsAssignment_3_013288); rulecss_declaration(); state._fsp--; after(grammarAccess.getRulesetAccess().getDeclarationsCss_declarationParserRuleCall_3_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Ruleset__DeclarationsAssignment_3_0" // $ANTLR start "rule__Selector__SimpleselectorsAssignment_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6453:1: rule__Selector__SimpleselectorsAssignment_0 : ( rulesimple_selector ) ; public final void rule__Selector__SimpleselectorsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6457:1: ( ( rulesimple_selector ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6458:1: ( rulesimple_selector ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6458:1: ( rulesimple_selector ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6459:1: rulesimple_selector { before(grammarAccess.getSelectorAccess().getSimpleselectorsSimple_selectorParserRuleCall_0_0()); pushFollow(FOLLOW_rulesimple_selector_in_rule__Selector__SimpleselectorsAssignment_013319); rulesimple_selector(); state._fsp--; after(grammarAccess.getSelectorAccess().getSimpleselectorsSimple_selectorParserRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__SimpleselectorsAssignment_0" // $ANTLR start "rule__Selector__CombinatorAssignment_1_0_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6468:1: rule__Selector__CombinatorAssignment_1_0_0 : ( rulecombinator ) ; public final void rule__Selector__CombinatorAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6472:1: ( ( rulecombinator ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6473:1: ( rulecombinator ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6473:1: ( rulecombinator ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6474:1: rulecombinator { before(grammarAccess.getSelectorAccess().getCombinatorCombinatorParserRuleCall_1_0_0_0()); pushFollow(FOLLOW_rulecombinator_in_rule__Selector__CombinatorAssignment_1_0_013350); rulecombinator(); state._fsp--; after(grammarAccess.getSelectorAccess().getCombinatorCombinatorParserRuleCall_1_0_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__CombinatorAssignment_1_0_0" // $ANTLR start "rule__Selector__SelectorAssignment_1_0_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6483:1: rule__Selector__SelectorAssignment_1_0_1 : ( ruleselector ) ; public final void rule__Selector__SelectorAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6487:1: ( ( ruleselector ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6488:1: ( ruleselector ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6488:1: ( ruleselector ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6489:1: ruleselector { before(grammarAccess.getSelectorAccess().getSelectorSelectorParserRuleCall_1_0_1_0()); pushFollow(FOLLOW_ruleselector_in_rule__Selector__SelectorAssignment_1_0_113381); ruleselector(); state._fsp--; after(grammarAccess.getSelectorAccess().getSelectorSelectorParserRuleCall_1_0_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__SelectorAssignment_1_0_1" // $ANTLR start "rule__Selector__CombinatorAssignment_1_1_1_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6498:1: rule__Selector__CombinatorAssignment_1_1_1_0 : ( rulecombinator ) ; public final void rule__Selector__CombinatorAssignment_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6502:1: ( ( rulecombinator ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6503:1: ( rulecombinator ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6503:1: ( rulecombinator ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6504:1: rulecombinator { before(grammarAccess.getSelectorAccess().getCombinatorCombinatorParserRuleCall_1_1_1_0_0()); pushFollow(FOLLOW_rulecombinator_in_rule__Selector__CombinatorAssignment_1_1_1_013412); rulecombinator(); state._fsp--; after(grammarAccess.getSelectorAccess().getCombinatorCombinatorParserRuleCall_1_1_1_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__CombinatorAssignment_1_1_1_0" // $ANTLR start "rule__Selector__SelectorAssignment_1_1_1_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6513:1: rule__Selector__SelectorAssignment_1_1_1_1 : ( ruleselector ) ; public final void rule__Selector__SelectorAssignment_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6517:1: ( ( ruleselector ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6518:1: ( ruleselector ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6518:1: ( ruleselector ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6519:1: ruleselector { before(grammarAccess.getSelectorAccess().getSelectorSelectorParserRuleCall_1_1_1_1_0()); pushFollow(FOLLOW_ruleselector_in_rule__Selector__SelectorAssignment_1_1_1_113443); ruleselector(); state._fsp--; after(grammarAccess.getSelectorAccess().getSelectorSelectorParserRuleCall_1_1_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Selector__SelectorAssignment_1_1_1_1" // $ANTLR start "rule__Simple_selector__ElementAssignment_0_0_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6528:1: rule__Simple_selector__ElementAssignment_0_0_0 : ( ruleelement_name ) ; public final void rule__Simple_selector__ElementAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6532:1: ( ( ruleelement_name ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6533:1: ( ruleelement_name ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6533:1: ( ruleelement_name ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6534:1: ruleelement_name { before(grammarAccess.getSimple_selectorAccess().getElementElement_nameParserRuleCall_0_0_0_0()); pushFollow(FOLLOW_ruleelement_name_in_rule__Simple_selector__ElementAssignment_0_0_013474); ruleelement_name(); state._fsp--; after(grammarAccess.getSimple_selectorAccess().getElementElement_nameParserRuleCall_0_0_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Simple_selector__ElementAssignment_0_0_0" // $ANTLR start "rule__Simple_selector__UniversalAssignment_0_0_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6543:1: rule__Simple_selector__UniversalAssignment_0_0_1 : ( rulecss_universal ) ; public final void rule__Simple_selector__UniversalAssignment_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6547:1: ( ( rulecss_universal ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6548:1: ( rulecss_universal ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6548:1: ( rulecss_universal ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6549:1: rulecss_universal { before(grammarAccess.getSimple_selectorAccess().getUniversalCss_universalParserRuleCall_0_0_1_0()); pushFollow(FOLLOW_rulecss_universal_in_rule__Simple_selector__UniversalAssignment_0_0_113505); rulecss_universal(); state._fsp--; after(grammarAccess.getSimple_selectorAccess().getUniversalCss_universalParserRuleCall_0_0_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Simple_selector__UniversalAssignment_0_0_1" // $ANTLR start "rule__Simple_selector__SubSelectorsAssignment_0_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6558:1: rule__Simple_selector__SubSelectorsAssignment_0_1 : ( rulesub_selector ) ; public final void rule__Simple_selector__SubSelectorsAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6562:1: ( ( rulesub_selector ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6563:1: ( rulesub_selector ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6563:1: ( rulesub_selector ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6564:1: rulesub_selector { before(grammarAccess.getSimple_selectorAccess().getSubSelectorsSub_selectorParserRuleCall_0_1_0()); pushFollow(FOLLOW_rulesub_selector_in_rule__Simple_selector__SubSelectorsAssignment_0_113536); rulesub_selector(); state._fsp--; after(grammarAccess.getSimple_selectorAccess().getSubSelectorsSub_selectorParserRuleCall_0_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Simple_selector__SubSelectorsAssignment_0_1" // $ANTLR start "rule__Simple_selector__SubSelectorsAssignment_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6573:1: rule__Simple_selector__SubSelectorsAssignment_1 : ( rulesub_selector ) ; public final void rule__Simple_selector__SubSelectorsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6577:1: ( ( rulesub_selector ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6578:1: ( rulesub_selector ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6578:1: ( rulesub_selector ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6579:1: rulesub_selector { before(grammarAccess.getSimple_selectorAccess().getSubSelectorsSub_selectorParserRuleCall_1_0()); pushFollow(FOLLOW_rulesub_selector_in_rule__Simple_selector__SubSelectorsAssignment_113567); rulesub_selector(); state._fsp--; after(grammarAccess.getSimple_selectorAccess().getSubSelectorsSub_selectorParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Simple_selector__SubSelectorsAssignment_1" // $ANTLR start "rule__Sub_selector__IdAssignment_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6588:1: rule__Sub_selector__IdAssignment_0 : ( rulecss_id ) ; public final void rule__Sub_selector__IdAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6592:1: ( ( rulecss_id ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6593:1: ( rulecss_id ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6593:1: ( rulecss_id ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6594:1: rulecss_id { before(grammarAccess.getSub_selectorAccess().getIdCss_idParserRuleCall_0_0()); pushFollow(FOLLOW_rulecss_id_in_rule__Sub_selector__IdAssignment_013598); rulecss_id(); state._fsp--; after(grammarAccess.getSub_selectorAccess().getIdCss_idParserRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Sub_selector__IdAssignment_0" // $ANTLR start "rule__Sub_selector__ClassAssignment_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6603:1: rule__Sub_selector__ClassAssignment_1 : ( rulecss_class ) ; public final void rule__Sub_selector__ClassAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6607:1: ( ( rulecss_class ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6608:1: ( rulecss_class ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6608:1: ( rulecss_class ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6609:1: rulecss_class { before(grammarAccess.getSub_selectorAccess().getClassCss_classParserRuleCall_1_0()); pushFollow(FOLLOW_rulecss_class_in_rule__Sub_selector__ClassAssignment_113629); rulecss_class(); state._fsp--; after(grammarAccess.getSub_selectorAccess().getClassCss_classParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Sub_selector__ClassAssignment_1" // $ANTLR start "rule__Sub_selector__AttribAssignment_2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6618:1: rule__Sub_selector__AttribAssignment_2 : ( rulecss_attrib ) ; public final void rule__Sub_selector__AttribAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6622:1: ( ( rulecss_attrib ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6623:1: ( rulecss_attrib ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6623:1: ( rulecss_attrib ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6624:1: rulecss_attrib { before(grammarAccess.getSub_selectorAccess().getAttribCss_attribParserRuleCall_2_0()); pushFollow(FOLLOW_rulecss_attrib_in_rule__Sub_selector__AttribAssignment_213660); rulecss_attrib(); state._fsp--; after(grammarAccess.getSub_selectorAccess().getAttribCss_attribParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Sub_selector__AttribAssignment_2" // $ANTLR start "rule__Sub_selector__PseudoclassAssignment_3" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6633:1: rule__Sub_selector__PseudoclassAssignment_3 : ( rulecss_pseudo ) ; public final void rule__Sub_selector__PseudoclassAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6637:1: ( ( rulecss_pseudo ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6638:1: ( rulecss_pseudo ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6638:1: ( rulecss_pseudo ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6639:1: rulecss_pseudo { before(grammarAccess.getSub_selectorAccess().getPseudoclassCss_pseudoParserRuleCall_3_0()); pushFollow(FOLLOW_rulecss_pseudo_in_rule__Sub_selector__PseudoclassAssignment_313691); rulecss_pseudo(); state._fsp--; after(grammarAccess.getSub_selectorAccess().getPseudoclassCss_pseudoParserRuleCall_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Sub_selector__PseudoclassAssignment_3" // $ANTLR start "rule__Sub_selector__NegotationAssignment_4" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6648:1: rule__Sub_selector__NegotationAssignment_4 : ( rulecss_negation ) ; public final void rule__Sub_selector__NegotationAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6652:1: ( ( rulecss_negation ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6653:1: ( rulecss_negation ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6653:1: ( rulecss_negation ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6654:1: rulecss_negation { before(grammarAccess.getSub_selectorAccess().getNegotationCss_negationParserRuleCall_4_0()); pushFollow(FOLLOW_rulecss_negation_in_rule__Sub_selector__NegotationAssignment_413722); rulecss_negation(); state._fsp--; after(grammarAccess.getSub_selectorAccess().getNegotationCss_negationParserRuleCall_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Sub_selector__NegotationAssignment_4" // $ANTLR start "rule__Css_generic_declaration__PropertyAssignment_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6663:1: rule__Css_generic_declaration__PropertyAssignment_0 : ( rulecss_property ) ; public final void rule__Css_generic_declaration__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6667:1: ( ( rulecss_property ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6668:1: ( rulecss_property ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6668:1: ( rulecss_property ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6669:1: rulecss_property { before(grammarAccess.getCss_generic_declarationAccess().getPropertyCss_propertyParserRuleCall_0_0()); pushFollow(FOLLOW_rulecss_property_in_rule__Css_generic_declaration__PropertyAssignment_013753); rulecss_property(); state._fsp--; after(grammarAccess.getCss_generic_declarationAccess().getPropertyCss_propertyParserRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_generic_declaration__PropertyAssignment_0" // $ANTLR start "rule__Css_generic_declaration__ExpressionAssignment_2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6678:1: rule__Css_generic_declaration__ExpressionAssignment_2 : ( ruleexpr ) ; public final void rule__Css_generic_declaration__ExpressionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6682:1: ( ( ruleexpr ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6683:1: ( ruleexpr ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6683:1: ( ruleexpr ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6684:1: ruleexpr { before(grammarAccess.getCss_generic_declarationAccess().getExpressionExprParserRuleCall_2_0()); pushFollow(FOLLOW_ruleexpr_in_rule__Css_generic_declaration__ExpressionAssignment_213784); ruleexpr(); state._fsp--; after(grammarAccess.getCss_generic_declarationAccess().getExpressionExprParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_generic_declaration__ExpressionAssignment_2" // $ANTLR start "rule__Css_generic_declaration__PrioAssignment_3" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6693:1: rule__Css_generic_declaration__PrioAssignment_3 : ( rulecss_prio ) ; public final void rule__Css_generic_declaration__PrioAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6697:1: ( ( rulecss_prio ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6698:1: ( rulecss_prio ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6698:1: ( rulecss_prio ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6699:1: rulecss_prio { before(grammarAccess.getCss_generic_declarationAccess().getPrioCss_prioParserRuleCall_3_0()); pushFollow(FOLLOW_rulecss_prio_in_rule__Css_generic_declaration__PrioAssignment_313815); rulecss_prio(); state._fsp--; after(grammarAccess.getCss_generic_declarationAccess().getPrioCss_prioParserRuleCall_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Css_generic_declaration__PrioAssignment_3" // $ANTLR start "rule__Expr__TermGroupsAssignment_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6708:1: rule__Expr__TermGroupsAssignment_0 : ( ruletermGroup ) ; public final void rule__Expr__TermGroupsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6712:1: ( ( ruletermGroup ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6713:1: ( ruletermGroup ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6713:1: ( ruletermGroup ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6714:1: ruletermGroup { before(grammarAccess.getExprAccess().getTermGroupsTermGroupParserRuleCall_0_0()); pushFollow(FOLLOW_ruletermGroup_in_rule__Expr__TermGroupsAssignment_013846); ruletermGroup(); state._fsp--; after(grammarAccess.getExprAccess().getTermGroupsTermGroupParserRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr__TermGroupsAssignment_0" // $ANTLR start "rule__Expr__TermGroupsAssignment_1_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6723:1: rule__Expr__TermGroupsAssignment_1_1 : ( ruletermGroup ) ; public final void rule__Expr__TermGroupsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6727:1: ( ( ruletermGroup ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6728:1: ( ruletermGroup ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6728:1: ( ruletermGroup ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6729:1: ruletermGroup { before(grammarAccess.getExprAccess().getTermGroupsTermGroupParserRuleCall_1_1_0()); pushFollow(FOLLOW_ruletermGroup_in_rule__Expr__TermGroupsAssignment_1_113877); ruletermGroup(); state._fsp--; after(grammarAccess.getExprAccess().getTermGroupsTermGroupParserRuleCall_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr__TermGroupsAssignment_1_1" // $ANTLR start "rule__TermGroup__TermsAssignment" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6738:1: rule__TermGroup__TermsAssignment : ( ruleterm ) ; public final void rule__TermGroup__TermsAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6742:1: ( ( ruleterm ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6743:1: ( ruleterm ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6743:1: ( ruleterm ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6744:1: ruleterm { before(grammarAccess.getTermGroupAccess().getTermsTermParserRuleCall_0()); pushFollow(FOLLOW_ruleterm_in_rule__TermGroup__TermsAssignment13908); ruleterm(); state._fsp--; after(grammarAccess.getTermGroupAccess().getTermsTermParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TermGroup__TermsAssignment" // $ANTLR start "rule__Term__NumberAssignment_0" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6753:1: rule__Term__NumberAssignment_0 : ( rulenumberTerm ) ; public final void rule__Term__NumberAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6757:1: ( ( rulenumberTerm ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6758:1: ( rulenumberTerm ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6758:1: ( rulenumberTerm ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6759:1: rulenumberTerm { before(grammarAccess.getTermAccess().getNumberNumberTermParserRuleCall_0_0()); pushFollow(FOLLOW_rulenumberTerm_in_rule__Term__NumberAssignment_013939); rulenumberTerm(); state._fsp--; after(grammarAccess.getTermAccess().getNumberNumberTermParserRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Term__NumberAssignment_0" // $ANTLR start "rule__Term__StringValueAssignment_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6768:1: rule__Term__StringValueAssignment_1 : ( RULE_STRING ) ; public final void rule__Term__StringValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6772:1: ( ( RULE_STRING ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6773:1: ( RULE_STRING ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6773:1: ( RULE_STRING ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6774:1: RULE_STRING { before(grammarAccess.getTermAccess().getStringValueSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Term__StringValueAssignment_113970); after(grammarAccess.getTermAccess().getStringValueSTRINGTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Term__StringValueAssignment_1" // $ANTLR start "rule__Term__IdentifierAssignment_2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6783:1: rule__Term__IdentifierAssignment_2 : ( rulecss_property ) ; public final void rule__Term__IdentifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6787:1: ( ( rulecss_property ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6788:1: ( rulecss_property ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6788:1: ( rulecss_property ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6789:1: rulecss_property { before(grammarAccess.getTermAccess().getIdentifierCss_propertyParserRuleCall_2_0()); pushFollow(FOLLOW_rulecss_property_in_rule__Term__IdentifierAssignment_214001); rulecss_property(); state._fsp--; after(grammarAccess.getTermAccess().getIdentifierCss_propertyParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Term__IdentifierAssignment_2" // $ANTLR start "rule__Term__UrlAssignment_3" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6798:1: rule__Term__UrlAssignment_3 : ( ruleURLType ) ; public final void rule__Term__UrlAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6802:1: ( ( ruleURLType ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6803:1: ( ruleURLType ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6803:1: ( ruleURLType ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6804:1: ruleURLType { before(grammarAccess.getTermAccess().getUrlURLTypeParserRuleCall_3_0()); pushFollow(FOLLOW_ruleURLType_in_rule__Term__UrlAssignment_314032); ruleURLType(); state._fsp--; after(grammarAccess.getTermAccess().getUrlURLTypeParserRuleCall_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Term__UrlAssignment_3" // $ANTLR start "rule__Term__FunctionAssignment_4" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6813:1: rule__Term__FunctionAssignment_4 : ( rulefunction ) ; public final void rule__Term__FunctionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6817:1: ( ( rulefunction ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6818:1: ( rulefunction ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6818:1: ( rulefunction ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6819:1: rulefunction { before(grammarAccess.getTermAccess().getFunctionFunctionParserRuleCall_4_0()); pushFollow(FOLLOW_rulefunction_in_rule__Term__FunctionAssignment_414063); rulefunction(); state._fsp--; after(grammarAccess.getTermAccess().getFunctionFunctionParserRuleCall_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Term__FunctionAssignment_4" // $ANTLR start "rule__Term__HexColorAssignment_5" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6828:1: rule__Term__HexColorAssignment_5 : ( ruleHexColor ) ; public final void rule__Term__HexColorAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6832:1: ( ( ruleHexColor ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6833:1: ( ruleHexColor ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6833:1: ( ruleHexColor ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6834:1: ruleHexColor { before(grammarAccess.getTermAccess().getHexColorHexColorParserRuleCall_5_0()); pushFollow(FOLLOW_ruleHexColor_in_rule__Term__HexColorAssignment_514094); ruleHexColor(); state._fsp--; after(grammarAccess.getTermAccess().getHexColorHexColorParserRuleCall_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Term__HexColorAssignment_5" // $ANTLR start "rule__Function__NameAssignment_1" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6843:1: rule__Function__NameAssignment_1 : ( RULE_IDENT ) ; public final void rule__Function__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6847:1: ( ( RULE_IDENT ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6848:1: ( RULE_IDENT ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6848:1: ( RULE_IDENT ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6849:1: RULE_IDENT { before(grammarAccess.getFunctionAccess().getNameIDENTTerminalRuleCall_1_0()); match(input,RULE_IDENT,FOLLOW_RULE_IDENT_in_rule__Function__NameAssignment_114125); after(grammarAccess.getFunctionAccess().getNameIDENTTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__NameAssignment_1" // $ANTLR start "rule__Function__ExpressionAssignment_4" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6858:1: rule__Function__ExpressionAssignment_4 : ( ruleexpr ) ; public final void rule__Function__ExpressionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6862:1: ( ( ruleexpr ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6863:1: ( ruleexpr ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6863:1: ( ruleexpr ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6864:1: ruleexpr { before(grammarAccess.getFunctionAccess().getExpressionExprParserRuleCall_4_0()); pushFollow(FOLLOW_ruleexpr_in_rule__Function__ExpressionAssignment_414156); ruleexpr(); state._fsp--; after(grammarAccess.getFunctionAccess().getExpressionExprParserRuleCall_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__ExpressionAssignment_4" // $ANTLR start "rule__URLType__UrlAssignment_2" // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6873:1: rule__URLType__UrlAssignment_2 : ( RULE_STRING ) ; public final void rule__URLType__UrlAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6877:1: ( ( RULE_STRING ) ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6878:1: ( RULE_STRING ) { // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6878:1: ( RULE_STRING ) // ../at.bestsolution.efxclipse.tooling.css.ui/src-gen/at/bestsolution/efxclipse/tooling/css/ui/contentassist/antlr/internal/InternalCssDsl.g:6879:1: RULE_STRING { before(grammarAccess.getURLTypeAccess().getUrlSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__URLType__UrlAssignment_214187); after(grammarAccess.getURLTypeAccess().getUrlSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__URLType__UrlAssignment_2" // Delegated rules protected DFA22 dfa22 = new DFA22(this); protected DFA24 dfa24 = new DFA24(this); protected DFA29 dfa29 = new DFA29(this); static final String DFA22_eotS = "\12\uffff"; static final String DFA22_eofS = "\1\uffff\1\4\1\11\7\uffff"; static final String DFA22_minS = "\1\4\2\64\1\4\6\uffff"; static final String DFA22_maxS = "\1\66\2\72\1\57\6\uffff"; static final String DFA22_acceptS = "\4\uffff\1\1\1\3\1\4\1\5\1\6\1\2"; static final String DFA22_specialS = "\12\uffff}>"; static final String[] DFA22_transitionS = { "\1\1\1\5\21\uffff\1\2\11\uffff\17\4\3\uffff\1\10\1\3\1\6\1"+ "\7", "\1\3\5\uffff\1\4", "\1\3\5\uffff\1\11", "\1\4\22\uffff\1\11\11\uffff\17\4", "", "", "", "", "", "" }; static final short[] DFA22_eot = DFA.unpackEncodedString(DFA22_eotS); static final short[] DFA22_eof = DFA.unpackEncodedString(DFA22_eofS); static final char[] DFA22_min = DFA.unpackEncodedStringToUnsignedChars(DFA22_minS); static final char[] DFA22_max = DFA.unpackEncodedStringToUnsignedChars(DFA22_maxS); static final short[] DFA22_accept = DFA.unpackEncodedString(DFA22_acceptS); static final short[] DFA22_special = DFA.unpackEncodedString(DFA22_specialS); static final short[][] DFA22_transition; static { int numStates = DFA22_transitionS.length; DFA22_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA22_transition[i] = DFA.unpackEncodedString(DFA22_transitionS[i]); } } class DFA22 extends DFA { public DFA22(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 22; this.eot = DFA22_eot; this.eof = DFA22_eof; this.min = DFA22_min; this.max = DFA22_max; this.accept = DFA22_accept; this.special = DFA22_special; this.transition = DFA22_transition; } public String getDescription() { return "2009:1: rule__Css_negation_arg__Alternatives : ( ( rulecss_type_selector ) | ( rulecss_universal ) | ( RULE_HASH ) | ( rulecss_class ) | ( rulecss_attrib ) | ( rulecss_pseudo ) );"; } } static final String DFA24_eotS = "\12\uffff"; static final String DFA24_eofS = "\12\uffff"; static final String DFA24_minS = "\1\12\2\41\7\uffff"; static final String DFA24_maxS = "\1\13\2\74\7\uffff"; static final String DFA24_acceptS = "\3\uffff\1\6\1\7\1\5\1\2\1\4\1\3\1\1"; static final String DFA24_specialS = "\12\uffff}>"; static final String[] DFA24_transitionS = { "\1\1\1\2", "\6\6\3\5\2\3\2\4\1\10\1\7\14\uffff\1\11", "\6\6\3\5\2\3\2\4\1\10\1\7\14\uffff\1\11", "", "", "", "", "", "", "" }; static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS); static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS); static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS); static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS); static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS); static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS); static final short[][] DFA24_transition; static { int numStates = DFA24_transitionS.length; DFA24_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]); } } class DFA24 extends DFA { public DFA24(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 24; this.eot = DFA24_eot; this.eof = DFA24_eof; this.min = DFA24_min; this.max = DFA24_max; this.accept = DFA24_accept; this.special = DFA24_special; this.transition = DFA24_transition; } public String getDescription() { return "2105:1: rule__DIMENSION__Alternatives : ( ( rulePERCENTAGE ) | ( ruleLENGTH ) | ( ruleEMS ) | ( ruleEXS ) | ( ruleANGLE ) | ( ruleTIME ) | ( ruleFREQ ) );"; } } static final String DFA29_eotS = "\13\uffff"; static final String DFA29_eofS = "\1\uffff\2\12\10\uffff"; static final String DFA29_minS = "\1\12\2\4\10\uffff"; static final String DFA29_maxS = "\1\13\2\74\10\uffff"; static final String DFA29_acceptS = "\3\uffff\1\7\1\6\1\10\1\3\1\5\1\4\1\2\1\1"; static final String DFA29_specialS = "\13\uffff}>"; static final String[] DFA29_transitionS = { "\1\1\1\2", "\2\12\2\uffff\5\12\1\uffff\1\12\15\uffff\2\12\2\uffff\1\12"+ "\6\6\3\4\2\3\2\5\1\10\1\7\1\12\1\uffff\1\12\7\uffff\2\12\1\11", "\2\12\2\uffff\5\12\1\uffff\1\12\15\uffff\2\12\2\uffff\1\12"+ "\6\6\3\4\2\3\2\5\1\10\1\7\1\12\1\uffff\1\12\7\uffff\2\12\1\11", "", "", "", "", "", "", "", "" }; static final short[] DFA29_eot = DFA.unpackEncodedString(DFA29_eotS); static final short[] DFA29_eof = DFA.unpackEncodedString(DFA29_eofS); static final char[] DFA29_min = DFA.unpackEncodedStringToUnsignedChars(DFA29_minS); static final char[] DFA29_max = DFA.unpackEncodedStringToUnsignedChars(DFA29_maxS); static final short[] DFA29_accept = DFA.unpackEncodedString(DFA29_acceptS); static final short[] DFA29_special = DFA.unpackEncodedString(DFA29_specialS); static final short[][] DFA29_transition; static { int numStates = DFA29_transitionS.length; DFA29_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA29_transition[i] = DFA.unpackEncodedString(DFA29_transitionS[i]); } } class DFA29 extends DFA { public DFA29(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 29; this.eot = DFA29_eot; this.eof = DFA29_eof; this.min = DFA29_min; this.max = DFA29_max; this.accept = DFA29_accept; this.special = DFA29_special; this.transition = DFA29_transition; } public String getDescription() { return "2287:1: rule__NumberTerm__Alternatives_1 : ( ( ruleNUMBER ) | ( rulePERCENTAGE ) | ( ruleLENGTH ) | ( ruleEMS ) | ( ruleEXS ) | ( ruleANGLE ) | ( ruleTIME ) | ( ruleFREQ ) );"; } } public static final BitSet FOLLOW_rulestylesheet_in_entryRulestylesheet61 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulestylesheet68 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Stylesheet__Group__0_in_rulestylesheet94 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecharset_in_entryRulecharset121 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecharset128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Charset__Group__0_in_rulecharset154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleimportExpression_in_entryRuleimportExpression181 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleimportExpression188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportExpression__Alternatives_in_ruleimportExpression214 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulepage_in_entryRulepage241 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulepage248 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__Group__0_in_rulepage274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulepseudo_page_in_entryRulepseudo_page301 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulepseudo_page308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Pseudo_page__Group__0_in_rulepseudo_page334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulemedia_in_entryRulemedia361 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulemedia368 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Media__Group__0_in_rulemedia394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulemedia_list_in_entryRulemedia_list421 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulemedia_list428 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Media_list__Group__0_in_rulemedia_list454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulemedium_in_entryRulemedium481 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulemedium488 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_IDENT_in_rulemedium514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleruleset_in_entryRuleruleset540 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleruleset547 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Ruleset__Group__0_in_ruleruleset573 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleselector_in_entryRuleselector605 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleselector612 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__Group__0_in_ruleselector642 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulesimple_selector_in_entryRulesimple_selector669 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulesimple_selector676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Simple_selector__Alternatives_in_rulesimple_selector702 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleelement_name_in_entryRuleelement_name729 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleelement_name736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Element_name__Alternatives_in_ruleelement_name762 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulesub_selector_in_entryRulesub_selector789 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulesub_selector796 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Sub_selector__Alternatives_in_rulesub_selector822 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_type_selector_in_entryRulecss_type_selector849 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecss_type_selector856 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_type_selector__Group__0_in_rulecss_type_selector882 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_namespace_prefix_in_entryRulecss_namespace_prefix909 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecss_namespace_prefix916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_namespace_prefix__Group__0_in_rulecss_namespace_prefix942 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_universal_in_entryRulecss_universal969 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecss_universal976 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_universal__Group__0_in_rulecss_universal1002 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_class_in_entryRulecss_class1029 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecss_class1036 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_class__Group__0_in_rulecss_class1062 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_id_in_entryRulecss_id1089 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecss_id1096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_HASH_in_rulecss_id1122 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_attrib_in_entryRulecss_attrib1148 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecss_attrib1155 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_attrib__Group__0_in_rulecss_attrib1181 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_declaration_in_entryRulecss_declaration1208 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecss_declaration1215 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_generic_declaration_in_rulecss_declaration1241 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_generic_declaration_in_entryRulecss_generic_declaration1267 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecss_generic_declaration1274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_generic_declaration__Group__0_in_rulecss_generic_declaration1300 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_prio_in_entryRulecss_prio1327 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecss_prio1334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIMPORTANT_SYM_in_rulecss_prio1360 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_property_in_entryRulecss_property1386 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecss_property1393 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_property__Group__0_in_rulecss_property1419 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_pseudo_in_entryRulecss_pseudo1446 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecss_pseudo1453 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_pseudo__Group__0_in_rulecss_pseudo1479 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_negation_in_entryRulecss_negation1506 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecss_negation1513 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_negation__Group__0_in_rulecss_negation1539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_negation_arg_in_entryRulecss_negation_arg1566 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecss_negation_arg1573 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_negation_arg__Alternatives_in_rulecss_negation_arg1599 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulefunctional_pseudo_in_entryRulefunctional_pseudo1626 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulefunctional_pseudo1633 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Functional_pseudo__Group__0_in_rulefunctional_pseudo1659 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulefunction_expr_in_entryRulefunction_expr1686 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulefunction_expr1693 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function_expr__Alternatives_in_rulefunction_expr1721 = new BitSet(new long[]{0x0000000030000D12L}); public static final BitSet FOLLOW_rule__Function_expr__Alternatives_in_rulefunction_expr1733 = new BitSet(new long[]{0x0000000030000D12L}); public static final BitSet FOLLOW_ruleDIMENSION_in_entryRuleDIMENSION1763 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleDIMENSION1770 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DIMENSION__Alternatives_in_ruleDIMENSION1796 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecombinator_in_entryRulecombinator1823 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulecombinator1830 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Combinator__Group__0_in_rulecombinator1856 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleoperator_in_entryRuleoperator1883 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleoperator1890 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operator__Alternatives_in_ruleoperator1916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleunary_operator_in_entryRuleunary_operator1943 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleunary_operator1950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Unary_operator__Alternatives_in_ruleunary_operator1976 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleexpr_in_entryRuleexpr2008 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleexpr2015 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr__Group__0_in_ruleexpr2045 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletermGroup_in_entryRuletermGroup2072 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuletermGroup2079 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TermGroup__TermsAssignment_in_ruletermGroup2107 = new BitSet(new long[]{0x0800000030000D32L}); public static final BitSet FOLLOW_rule__TermGroup__TermsAssignment_in_ruletermGroup2119 = new BitSet(new long[]{0x0800000030000D32L}); public static final BitSet FOLLOW_ruleterm_in_entryRuleterm2149 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleterm2156 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Term__Alternatives_in_ruleterm2182 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulenumberTerm_in_entryRulenumberTerm2214 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulenumberTerm2221 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__NumberTerm__Group__0_in_rulenumberTerm2251 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulenum_in_entryRulenum2278 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulenum2285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Num__Alternatives_in_rulenum2311 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulefunction_in_entryRulefunction2343 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulefunction2350 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__Group__0_in_rulefunction2380 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleHexColor_in_entryRuleHexColor2412 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleHexColor2419 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_HASH_in_ruleHexColor2449 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleURLType_in_entryRuleURLType2480 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleURLType2487 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__URLType__Group__0_in_ruleURLType2517 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNUMBER_in_entryRuleNUMBER2544 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER2551 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulenum_in_ruleNUMBER2577 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePERCENTAGE_in_entryRulePERCENTAGE2603 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulePERCENTAGE2610 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PERCENTAGE__Group__0_in_rulePERCENTAGE2636 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEMS_in_entryRuleEMS2663 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEMS2670 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EMS__Group__0_in_ruleEMS2696 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEXS_in_entryRuleEXS2723 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEXS2730 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EXS__Group__0_in_ruleEXS2756 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLENGTH_in_entryRuleLENGTH2788 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleLENGTH2795 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LENGTH__Group__0_in_ruleLENGTH2825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleANGLE_in_entryRuleANGLE2852 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleANGLE2859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ANGLE__Group__0_in_ruleANGLE2885 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTIME_in_entryRuleTIME2912 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTIME2919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TIME__Group__0_in_ruleTIME2945 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFREQ_in_entryRuleFREQ2972 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFREQ2979 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FREQ__Group__0_in_ruleFREQ3005 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIMPORTANT_SYM_in_entryRuleIMPORTANT_SYM3032 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleIMPORTANT_SYM3039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_14_in_ruleIMPORTANT_SYM3066 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleReservedWords_in_entryRuleReservedWords3094 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleReservedWords3101 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedWords__Alternatives_in_ruleReservedWords3127 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Stylesheet__RulesetAssignment_2_0_in_rule__Stylesheet__Alternatives_23163 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Stylesheet__MediaAssignment_2_1_in_rule__Stylesheet__Alternatives_23181 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Stylesheet__PageAssignment_2_2_in_rule__Stylesheet__Alternatives_23199 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__Charset__Alternatives_03233 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_rule__Charset__Alternatives_03253 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportExpression__Group_0__0_in_rule__ImportExpression__Alternatives3287 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportExpression__Group_1__0_in_rule__ImportExpression__Alternatives3305 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__ImportExpression__Alternatives_0_03339 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__ImportExpression__Alternatives_0_03359 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rule__Page__Alternatives_13394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__Page__Alternatives_13414 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__Media__Alternatives_03449 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__Media__Alternatives_03469 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__Group_1_0__0_in_rule__Selector__Alternatives_13503 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__Group_1_1__0_in_rule__Selector__Alternatives_13521 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Simple_selector__Group_0__0_in_rule__Simple_selector__Alternatives3554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Simple_selector__SubSelectorsAssignment_1_in_rule__Simple_selector__Alternatives3574 = new BitSet(new long[]{0x0168000000000022L}); public static final BitSet FOLLOW_rule__Simple_selector__SubSelectorsAssignment_1_in_rule__Simple_selector__Alternatives3586 = new BitSet(new long[]{0x0168000000000022L}); public static final BitSet FOLLOW_rule__Simple_selector__ElementAssignment_0_0_0_in_rule__Simple_selector__Alternatives_0_03622 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Simple_selector__UniversalAssignment_0_0_1_in_rule__Simple_selector__Alternatives_0_03640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_IDENT_in_rule__Element_name__Alternatives3673 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleReservedWords_in_rule__Element_name__Alternatives3690 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Sub_selector__IdAssignment_0_in_rule__Sub_selector__Alternatives3722 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Sub_selector__ClassAssignment_1_in_rule__Sub_selector__Alternatives3740 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Sub_selector__AttribAssignment_2_in_rule__Sub_selector__Alternatives3758 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Sub_selector__PseudoclassAssignment_3_in_rule__Sub_selector__Alternatives3776 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Sub_selector__NegotationAssignment_4_in_rule__Sub_selector__Alternatives3794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_IDENT_in_rule__Css_namespace_prefix__Alternatives_03827 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__Css_namespace_prefix__Alternatives_03845 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_IDENT_in_rule__Css_class__Alternatives_13879 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleReservedWords_in_rule__Css_class__Alternatives_13896 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_IDENT_in_rule__Css_attrib__Alternatives_13928 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleReservedWords_in_rule__Css_attrib__Alternatives_13945 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_24_in_rule__Css_attrib__Alternatives_2_03978 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_25_in_rule__Css_attrib__Alternatives_2_03998 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__Css_attrib__Alternatives_2_04018 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__Css_attrib__Alternatives_2_04038 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INCLUDES_in_rule__Css_attrib__Alternatives_2_04057 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_DASHMATCH_in_rule__Css_attrib__Alternatives_2_04074 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_attrib__Alternatives_2_1_0_in_rule__Css_attrib__Alternatives_2_14106 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Css_attrib__Alternatives_2_14124 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_IDENT_in_rule__Css_attrib__Alternatives_2_1_04156 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleReservedWords_in_rule__Css_attrib__Alternatives_2_1_04173 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_IDENT_in_rule__Css_pseudo__Alternatives_24205 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulefunctional_pseudo_in_rule__Css_pseudo__Alternatives_24222 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_type_selector_in_rule__Css_negation_arg__Alternatives4254 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_universal_in_rule__Css_negation_arg__Alternatives4271 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_HASH_in_rule__Css_negation_arg__Alternatives4288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_class_in_rule__Css_negation_arg__Alternatives4305 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_attrib_in_rule__Css_negation_arg__Alternatives4322 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_pseudo_in_rule__Css_negation_arg__Alternatives4339 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__Function_expr__Alternatives4372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__Function_expr__Alternatives4392 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleDIMENSION_in_rule__Function_expr__Alternatives4411 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNUMBER_in_rule__Function_expr__Alternatives4428 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Function_expr__Alternatives4445 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_IDENT_in_rule__Function_expr__Alternatives4462 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePERCENTAGE_in_rule__DIMENSION__Alternatives4494 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLENGTH_in_rule__DIMENSION__Alternatives4511 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEMS_in_rule__DIMENSION__Alternatives4528 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEXS_in_rule__DIMENSION__Alternatives4545 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleANGLE_in_rule__DIMENSION__Alternatives4562 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTIME_in_rule__DIMENSION__Alternatives4579 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFREQ_in_rule__DIMENSION__Alternatives4596 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__Combinator__Alternatives_04629 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__Combinator__Alternatives_04649 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Combinator__Alternatives_04669 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Operator__Alternatives4704 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_COMMA_in_rule__Operator__Alternatives4723 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__Unary_operator__Alternatives4756 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__Unary_operator__Alternatives4776 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Term__NumberAssignment_0_in_rule__Term__Alternatives4810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Term__StringValueAssignment_1_in_rule__Term__Alternatives4828 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Term__IdentifierAssignment_2_in_rule__Term__Alternatives4846 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Term__UrlAssignment_3_in_rule__Term__Alternatives4864 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Term__FunctionAssignment_4_in_rule__Term__Alternatives4882 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Term__HexColorAssignment_5_in_rule__Term__Alternatives4900 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNUMBER_in_rule__NumberTerm__Alternatives_14933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePERCENTAGE_in_rule__NumberTerm__Alternatives_14950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLENGTH_in_rule__NumberTerm__Alternatives_14967 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEMS_in_rule__NumberTerm__Alternatives_14984 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEXS_in_rule__NumberTerm__Alternatives_15001 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleANGLE_in_rule__NumberTerm__Alternatives_15018 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTIME_in_rule__NumberTerm__Alternatives_15035 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFREQ_in_rule__NumberTerm__Alternatives_15052 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INTEGER_in_rule__Num__Alternatives5084 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_REAL_in_rule__Num__Alternatives5101 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__LENGTH__Alternatives_15134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__LENGTH__Alternatives_15154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__LENGTH__Alternatives_15174 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_36_in_rule__LENGTH__Alternatives_15194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_37_in_rule__LENGTH__Alternatives_15214 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_38_in_rule__LENGTH__Alternatives_15234 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__ANGLE__Alternatives_15269 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_40_in_rule__ANGLE__Alternatives_15289 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_41_in_rule__ANGLE__Alternatives_15309 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_42_in_rule__TIME__Alternatives_15344 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_43_in_rule__TIME__Alternatives_15364 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_44_in_rule__FREQ__Alternatives_15399 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_45_in_rule__FREQ__Alternatives_15419 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_46_in_rule__ReservedWords__Alternatives5454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_47_in_rule__ReservedWords__Alternatives5474 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__ReservedWords__Alternatives5494 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__ReservedWords__Alternatives5514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__ReservedWords__Alternatives5534 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_36_in_rule__ReservedWords__Alternatives5554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_37_in_rule__ReservedWords__Alternatives5574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_38_in_rule__ReservedWords__Alternatives5594 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__ReservedWords__Alternatives5614 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_40_in_rule__ReservedWords__Alternatives5634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_41_in_rule__ReservedWords__Alternatives5654 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_42_in_rule__ReservedWords__Alternatives5674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_43_in_rule__ReservedWords__Alternatives5694 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_44_in_rule__ReservedWords__Alternatives5714 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_45_in_rule__ReservedWords__Alternatives5734 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Stylesheet__Group__0__Impl_in_rule__Stylesheet__Group__05766 = new BitSet(new long[]{0x0978FFFE00FE0030L}); public static final BitSet FOLLOW_rule__Stylesheet__Group__1_in_rule__Stylesheet__Group__05769 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Stylesheet__CharsetAssignment_0_in_rule__Stylesheet__Group__0__Impl5796 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Stylesheet__Group__1__Impl_in_rule__Stylesheet__Group__15827 = new BitSet(new long[]{0x0978FFFE00FE0030L}); public static final BitSet FOLLOW_rule__Stylesheet__Group__2_in_rule__Stylesheet__Group__15830 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Stylesheet__ImportsAssignment_1_in_rule__Stylesheet__Group__1__Impl5857 = new BitSet(new long[]{0x0800000000060002L}); public static final BitSet FOLLOW_rule__Stylesheet__Group__2__Impl_in_rule__Stylesheet__Group__25888 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Stylesheet__Alternatives_2_in_rule__Stylesheet__Group__2__Impl5915 = new BitSet(new long[]{0x0178FFFE00F80032L}); public static final BitSet FOLLOW_rule__Charset__Group__0__Impl_in_rule__Charset__Group__05952 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_rule__Charset__Group__1_in_rule__Charset__Group__05955 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Charset__Alternatives_0_in_rule__Charset__Group__0__Impl5982 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Charset__Group__1__Impl_in_rule__Charset__Group__16012 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__Charset__Group__2_in_rule__Charset__Group__16015 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Charset__CharsetAssignment_1_in_rule__Charset__Group__1__Impl6042 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Charset__Group__2__Impl_in_rule__Charset__Group__26072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__Charset__Group__2__Impl6100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportExpression__Group_0__0__Impl_in_rule__ImportExpression__Group_0__06137 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_rule__ImportExpression__Group_0__1_in_rule__ImportExpression__Group_0__06140 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportExpression__Alternatives_0_0_in_rule__ImportExpression__Group_0__0__Impl6167 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportExpression__Group_0__1__Impl_in_rule__ImportExpression__Group_0__16197 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportExpression__ValueAssignment_0_1_in_rule__ImportExpression__Group_0__1__Impl6224 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportExpression__Group_1__0__Impl_in_rule__ImportExpression__Group_1__06258 = new BitSet(new long[]{0x0001000000000010L}); public static final BitSet FOLLOW_rule__ImportExpression__Group_1__1_in_rule__ImportExpression__Group_1__06261 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleURLType_in_rule__ImportExpression__Group_1__0__Impl6288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportExpression__Group_1__1__Impl_in_rule__ImportExpression__Group_1__16317 = new BitSet(new long[]{0x0001000000000010L}); public static final BitSet FOLLOW_rule__ImportExpression__Group_1__2_in_rule__ImportExpression__Group_1__16320 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportExpression__MediaListAssignment_1_1_in_rule__ImportExpression__Group_1__1__Impl6347 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportExpression__Group_1__2__Impl_in_rule__ImportExpression__Group_1__26378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__ImportExpression__Group_1__2__Impl6406 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__Group__0__Impl_in_rule__Page__Group__06443 = new BitSet(new long[]{0x0178FFFE00F80030L}); public static final BitSet FOLLOW_rule__Page__Group__1_in_rule__Page__Group__06446 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__Group__1__Impl_in_rule__Page__Group__16504 = new BitSet(new long[]{0x000A000000000000L}); public static final BitSet FOLLOW_rule__Page__Group__2_in_rule__Page__Group__16507 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__Alternatives_1_in_rule__Page__Group__1__Impl6534 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__Group__2__Impl_in_rule__Page__Group__26564 = new BitSet(new long[]{0x000A000000000000L}); public static final BitSet FOLLOW_rule__Page__Group__3_in_rule__Page__Group__26567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__PseudoPageAssignment_2_in_rule__Page__Group__2__Impl6594 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__Group__3__Impl_in_rule__Page__Group__36625 = new BitSet(new long[]{0x0005000020000010L}); public static final BitSet FOLLOW_rule__Page__Group__4_in_rule__Page__Group__36628 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__Page__Group__3__Impl6656 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__Group__4__Impl_in_rule__Page__Group__46687 = new BitSet(new long[]{0x0005000020000010L}); public static final BitSet FOLLOW_rule__Page__Group__5_in_rule__Page__Group__46690 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__DeclarationsAssignment_4_in_rule__Page__Group__4__Impl6717 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__Group__5__Impl_in_rule__Page__Group__56748 = new BitSet(new long[]{0x0005000020000010L}); public static final BitSet FOLLOW_rule__Page__Group__6_in_rule__Page__Group__56751 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__Group_5__0_in_rule__Page__Group__5__Impl6778 = new BitSet(new long[]{0x0001000000000002L}); public static final BitSet FOLLOW_rule__Page__Group__6__Impl_in_rule__Page__Group__66809 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__Page__Group__6__Impl6837 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__Group_5__0__Impl_in_rule__Page__Group_5__06882 = new BitSet(new long[]{0x0000000020000010L}); public static final BitSet FOLLOW_rule__Page__Group_5__1_in_rule__Page__Group_5__06885 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__Page__Group_5__0__Impl6913 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__Group_5__1__Impl_in_rule__Page__Group_5__16944 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Page__DeclarationsAssignment_5_1_in_rule__Page__Group_5__1__Impl6971 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Pseudo_page__Group__0__Impl_in_rule__Pseudo_page__Group__07006 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Pseudo_page__Group__1_in_rule__Pseudo_page__Group__07009 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_51_in_rule__Pseudo_page__Group__0__Impl7037 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Pseudo_page__Group__1__Impl_in_rule__Pseudo_page__Group__17068 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_IDENT_in_rule__Pseudo_page__Group__1__Impl7095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Media__Group__0__Impl_in_rule__Media__Group__07128 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Media__Group__1_in_rule__Media__Group__07131 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Media__Alternatives_0_in_rule__Media__Group__0__Impl7158 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Media__Group__1__Impl_in_rule__Media__Group__17188 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__Media__Group__2_in_rule__Media__Group__17191 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Media__MedialistAssignment_1_in_rule__Media__Group__1__Impl7218 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Media__Group__2__Impl_in_rule__Media__Group__27248 = new BitSet(new long[]{0x017CFFFE00800030L}); public static final BitSet FOLLOW_rule__Media__Group__3_in_rule__Media__Group__27251 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__Media__Group__2__Impl7279 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Media__Group__3__Impl_in_rule__Media__Group__37310 = new BitSet(new long[]{0x017CFFFE00800030L}); public static final BitSet FOLLOW_rule__Media__Group__4_in_rule__Media__Group__37313 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Media__RulesetsAssignment_3_in_rule__Media__Group__3__Impl7340 = new BitSet(new long[]{0x0178FFFE00800032L}); public static final BitSet FOLLOW_rule__Media__Group__4__Impl_in_rule__Media__Group__47371 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__Media__Group__4__Impl7399 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Media_list__Group__0__Impl_in_rule__Media_list__Group__07440 = new BitSet(new long[]{0x0000000000000200L}); public static final BitSet FOLLOW_rule__Media_list__Group__1_in_rule__Media_list__Group__07443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulemedium_in_rule__Media_list__Group__0__Impl7470 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Media_list__Group__1__Impl_in_rule__Media_list__Group__17499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Media_list__Group_1__0_in_rule__Media_list__Group__1__Impl7526 = new BitSet(new long[]{0x0000000000000202L}); public static final BitSet FOLLOW_rule__Media_list__Group_1__0__Impl_in_rule__Media_list__Group_1__07561 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Media_list__Group_1__1_in_rule__Media_list__Group_1__07564 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_COMMA_in_rule__Media_list__Group_1__0__Impl7591 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Media_list__Group_1__1__Impl_in_rule__Media_list__Group_1__17620 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulemedium_in_rule__Media_list__Group_1__1__Impl7647 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Ruleset__Group__0__Impl_in_rule__Ruleset__Group__07680 = new BitSet(new long[]{0x0002000000000200L}); public static final BitSet FOLLOW_rule__Ruleset__Group__1_in_rule__Ruleset__Group__07683 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Ruleset__SelectorsAssignment_0_in_rule__Ruleset__Group__0__Impl7710 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Ruleset__Group__1__Impl_in_rule__Ruleset__Group__17740 = new BitSet(new long[]{0x0002000000000200L}); public static final BitSet FOLLOW_rule__Ruleset__Group__2_in_rule__Ruleset__Group__17743 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Ruleset__Group_1__0_in_rule__Ruleset__Group__1__Impl7770 = new BitSet(new long[]{0x0000000000000202L}); public static final BitSet FOLLOW_rule__Ruleset__Group__2__Impl_in_rule__Ruleset__Group__27801 = new BitSet(new long[]{0x0004000020000010L}); public static final BitSet FOLLOW_rule__Ruleset__Group__3_in_rule__Ruleset__Group__27804 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__Ruleset__Group__2__Impl7832 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Ruleset__Group__3__Impl_in_rule__Ruleset__Group__37863 = new BitSet(new long[]{0x0004000020000010L}); public static final BitSet FOLLOW_rule__Ruleset__Group__4_in_rule__Ruleset__Group__37866 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Ruleset__Group_3__0_in_rule__Ruleset__Group__3__Impl7893 = new BitSet(new long[]{0x0000000020000012L}); public static final BitSet FOLLOW_rule__Ruleset__Group__4__Impl_in_rule__Ruleset__Group__47924 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__Ruleset__Group__4__Impl7952 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Ruleset__Group_1__0__Impl_in_rule__Ruleset__Group_1__07993 = new BitSet(new long[]{0x0178FFFE00800030L}); public static final BitSet FOLLOW_rule__Ruleset__Group_1__1_in_rule__Ruleset__Group_1__07996 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_COMMA_in_rule__Ruleset__Group_1__0__Impl8023 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Ruleset__Group_1__1__Impl_in_rule__Ruleset__Group_1__18052 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Ruleset__SelectorsAssignment_1_1_in_rule__Ruleset__Group_1__1__Impl8079 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Ruleset__Group_3__0__Impl_in_rule__Ruleset__Group_3__08113 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__Ruleset__Group_3__1_in_rule__Ruleset__Group_3__08116 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Ruleset__DeclarationsAssignment_3_0_in_rule__Ruleset__Group_3__0__Impl8143 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Ruleset__Group_3__1__Impl_in_rule__Ruleset__Group_3__18173 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__Ruleset__Group_3__1__Impl8201 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__Group__0__Impl_in_rule__Selector__Group__08236 = new BitSet(new long[]{0x00000000D0001000L}); public static final BitSet FOLLOW_rule__Selector__Group__1_in_rule__Selector__Group__08239 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__SimpleselectorsAssignment_0_in_rule__Selector__Group__0__Impl8266 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__Group__1__Impl_in_rule__Selector__Group__18296 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__Alternatives_1_in_rule__Selector__Group__1__Impl8323 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__Group_1_0__0__Impl_in_rule__Selector__Group_1_0__08358 = new BitSet(new long[]{0x0178FFFE00800030L}); public static final BitSet FOLLOW_rule__Selector__Group_1_0__1_in_rule__Selector__Group_1_0__08361 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__CombinatorAssignment_1_0_0_in_rule__Selector__Group_1_0__0__Impl8388 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__Group_1_0__1__Impl_in_rule__Selector__Group_1_0__18418 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__SelectorAssignment_1_0_1_in_rule__Selector__Group_1_0__1__Impl8445 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__Group_1_1__0__Impl_in_rule__Selector__Group_1_1__08479 = new BitSet(new long[]{0x0178FFFED0800030L}); public static final BitSet FOLLOW_rule__Selector__Group_1_1__1_in_rule__Selector__Group_1_1__08482 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_WS_in_rule__Selector__Group_1_1__0__Impl8512 = new BitSet(new long[]{0x0000000000001002L}); public static final BitSet FOLLOW_RULE_WS_in_rule__Selector__Group_1_1__0__Impl8525 = new BitSet(new long[]{0x0000000000001002L}); public static final BitSet FOLLOW_rule__Selector__Group_1_1__1__Impl_in_rule__Selector__Group_1_1__18558 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__Group_1_1_1__0_in_rule__Selector__Group_1_1__1__Impl8585 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__Group_1_1_1__0__Impl_in_rule__Selector__Group_1_1_1__08620 = new BitSet(new long[]{0x0178FFFED0800030L}); public static final BitSet FOLLOW_rule__Selector__Group_1_1_1__1_in_rule__Selector__Group_1_1_1__08623 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__CombinatorAssignment_1_1_1_0_in_rule__Selector__Group_1_1_1__0__Impl8650 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__Group_1_1_1__1__Impl_in_rule__Selector__Group_1_1_1__18681 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Selector__SelectorAssignment_1_1_1_1_in_rule__Selector__Group_1_1_1__1__Impl8708 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Simple_selector__Group_0__0__Impl_in_rule__Simple_selector__Group_0__08742 = new BitSet(new long[]{0x0168000000000020L}); public static final BitSet FOLLOW_rule__Simple_selector__Group_0__1_in_rule__Simple_selector__Group_0__08745 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Simple_selector__Alternatives_0_0_in_rule__Simple_selector__Group_0__0__Impl8772 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Simple_selector__Group_0__1__Impl_in_rule__Simple_selector__Group_0__18802 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Simple_selector__SubSelectorsAssignment_0_1_in_rule__Simple_selector__Group_0__1__Impl8829 = new BitSet(new long[]{0x0168000000000022L}); public static final BitSet FOLLOW_rule__Css_type_selector__Group__0__Impl_in_rule__Css_type_selector__Group__08864 = new BitSet(new long[]{0x0000FFFE00000010L}); public static final BitSet FOLLOW_rule__Css_type_selector__Group__1_in_rule__Css_type_selector__Group__08867 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_namespace_prefix_in_rule__Css_type_selector__Group__0__Impl8895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_type_selector__Group__1__Impl_in_rule__Css_type_selector__Group__18926 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleelement_name_in_rule__Css_type_selector__Group__1__Impl8953 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_namespace_prefix__Group__0__Impl_in_rule__Css_namespace_prefix__Group__08986 = new BitSet(new long[]{0x0010000000800010L}); public static final BitSet FOLLOW_rule__Css_namespace_prefix__Group__1_in_rule__Css_namespace_prefix__Group__08989 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_namespace_prefix__Alternatives_0_in_rule__Css_namespace_prefix__Group__0__Impl9016 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_namespace_prefix__Group__1__Impl_in_rule__Css_namespace_prefix__Group__19047 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_52_in_rule__Css_namespace_prefix__Group__1__Impl9075 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_universal__Group__0__Impl_in_rule__Css_universal__Group__09110 = new BitSet(new long[]{0x0010FFFE00800010L}); public static final BitSet FOLLOW_rule__Css_universal__Group__1_in_rule__Css_universal__Group__09113 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_namespace_prefix_in_rule__Css_universal__Group__0__Impl9141 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_universal__Group__1__Impl_in_rule__Css_universal__Group__19172 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__Css_universal__Group__1__Impl9200 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_class__Group__0__Impl_in_rule__Css_class__Group__09235 = new BitSet(new long[]{0x0000FFFE00000010L}); public static final BitSet FOLLOW_rule__Css_class__Group__1_in_rule__Css_class__Group__09238 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_53_in_rule__Css_class__Group__0__Impl9266 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_class__Group__1__Impl_in_rule__Css_class__Group__19297 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_class__Alternatives_1_in_rule__Css_class__Group__1__Impl9324 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_attrib__Group__0__Impl_in_rule__Css_attrib__Group__09358 = new BitSet(new long[]{0x0000FFFE00000010L}); public static final BitSet FOLLOW_rule__Css_attrib__Group__1_in_rule__Css_attrib__Group__09361 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_54_in_rule__Css_attrib__Group__0__Impl9389 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_attrib__Group__1__Impl_in_rule__Css_attrib__Group__19420 = new BitSet(new long[]{0x008000000F0000C0L}); public static final BitSet FOLLOW_rule__Css_attrib__Group__2_in_rule__Css_attrib__Group__19423 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_attrib__Alternatives_1_in_rule__Css_attrib__Group__1__Impl9450 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_attrib__Group__2__Impl_in_rule__Css_attrib__Group__29480 = new BitSet(new long[]{0x008000000F0000C0L}); public static final BitSet FOLLOW_rule__Css_attrib__Group__3_in_rule__Css_attrib__Group__29483 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_attrib__Group_2__0_in_rule__Css_attrib__Group__2__Impl9510 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_attrib__Group__3__Impl_in_rule__Css_attrib__Group__39541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_55_in_rule__Css_attrib__Group__3__Impl9569 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_attrib__Group_2__0__Impl_in_rule__Css_attrib__Group_2__09608 = new BitSet(new long[]{0x0000FFFE00000110L}); public static final BitSet FOLLOW_rule__Css_attrib__Group_2__1_in_rule__Css_attrib__Group_2__09611 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_attrib__Alternatives_2_0_in_rule__Css_attrib__Group_2__0__Impl9638 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_attrib__Group_2__1__Impl_in_rule__Css_attrib__Group_2__19668 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_attrib__Alternatives_2_1_in_rule__Css_attrib__Group_2__1__Impl9695 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_generic_declaration__Group__0__Impl_in_rule__Css_generic_declaration__Group__09729 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_rule__Css_generic_declaration__Group__1_in_rule__Css_generic_declaration__Group__09732 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_generic_declaration__PropertyAssignment_0_in_rule__Css_generic_declaration__Group__0__Impl9759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_generic_declaration__Group__1__Impl_in_rule__Css_generic_declaration__Group__19789 = new BitSet(new long[]{0x0800000030000D30L}); public static final BitSet FOLLOW_rule__Css_generic_declaration__Group__2_in_rule__Css_generic_declaration__Group__19792 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_51_in_rule__Css_generic_declaration__Group__1__Impl9820 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_generic_declaration__Group__2__Impl_in_rule__Css_generic_declaration__Group__29851 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_rule__Css_generic_declaration__Group__3_in_rule__Css_generic_declaration__Group__29854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_generic_declaration__ExpressionAssignment_2_in_rule__Css_generic_declaration__Group__2__Impl9881 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_generic_declaration__Group__3__Impl_in_rule__Css_generic_declaration__Group__39911 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_generic_declaration__PrioAssignment_3_in_rule__Css_generic_declaration__Group__3__Impl9938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_property__Group__0__Impl_in_rule__Css_property__Group__09977 = new BitSet(new long[]{0x0000000020000010L}); public static final BitSet FOLLOW_rule__Css_property__Group__1_in_rule__Css_property__Group__09980 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__Css_property__Group__0__Impl10009 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_property__Group__1__Impl_in_rule__Css_property__Group__110042 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_IDENT_in_rule__Css_property__Group__1__Impl10069 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_pseudo__Group__0__Impl_in_rule__Css_pseudo__Group__010102 = new BitSet(new long[]{0x0008000000000010L}); public static final BitSet FOLLOW_rule__Css_pseudo__Group__1_in_rule__Css_pseudo__Group__010105 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_51_in_rule__Css_pseudo__Group__0__Impl10133 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_pseudo__Group__1__Impl_in_rule__Css_pseudo__Group__110164 = new BitSet(new long[]{0x0008000000000010L}); public static final BitSet FOLLOW_rule__Css_pseudo__Group__2_in_rule__Css_pseudo__Group__110167 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_51_in_rule__Css_pseudo__Group__1__Impl10196 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_pseudo__Group__2__Impl_in_rule__Css_pseudo__Group__210229 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_pseudo__Alternatives_2_in_rule__Css_pseudo__Group__2__Impl10256 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_negation__Group__0__Impl_in_rule__Css_negation__Group__010292 = new BitSet(new long[]{0x0200000000000000L}); public static final BitSet FOLLOW_rule__Css_negation__Group__1_in_rule__Css_negation__Group__010295 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_56_in_rule__Css_negation__Group__0__Impl10323 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_negation__Group__1__Impl_in_rule__Css_negation__Group__110354 = new BitSet(new long[]{0x0078FFFE00800030L}); public static final BitSet FOLLOW_rule__Css_negation__Group__2_in_rule__Css_negation__Group__110357 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_57_in_rule__Css_negation__Group__1__Impl10385 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_negation__Group__2__Impl_in_rule__Css_negation__Group__210416 = new BitSet(new long[]{0x0400000000000000L}); public static final BitSet FOLLOW_rule__Css_negation__Group__3_in_rule__Css_negation__Group__210419 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_negation_arg_in_rule__Css_negation__Group__2__Impl10446 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Css_negation__Group__3__Impl_in_rule__Css_negation__Group__310475 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_58_in_rule__Css_negation__Group__3__Impl10503 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Functional_pseudo__Group__0__Impl_in_rule__Functional_pseudo__Group__010542 = new BitSet(new long[]{0x0200000000000000L}); public static final BitSet FOLLOW_rule__Functional_pseudo__Group__1_in_rule__Functional_pseudo__Group__010545 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_IDENT_in_rule__Functional_pseudo__Group__0__Impl10572 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Functional_pseudo__Group__1__Impl_in_rule__Functional_pseudo__Group__110601 = new BitSet(new long[]{0x0000000030000D10L}); public static final BitSet FOLLOW_rule__Functional_pseudo__Group__2_in_rule__Functional_pseudo__Group__110604 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_57_in_rule__Functional_pseudo__Group__1__Impl10632 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Functional_pseudo__Group__2__Impl_in_rule__Functional_pseudo__Group__210663 = new BitSet(new long[]{0x0400000000000000L}); public static final BitSet FOLLOW_rule__Functional_pseudo__Group__3_in_rule__Functional_pseudo__Group__210666 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulefunction_expr_in_rule__Functional_pseudo__Group__2__Impl10693 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Functional_pseudo__Group__3__Impl_in_rule__Functional_pseudo__Group__310722 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_58_in_rule__Functional_pseudo__Group__3__Impl10750 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Combinator__Group__0__Impl_in_rule__Combinator__Group__010789 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_rule__Combinator__Group__1_in_rule__Combinator__Group__010792 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Combinator__Alternatives_0_in_rule__Combinator__Group__0__Impl10819 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Combinator__Group__1__Impl_in_rule__Combinator__Group__110849 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_WS_in_rule__Combinator__Group__1__Impl10877 = new BitSet(new long[]{0x0000000000001002L}); public static final BitSet FOLLOW_rule__Expr__Group__0__Impl_in_rule__Expr__Group__010912 = new BitSet(new long[]{0x0000000100000200L}); public static final BitSet FOLLOW_rule__Expr__Group__1_in_rule__Expr__Group__010915 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr__TermGroupsAssignment_0_in_rule__Expr__Group__0__Impl10942 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr__Group__1__Impl_in_rule__Expr__Group__110972 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr__Group_1__0_in_rule__Expr__Group__1__Impl10999 = new BitSet(new long[]{0x0000000100000202L}); public static final BitSet FOLLOW_rule__Expr__Group_1__0__Impl_in_rule__Expr__Group_1__011034 = new BitSet(new long[]{0x0800000030000D30L}); public static final BitSet FOLLOW_rule__Expr__Group_1__1_in_rule__Expr__Group_1__011037 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleoperator_in_rule__Expr__Group_1__0__Impl11064 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr__Group_1__1__Impl_in_rule__Expr__Group_1__111093 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr__TermGroupsAssignment_1_1_in_rule__Expr__Group_1__1__Impl11120 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__NumberTerm__Group__0__Impl_in_rule__NumberTerm__Group__011154 = new BitSet(new long[]{0x0000000030000C00L}); public static final BitSet FOLLOW_rule__NumberTerm__Group__1_in_rule__NumberTerm__Group__011157 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleunary_operator_in_rule__NumberTerm__Group__0__Impl11185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__NumberTerm__Group__1__Impl_in_rule__NumberTerm__Group__111216 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__NumberTerm__Alternatives_1_in_rule__NumberTerm__Group__1__Impl11243 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__Group__0__Impl_in_rule__Function__Group__011277 = new BitSet(new long[]{0x0000000020000010L}); public static final BitSet FOLLOW_rule__Function__Group__1_in_rule__Function__Group__011280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__Function__Group__0__Impl11309 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__Group__1__Impl_in_rule__Function__Group__111342 = new BitSet(new long[]{0x0200000000000000L}); public static final BitSet FOLLOW_rule__Function__Group__2_in_rule__Function__Group__111345 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__NameAssignment_1_in_rule__Function__Group__1__Impl11372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__Group__2__Impl_in_rule__Function__Group__211402 = new BitSet(new long[]{0x0800000030001D30L}); public static final BitSet FOLLOW_rule__Function__Group__3_in_rule__Function__Group__211405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_57_in_rule__Function__Group__2__Impl11433 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__Group__3__Impl_in_rule__Function__Group__311464 = new BitSet(new long[]{0x0800000030001D30L}); public static final BitSet FOLLOW_rule__Function__Group__4_in_rule__Function__Group__311467 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_WS_in_rule__Function__Group__3__Impl11495 = new BitSet(new long[]{0x0000000000001002L}); public static final BitSet FOLLOW_rule__Function__Group__4__Impl_in_rule__Function__Group__411526 = new BitSet(new long[]{0x0400000000001000L}); public static final BitSet FOLLOW_rule__Function__Group__5_in_rule__Function__Group__411529 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__ExpressionAssignment_4_in_rule__Function__Group__4__Impl11556 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__Group__5__Impl_in_rule__Function__Group__511586 = new BitSet(new long[]{0x0400000000001000L}); public static final BitSet FOLLOW_rule__Function__Group__6_in_rule__Function__Group__511589 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_WS_in_rule__Function__Group__5__Impl11617 = new BitSet(new long[]{0x0000000000001002L}); public static final BitSet FOLLOW_rule__Function__Group__6__Impl_in_rule__Function__Group__611648 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_58_in_rule__Function__Group__6__Impl11676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__URLType__Group__0__Impl_in_rule__URLType__Group__011721 = new BitSet(new long[]{0x0200000000000000L}); public static final BitSet FOLLOW_rule__URLType__Group__1_in_rule__URLType__Group__011724 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_59_in_rule__URLType__Group__0__Impl11752 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__URLType__Group__1__Impl_in_rule__URLType__Group__111783 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_rule__URLType__Group__2_in_rule__URLType__Group__111786 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_57_in_rule__URLType__Group__1__Impl11814 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__URLType__Group__2__Impl_in_rule__URLType__Group__211845 = new BitSet(new long[]{0x0400000000000000L}); public static final BitSet FOLLOW_rule__URLType__Group__3_in_rule__URLType__Group__211848 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__URLType__UrlAssignment_2_in_rule__URLType__Group__2__Impl11875 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__URLType__Group__3__Impl_in_rule__URLType__Group__311905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_58_in_rule__URLType__Group__3__Impl11933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PERCENTAGE__Group__0__Impl_in_rule__PERCENTAGE__Group__011972 = new BitSet(new long[]{0x1000000000000000L}); public static final BitSet FOLLOW_rule__PERCENTAGE__Group__1_in_rule__PERCENTAGE__Group__011975 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulenum_in_rule__PERCENTAGE__Group__0__Impl12002 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PERCENTAGE__Group__1__Impl_in_rule__PERCENTAGE__Group__112031 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_60_in_rule__PERCENTAGE__Group__1__Impl12059 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EMS__Group__0__Impl_in_rule__EMS__Group__012094 = new BitSet(new long[]{0x0000400000000000L}); public static final BitSet FOLLOW_rule__EMS__Group__1_in_rule__EMS__Group__012097 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulenum_in_rule__EMS__Group__0__Impl12124 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EMS__Group__1__Impl_in_rule__EMS__Group__112153 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_46_in_rule__EMS__Group__1__Impl12181 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EXS__Group__0__Impl_in_rule__EXS__Group__012216 = new BitSet(new long[]{0x0000800000000000L}); public static final BitSet FOLLOW_rule__EXS__Group__1_in_rule__EXS__Group__012219 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulenum_in_rule__EXS__Group__0__Impl12246 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EXS__Group__1__Impl_in_rule__EXS__Group__112275 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_47_in_rule__EXS__Group__1__Impl12303 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LENGTH__Group__0__Impl_in_rule__LENGTH__Group__012338 = new BitSet(new long[]{0x0000007E00000000L}); public static final BitSet FOLLOW_rule__LENGTH__Group__1_in_rule__LENGTH__Group__012341 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulenum_in_rule__LENGTH__Group__0__Impl12368 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LENGTH__Group__1__Impl_in_rule__LENGTH__Group__112397 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LENGTH__Alternatives_1_in_rule__LENGTH__Group__1__Impl12424 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ANGLE__Group__0__Impl_in_rule__ANGLE__Group__012458 = new BitSet(new long[]{0x0000038000000000L}); public static final BitSet FOLLOW_rule__ANGLE__Group__1_in_rule__ANGLE__Group__012461 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulenum_in_rule__ANGLE__Group__0__Impl12488 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ANGLE__Group__1__Impl_in_rule__ANGLE__Group__112517 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ANGLE__Alternatives_1_in_rule__ANGLE__Group__1__Impl12544 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TIME__Group__0__Impl_in_rule__TIME__Group__012578 = new BitSet(new long[]{0x00000C0000000000L}); public static final BitSet FOLLOW_rule__TIME__Group__1_in_rule__TIME__Group__012581 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulenum_in_rule__TIME__Group__0__Impl12608 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TIME__Group__1__Impl_in_rule__TIME__Group__112637 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TIME__Alternatives_1_in_rule__TIME__Group__1__Impl12664 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FREQ__Group__0__Impl_in_rule__FREQ__Group__012698 = new BitSet(new long[]{0x0000300000000000L}); public static final BitSet FOLLOW_rule__FREQ__Group__1_in_rule__FREQ__Group__012701 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulenum_in_rule__FREQ__Group__0__Impl12728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FREQ__Group__1__Impl_in_rule__FREQ__Group__112757 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FREQ__Alternatives_1_in_rule__FREQ__Group__1__Impl12784 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecharset_in_rule__Stylesheet__CharsetAssignment_012823 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleimportExpression_in_rule__Stylesheet__ImportsAssignment_112854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleruleset_in_rule__Stylesheet__RulesetAssignment_2_012885 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulemedia_in_rule__Stylesheet__MediaAssignment_2_112916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulepage_in_rule__Stylesheet__PageAssignment_2_212947 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Charset__CharsetAssignment_112978 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ImportExpression__ValueAssignment_0_113009 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulemedia_list_in_rule__ImportExpression__MediaListAssignment_1_113040 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulepseudo_page_in_rule__Page__PseudoPageAssignment_213071 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_generic_declaration_in_rule__Page__DeclarationsAssignment_413102 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_generic_declaration_in_rule__Page__DeclarationsAssignment_5_113133 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulemedia_list_in_rule__Media__MedialistAssignment_113164 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleruleset_in_rule__Media__RulesetsAssignment_313195 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleselector_in_rule__Ruleset__SelectorsAssignment_013226 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleselector_in_rule__Ruleset__SelectorsAssignment_1_113257 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_declaration_in_rule__Ruleset__DeclarationsAssignment_3_013288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulesimple_selector_in_rule__Selector__SimpleselectorsAssignment_013319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecombinator_in_rule__Selector__CombinatorAssignment_1_0_013350 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleselector_in_rule__Selector__SelectorAssignment_1_0_113381 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecombinator_in_rule__Selector__CombinatorAssignment_1_1_1_013412 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleselector_in_rule__Selector__SelectorAssignment_1_1_1_113443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleelement_name_in_rule__Simple_selector__ElementAssignment_0_0_013474 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_universal_in_rule__Simple_selector__UniversalAssignment_0_0_113505 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulesub_selector_in_rule__Simple_selector__SubSelectorsAssignment_0_113536 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulesub_selector_in_rule__Simple_selector__SubSelectorsAssignment_113567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_id_in_rule__Sub_selector__IdAssignment_013598 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_class_in_rule__Sub_selector__ClassAssignment_113629 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_attrib_in_rule__Sub_selector__AttribAssignment_213660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_pseudo_in_rule__Sub_selector__PseudoclassAssignment_313691 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_negation_in_rule__Sub_selector__NegotationAssignment_413722 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_property_in_rule__Css_generic_declaration__PropertyAssignment_013753 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleexpr_in_rule__Css_generic_declaration__ExpressionAssignment_213784 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_prio_in_rule__Css_generic_declaration__PrioAssignment_313815 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletermGroup_in_rule__Expr__TermGroupsAssignment_013846 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletermGroup_in_rule__Expr__TermGroupsAssignment_1_113877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleterm_in_rule__TermGroup__TermsAssignment13908 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulenumberTerm_in_rule__Term__NumberAssignment_013939 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Term__StringValueAssignment_113970 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecss_property_in_rule__Term__IdentifierAssignment_214001 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleURLType_in_rule__Term__UrlAssignment_314032 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulefunction_in_rule__Term__FunctionAssignment_414063 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleHexColor_in_rule__Term__HexColorAssignment_514094 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_IDENT_in_rule__Function__NameAssignment_114125 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleexpr_in_rule__Function__ExpressionAssignment_414156 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__URLType__UrlAssignment_214187 = new BitSet(new long[]{0x0000000000000002L}); }