pushFollow(FOLLOW_ruleset_in_statement163); ruleset9=ruleset(); state._fsp--; pushFollow(FOLLOW_atstatement_in_statement167); atstatement10=atstatement(); state._fsp--; reportError(re); recover(input,re); retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
pushFollow(FOLLOW_selector_in_combined_selector1672); selector186=selector(); state._fsp--; pushFollow(FOLLOW_combinator_in_combined_selector1676); combinator187=combinator(); state._fsp--; pushFollow(FOLLOW_selector_in_combined_selector1679); selector188=selector(); state._fsp--; reportError(re); recover(input,re);
MARGIN_AREA65=(Token)match(input,MARGIN_AREA,FOLLOW_MARGIN_AREA_in_margin_rule556); stream_MARGIN_AREA.add(MARGIN_AREA65); S66=(Token)match(input,S,FOLLOW_S_in_margin_rule558); stream_S.add(S66); LCURLY67=(Token)match(input,LCURLY,FOLLOW_LCURLY_in_margin_rule561); stream_LCURLY.add(LCURLY67); S68=(Token)match(input,S,FOLLOW_S_in_margin_rule563); stream_S.add(S68); pushFollow(FOLLOW_declarations_in_margin_rule566); declarations69=declarations(); state._fsp--; RCURLY70=(Token)match(input,RCURLY,FOLLOW_RCURLY_in_margin_rule568); stream_RCURLY.add(RCURLY70); S71=(Token)match(input,S,FOLLOW_S_in_margin_rule570); stream_S.add(S71); reportError(re); recover(input,re); retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
RewriteRuleSubtreeStream stream_noprop=new RewriteRuleSubtreeStream(adaptor,"rule noprop"); LexerState begin = getCurrentLexerState(retval.start); log.trace("Decl begin: " + begin); pushFollow(FOLLOW_property_in_declaration826); property90=property(); COLON91=(Token)match(input,COLON,FOLLOW_COLON_in_declaration828); stream_COLON.add(COLON91); S92=(Token)match(input,S,FOLLOW_S_in_declaration830); stream_S.add(S92); pushFollow(FOLLOW_terms_in_declaration833); terms93=terms(); pushFollow(FOLLOW_important_in_declaration836); important94=important(); pushFollow(FOLLOW_noprop_in_declaration856); noprop95=noprop(); pushFollow(FOLLOW_any_in_declaration858); any96=any(); retval.tree = invalidFallback(CSSLexer.INVALID_DECLARATION, "INVALID_DECLARATION", follow, LexerState.RecoveryMode.DECL, begin, re);
PAGE41=(Token)match(input,PAGE,FOLLOW_PAGE_in_page483); stream_PAGE.add(PAGE41); S42=(Token)match(input,S,FOLLOW_S_in_page485); stream_S.add(S42); IDENT43=(Token)match(input,IDENT,FOLLOW_IDENT_in_page491); stream_IDENT.add(IDENT43); IDENT44=(Token)match(input,IDENT,FOLLOW_IDENT_in_page495); stream_IDENT.add(IDENT44); pushFollow(FOLLOW_page_pseudo_in_page497); page_pseudo45=page_pseudo(); pushFollow(FOLLOW_page_pseudo_in_page501); page_pseudo46=page_pseudo(); S47=(Token)match(input,S,FOLLOW_S_in_page504); stream_S.add(S47); LCURLY48=(Token)match(input,LCURLY,FOLLOW_LCURLY_in_page512); stream_LCURLY.add(LCURLY48); S49=(Token)match(input,S,FOLLOW_S_in_page514); stream_S.add(S49); pushFollow(FOLLOW_declarations_in_page519); declarations50=declarations();
MINUS119=(Token)match(input,MINUS,FOLLOW_MINUS_in_valuepart1106); stream_MINUS.add(MINUS119); IDENT120=(Token)match(input,IDENT,FOLLOW_IDENT_in_valuepart1109); stream_IDENT.add(IDENT120); CLASSKEYWORD121=(Token)match(input,CLASSKEYWORD,FOLLOW_CLASSKEYWORD_in_valuepart1126); stream_CLASSKEYWORD.add(CLASSKEYWORD121); MINUS122=(Token)match(input,MINUS,FOLLOW_MINUS_in_valuepart1140); stream_MINUS.add(MINUS122); NUMBER123=(Token)match(input,NUMBER,FOLLOW_NUMBER_in_valuepart1143); stream_NUMBER.add(NUMBER123); MINUS124=(Token)match(input,MINUS,FOLLOW_MINUS_in_valuepart1160); stream_MINUS.add(MINUS124); PERCENTAGE125=(Token)match(input,PERCENTAGE,FOLLOW_PERCENTAGE_in_valuepart1163); stream_PERCENTAGE.add(PERCENTAGE125); MINUS126=(Token)match(input,MINUS,FOLLOW_MINUS_in_valuepart1180); stream_MINUS.add(MINUS126); DIMENSION127=(Token)match(input,DIMENSION,FOLLOW_DIMENSION_in_valuepart1183); stream_DIMENSION.add(DIMENSION127); pushFollow(FOLLOW_string_in_valuepart1200); string128=string();
CHARSET11=(Token)match(input,CHARSET,FOLLOW_CHARSET_in_atstatement319); CHARSET11_tree = (Object)adaptor.create(CHARSET11) IMPORT12=(Token)match(input,IMPORT,FOLLOW_IMPORT_in_atstatement324); IMPORT12_tree = (Object)adaptor.create(IMPORT12) INVALID_IMPORT13=(Token)match(input,INVALID_IMPORT,FOLLOW_INVALID_IMPORT_in_atstatement329); INVALID_IMPORT13_tree = (Object)adaptor.create(INVALID_IMPORT13) IMPORT_END14=(Token)match(input,IMPORT_END,FOLLOW_IMPORT_END_in_atstatement334); IMPORT_END14_tree = (Object)adaptor.create(IMPORT_END14) pushFollow(FOLLOW_page_in_atstatement339); page15=page(); VIEWPORT16=(Token)match(input,VIEWPORT,FOLLOW_VIEWPORT_in_atstatement345); stream_VIEWPORT.add(VIEWPORT16); S17=(Token)match(input,S,FOLLOW_S_in_atstatement347); stream_S.add(S17); LCURLY18=(Token)match(input,LCURLY,FOLLOW_LCURLY_in_atstatement354); stream_LCURLY.add(LCURLY18); S19=(Token)match(input,S,FOLLOW_S_in_atstatement356);
pushFollow(FOLLOW_valuepart_in_term986); valuepart105=valuepart(); LCURLY106=(Token)match(input,LCURLY,FOLLOW_LCURLY_in_term998); stream_LCURLY.add(LCURLY106); S107=(Token)match(input,S,FOLLOW_S_in_term1000); stream_S.add(S107); pushFollow(FOLLOW_any_in_term1004); any108=any(); SEMICOLON109=(Token)match(input,SEMICOLON,FOLLOW_SEMICOLON_in_term1008); stream_SEMICOLON.add(SEMICOLON109); S110=(Token)match(input,S,FOLLOW_S_in_term1010); stream_S.add(S110); RCURLY111=(Token)match(input,RCURLY,FOLLOW_RCURLY_in_term1015); stream_RCURLY.add(RCURLY111); ATKEYWORD112=(Token)match(input,ATKEYWORD,FOLLOW_ATKEYWORD_in_term1027); stream_ATKEYWORD.add(ATKEYWORD112); S113=(Token)match(input,S,FOLLOW_S_in_term1029); stream_S.add(S113); reportError(re); recover(input,re);
IDENT198=(Token)match(input,IDENT,FOLLOW_IDENT_in_any1913); stream_IDENT.add(IDENT198); CLASSKEYWORD199=(Token)match(input,CLASSKEYWORD,FOLLOW_CLASSKEYWORD_in_any1924); stream_CLASSKEYWORD.add(CLASSKEYWORD199); NUMBER200=(Token)match(input,NUMBER,FOLLOW_NUMBER_in_any1935); stream_NUMBER.add(NUMBER200); PERCENTAGE201=(Token)match(input,PERCENTAGE,FOLLOW_PERCENTAGE_in_any1946); stream_PERCENTAGE.add(PERCENTAGE201); DIMENSION202=(Token)match(input,DIMENSION,FOLLOW_DIMENSION_in_any1956); stream_DIMENSION.add(DIMENSION202); pushFollow(FOLLOW_string_in_any1967); string203=string(); URI204=(Token)match(input,URI,FOLLOW_URI_in_any1981); stream_URI.add(URI204); HASH205=(Token)match(input,HASH,FOLLOW_HASH_in_any1998); stream_HASH.add(HASH205); UNIRANGE206=(Token)match(input,UNIRANGE,FOLLOW_UNIRANGE_in_any2012); stream_UNIRANGE.add(UNIRANGE206); INCLUDES207=(Token)match(input,INCLUDES,FOLLOW_INCLUDES_in_any2026); stream_INCLUDES.add(INCLUDES207);
CHARSET11=(Token)match(input,CHARSET,FOLLOW_CHARSET_in_atstatement178); CHARSET11_tree = (Object)adaptor.create(CHARSET11); adaptor.addChild(root_0, CHARSET11_tree); IMPORT12=(Token)match(input,IMPORT,FOLLOW_IMPORT_in_atstatement183); stream_IMPORT.add(IMPORT12); S13=(Token)match(input,S,FOLLOW_S_in_atstatement185); stream_S.add(S13); pushFollow(FOLLOW_import_uri_in_atstatement188); import_uri14=import_uri(); state._fsp--; S15=(Token)match(input,S,FOLLOW_S_in_atstatement190); stream_S.add(S15); pushFollow(FOLLOW_media_in_atstatement193); media16=media(); state._fsp--; SEMICOLON17=(Token)match(input,SEMICOLON,FOLLOW_SEMICOLON_in_atstatement196); stream_SEMICOLON.add(SEMICOLON17); pushFollow(FOLLOW_namespace_in_atstatement217); namespace18=namespace(); state._fsp--; pushFollow(FOLLOW_page_in_atstatement222);
pushFollow(FOLLOW_combined_selector_in_ruleset713); combined_selector77=combined_selector(); COMMA78=(Token)match(input,COMMA,FOLLOW_COMMA_in_ruleset716); stream_COMMA.add(COMMA78); S79=(Token)match(input,S,FOLLOW_S_in_ruleset718); stream_S.add(S79); pushFollow(FOLLOW_combined_selector_in_ruleset721); combined_selector80=combined_selector(); LCURLY81=(Token)match(input,LCURLY,FOLLOW_LCURLY_in_ruleset729); stream_LCURLY.add(LCURLY81); S82=(Token)match(input,S,FOLLOW_S_in_ruleset731); stream_S.add(S82); pushFollow(FOLLOW_declarations_in_ruleset739); declarations83=declarations(); RCURLY84=(Token)match(input,RCURLY,FOLLOW_RCURLY_in_ruleset744); stream_RCURLY.add(RCURLY84); pushFollow(FOLLOW_norule_in_ruleset763); norule85=norule(); retval.tree = invalidFallbackGreedy(CSSLexer.INVALID_STATEMENT, "INVALID_STATEMENT", follow, LexerState.RecoveryMode.RULE, null, re);
pushFollow(FOLLOW_declaration_in_declarations933); declaration116=declaration(); state._fsp--; SEMICOLON117=(Token)match(input,SEMICOLON,FOLLOW_SEMICOLON_in_declarations937); stream_SEMICOLON.add(SEMICOLON117); S118=(Token)match(input,S,FOLLOW_S_in_declarations939); stream_S.add(S118); pushFollow(FOLLOW_declaration_in_declarations942); declaration119=declaration(); state._fsp--; reportError(re); recover(input,re); retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
HASH169=(Token)match(input,HASH,FOLLOW_HASH_in_selpart1686); HASH169_tree = (Object)adaptor.create(HASH169) CLASSKEYWORD170=(Token)match(input,CLASSKEYWORD,FOLLOW_CLASSKEYWORD_in_selpart1694); CLASSKEYWORD170_tree = (Object)adaptor.create(CLASSKEYWORD170) LBRACE171=(Token)match(input,LBRACE,FOLLOW_LBRACE_in_selpart1701); stream_LBRACE.add(LBRACE171); S172=(Token)match(input,S,FOLLOW_S_in_selpart1703); stream_S.add(S172); pushFollow(FOLLOW_attribute_in_selpart1706); attribute173=attribute(); RBRACE174=(Token)match(input,RBRACE,FOLLOW_RBRACE_in_selpart1708); stream_RBRACE.add(RBRACE174); pushFollow(FOLLOW_pseudo_in_selpart1724); pseudo175=pseudo(); INVALID_SELPART176=(Token)match(input,INVALID_SELPART,FOLLOW_INVALID_SELPART_in_selpart1732); INVALID_SELPART176_tree = (Object)adaptor.create(INVALID_SELPART176) retval.tree = invalidFallback(CSSLexer.INVALID_SELPART, "INVALID_SELPART", re);
ATKEYWORD100=(Token)match(input,ATKEYWORD,FOLLOW_ATKEYWORD_in_unknown_atrule822); stream_ATKEYWORD.add(ATKEYWORD100); S101=(Token)match(input,S,FOLLOW_S_in_unknown_atrule824); stream_S.add(S101); pushFollow(FOLLOW_any_in_unknown_atrule827); any102=any(); state._fsp--; LCURLY103=(Token)match(input,LCURLY,FOLLOW_LCURLY_in_unknown_atrule830); stream_LCURLY.add(LCURLY103); S104=(Token)match(input,S,FOLLOW_S_in_unknown_atrule832); stream_S.add(S104); pushFollow(FOLLOW_any_in_unknown_atrule835); any105=any(); state._fsp--; RCURLY106=(Token)match(input,RCURLY,FOLLOW_RCURLY_in_unknown_atrule838); stream_RCURLY.add(RCURLY106);
pushFollow(FOLLOW_pseudo_in_inlineset611); pseudo62=pseudo(); S63=(Token)match(input,S,FOLLOW_S_in_inlineset613); stream_S.add(S63); COMMA64=(Token)match(input,COMMA,FOLLOW_COMMA_in_inlineset617); stream_COMMA.add(COMMA64); S65=(Token)match(input,S,FOLLOW_S_in_inlineset619); stream_S.add(S65); pushFollow(FOLLOW_pseudo_in_inlineset622); pseudo66=pseudo(); S67=(Token)match(input,S,FOLLOW_S_in_inlineset624); stream_S.add(S67); LCURLY68=(Token)match(input,LCURLY,FOLLOW_LCURLY_in_inlineset637); stream_LCURLY.add(LCURLY68); pushFollow(FOLLOW_declarations_in_inlineset643); declarations69=declarations(); RCURLY70=(Token)match(input,RCURLY,FOLLOW_RCURLY_in_inlineset648); stream_RCURLY.add(RCURLY70); reportError(re); recover(input,re);
cz.vutbr.web.csskit.antlr.CSSLexerState begin = getCurrentLexerState(retval.start); log.trace("Decl begin: " + begin); pushFollow(FOLLOW_property_in_declaration974); property120=property(); state._fsp--; COLON121=(Token)match(input,COLON,FOLLOW_COLON_in_declaration976); stream_COLON.add(COLON121); S122=(Token)match(input,S,FOLLOW_S_in_declaration978); stream_S.add(S122); pushFollow(FOLLOW_terms_in_declaration981); terms123=terms(); state._fsp--; pushFollow(FOLLOW_important_in_declaration984); important124=important(); state._fsp--; pushFollow(FOLLOW_noprop_in_declaration1004); noprop125=noprop(); state._fsp--; pushFollow(FOLLOW_any_in_declaration1006); any126=any(); state._fsp--;
PAGE51=(Token)match(input,PAGE,FOLLOW_PAGE_in_page465); stream_PAGE.add(PAGE51); S52=(Token)match(input,S,FOLLOW_S_in_page467); stream_S.add(S52); IDENT53=(Token)match(input,IDENT,FOLLOW_IDENT_in_page473); stream_IDENT.add(IDENT53); IDENT54=(Token)match(input,IDENT,FOLLOW_IDENT_in_page477); stream_IDENT.add(IDENT54); pushFollow(FOLLOW_page_pseudo_in_page479); page_pseudo55=page_pseudo(); state._fsp--; pushFollow(FOLLOW_page_pseudo_in_page483); page_pseudo56=page_pseudo(); state._fsp--; S57=(Token)match(input,S,FOLLOW_S_in_page486); stream_S.add(S57); LCURLY58=(Token)match(input,LCURLY,FOLLOW_LCURLY_in_page494); stream_LCURLY.add(LCURLY58); S59=(Token)match(input,S,FOLLOW_S_in_page496); stream_S.add(S59);
MINUS149=(Token)match(input,MINUS,FOLLOW_MINUS_in_valuepart1254); stream_MINUS.add(MINUS149); IDENT150=(Token)match(input,IDENT,FOLLOW_IDENT_in_valuepart1257); stream_IDENT.add(IDENT150); CLASSKEYWORD151=(Token)match(input,CLASSKEYWORD,FOLLOW_CLASSKEYWORD_in_valuepart1274); stream_CLASSKEYWORD.add(CLASSKEYWORD151); PLUS152=(Token)match(input,PLUS,FOLLOW_PLUS_in_valuepart1289); stream_PLUS.add(PLUS152); MINUS153=(Token)match(input,MINUS,FOLLOW_MINUS_in_valuepart1293); stream_MINUS.add(MINUS153); NUMBER154=(Token)match(input,NUMBER,FOLLOW_NUMBER_in_valuepart1297); stream_NUMBER.add(NUMBER154); PLUS155=(Token)match(input,PLUS,FOLLOW_PLUS_in_valuepart1315); stream_PLUS.add(PLUS155); MINUS156=(Token)match(input,MINUS,FOLLOW_MINUS_in_valuepart1319); stream_MINUS.add(MINUS156); PERCENTAGE157=(Token)match(input,PERCENTAGE,FOLLOW_PERCENTAGE_in_valuepart1323); stream_PERCENTAGE.add(PERCENTAGE157); PLUS158=(Token)match(input,PLUS,FOLLOW_PLUS_in_valuepart1341); stream_PLUS.add(PLUS158);