From 3a64a846ea672464466944e1177792cc6d42ccbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Wed, 4 Aug 2021 23:14:16 +0200 Subject: [PATCH] [NETBEANS-5449] Ensure @forward and @use in SCSS files can be parsed --- .../src/org/netbeans/modules/css/lib/Css3.g | 66 +- .../netbeans/modules/css/lib/Css3Lexer.java | 7018 +-- .../netbeans/modules/css/lib/Css3Parser.java | 43731 ++++++++-------- .../modules/css/lib/api/CssTokenId.java | 4 +- .../modules/css/lib/api/NodeType.java | 17 + .../modules/css/lib/Css3ParserScssTest.java | 13 + 6 files changed, 26656 insertions(+), 24193 deletions(-) diff --git a/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g b/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g index 3121627ce88f..1e7520b627fa 100644 --- a/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g +++ b/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g @@ -101,6 +101,10 @@ package org.netbeans.modules.css.lib; private boolean tokenNameEquals(String tokenImage) { return tokenImage.equalsIgnoreCase(input.LT(1).getText()); } + + private boolean tokenNameEquals2(String tokenImage) { + return tokenImage.equalsIgnoreCase(input.LT(2).getText()); + } private boolean tokenNameIs(String[] tokens) { for(String tokenImage : tokens) { @@ -311,7 +315,13 @@ charSetValue imports : - ( importItem ws? SEMI ws? )+ + ( + ( importItem ws? SEMI ws? ) + | + ( sass_use ws? SEMI ws? ) + | + ( sass_forward ws? SEMI ws? ) + )+ ; importItem @@ -323,6 +333,58 @@ importItem | {isLessSource()}? IMPORT_SYM ws? (LPAREN less_import_types RPAREN ws?)? resourceIdentifier ((ws? mediaQueryList)=>ws? mediaQueryList)? ; + +sass_use + : + {isScssSource()}? SASS_USE ws resourceIdentifier (ws sass_use_as)? (ws sass_use_with)? + ; + +sass_use_as + : + {tokenNameEquals("as")}? IDENT ws IDENT + ; + +sass_use_with + : + {tokenNameEquals("with")}? IDENT ws? LPAREN ws? sass_use_with_declaration (ws? COMMA ws? sass_use_with_declaration)* ws? RPAREN + ; + +sass_use_with_declaration + : + cp_variable ws? COLON ws? cp_expression + ; + + +sass_forward + : + {isScssSource()}? SASS_FORWARD ws resourceIdentifier ( ws ( sass_forward_hide | sass_forward_show))? ({tokenNameEquals2("as")}? ws sass_forward_as)? ({tokenNameEquals2("with")}? ws sass_forward_with)? + ; + +sass_forward_as + : + {tokenNameEquals("as")}? IDENT ws IDENT + ; + +sass_forward_with + : + {tokenNameEquals("with")}? IDENT ws? LPAREN ws? sass_forward_with_declaration (ws? COMMA ws? sass_forward_with_declaration)* ws? RPAREN + ; + +sass_forward_with_declaration + : + cp_variable ws? COLON ws? cp_expression + ; + +sass_forward_hide + : + {tokenNameEquals("hide")}? IDENT ws IDENT (ws? COMMA ws? IDENT)* + ; + +sass_forward_show + : + {tokenNameEquals("show")}? IDENT ws IDENT (ws? COMMA ws? IDENT)* + ; + media : MEDIA_SYM ws? ( @@ -1791,6 +1853,8 @@ SASS_ELSEIF : '@ELSEIF'; //@elseif SASS_FOR : '@FOR'; SASS_FUNCTION : '@FUNCTION'; SASS_RETURN : '@RETURN'; +SASS_USE : '@USE'; +SASS_FORWARD : '@FORWARD'; SASS_EACH : '@EACH'; SASS_WHILE : '@WHILE'; diff --git a/ide/css.lib/src/org/netbeans/modules/css/lib/Css3Lexer.java b/ide/css.lib/src/org/netbeans/modules/css/lib/Css3Lexer.java index 27ed917f0eb2..b215614a9ee6 100644 --- a/ide/css.lib/src/org/netbeans/modules/css/lib/Css3Lexer.java +++ b/ide/css.lib/src/org/netbeans/modules/css/lib/Css3Lexer.java @@ -1,4 +1,4 @@ -// $ANTLR 3.5.2 /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g 2020-07-30 21:39:10 +// $ANTLR 3.5.2 /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g 2021-08-04 23:05:43 /** * Licensed to the Apache Software Foundation (ASF) under one @@ -145,42 +145,44 @@ public class Css3Lexer extends Lexer { public static final int SASS_EXTEND=115; public static final int SASS_EXTEND_ONLY_SELECTOR=116; public static final int SASS_FOR=117; - public static final int SASS_FUNCTION=118; - public static final int SASS_GLOBAL=119; - public static final int SASS_IF=120; - public static final int SASS_INCLUDE=121; - public static final int SASS_MIXIN=122; - public static final int SASS_OPTIONAL=123; - public static final int SASS_RETURN=124; - public static final int SASS_VAR=125; - public static final int SASS_WARN=126; - public static final int SASS_WHILE=127; - public static final int SEMI=128; - public static final int SOLIDUS=129; - public static final int STAR=130; - public static final int STRING=131; - public static final int SUPPORTS_SYM=132; - public static final int T=133; - public static final int TILDE=134; - public static final int TIME=135; - public static final int TOPCENTER_SYM=136; - public static final int TOPLEFTCORNER_SYM=137; - public static final int TOPLEFT_SYM=138; - public static final int TOPRIGHTCORNER_SYM=139; - public static final int TOPRIGHT_SYM=140; - public static final int U=141; - public static final int UNICODE=142; - public static final int URANGE=143; - public static final int URI=144; - public static final int URL=145; - public static final int V=146; - public static final int VARIABLE=147; - public static final int W=148; - public static final int WEBKIT_KEYFRAMES_SYM=149; - public static final int WS=150; - public static final int X=151; - public static final int Y=152; - public static final int Z=153; + public static final int SASS_FORWARD=118; + public static final int SASS_FUNCTION=119; + public static final int SASS_GLOBAL=120; + public static final int SASS_IF=121; + public static final int SASS_INCLUDE=122; + public static final int SASS_MIXIN=123; + public static final int SASS_OPTIONAL=124; + public static final int SASS_RETURN=125; + public static final int SASS_USE=126; + public static final int SASS_VAR=127; + public static final int SASS_WARN=128; + public static final int SASS_WHILE=129; + public static final int SEMI=130; + public static final int SOLIDUS=131; + public static final int STAR=132; + public static final int STRING=133; + public static final int SUPPORTS_SYM=134; + public static final int T=135; + public static final int TILDE=136; + public static final int TIME=137; + public static final int TOPCENTER_SYM=138; + public static final int TOPLEFTCORNER_SYM=139; + public static final int TOPLEFT_SYM=140; + public static final int TOPRIGHTCORNER_SYM=141; + public static final int TOPRIGHT_SYM=142; + public static final int U=143; + public static final int UNICODE=144; + public static final int URANGE=145; + public static final int URI=146; + public static final int URL=147; + public static final int V=148; + public static final int VARIABLE=149; + public static final int W=150; + public static final int WEBKIT_KEYFRAMES_SYM=151; + public static final int WS=152; + public static final int X=153; + public static final int Y=154; + public static final int Z=155; protected boolean isLessSource() { return false; @@ -215,8 +217,8 @@ public final void mGEN() throws RecognitionException { try { int _type = GEN; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1415:25: ( '@@@' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1415:27: '@@@' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1477:25: ( '@@@' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1477:27: '@@@' { match("@@@"); if (state.failed) return; @@ -234,7 +236,7 @@ public final void mGEN() throws RecognitionException { // $ANTLR start "HEXCHAR" public final void mHEXCHAR() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1417:25: ( ( 'a' .. 'f' | 'A' .. 'F' | '0' .. '9' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1479:25: ( ( 'a' .. 'f' | 'A' .. 'F' | '0' .. '9' ) ) // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { if ( (input.LA(1) >= '0' && input.LA(1) <= '9')||(input.LA(1) >= 'A' && input.LA(1) <= 'F')||(input.LA(1) >= 'a' && input.LA(1) <= 'f') ) { @@ -259,7 +261,7 @@ public final void mHEXCHAR() throws RecognitionException { // $ANTLR start "NONASCII" public final void mNONASCII() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1419:25: ( '\\u0080' .. '\\uFFFF' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1481:25: ( '\\u0080' .. '\\uFFFF' ) // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { if ( (input.LA(1) >= '\u0080' && input.LA(1) <= '\uFFFF') ) { @@ -284,13 +286,13 @@ public final void mNONASCII() throws RecognitionException { // $ANTLR start "UNICODE" public final void mUNICODE() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1421:25: ( '\\\\' HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? )? )? ( '\\r' | '\\n' | '\\t' | '\\f' | ' ' )* ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1421:27: '\\\\' HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? )? )? ( '\\r' | '\\n' | '\\t' | '\\f' | ' ' )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1483:25: ( '\\\\' HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? )? )? ( '\\r' | '\\n' | '\\t' | '\\f' | ' ' )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1483:27: '\\\\' HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? )? )? ( '\\r' | '\\n' | '\\t' | '\\f' | ' ' )* { match('\\'); if (state.failed) return; mHEXCHAR(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1422:33: ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1484:33: ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? )? )? int alt5=2; int LA5_0 = input.LA(1); if ( ((LA5_0 >= '0' && LA5_0 <= '9')||(LA5_0 >= 'A' && LA5_0 <= 'F')||(LA5_0 >= 'a' && LA5_0 <= 'f')) ) { @@ -298,11 +300,11 @@ public final void mUNICODE() throws RecognitionException { } switch (alt5) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1422:34: HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1484:34: HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? )? { mHEXCHAR(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1423:37: ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1485:37: ( HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? )? int alt4=2; int LA4_0 = input.LA(1); if ( ((LA4_0 >= '0' && LA4_0 <= '9')||(LA4_0 >= 'A' && LA4_0 <= 'F')||(LA4_0 >= 'a' && LA4_0 <= 'f')) ) { @@ -310,11 +312,11 @@ public final void mUNICODE() throws RecognitionException { } switch (alt4) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1423:38: HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1485:38: HEXCHAR ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? { mHEXCHAR(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1424:41: ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1486:41: ( HEXCHAR ( HEXCHAR ( HEXCHAR )? )? )? int alt3=2; int LA3_0 = input.LA(1); if ( ((LA3_0 >= '0' && LA3_0 <= '9')||(LA3_0 >= 'A' && LA3_0 <= 'F')||(LA3_0 >= 'a' && LA3_0 <= 'f')) ) { @@ -322,11 +324,11 @@ public final void mUNICODE() throws RecognitionException { } switch (alt3) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1424:42: HEXCHAR ( HEXCHAR ( HEXCHAR )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1486:42: HEXCHAR ( HEXCHAR ( HEXCHAR )? )? { mHEXCHAR(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1425:45: ( HEXCHAR ( HEXCHAR )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1487:45: ( HEXCHAR ( HEXCHAR )? )? int alt2=2; int LA2_0 = input.LA(1); if ( ((LA2_0 >= '0' && LA2_0 <= '9')||(LA2_0 >= 'A' && LA2_0 <= 'F')||(LA2_0 >= 'a' && LA2_0 <= 'f')) ) { @@ -334,11 +336,11 @@ public final void mUNICODE() throws RecognitionException { } switch (alt2) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1425:46: HEXCHAR ( HEXCHAR )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1487:46: HEXCHAR ( HEXCHAR )? { mHEXCHAR(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1425:54: ( HEXCHAR )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1487:54: ( HEXCHAR )? int alt1=2; int LA1_0 = input.LA(1); if ( ((LA1_0 >= '0' && LA1_0 <= '9')||(LA1_0 >= 'A' && LA1_0 <= 'F')||(LA1_0 >= 'a' && LA1_0 <= 'f')) ) { @@ -383,7 +385,7 @@ public final void mUNICODE() throws RecognitionException { } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1429:33: ( '\\r' | '\\n' | '\\t' | '\\f' | ' ' )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1491:33: ( '\\r' | '\\n' | '\\t' | '\\f' | ' ' )* loop6: while (true) { int alt6=2; @@ -426,7 +428,7 @@ public final void mUNICODE() throws RecognitionException { // $ANTLR start "ESCAPE" public final void mESCAPE() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1431:25: ( UNICODE | '\\\\' ~ ( '\\r' | '\\n' | '\\f' | HEXCHAR ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1493:25: ( UNICODE | '\\\\' ~ ( '\\r' | '\\n' | '\\f' | HEXCHAR ) ) int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0=='\\') ) { @@ -462,14 +464,14 @@ else if ( ((LA7_1 >= '0' && LA7_1 <= '9')||(LA7_1 >= 'A' && LA7_1 <= 'F')||(LA7_ switch (alt7) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1431:27: UNICODE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1493:27: UNICODE { mUNICODE(); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1431:37: '\\\\' ~ ( '\\r' | '\\n' | '\\f' | HEXCHAR ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1493:37: '\\\\' ~ ( '\\r' | '\\n' | '\\f' | HEXCHAR ) { match('\\'); if (state.failed) return; if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '\t')||input.LA(1)=='\u000B'||(input.LA(1) >= '\u000E' && input.LA(1) <= '/')||(input.LA(1) >= ':' && input.LA(1) <= '@')||(input.LA(1) >= 'G' && input.LA(1) <= '`')||(input.LA(1) >= 'g' && input.LA(1) <= '\uFFFF') ) { @@ -496,7 +498,7 @@ else if ( ((LA7_1 >= '0' && LA7_1 <= '9')||(LA7_1 >= 'A' && LA7_1 <= 'F')||(LA7_ // $ANTLR start "NMSTART" public final void mNMSTART() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1433:25: ( '_' | 'a' .. 'z' | 'A' .. 'Z' | NONASCII | ESCAPE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1495:25: ( '_' | 'a' .. 'z' | 'A' .. 'Z' | NONASCII | ESCAPE ) int alt8=5; int LA8_0 = input.LA(1); if ( (LA8_0=='_') ) { @@ -524,32 +526,32 @@ else if ( (LA8_0=='\\') ) { switch (alt8) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1433:27: '_' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1495:27: '_' { match('_'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1434:27: 'a' .. 'z' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1496:27: 'a' .. 'z' { matchRange('a','z'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1435:27: 'A' .. 'Z' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1497:27: 'A' .. 'Z' { matchRange('A','Z'); if (state.failed) return; } break; case 4 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1436:27: NONASCII + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1498:27: NONASCII { mNONASCII(); if (state.failed) return; } break; case 5 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1437:27: ESCAPE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1499:27: ESCAPE { mESCAPE(); if (state.failed) return; @@ -567,7 +569,7 @@ else if ( (LA8_0=='\\') ) { // $ANTLR start "NMCHAR" public final void mNMCHAR() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1440:25: ( '_' | 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '-' | NONASCII | ESCAPE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1502:25: ( '_' | 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '-' | NONASCII | ESCAPE ) int alt9=7; int LA9_0 = input.LA(1); if ( (LA9_0=='_') ) { @@ -601,44 +603,44 @@ else if ( (LA9_0=='\\') ) { switch (alt9) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1440:27: '_' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1502:27: '_' { match('_'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1441:27: 'a' .. 'z' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1503:27: 'a' .. 'z' { matchRange('a','z'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1442:27: 'A' .. 'Z' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1504:27: 'A' .. 'Z' { matchRange('A','Z'); if (state.failed) return; } break; case 4 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1443:27: '0' .. '9' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1505:27: '0' .. '9' { matchRange('0','9'); if (state.failed) return; } break; case 5 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1444:27: '-' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1506:27: '-' { match('-'); if (state.failed) return; } break; case 6 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1445:27: NONASCII + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1507:27: NONASCII { mNONASCII(); if (state.failed) return; } break; case 7 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1446:27: ESCAPE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1508:27: ESCAPE { mESCAPE(); if (state.failed) return; @@ -656,10 +658,10 @@ else if ( (LA9_0=='\\') ) { // $ANTLR start "NAME" public final void mNAME() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1449:25: ( ( NMCHAR )+ ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1449:27: ( NMCHAR )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1511:25: ( ( NMCHAR )+ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1511:27: ( NMCHAR )+ { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1449:27: ( NMCHAR )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1511:27: ( NMCHAR )+ int cnt10=0; loop10: while (true) { @@ -671,7 +673,7 @@ public final void mNAME() throws RecognitionException { switch (alt10) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1449:27: NMCHAR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1511:27: NMCHAR { mNMCHAR(); if (state.failed) return; @@ -699,10 +701,10 @@ public final void mNAME() throws RecognitionException { // $ANTLR start "URL" public final void mURL() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1451:25: ( ( ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | '{' | '}' | NMCHAR ) ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | WS | '\\\"' | '{' | '}' | NMCHAR )* )? ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1451:27: ( ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | '{' | '}' | NMCHAR ) ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | WS | '\\\"' | '{' | '}' | NMCHAR )* )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1513:25: ( ( ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | '{' | '}' | NMCHAR ) ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | WS | '\\\"' | '{' | '}' | NMCHAR )* )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1513:27: ( ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | '{' | '}' | NMCHAR ) ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | WS | '\\\"' | '{' | '}' | NMCHAR )* )? { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1451:27: ( ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | '{' | '}' | NMCHAR ) ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | WS | '\\\"' | '{' | '}' | NMCHAR )* )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1513:27: ( ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | '{' | '}' | NMCHAR ) ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | WS | '\\\"' | '{' | '}' | NMCHAR )* )? int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0=='!'||(LA13_0 >= '#' && LA13_0 <= '&')||(LA13_0 >= '*' && LA13_0 <= ';')||LA13_0=='='||(LA13_0 >= '?' && LA13_0 <= '\\')||LA13_0=='_'||(LA13_0 >= 'a' && LA13_0 <= '~')||(LA13_0 >= '\u0080' && LA13_0 <= '\uFFFF')) ) { @@ -710,9 +712,9 @@ public final void mURL() throws RecognitionException { } switch (alt13) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1451:28: ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | '{' | '}' | NMCHAR ) ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | WS | '\\\"' | '{' | '}' | NMCHAR )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1513:28: ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | '{' | '}' | NMCHAR ) ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | WS | '\\\"' | '{' | '}' | NMCHAR )* { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1451:28: ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | '{' | '}' | NMCHAR ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1513:28: ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | '{' | '}' | NMCHAR ) int alt11=21; int LA11_0 = input.LA(1); if ( (LA11_0=='[') ) { @@ -788,127 +790,127 @@ else if ( (LA11_0=='-'||(LA11_0 >= '0' && LA11_0 <= '9')||(LA11_0 >= 'A' && LA11 switch (alt11) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:31: '[' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:31: '[' { match('['); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:35: '!' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:35: '!' { match('!'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:39: '#' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:39: '#' { match('#'); if (state.failed) return; } break; case 4 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:43: '$' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:43: '$' { match('$'); if (state.failed) return; } break; case 5 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:47: '%' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:47: '%' { match('%'); if (state.failed) return; } break; case 6 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:51: '&' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:51: '&' { match('&'); if (state.failed) return; } break; case 7 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:55: '*' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:55: '*' { match('*'); if (state.failed) return; } break; case 8 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:59: '~' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:59: '~' { match('~'); if (state.failed) return; } break; case 9 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:63: '.' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:63: '.' { match('.'); if (state.failed) return; } break; case 10 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:67: ':' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:67: ':' { match(':'); if (state.failed) return; } break; case 11 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:71: '/' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:71: '/' { match('/'); if (state.failed) return; } break; case 12 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:75: '?' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:75: '?' { match('?'); if (state.failed) return; } break; case 13 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:79: '=' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:79: '=' { match('='); if (state.failed) return; } break; case 14 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:83: ';' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:83: ';' { match(';'); if (state.failed) return; } break; case 15 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:87: ',' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:87: ',' { match(','); if (state.failed) return; } break; case 16 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:91: '+' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:91: '+' { match('+'); if (state.failed) return; } break; case 17 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:95: '@' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:95: '@' { match('@'); if (state.failed) return; } break; case 18 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:99: '|' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:99: '|' { match('|'); if (state.failed) return; } break; case 19 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:105: '{' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:105: '{' { match('{'); if (state.failed) return; } break; case 20 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1452:111: '}' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:111: '}' { match('}'); if (state.failed) return; } break; case 21 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1453:31: NMCHAR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1515:31: NMCHAR { mNMCHAR(); if (state.failed) return; @@ -917,7 +919,7 @@ else if ( (LA11_0=='-'||(LA11_0 >= '0' && LA11_0 <= '9')||(LA11_0 >= 'A' && LA11 } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1455:27: ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | WS | '\\\"' | '{' | '}' | NMCHAR )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1517:27: ( '[' | '!' | '#' | '$' | '%' | '&' | '*' | '~' | '.' | ':' | '/' | '?' | '=' | ';' | ',' | '+' | '@' | '|' | WS | '\\\"' | '{' | '}' | NMCHAR )* loop12: while (true) { int alt12=24; @@ -994,140 +996,140 @@ else if ( (LA12_0=='-'||(LA12_0 >= '0' && LA12_0 <= '9')||(LA12_0 >= 'A' && LA12 switch (alt12) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:31: '[' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:31: '[' { match('['); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:35: '!' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:35: '!' { match('!'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:39: '#' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:39: '#' { match('#'); if (state.failed) return; } break; case 4 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:43: '$' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:43: '$' { match('$'); if (state.failed) return; } break; case 5 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:47: '%' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:47: '%' { match('%'); if (state.failed) return; } break; case 6 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:51: '&' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:51: '&' { match('&'); if (state.failed) return; } break; case 7 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:55: '*' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:55: '*' { match('*'); if (state.failed) return; } break; case 8 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:59: '~' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:59: '~' { match('~'); if (state.failed) return; } break; case 9 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:63: '.' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:63: '.' { match('.'); if (state.failed) return; } break; case 10 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:67: ':' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:67: ':' { match(':'); if (state.failed) return; } break; case 11 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:71: '/' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:71: '/' { match('/'); if (state.failed) return; } break; case 12 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:75: '?' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:75: '?' { match('?'); if (state.failed) return; } break; case 13 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:79: '=' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:79: '=' { match('='); if (state.failed) return; } break; case 14 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:83: ';' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:83: ';' { match(';'); if (state.failed) return; } break; case 15 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:87: ',' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:87: ',' { match(','); if (state.failed) return; } break; case 16 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:91: '+' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:91: '+' { match('+'); if (state.failed) return; } break; case 17 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:95: '@' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:95: '@' { match('@'); if (state.failed) return; } break; case 18 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:99: '|' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:99: '|' { match('|'); if (state.failed) return; } break; case 19 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:105: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:105: WS { mWS(); if (state.failed) return; } break; case 20 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:111: '\\\"' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:111: '\\\"' { match('\"'); if (state.failed) return; } break; case 21 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:118: '{' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:118: '{' { match('{'); if (state.failed) return; } break; case 22 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1456:124: '}' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:124: '}' { match('}'); if (state.failed) return; } break; case 23 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1457:31: NMCHAR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1519:31: NMCHAR { mNMCHAR(); if (state.failed) return; @@ -1156,7 +1158,7 @@ else if ( (LA12_0=='-'||(LA12_0 >= '0' && LA12_0 <= '9')||(LA12_0 >= 'A' && LA12 // $ANTLR start "A" public final void mA() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1464:17: ( ( 'a' | 'A' ) | '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '1' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1526:17: ( ( 'a' | 'A' ) | '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '1' ) int alt18=2; int LA18_0 = input.LA(1); if ( (LA18_0=='A'||LA18_0=='a') ) { @@ -1175,7 +1177,7 @@ else if ( (LA18_0=='\\') ) { switch (alt18) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1464:21: ( 'a' | 'A' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1526:21: ( 'a' | 'A' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -1190,10 +1192,10 @@ else if ( (LA18_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1465:21: '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '1' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:21: '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '1' { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1465:26: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:26: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt17=2; int LA17_0 = input.LA(1); if ( (LA17_0=='0') ) { @@ -1201,10 +1203,10 @@ else if ( (LA18_0=='\\') ) { } switch (alt17) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1465:27: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:27: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1465:31: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:31: ( '0' ( '0' ( '0' )? )? )? int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0=='0') ) { @@ -1212,10 +1214,10 @@ else if ( (LA18_0=='\\') ) { } switch (alt16) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1465:32: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:32: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1465:36: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:36: ( '0' ( '0' )? )? int alt15=2; int LA15_0 = input.LA(1); if ( (LA15_0=='0') ) { @@ -1223,10 +1225,10 @@ else if ( (LA18_0=='\\') ) { } switch (alt15) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1465:37: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:37: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1465:41: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:41: ( '0' )? int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0=='0') ) { @@ -1234,7 +1236,7 @@ else if ( (LA18_0=='\\') ) { } switch (alt14) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1465:41: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:41: '0' { match('0'); if (state.failed) return; } @@ -1282,7 +1284,7 @@ else if ( (LA18_0=='\\') ) { // $ANTLR start "B" public final void mB() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1467:17: ( ( 'b' | 'B' ) | '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '2' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1529:17: ( ( 'b' | 'B' ) | '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '2' ) int alt23=2; int LA23_0 = input.LA(1); if ( (LA23_0=='B'||LA23_0=='b') ) { @@ -1301,7 +1303,7 @@ else if ( (LA23_0=='\\') ) { switch (alt23) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1467:21: ( 'b' | 'B' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1529:21: ( 'b' | 'B' ) { if ( input.LA(1)=='B'||input.LA(1)=='b' ) { input.consume(); @@ -1316,10 +1318,10 @@ else if ( (LA23_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1468:21: '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '2' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1530:21: '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '2' { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1468:26: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1530:26: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0=='0') ) { @@ -1327,10 +1329,10 @@ else if ( (LA23_0=='\\') ) { } switch (alt22) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1468:27: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1530:27: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1468:31: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1530:31: ( '0' ( '0' ( '0' )? )? )? int alt21=2; int LA21_0 = input.LA(1); if ( (LA21_0=='0') ) { @@ -1338,10 +1340,10 @@ else if ( (LA23_0=='\\') ) { } switch (alt21) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1468:32: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1530:32: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1468:36: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1530:36: ( '0' ( '0' )? )? int alt20=2; int LA20_0 = input.LA(1); if ( (LA20_0=='0') ) { @@ -1349,10 +1351,10 @@ else if ( (LA23_0=='\\') ) { } switch (alt20) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1468:37: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1530:37: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1468:41: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1530:41: ( '0' )? int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0=='0') ) { @@ -1360,7 +1362,7 @@ else if ( (LA23_0=='\\') ) { } switch (alt19) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1468:41: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1530:41: '0' { match('0'); if (state.failed) return; } @@ -1408,7 +1410,7 @@ else if ( (LA23_0=='\\') ) { // $ANTLR start "C" public final void mC() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1470:17: ( ( 'c' | 'C' ) | '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '3' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1532:17: ( ( 'c' | 'C' ) | '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '3' ) int alt28=2; int LA28_0 = input.LA(1); if ( (LA28_0=='C'||LA28_0=='c') ) { @@ -1427,7 +1429,7 @@ else if ( (LA28_0=='\\') ) { switch (alt28) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1470:21: ( 'c' | 'C' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1532:21: ( 'c' | 'C' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); @@ -1442,10 +1444,10 @@ else if ( (LA28_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1471:21: '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '3' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1533:21: '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '3' { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1471:26: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1533:26: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt27=2; int LA27_0 = input.LA(1); if ( (LA27_0=='0') ) { @@ -1453,10 +1455,10 @@ else if ( (LA28_0=='\\') ) { } switch (alt27) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1471:27: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1533:27: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1471:31: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1533:31: ( '0' ( '0' ( '0' )? )? )? int alt26=2; int LA26_0 = input.LA(1); if ( (LA26_0=='0') ) { @@ -1464,10 +1466,10 @@ else if ( (LA28_0=='\\') ) { } switch (alt26) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1471:32: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1533:32: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1471:36: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1533:36: ( '0' ( '0' )? )? int alt25=2; int LA25_0 = input.LA(1); if ( (LA25_0=='0') ) { @@ -1475,10 +1477,10 @@ else if ( (LA28_0=='\\') ) { } switch (alt25) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1471:37: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1533:37: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1471:41: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1533:41: ( '0' )? int alt24=2; int LA24_0 = input.LA(1); if ( (LA24_0=='0') ) { @@ -1486,7 +1488,7 @@ else if ( (LA28_0=='\\') ) { } switch (alt24) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1471:41: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1533:41: '0' { match('0'); if (state.failed) return; } @@ -1534,7 +1536,7 @@ else if ( (LA28_0=='\\') ) { // $ANTLR start "D" public final void mD() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1473:17: ( ( 'd' | 'D' ) | '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '4' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1535:17: ( ( 'd' | 'D' ) | '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '4' ) int alt33=2; int LA33_0 = input.LA(1); if ( (LA33_0=='D'||LA33_0=='d') ) { @@ -1553,7 +1555,7 @@ else if ( (LA33_0=='\\') ) { switch (alt33) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1473:21: ( 'd' | 'D' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1535:21: ( 'd' | 'D' ) { if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); @@ -1568,10 +1570,10 @@ else if ( (LA33_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1474:21: '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '4' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1536:21: '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '4' { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1474:26: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1536:26: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt32=2; int LA32_0 = input.LA(1); if ( (LA32_0=='0') ) { @@ -1579,10 +1581,10 @@ else if ( (LA33_0=='\\') ) { } switch (alt32) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1474:27: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1536:27: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1474:31: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1536:31: ( '0' ( '0' ( '0' )? )? )? int alt31=2; int LA31_0 = input.LA(1); if ( (LA31_0=='0') ) { @@ -1590,10 +1592,10 @@ else if ( (LA33_0=='\\') ) { } switch (alt31) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1474:32: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1536:32: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1474:36: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1536:36: ( '0' ( '0' )? )? int alt30=2; int LA30_0 = input.LA(1); if ( (LA30_0=='0') ) { @@ -1601,10 +1603,10 @@ else if ( (LA33_0=='\\') ) { } switch (alt30) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1474:37: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1536:37: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1474:41: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1536:41: ( '0' )? int alt29=2; int LA29_0 = input.LA(1); if ( (LA29_0=='0') ) { @@ -1612,7 +1614,7 @@ else if ( (LA33_0=='\\') ) { } switch (alt29) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1474:41: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1536:41: '0' { match('0'); if (state.failed) return; } @@ -1660,7 +1662,7 @@ else if ( (LA33_0=='\\') ) { // $ANTLR start "E" public final void mE() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1476:17: ( ( 'e' | 'E' ) | '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '5' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1538:17: ( ( 'e' | 'E' ) | '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '5' ) int alt38=2; int LA38_0 = input.LA(1); if ( (LA38_0=='E'||LA38_0=='e') ) { @@ -1679,7 +1681,7 @@ else if ( (LA38_0=='\\') ) { switch (alt38) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1476:21: ( 'e' | 'E' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1538:21: ( 'e' | 'E' ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -1694,10 +1696,10 @@ else if ( (LA38_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1477:21: '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '5' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1539:21: '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '5' { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1477:26: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1539:26: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt37=2; int LA37_0 = input.LA(1); if ( (LA37_0=='0') ) { @@ -1705,10 +1707,10 @@ else if ( (LA38_0=='\\') ) { } switch (alt37) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1477:27: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1539:27: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1477:31: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1539:31: ( '0' ( '0' ( '0' )? )? )? int alt36=2; int LA36_0 = input.LA(1); if ( (LA36_0=='0') ) { @@ -1716,10 +1718,10 @@ else if ( (LA38_0=='\\') ) { } switch (alt36) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1477:32: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1539:32: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1477:36: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1539:36: ( '0' ( '0' )? )? int alt35=2; int LA35_0 = input.LA(1); if ( (LA35_0=='0') ) { @@ -1727,10 +1729,10 @@ else if ( (LA38_0=='\\') ) { } switch (alt35) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1477:37: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1539:37: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1477:41: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1539:41: ( '0' )? int alt34=2; int LA34_0 = input.LA(1); if ( (LA34_0=='0') ) { @@ -1738,7 +1740,7 @@ else if ( (LA38_0=='\\') ) { } switch (alt34) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1477:41: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1539:41: '0' { match('0'); if (state.failed) return; } @@ -1786,7 +1788,7 @@ else if ( (LA38_0=='\\') ) { // $ANTLR start "F" public final void mF() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1479:17: ( ( 'f' | 'F' ) | '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '6' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1541:17: ( ( 'f' | 'F' ) | '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '6' ) int alt43=2; int LA43_0 = input.LA(1); if ( (LA43_0=='F'||LA43_0=='f') ) { @@ -1805,7 +1807,7 @@ else if ( (LA43_0=='\\') ) { switch (alt43) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1479:21: ( 'f' | 'F' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1541:21: ( 'f' | 'F' ) { if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); @@ -1820,10 +1822,10 @@ else if ( (LA43_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1480:21: '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '6' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1542:21: '\\\\' ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '6' { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1480:26: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1542:26: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt42=2; int LA42_0 = input.LA(1); if ( (LA42_0=='0') ) { @@ -1831,10 +1833,10 @@ else if ( (LA43_0=='\\') ) { } switch (alt42) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1480:27: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1542:27: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1480:31: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1542:31: ( '0' ( '0' ( '0' )? )? )? int alt41=2; int LA41_0 = input.LA(1); if ( (LA41_0=='0') ) { @@ -1842,10 +1844,10 @@ else if ( (LA43_0=='\\') ) { } switch (alt41) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1480:32: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1542:32: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1480:36: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1542:36: ( '0' ( '0' )? )? int alt40=2; int LA40_0 = input.LA(1); if ( (LA40_0=='0') ) { @@ -1853,10 +1855,10 @@ else if ( (LA43_0=='\\') ) { } switch (alt40) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1480:37: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1542:37: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1480:41: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1542:41: ( '0' )? int alt39=2; int LA39_0 = input.LA(1); if ( (LA39_0=='0') ) { @@ -1864,7 +1866,7 @@ else if ( (LA43_0=='\\') ) { } switch (alt39) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1480:41: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1542:41: '0' { match('0'); if (state.failed) return; } @@ -1912,7 +1914,7 @@ else if ( (LA43_0=='\\') ) { // $ANTLR start "G" public final void mG() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1482:17: ( ( 'g' | 'G' ) | '\\\\' ( 'g' | 'G' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '7' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1544:17: ( ( 'g' | 'G' ) | '\\\\' ( 'g' | 'G' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '7' ) ) int alt49=2; int LA49_0 = input.LA(1); if ( (LA49_0=='G'||LA49_0=='g') ) { @@ -1931,7 +1933,7 @@ else if ( (LA49_0=='\\') ) { switch (alt49) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1482:21: ( 'g' | 'G' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1544:21: ( 'g' | 'G' ) { if ( input.LA(1)=='G'||input.LA(1)=='g' ) { input.consume(); @@ -1946,10 +1948,10 @@ else if ( (LA49_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1483:21: '\\\\' ( 'g' | 'G' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '7' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1545:21: '\\\\' ( 'g' | 'G' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '7' ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1484:25: ( 'g' | 'G' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '7' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1546:25: ( 'g' | 'G' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '7' ) int alt48=3; switch ( input.LA(1) ) { case 'g': @@ -1977,21 +1979,21 @@ else if ( (LA49_0=='\\') ) { } switch (alt48) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1485:31: 'g' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1547:31: 'g' { match('g'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1486:31: 'G' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1548:31: 'G' { match('G'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1487:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '7' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1549:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '7' { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1487:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1549:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt47=2; int LA47_0 = input.LA(1); if ( (LA47_0=='0') ) { @@ -1999,10 +2001,10 @@ else if ( (LA49_0=='\\') ) { } switch (alt47) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1487:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1549:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1487:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1549:36: ( '0' ( '0' ( '0' )? )? )? int alt46=2; int LA46_0 = input.LA(1); if ( (LA46_0=='0') ) { @@ -2010,10 +2012,10 @@ else if ( (LA49_0=='\\') ) { } switch (alt46) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1487:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1549:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1487:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1549:41: ( '0' ( '0' )? )? int alt45=2; int LA45_0 = input.LA(1); if ( (LA45_0=='0') ) { @@ -2021,10 +2023,10 @@ else if ( (LA49_0=='\\') ) { } switch (alt45) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1487:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1549:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1487:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1549:46: ( '0' )? int alt44=2; int LA44_0 = input.LA(1); if ( (LA44_0=='0') ) { @@ -2032,7 +2034,7 @@ else if ( (LA49_0=='\\') ) { } switch (alt44) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1487:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1549:46: '0' { match('0'); if (state.failed) return; } @@ -2085,7 +2087,7 @@ else if ( (LA49_0=='\\') ) { // $ANTLR start "H" public final void mH() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1490:17: ( ( 'h' | 'H' ) | '\\\\' ( 'h' | 'H' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '8' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1552:17: ( ( 'h' | 'H' ) | '\\\\' ( 'h' | 'H' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '8' ) ) int alt55=2; int LA55_0 = input.LA(1); if ( (LA55_0=='H'||LA55_0=='h') ) { @@ -2104,7 +2106,7 @@ else if ( (LA55_0=='\\') ) { switch (alt55) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1490:21: ( 'h' | 'H' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1552:21: ( 'h' | 'H' ) { if ( input.LA(1)=='H'||input.LA(1)=='h' ) { input.consume(); @@ -2119,10 +2121,10 @@ else if ( (LA55_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1491:19: '\\\\' ( 'h' | 'H' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '8' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1553:19: '\\\\' ( 'h' | 'H' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '8' ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1492:25: ( 'h' | 'H' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '8' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1554:25: ( 'h' | 'H' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '8' ) int alt54=3; switch ( input.LA(1) ) { case 'h': @@ -2150,21 +2152,21 @@ else if ( (LA55_0=='\\') ) { } switch (alt54) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1493:31: 'h' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1555:31: 'h' { match('h'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1494:31: 'H' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1556:31: 'H' { match('H'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1495:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '8' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1557:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '8' { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1495:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1557:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt53=2; int LA53_0 = input.LA(1); if ( (LA53_0=='0') ) { @@ -2172,10 +2174,10 @@ else if ( (LA55_0=='\\') ) { } switch (alt53) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1495:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1557:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1495:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1557:36: ( '0' ( '0' ( '0' )? )? )? int alt52=2; int LA52_0 = input.LA(1); if ( (LA52_0=='0') ) { @@ -2183,10 +2185,10 @@ else if ( (LA55_0=='\\') ) { } switch (alt52) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1495:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1557:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1495:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1557:41: ( '0' ( '0' )? )? int alt51=2; int LA51_0 = input.LA(1); if ( (LA51_0=='0') ) { @@ -2194,10 +2196,10 @@ else if ( (LA55_0=='\\') ) { } switch (alt51) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1495:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1557:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1495:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1557:46: ( '0' )? int alt50=2; int LA50_0 = input.LA(1); if ( (LA50_0=='0') ) { @@ -2205,7 +2207,7 @@ else if ( (LA55_0=='\\') ) { } switch (alt50) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1495:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1557:46: '0' { match('0'); if (state.failed) return; } @@ -2258,7 +2260,7 @@ else if ( (LA55_0=='\\') ) { // $ANTLR start "I" public final void mI() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1498:17: ( ( 'i' | 'I' ) | '\\\\' ( 'i' | 'I' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '9' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1560:17: ( ( 'i' | 'I' ) | '\\\\' ( 'i' | 'I' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '9' ) ) int alt61=2; int LA61_0 = input.LA(1); if ( (LA61_0=='I'||LA61_0=='i') ) { @@ -2277,7 +2279,7 @@ else if ( (LA61_0=='\\') ) { switch (alt61) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1498:21: ( 'i' | 'I' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1560:21: ( 'i' | 'I' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); @@ -2292,10 +2294,10 @@ else if ( (LA61_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1499:19: '\\\\' ( 'i' | 'I' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '9' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1561:19: '\\\\' ( 'i' | 'I' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '9' ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1500:25: ( 'i' | 'I' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '9' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1562:25: ( 'i' | 'I' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '9' ) int alt60=3; switch ( input.LA(1) ) { case 'i': @@ -2323,21 +2325,21 @@ else if ( (LA61_0=='\\') ) { } switch (alt60) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1501:31: 'i' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1563:31: 'i' { match('i'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1502:31: 'I' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1564:31: 'I' { match('I'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1503:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '9' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1565:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) '9' { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1503:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1565:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt59=2; int LA59_0 = input.LA(1); if ( (LA59_0=='0') ) { @@ -2345,10 +2347,10 @@ else if ( (LA61_0=='\\') ) { } switch (alt59) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1503:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1565:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1503:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1565:36: ( '0' ( '0' ( '0' )? )? )? int alt58=2; int LA58_0 = input.LA(1); if ( (LA58_0=='0') ) { @@ -2356,10 +2358,10 @@ else if ( (LA61_0=='\\') ) { } switch (alt58) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1503:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1565:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1503:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1565:41: ( '0' ( '0' )? )? int alt57=2; int LA57_0 = input.LA(1); if ( (LA57_0=='0') ) { @@ -2367,10 +2369,10 @@ else if ( (LA61_0=='\\') ) { } switch (alt57) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1503:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1565:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1503:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1565:46: ( '0' )? int alt56=2; int LA56_0 = input.LA(1); if ( (LA56_0=='0') ) { @@ -2378,7 +2380,7 @@ else if ( (LA61_0=='\\') ) { } switch (alt56) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1503:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1565:46: '0' { match('0'); if (state.failed) return; } @@ -2431,7 +2433,7 @@ else if ( (LA61_0=='\\') ) { // $ANTLR start "J" public final void mJ() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1506:17: ( ( 'j' | 'J' ) | '\\\\' ( 'j' | 'J' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'A' | 'a' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1568:17: ( ( 'j' | 'J' ) | '\\\\' ( 'j' | 'J' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'A' | 'a' ) ) ) int alt67=2; int LA67_0 = input.LA(1); if ( (LA67_0=='J'||LA67_0=='j') ) { @@ -2450,7 +2452,7 @@ else if ( (LA67_0=='\\') ) { switch (alt67) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1506:21: ( 'j' | 'J' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1568:21: ( 'j' | 'J' ) { if ( input.LA(1)=='J'||input.LA(1)=='j' ) { input.consume(); @@ -2465,10 +2467,10 @@ else if ( (LA67_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1507:19: '\\\\' ( 'j' | 'J' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'A' | 'a' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1569:19: '\\\\' ( 'j' | 'J' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'A' | 'a' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1508:25: ( 'j' | 'J' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'A' | 'a' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1570:25: ( 'j' | 'J' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'A' | 'a' ) ) int alt66=3; switch ( input.LA(1) ) { case 'j': @@ -2496,21 +2498,21 @@ else if ( (LA67_0=='\\') ) { } switch (alt66) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1509:31: 'j' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1571:31: 'j' { match('j'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1510:31: 'J' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1572:31: 'J' { match('J'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1511:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'A' | 'a' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1573:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'A' | 'a' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1511:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1573:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt65=2; int LA65_0 = input.LA(1); if ( (LA65_0=='0') ) { @@ -2518,10 +2520,10 @@ else if ( (LA67_0=='\\') ) { } switch (alt65) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1511:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1573:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1511:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1573:36: ( '0' ( '0' ( '0' )? )? )? int alt64=2; int LA64_0 = input.LA(1); if ( (LA64_0=='0') ) { @@ -2529,10 +2531,10 @@ else if ( (LA67_0=='\\') ) { } switch (alt64) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1511:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1573:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1511:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1573:41: ( '0' ( '0' )? )? int alt63=2; int LA63_0 = input.LA(1); if ( (LA63_0=='0') ) { @@ -2540,10 +2542,10 @@ else if ( (LA67_0=='\\') ) { } switch (alt63) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1511:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1573:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1511:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1573:46: ( '0' )? int alt62=2; int LA62_0 = input.LA(1); if ( (LA62_0=='0') ) { @@ -2551,7 +2553,7 @@ else if ( (LA67_0=='\\') ) { } switch (alt62) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1511:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1573:46: '0' { match('0'); if (state.failed) return; } @@ -2613,7 +2615,7 @@ else if ( (LA67_0=='\\') ) { // $ANTLR start "K" public final void mK() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:17: ( ( 'k' | 'K' ) | '\\\\' ( 'k' | 'K' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'B' | 'b' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1576:17: ( ( 'k' | 'K' ) | '\\\\' ( 'k' | 'K' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'B' | 'b' ) ) ) int alt73=2; int LA73_0 = input.LA(1); if ( (LA73_0=='K'||LA73_0=='k') ) { @@ -2632,7 +2634,7 @@ else if ( (LA73_0=='\\') ) { switch (alt73) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1514:21: ( 'k' | 'K' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1576:21: ( 'k' | 'K' ) { if ( input.LA(1)=='K'||input.LA(1)=='k' ) { input.consume(); @@ -2647,10 +2649,10 @@ else if ( (LA73_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1515:19: '\\\\' ( 'k' | 'K' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'B' | 'b' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1577:19: '\\\\' ( 'k' | 'K' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'B' | 'b' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1516:25: ( 'k' | 'K' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'B' | 'b' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1578:25: ( 'k' | 'K' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'B' | 'b' ) ) int alt72=3; switch ( input.LA(1) ) { case 'k': @@ -2678,21 +2680,21 @@ else if ( (LA73_0=='\\') ) { } switch (alt72) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1517:31: 'k' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1579:31: 'k' { match('k'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1518:31: 'K' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1580:31: 'K' { match('K'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1519:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'B' | 'b' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1581:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'B' | 'b' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1519:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1581:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt71=2; int LA71_0 = input.LA(1); if ( (LA71_0=='0') ) { @@ -2700,10 +2702,10 @@ else if ( (LA73_0=='\\') ) { } switch (alt71) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1519:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1581:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1519:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1581:36: ( '0' ( '0' ( '0' )? )? )? int alt70=2; int LA70_0 = input.LA(1); if ( (LA70_0=='0') ) { @@ -2711,10 +2713,10 @@ else if ( (LA73_0=='\\') ) { } switch (alt70) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1519:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1581:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1519:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1581:41: ( '0' ( '0' )? )? int alt69=2; int LA69_0 = input.LA(1); if ( (LA69_0=='0') ) { @@ -2722,10 +2724,10 @@ else if ( (LA73_0=='\\') ) { } switch (alt69) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1519:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1581:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1519:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1581:46: ( '0' )? int alt68=2; int LA68_0 = input.LA(1); if ( (LA68_0=='0') ) { @@ -2733,7 +2735,7 @@ else if ( (LA73_0=='\\') ) { } switch (alt68) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1519:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1581:46: '0' { match('0'); if (state.failed) return; } @@ -2795,7 +2797,7 @@ else if ( (LA73_0=='\\') ) { // $ANTLR start "L" public final void mL() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1522:17: ( ( 'l' | 'L' ) | '\\\\' ( 'l' | 'L' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'C' | 'c' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1584:17: ( ( 'l' | 'L' ) | '\\\\' ( 'l' | 'L' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'C' | 'c' ) ) ) int alt79=2; int LA79_0 = input.LA(1); if ( (LA79_0=='L'||LA79_0=='l') ) { @@ -2814,7 +2816,7 @@ else if ( (LA79_0=='\\') ) { switch (alt79) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1522:21: ( 'l' | 'L' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1584:21: ( 'l' | 'L' ) { if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); @@ -2829,10 +2831,10 @@ else if ( (LA79_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1523:19: '\\\\' ( 'l' | 'L' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'C' | 'c' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1585:19: '\\\\' ( 'l' | 'L' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'C' | 'c' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1524:25: ( 'l' | 'L' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'C' | 'c' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1586:25: ( 'l' | 'L' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'C' | 'c' ) ) int alt78=3; switch ( input.LA(1) ) { case 'l': @@ -2860,21 +2862,21 @@ else if ( (LA79_0=='\\') ) { } switch (alt78) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1525:31: 'l' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1587:31: 'l' { match('l'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1526:31: 'L' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1588:31: 'L' { match('L'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'C' | 'c' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1589:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'C' | 'c' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1589:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt77=2; int LA77_0 = input.LA(1); if ( (LA77_0=='0') ) { @@ -2882,10 +2884,10 @@ else if ( (LA79_0=='\\') ) { } switch (alt77) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1589:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1589:36: ( '0' ( '0' ( '0' )? )? )? int alt76=2; int LA76_0 = input.LA(1); if ( (LA76_0=='0') ) { @@ -2893,10 +2895,10 @@ else if ( (LA79_0=='\\') ) { } switch (alt76) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1589:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1589:41: ( '0' ( '0' )? )? int alt75=2; int LA75_0 = input.LA(1); if ( (LA75_0=='0') ) { @@ -2904,10 +2906,10 @@ else if ( (LA79_0=='\\') ) { } switch (alt75) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1589:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1589:46: ( '0' )? int alt74=2; int LA74_0 = input.LA(1); if ( (LA74_0=='0') ) { @@ -2915,7 +2917,7 @@ else if ( (LA79_0=='\\') ) { } switch (alt74) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1527:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1589:46: '0' { match('0'); if (state.failed) return; } @@ -2977,7 +2979,7 @@ else if ( (LA79_0=='\\') ) { // $ANTLR start "M" public final void mM() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1530:17: ( ( 'm' | 'M' ) | '\\\\' ( 'm' | 'M' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'D' | 'd' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1592:17: ( ( 'm' | 'M' ) | '\\\\' ( 'm' | 'M' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'D' | 'd' ) ) ) int alt85=2; int LA85_0 = input.LA(1); if ( (LA85_0=='M'||LA85_0=='m') ) { @@ -2996,7 +2998,7 @@ else if ( (LA85_0=='\\') ) { switch (alt85) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1530:21: ( 'm' | 'M' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1592:21: ( 'm' | 'M' ) { if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); @@ -3011,10 +3013,10 @@ else if ( (LA85_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1531:19: '\\\\' ( 'm' | 'M' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'D' | 'd' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1593:19: '\\\\' ( 'm' | 'M' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'D' | 'd' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1532:25: ( 'm' | 'M' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'D' | 'd' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1594:25: ( 'm' | 'M' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'D' | 'd' ) ) int alt84=3; switch ( input.LA(1) ) { case 'm': @@ -3042,21 +3044,21 @@ else if ( (LA85_0=='\\') ) { } switch (alt84) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1533:31: 'm' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1595:31: 'm' { match('m'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1534:31: 'M' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1596:31: 'M' { match('M'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1535:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'D' | 'd' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1597:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'D' | 'd' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1535:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1597:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt83=2; int LA83_0 = input.LA(1); if ( (LA83_0=='0') ) { @@ -3064,10 +3066,10 @@ else if ( (LA85_0=='\\') ) { } switch (alt83) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1535:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1597:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1535:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1597:36: ( '0' ( '0' ( '0' )? )? )? int alt82=2; int LA82_0 = input.LA(1); if ( (LA82_0=='0') ) { @@ -3075,10 +3077,10 @@ else if ( (LA85_0=='\\') ) { } switch (alt82) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1535:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1597:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1535:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1597:41: ( '0' ( '0' )? )? int alt81=2; int LA81_0 = input.LA(1); if ( (LA81_0=='0') ) { @@ -3086,10 +3088,10 @@ else if ( (LA85_0=='\\') ) { } switch (alt81) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1535:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1597:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1535:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1597:46: ( '0' )? int alt80=2; int LA80_0 = input.LA(1); if ( (LA80_0=='0') ) { @@ -3097,7 +3099,7 @@ else if ( (LA85_0=='\\') ) { } switch (alt80) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1535:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1597:46: '0' { match('0'); if (state.failed) return; } @@ -3159,7 +3161,7 @@ else if ( (LA85_0=='\\') ) { // $ANTLR start "N" public final void mN() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1538:17: ( ( 'n' | 'N' ) | '\\\\' ( 'n' | 'N' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'E' | 'e' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1600:17: ( ( 'n' | 'N' ) | '\\\\' ( 'n' | 'N' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'E' | 'e' ) ) ) int alt91=2; int LA91_0 = input.LA(1); if ( (LA91_0=='N'||LA91_0=='n') ) { @@ -3178,7 +3180,7 @@ else if ( (LA91_0=='\\') ) { switch (alt91) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1538:21: ( 'n' | 'N' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1600:21: ( 'n' | 'N' ) { if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); @@ -3193,10 +3195,10 @@ else if ( (LA91_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1539:19: '\\\\' ( 'n' | 'N' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'E' | 'e' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1601:19: '\\\\' ( 'n' | 'N' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'E' | 'e' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1540:25: ( 'n' | 'N' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'E' | 'e' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1602:25: ( 'n' | 'N' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'E' | 'e' ) ) int alt90=3; switch ( input.LA(1) ) { case 'n': @@ -3224,21 +3226,21 @@ else if ( (LA91_0=='\\') ) { } switch (alt90) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1541:31: 'n' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1603:31: 'n' { match('n'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1542:31: 'N' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1604:31: 'N' { match('N'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1543:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'E' | 'e' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1605:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'E' | 'e' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1543:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1605:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt89=2; int LA89_0 = input.LA(1); if ( (LA89_0=='0') ) { @@ -3246,10 +3248,10 @@ else if ( (LA91_0=='\\') ) { } switch (alt89) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1543:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1605:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1543:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1605:36: ( '0' ( '0' ( '0' )? )? )? int alt88=2; int LA88_0 = input.LA(1); if ( (LA88_0=='0') ) { @@ -3257,10 +3259,10 @@ else if ( (LA91_0=='\\') ) { } switch (alt88) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1543:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1605:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1543:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1605:41: ( '0' ( '0' )? )? int alt87=2; int LA87_0 = input.LA(1); if ( (LA87_0=='0') ) { @@ -3268,10 +3270,10 @@ else if ( (LA91_0=='\\') ) { } switch (alt87) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1543:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1605:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1543:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1605:46: ( '0' )? int alt86=2; int LA86_0 = input.LA(1); if ( (LA86_0=='0') ) { @@ -3279,7 +3281,7 @@ else if ( (LA91_0=='\\') ) { } switch (alt86) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1543:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1605:46: '0' { match('0'); if (state.failed) return; } @@ -3341,7 +3343,7 @@ else if ( (LA91_0=='\\') ) { // $ANTLR start "O" public final void mO() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1546:17: ( ( 'o' | 'O' ) | '\\\\' ( 'o' | 'O' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'F' | 'f' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1608:17: ( ( 'o' | 'O' ) | '\\\\' ( 'o' | 'O' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'F' | 'f' ) ) ) int alt97=2; int LA97_0 = input.LA(1); if ( (LA97_0=='O'||LA97_0=='o') ) { @@ -3360,7 +3362,7 @@ else if ( (LA97_0=='\\') ) { switch (alt97) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1546:21: ( 'o' | 'O' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1608:21: ( 'o' | 'O' ) { if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); @@ -3375,10 +3377,10 @@ else if ( (LA97_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1547:19: '\\\\' ( 'o' | 'O' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'F' | 'f' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1609:19: '\\\\' ( 'o' | 'O' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'F' | 'f' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1548:25: ( 'o' | 'O' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'F' | 'f' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1610:25: ( 'o' | 'O' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'F' | 'f' ) ) int alt96=3; switch ( input.LA(1) ) { case 'o': @@ -3406,21 +3408,21 @@ else if ( (LA97_0=='\\') ) { } switch (alt96) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1549:31: 'o' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1611:31: 'o' { match('o'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1550:31: 'O' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1612:31: 'O' { match('O'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1551:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'F' | 'f' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1613:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '4' | '6' ) ( 'F' | 'f' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1551:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1613:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt95=2; int LA95_0 = input.LA(1); if ( (LA95_0=='0') ) { @@ -3428,10 +3430,10 @@ else if ( (LA97_0=='\\') ) { } switch (alt95) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1551:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1613:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1551:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1613:36: ( '0' ( '0' ( '0' )? )? )? int alt94=2; int LA94_0 = input.LA(1); if ( (LA94_0=='0') ) { @@ -3439,10 +3441,10 @@ else if ( (LA97_0=='\\') ) { } switch (alt94) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1551:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1613:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1551:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1613:41: ( '0' ( '0' )? )? int alt93=2; int LA93_0 = input.LA(1); if ( (LA93_0=='0') ) { @@ -3450,10 +3452,10 @@ else if ( (LA97_0=='\\') ) { } switch (alt93) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1551:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1613:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1551:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1613:46: ( '0' )? int alt92=2; int LA92_0 = input.LA(1); if ( (LA92_0=='0') ) { @@ -3461,7 +3463,7 @@ else if ( (LA97_0=='\\') ) { } switch (alt92) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1551:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1613:46: '0' { match('0'); if (state.failed) return; } @@ -3523,7 +3525,7 @@ else if ( (LA97_0=='\\') ) { // $ANTLR start "P" public final void mP() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1554:17: ( ( 'p' | 'P' ) | '\\\\' ( 'p' | 'P' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '0' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1616:17: ( ( 'p' | 'P' ) | '\\\\' ( 'p' | 'P' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '0' ) ) ) int alt103=2; int LA103_0 = input.LA(1); if ( (LA103_0=='P'||LA103_0=='p') ) { @@ -3542,7 +3544,7 @@ else if ( (LA103_0=='\\') ) { switch (alt103) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1554:21: ( 'p' | 'P' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1616:21: ( 'p' | 'P' ) { if ( input.LA(1)=='P'||input.LA(1)=='p' ) { input.consume(); @@ -3557,10 +3559,10 @@ else if ( (LA103_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1555:19: '\\\\' ( 'p' | 'P' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '0' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1617:19: '\\\\' ( 'p' | 'P' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '0' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1556:25: ( 'p' | 'P' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '0' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1618:25: ( 'p' | 'P' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '0' ) ) int alt102=3; switch ( input.LA(1) ) { case 'p': @@ -3588,21 +3590,21 @@ else if ( (LA103_0=='\\') ) { } switch (alt102) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1557:31: 'p' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1619:31: 'p' { match('p'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1558:31: 'P' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1620:31: 'P' { match('P'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1559:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '0' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1621:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '0' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1559:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1621:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt101=2; int LA101_0 = input.LA(1); if ( (LA101_0=='0') ) { @@ -3610,10 +3612,10 @@ else if ( (LA103_0=='\\') ) { } switch (alt101) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1559:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1621:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1559:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1621:36: ( '0' ( '0' ( '0' )? )? )? int alt100=2; int LA100_0 = input.LA(1); if ( (LA100_0=='0') ) { @@ -3621,10 +3623,10 @@ else if ( (LA103_0=='\\') ) { } switch (alt100) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1559:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1621:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1559:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1621:41: ( '0' ( '0' )? )? int alt99=2; int LA99_0 = input.LA(1); if ( (LA99_0=='0') ) { @@ -3632,10 +3634,10 @@ else if ( (LA103_0=='\\') ) { } switch (alt99) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1559:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1621:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1559:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1621:46: ( '0' )? int alt98=2; int LA98_0 = input.LA(1); if ( (LA98_0=='0') ) { @@ -3643,7 +3645,7 @@ else if ( (LA103_0=='\\') ) { } switch (alt98) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1559:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1621:46: '0' { match('0'); if (state.failed) return; } @@ -3676,8 +3678,8 @@ else if ( (LA103_0=='\\') ) { recover(mse); throw mse; } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1559:66: ( '0' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1559:67: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1621:66: ( '0' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1621:67: '0' { match('0'); if (state.failed) return; } @@ -3701,7 +3703,7 @@ else if ( (LA103_0=='\\') ) { // $ANTLR start "Q" public final void mQ() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1562:17: ( ( 'q' | 'Q' ) | '\\\\' ( 'q' | 'Q' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '1' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1624:17: ( ( 'q' | 'Q' ) | '\\\\' ( 'q' | 'Q' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '1' ) ) ) int alt109=2; int LA109_0 = input.LA(1); if ( (LA109_0=='Q'||LA109_0=='q') ) { @@ -3720,7 +3722,7 @@ else if ( (LA109_0=='\\') ) { switch (alt109) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1562:21: ( 'q' | 'Q' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1624:21: ( 'q' | 'Q' ) { if ( input.LA(1)=='Q'||input.LA(1)=='q' ) { input.consume(); @@ -3735,10 +3737,10 @@ else if ( (LA109_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1563:19: '\\\\' ( 'q' | 'Q' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '1' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1625:19: '\\\\' ( 'q' | 'Q' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '1' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1564:25: ( 'q' | 'Q' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '1' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1626:25: ( 'q' | 'Q' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '1' ) ) int alt108=3; switch ( input.LA(1) ) { case 'q': @@ -3766,21 +3768,21 @@ else if ( (LA109_0=='\\') ) { } switch (alt108) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1565:31: 'q' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1627:31: 'q' { match('q'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1566:31: 'Q' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1628:31: 'Q' { match('Q'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1567:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '1' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1629:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '1' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1567:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1629:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt107=2; int LA107_0 = input.LA(1); if ( (LA107_0=='0') ) { @@ -3788,10 +3790,10 @@ else if ( (LA109_0=='\\') ) { } switch (alt107) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1567:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1629:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1567:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1629:36: ( '0' ( '0' ( '0' )? )? )? int alt106=2; int LA106_0 = input.LA(1); if ( (LA106_0=='0') ) { @@ -3799,10 +3801,10 @@ else if ( (LA109_0=='\\') ) { } switch (alt106) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1567:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1629:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1567:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1629:41: ( '0' ( '0' )? )? int alt105=2; int LA105_0 = input.LA(1); if ( (LA105_0=='0') ) { @@ -3810,10 +3812,10 @@ else if ( (LA109_0=='\\') ) { } switch (alt105) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1567:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1629:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1567:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1629:46: ( '0' )? int alt104=2; int LA104_0 = input.LA(1); if ( (LA104_0=='0') ) { @@ -3821,7 +3823,7 @@ else if ( (LA109_0=='\\') ) { } switch (alt104) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1567:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1629:46: '0' { match('0'); if (state.failed) return; } @@ -3854,8 +3856,8 @@ else if ( (LA109_0=='\\') ) { recover(mse); throw mse; } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1567:66: ( '1' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1567:67: '1' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1629:66: ( '1' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1629:67: '1' { match('1'); if (state.failed) return; } @@ -3879,7 +3881,7 @@ else if ( (LA109_0=='\\') ) { // $ANTLR start "R" public final void mR() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1570:17: ( ( 'r' | 'R' ) | '\\\\' ( 'r' | 'R' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '2' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1632:17: ( ( 'r' | 'R' ) | '\\\\' ( 'r' | 'R' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '2' ) ) ) int alt115=2; int LA115_0 = input.LA(1); if ( (LA115_0=='R'||LA115_0=='r') ) { @@ -3898,7 +3900,7 @@ else if ( (LA115_0=='\\') ) { switch (alt115) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1570:21: ( 'r' | 'R' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1632:21: ( 'r' | 'R' ) { if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); @@ -3913,10 +3915,10 @@ else if ( (LA115_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1571:19: '\\\\' ( 'r' | 'R' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '2' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1633:19: '\\\\' ( 'r' | 'R' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '2' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1572:25: ( 'r' | 'R' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '2' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1634:25: ( 'r' | 'R' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '2' ) ) int alt114=3; switch ( input.LA(1) ) { case 'r': @@ -3944,21 +3946,21 @@ else if ( (LA115_0=='\\') ) { } switch (alt114) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1573:31: 'r' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1635:31: 'r' { match('r'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1574:31: 'R' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1636:31: 'R' { match('R'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1575:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '2' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1637:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '2' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1575:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1637:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt113=2; int LA113_0 = input.LA(1); if ( (LA113_0=='0') ) { @@ -3966,10 +3968,10 @@ else if ( (LA115_0=='\\') ) { } switch (alt113) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1575:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1637:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1575:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1637:36: ( '0' ( '0' ( '0' )? )? )? int alt112=2; int LA112_0 = input.LA(1); if ( (LA112_0=='0') ) { @@ -3977,10 +3979,10 @@ else if ( (LA115_0=='\\') ) { } switch (alt112) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1575:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1637:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1575:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1637:41: ( '0' ( '0' )? )? int alt111=2; int LA111_0 = input.LA(1); if ( (LA111_0=='0') ) { @@ -3988,10 +3990,10 @@ else if ( (LA115_0=='\\') ) { } switch (alt111) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1575:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1637:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1575:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1637:46: ( '0' )? int alt110=2; int LA110_0 = input.LA(1); if ( (LA110_0=='0') ) { @@ -3999,7 +4001,7 @@ else if ( (LA115_0=='\\') ) { } switch (alt110) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1575:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1637:46: '0' { match('0'); if (state.failed) return; } @@ -4032,8 +4034,8 @@ else if ( (LA115_0=='\\') ) { recover(mse); throw mse; } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1575:66: ( '2' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1575:67: '2' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1637:66: ( '2' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1637:67: '2' { match('2'); if (state.failed) return; } @@ -4057,7 +4059,7 @@ else if ( (LA115_0=='\\') ) { // $ANTLR start "S" public final void mS() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1578:17: ( ( 's' | 'S' ) | '\\\\' ( 's' | 'S' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '3' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1640:17: ( ( 's' | 'S' ) | '\\\\' ( 's' | 'S' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '3' ) ) ) int alt121=2; int LA121_0 = input.LA(1); if ( (LA121_0=='S'||LA121_0=='s') ) { @@ -4076,7 +4078,7 @@ else if ( (LA121_0=='\\') ) { switch (alt121) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1578:21: ( 's' | 'S' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1640:21: ( 's' | 'S' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -4091,10 +4093,10 @@ else if ( (LA121_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1579:19: '\\\\' ( 's' | 'S' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '3' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1641:19: '\\\\' ( 's' | 'S' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '3' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1580:25: ( 's' | 'S' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '3' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1642:25: ( 's' | 'S' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '3' ) ) int alt120=3; switch ( input.LA(1) ) { case 's': @@ -4122,21 +4124,21 @@ else if ( (LA121_0=='\\') ) { } switch (alt120) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1581:31: 's' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1643:31: 's' { match('s'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1582:31: 'S' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1644:31: 'S' { match('S'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1583:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '3' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1645:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '3' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1583:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1645:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt119=2; int LA119_0 = input.LA(1); if ( (LA119_0=='0') ) { @@ -4144,10 +4146,10 @@ else if ( (LA121_0=='\\') ) { } switch (alt119) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1583:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1645:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1583:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1645:36: ( '0' ( '0' ( '0' )? )? )? int alt118=2; int LA118_0 = input.LA(1); if ( (LA118_0=='0') ) { @@ -4155,10 +4157,10 @@ else if ( (LA121_0=='\\') ) { } switch (alt118) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1583:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1645:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1583:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1645:41: ( '0' ( '0' )? )? int alt117=2; int LA117_0 = input.LA(1); if ( (LA117_0=='0') ) { @@ -4166,10 +4168,10 @@ else if ( (LA121_0=='\\') ) { } switch (alt117) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1583:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1645:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1583:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1645:46: ( '0' )? int alt116=2; int LA116_0 = input.LA(1); if ( (LA116_0=='0') ) { @@ -4177,7 +4179,7 @@ else if ( (LA121_0=='\\') ) { } switch (alt116) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1583:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1645:46: '0' { match('0'); if (state.failed) return; } @@ -4210,8 +4212,8 @@ else if ( (LA121_0=='\\') ) { recover(mse); throw mse; } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1583:66: ( '3' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1583:67: '3' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1645:66: ( '3' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1645:67: '3' { match('3'); if (state.failed) return; } @@ -4235,7 +4237,7 @@ else if ( (LA121_0=='\\') ) { // $ANTLR start "T" public final void mT() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1586:17: ( ( 't' | 'T' ) | '\\\\' ( 't' | 'T' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '4' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1648:17: ( ( 't' | 'T' ) | '\\\\' ( 't' | 'T' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '4' ) ) ) int alt127=2; int LA127_0 = input.LA(1); if ( (LA127_0=='T'||LA127_0=='t') ) { @@ -4254,7 +4256,7 @@ else if ( (LA127_0=='\\') ) { switch (alt127) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1586:21: ( 't' | 'T' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1648:21: ( 't' | 'T' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); @@ -4269,10 +4271,10 @@ else if ( (LA127_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1587:19: '\\\\' ( 't' | 'T' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '4' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1649:19: '\\\\' ( 't' | 'T' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '4' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1588:25: ( 't' | 'T' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '4' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1650:25: ( 't' | 'T' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '4' ) ) int alt126=3; switch ( input.LA(1) ) { case 't': @@ -4300,21 +4302,21 @@ else if ( (LA127_0=='\\') ) { } switch (alt126) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1589:31: 't' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1651:31: 't' { match('t'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1590:31: 'T' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1652:31: 'T' { match('T'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1591:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '4' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1653:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '4' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1591:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1653:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt125=2; int LA125_0 = input.LA(1); if ( (LA125_0=='0') ) { @@ -4322,10 +4324,10 @@ else if ( (LA127_0=='\\') ) { } switch (alt125) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1591:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1653:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1591:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1653:36: ( '0' ( '0' ( '0' )? )? )? int alt124=2; int LA124_0 = input.LA(1); if ( (LA124_0=='0') ) { @@ -4333,10 +4335,10 @@ else if ( (LA127_0=='\\') ) { } switch (alt124) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1591:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1653:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1591:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1653:41: ( '0' ( '0' )? )? int alt123=2; int LA123_0 = input.LA(1); if ( (LA123_0=='0') ) { @@ -4344,10 +4346,10 @@ else if ( (LA127_0=='\\') ) { } switch (alt123) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1591:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1653:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1591:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1653:46: ( '0' )? int alt122=2; int LA122_0 = input.LA(1); if ( (LA122_0=='0') ) { @@ -4355,7 +4357,7 @@ else if ( (LA127_0=='\\') ) { } switch (alt122) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1591:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1653:46: '0' { match('0'); if (state.failed) return; } @@ -4388,8 +4390,8 @@ else if ( (LA127_0=='\\') ) { recover(mse); throw mse; } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1591:66: ( '4' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1591:67: '4' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1653:66: ( '4' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1653:67: '4' { match('4'); if (state.failed) return; } @@ -4413,7 +4415,7 @@ else if ( (LA127_0=='\\') ) { // $ANTLR start "U" public final void mU() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1594:17: ( ( 'u' | 'U' ) | '\\\\' ( 'u' | 'U' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '5' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1656:17: ( ( 'u' | 'U' ) | '\\\\' ( 'u' | 'U' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '5' ) ) ) int alt133=2; int LA133_0 = input.LA(1); if ( (LA133_0=='U'||LA133_0=='u') ) { @@ -4432,7 +4434,7 @@ else if ( (LA133_0=='\\') ) { switch (alt133) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1594:21: ( 'u' | 'U' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1656:21: ( 'u' | 'U' ) { if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); @@ -4447,10 +4449,10 @@ else if ( (LA133_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1595:19: '\\\\' ( 'u' | 'U' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '5' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1657:19: '\\\\' ( 'u' | 'U' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '5' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1596:25: ( 'u' | 'U' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '5' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1658:25: ( 'u' | 'U' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '5' ) ) int alt132=3; switch ( input.LA(1) ) { case 'u': @@ -4478,21 +4480,21 @@ else if ( (LA133_0=='\\') ) { } switch (alt132) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1597:31: 'u' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1659:31: 'u' { match('u'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1598:31: 'U' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1660:31: 'U' { match('U'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1599:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '5' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1661:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '5' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1599:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1661:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt131=2; int LA131_0 = input.LA(1); if ( (LA131_0=='0') ) { @@ -4500,10 +4502,10 @@ else if ( (LA133_0=='\\') ) { } switch (alt131) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1599:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1661:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1599:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1661:36: ( '0' ( '0' ( '0' )? )? )? int alt130=2; int LA130_0 = input.LA(1); if ( (LA130_0=='0') ) { @@ -4511,10 +4513,10 @@ else if ( (LA133_0=='\\') ) { } switch (alt130) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1599:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1661:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1599:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1661:41: ( '0' ( '0' )? )? int alt129=2; int LA129_0 = input.LA(1); if ( (LA129_0=='0') ) { @@ -4522,10 +4524,10 @@ else if ( (LA133_0=='\\') ) { } switch (alt129) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1599:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1661:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1599:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1661:46: ( '0' )? int alt128=2; int LA128_0 = input.LA(1); if ( (LA128_0=='0') ) { @@ -4533,7 +4535,7 @@ else if ( (LA133_0=='\\') ) { } switch (alt128) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1599:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1661:46: '0' { match('0'); if (state.failed) return; } @@ -4566,8 +4568,8 @@ else if ( (LA133_0=='\\') ) { recover(mse); throw mse; } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1599:66: ( '5' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1599:67: '5' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1661:66: ( '5' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1661:67: '5' { match('5'); if (state.failed) return; } @@ -4591,7 +4593,7 @@ else if ( (LA133_0=='\\') ) { // $ANTLR start "V" public final void mV() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1602:17: ( ( 'v' | 'V' ) | '\\\\' ( 'v' | 'V' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '6' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1664:17: ( ( 'v' | 'V' ) | '\\\\' ( 'v' | 'V' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '6' ) ) ) int alt139=2; int LA139_0 = input.LA(1); if ( (LA139_0=='V'||LA139_0=='v') ) { @@ -4610,7 +4612,7 @@ else if ( (LA139_0=='\\') ) { switch (alt139) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1602:21: ( 'v' | 'V' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1664:21: ( 'v' | 'V' ) { if ( input.LA(1)=='V'||input.LA(1)=='v' ) { input.consume(); @@ -4625,10 +4627,10 @@ else if ( (LA139_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1603:19: '\\\\' ( 'v' | 'V' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '6' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1665:19: '\\\\' ( 'v' | 'V' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '6' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1604:25: ( 'v' | 'V' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '6' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1666:25: ( 'v' | 'V' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '6' ) ) int alt138=3; switch ( input.LA(1) ) { case 'v': @@ -4656,21 +4658,21 @@ else if ( (LA139_0=='\\') ) { } switch (alt138) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1604:31: 'v' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1666:31: 'v' { match('v'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1605:31: 'V' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1667:31: 'V' { match('V'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1606:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '6' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1668:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '6' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1606:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1668:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt137=2; int LA137_0 = input.LA(1); if ( (LA137_0=='0') ) { @@ -4678,10 +4680,10 @@ else if ( (LA139_0=='\\') ) { } switch (alt137) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1606:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1668:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1606:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1668:36: ( '0' ( '0' ( '0' )? )? )? int alt136=2; int LA136_0 = input.LA(1); if ( (LA136_0=='0') ) { @@ -4689,10 +4691,10 @@ else if ( (LA139_0=='\\') ) { } switch (alt136) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1606:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1668:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1606:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1668:41: ( '0' ( '0' )? )? int alt135=2; int LA135_0 = input.LA(1); if ( (LA135_0=='0') ) { @@ -4700,10 +4702,10 @@ else if ( (LA139_0=='\\') ) { } switch (alt135) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1606:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1668:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1606:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1668:46: ( '0' )? int alt134=2; int LA134_0 = input.LA(1); if ( (LA134_0=='0') ) { @@ -4711,7 +4713,7 @@ else if ( (LA139_0=='\\') ) { } switch (alt134) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1606:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1668:46: '0' { match('0'); if (state.failed) return; } @@ -4744,8 +4746,8 @@ else if ( (LA139_0=='\\') ) { recover(mse); throw mse; } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1606:66: ( '6' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1606:67: '6' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1668:66: ( '6' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1668:67: '6' { match('6'); if (state.failed) return; } @@ -4769,7 +4771,7 @@ else if ( (LA139_0=='\\') ) { // $ANTLR start "W" public final void mW() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1609:17: ( ( 'w' | 'W' ) | '\\\\' ( 'w' | 'W' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '7' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1671:17: ( ( 'w' | 'W' ) | '\\\\' ( 'w' | 'W' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '7' ) ) ) int alt145=2; int LA145_0 = input.LA(1); if ( (LA145_0=='W'||LA145_0=='w') ) { @@ -4788,7 +4790,7 @@ else if ( (LA145_0=='\\') ) { switch (alt145) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1609:21: ( 'w' | 'W' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1671:21: ( 'w' | 'W' ) { if ( input.LA(1)=='W'||input.LA(1)=='w' ) { input.consume(); @@ -4803,10 +4805,10 @@ else if ( (LA145_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1610:19: '\\\\' ( 'w' | 'W' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '7' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1672:19: '\\\\' ( 'w' | 'W' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '7' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1611:25: ( 'w' | 'W' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '7' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1673:25: ( 'w' | 'W' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '7' ) ) int alt144=3; switch ( input.LA(1) ) { case 'w': @@ -4834,21 +4836,21 @@ else if ( (LA145_0=='\\') ) { } switch (alt144) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1612:31: 'w' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1674:31: 'w' { match('w'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1613:31: 'W' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1675:31: 'W' { match('W'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1614:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '7' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1676:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '7' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1614:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1676:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt143=2; int LA143_0 = input.LA(1); if ( (LA143_0=='0') ) { @@ -4856,10 +4858,10 @@ else if ( (LA145_0=='\\') ) { } switch (alt143) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1614:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1676:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1614:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1676:36: ( '0' ( '0' ( '0' )? )? )? int alt142=2; int LA142_0 = input.LA(1); if ( (LA142_0=='0') ) { @@ -4867,10 +4869,10 @@ else if ( (LA145_0=='\\') ) { } switch (alt142) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1614:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1676:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1614:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1676:41: ( '0' ( '0' )? )? int alt141=2; int LA141_0 = input.LA(1); if ( (LA141_0=='0') ) { @@ -4878,10 +4880,10 @@ else if ( (LA145_0=='\\') ) { } switch (alt141) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1614:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1676:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1614:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1676:46: ( '0' )? int alt140=2; int LA140_0 = input.LA(1); if ( (LA140_0=='0') ) { @@ -4889,7 +4891,7 @@ else if ( (LA145_0=='\\') ) { } switch (alt140) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1614:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1676:46: '0' { match('0'); if (state.failed) return; } @@ -4922,8 +4924,8 @@ else if ( (LA145_0=='\\') ) { recover(mse); throw mse; } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1614:66: ( '7' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1614:67: '7' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1676:66: ( '7' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1676:67: '7' { match('7'); if (state.failed) return; } @@ -4947,7 +4949,7 @@ else if ( (LA145_0=='\\') ) { // $ANTLR start "X" public final void mX() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1617:17: ( ( 'x' | 'X' ) | '\\\\' ( 'x' | 'X' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '8' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1679:17: ( ( 'x' | 'X' ) | '\\\\' ( 'x' | 'X' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '8' ) ) ) int alt151=2; int LA151_0 = input.LA(1); if ( (LA151_0=='X'||LA151_0=='x') ) { @@ -4966,7 +4968,7 @@ else if ( (LA151_0=='\\') ) { switch (alt151) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1617:21: ( 'x' | 'X' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1679:21: ( 'x' | 'X' ) { if ( input.LA(1)=='X'||input.LA(1)=='x' ) { input.consume(); @@ -4981,10 +4983,10 @@ else if ( (LA151_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1618:19: '\\\\' ( 'x' | 'X' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '8' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1680:19: '\\\\' ( 'x' | 'X' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '8' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1619:25: ( 'x' | 'X' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '8' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1681:25: ( 'x' | 'X' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '8' ) ) int alt150=3; switch ( input.LA(1) ) { case 'x': @@ -5012,21 +5014,21 @@ else if ( (LA151_0=='\\') ) { } switch (alt150) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1620:31: 'x' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1682:31: 'x' { match('x'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1621:31: 'X' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1683:31: 'X' { match('X'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1622:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '8' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1684:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '8' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1622:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1684:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt149=2; int LA149_0 = input.LA(1); if ( (LA149_0=='0') ) { @@ -5034,10 +5036,10 @@ else if ( (LA151_0=='\\') ) { } switch (alt149) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1622:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1684:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1622:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1684:36: ( '0' ( '0' ( '0' )? )? )? int alt148=2; int LA148_0 = input.LA(1); if ( (LA148_0=='0') ) { @@ -5045,10 +5047,10 @@ else if ( (LA151_0=='\\') ) { } switch (alt148) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1622:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1684:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1622:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1684:41: ( '0' ( '0' )? )? int alt147=2; int LA147_0 = input.LA(1); if ( (LA147_0=='0') ) { @@ -5056,10 +5058,10 @@ else if ( (LA151_0=='\\') ) { } switch (alt147) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1622:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1684:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1622:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1684:46: ( '0' )? int alt146=2; int LA146_0 = input.LA(1); if ( (LA146_0=='0') ) { @@ -5067,7 +5069,7 @@ else if ( (LA151_0=='\\') ) { } switch (alt146) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1622:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1684:46: '0' { match('0'); if (state.failed) return; } @@ -5100,8 +5102,8 @@ else if ( (LA151_0=='\\') ) { recover(mse); throw mse; } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1622:66: ( '8' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1622:67: '8' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1684:66: ( '8' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1684:67: '8' { match('8'); if (state.failed) return; } @@ -5125,7 +5127,7 @@ else if ( (LA151_0=='\\') ) { // $ANTLR start "Y" public final void mY() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1625:17: ( ( 'y' | 'Y' ) | '\\\\' ( 'y' | 'Y' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '9' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1687:17: ( ( 'y' | 'Y' ) | '\\\\' ( 'y' | 'Y' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '9' ) ) ) int alt157=2; int LA157_0 = input.LA(1); if ( (LA157_0=='Y'||LA157_0=='y') ) { @@ -5144,7 +5146,7 @@ else if ( (LA157_0=='\\') ) { switch (alt157) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1625:21: ( 'y' | 'Y' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1687:21: ( 'y' | 'Y' ) { if ( input.LA(1)=='Y'||input.LA(1)=='y' ) { input.consume(); @@ -5159,10 +5161,10 @@ else if ( (LA157_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1626:19: '\\\\' ( 'y' | 'Y' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '9' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1688:19: '\\\\' ( 'y' | 'Y' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '9' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1627:25: ( 'y' | 'Y' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '9' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1689:25: ( 'y' | 'Y' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '9' ) ) int alt156=3; switch ( input.LA(1) ) { case 'y': @@ -5190,21 +5192,21 @@ else if ( (LA157_0=='\\') ) { } switch (alt156) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1628:31: 'y' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1690:31: 'y' { match('y'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1629:31: 'Y' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1691:31: 'Y' { match('Y'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1630:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '9' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1692:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( '9' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1630:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1692:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt155=2; int LA155_0 = input.LA(1); if ( (LA155_0=='0') ) { @@ -5212,10 +5214,10 @@ else if ( (LA157_0=='\\') ) { } switch (alt155) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1630:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1692:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1630:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1692:36: ( '0' ( '0' ( '0' )? )? )? int alt154=2; int LA154_0 = input.LA(1); if ( (LA154_0=='0') ) { @@ -5223,10 +5225,10 @@ else if ( (LA157_0=='\\') ) { } switch (alt154) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1630:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1692:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1630:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1692:41: ( '0' ( '0' )? )? int alt153=2; int LA153_0 = input.LA(1); if ( (LA153_0=='0') ) { @@ -5234,10 +5236,10 @@ else if ( (LA157_0=='\\') ) { } switch (alt153) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1630:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1692:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1630:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1692:46: ( '0' )? int alt152=2; int LA152_0 = input.LA(1); if ( (LA152_0=='0') ) { @@ -5245,7 +5247,7 @@ else if ( (LA157_0=='\\') ) { } switch (alt152) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1630:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1692:46: '0' { match('0'); if (state.failed) return; } @@ -5278,8 +5280,8 @@ else if ( (LA157_0=='\\') ) { recover(mse); throw mse; } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1630:66: ( '9' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1630:67: '9' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1692:66: ( '9' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1692:67: '9' { match('9'); if (state.failed) return; } @@ -5303,7 +5305,7 @@ else if ( (LA157_0=='\\') ) { // $ANTLR start "Z" public final void mZ() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1633:17: ( ( 'z' | 'Z' ) | '\\\\' ( 'z' | 'Z' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( 'A' | 'a' ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1695:17: ( ( 'z' | 'Z' ) | '\\\\' ( 'z' | 'Z' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( 'A' | 'a' ) ) ) int alt163=2; int LA163_0 = input.LA(1); if ( (LA163_0=='Z'||LA163_0=='z') ) { @@ -5322,7 +5324,7 @@ else if ( (LA163_0=='\\') ) { switch (alt163) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1633:21: ( 'z' | 'Z' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1695:21: ( 'z' | 'Z' ) { if ( input.LA(1)=='Z'||input.LA(1)=='z' ) { input.consume(); @@ -5337,10 +5339,10 @@ else if ( (LA163_0=='\\') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1634:19: '\\\\' ( 'z' | 'Z' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( 'A' | 'a' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1696:19: '\\\\' ( 'z' | 'Z' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( 'A' | 'a' ) ) { match('\\'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1635:25: ( 'z' | 'Z' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( 'A' | 'a' ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1697:25: ( 'z' | 'Z' | ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( 'A' | 'a' ) ) int alt162=3; switch ( input.LA(1) ) { case 'z': @@ -5368,21 +5370,21 @@ else if ( (LA163_0=='\\') ) { } switch (alt162) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1636:31: 'z' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1698:31: 'z' { match('z'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1637:31: 'Z' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1699:31: 'Z' { match('Z'); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1638:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( 'A' | 'a' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1700:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? ( '5' | '7' ) ( 'A' | 'a' ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1638:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1700:31: ( '0' ( '0' ( '0' ( '0' )? )? )? )? int alt161=2; int LA161_0 = input.LA(1); if ( (LA161_0=='0') ) { @@ -5390,10 +5392,10 @@ else if ( (LA163_0=='\\') ) { } switch (alt161) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1638:32: '0' ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1700:32: '0' ( '0' ( '0' ( '0' )? )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1638:36: ( '0' ( '0' ( '0' )? )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1700:36: ( '0' ( '0' ( '0' )? )? )? int alt160=2; int LA160_0 = input.LA(1); if ( (LA160_0=='0') ) { @@ -5401,10 +5403,10 @@ else if ( (LA163_0=='\\') ) { } switch (alt160) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1638:37: '0' ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1700:37: '0' ( '0' ( '0' )? )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1638:41: ( '0' ( '0' )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1700:41: ( '0' ( '0' )? )? int alt159=2; int LA159_0 = input.LA(1); if ( (LA159_0=='0') ) { @@ -5412,10 +5414,10 @@ else if ( (LA163_0=='\\') ) { } switch (alt159) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1638:42: '0' ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1700:42: '0' ( '0' )? { match('0'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1638:46: ( '0' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1700:46: ( '0' )? int alt158=2; int LA158_0 = input.LA(1); if ( (LA158_0=='0') ) { @@ -5423,7 +5425,7 @@ else if ( (LA163_0=='\\') ) { } switch (alt158) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1638:46: '0' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1700:46: '0' { match('0'); if (state.failed) return; } @@ -5487,8 +5489,8 @@ public final void mCDO() throws RecognitionException { try { int _type = CDO; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1650:17: ( '' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1663:19: '-->' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1725:17: ( '-->' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1725:19: '-->' { match("-->"); if (state.failed) return; @@ -5535,8 +5537,8 @@ public final void mINCLUDES() throws RecognitionException { try { int _type = INCLUDES; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1670:17: ( '~=' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1670:19: '~=' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1732:17: ( '~=' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1732:19: '~=' { match("~="); if (state.failed) return; @@ -5556,8 +5558,8 @@ public final void mDASHMATCH() throws RecognitionException { try { int _type = DASHMATCH; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1671:17: ( '|=' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1671:19: '|=' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1733:17: ( '|=' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1733:19: '|=' { match("|="); if (state.failed) return; @@ -5577,8 +5579,8 @@ public final void mBEGINS() throws RecognitionException { try { int _type = BEGINS; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1672:17: ( '^=' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1672:19: '^=' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1734:17: ( '^=' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1734:19: '^=' { match("^="); if (state.failed) return; @@ -5598,8 +5600,8 @@ public final void mENDS() throws RecognitionException { try { int _type = ENDS; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1673:17: ( '$=' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1673:19: '$=' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1735:17: ( '$=' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1735:19: '$=' { match("$="); if (state.failed) return; @@ -5619,8 +5621,8 @@ public final void mCONTAINS() throws RecognitionException { try { int _type = CONTAINS; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1674:17: ( '*=' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1674:19: '*=' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1736:17: ( '*=' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1736:19: '*=' { match("*="); if (state.failed) return; @@ -5640,8 +5642,8 @@ public final void mGREATER() throws RecognitionException { try { int _type = GREATER; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1676:17: ( '>' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1676:19: '>' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1738:17: ( '>' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1738:19: '>' { match('>'); if (state.failed) return; } @@ -5660,8 +5662,8 @@ public final void mLBRACE() throws RecognitionException { try { int _type = LBRACE; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1677:17: ( '{' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1677:19: '{' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1739:17: ( '{' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1739:19: '{' { match('{'); if (state.failed) return; } @@ -5680,8 +5682,8 @@ public final void mRBRACE() throws RecognitionException { try { int _type = RBRACE; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1678:17: ( '}' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1678:19: '}' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1740:17: ( '}' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1740:19: '}' { match('}'); if (state.failed) return; } @@ -5700,8 +5702,8 @@ public final void mLBRACKET() throws RecognitionException { try { int _type = LBRACKET; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1679:17: ( '[' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1679:19: '[' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1741:17: ( '[' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1741:19: '[' { match('['); if (state.failed) return; } @@ -5720,8 +5722,8 @@ public final void mRBRACKET() throws RecognitionException { try { int _type = RBRACKET; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1680:17: ( ']' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1680:19: ']' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1742:17: ( ']' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1742:19: ']' { match(']'); if (state.failed) return; } @@ -5740,8 +5742,8 @@ public final void mOPEQ() throws RecognitionException { try { int _type = OPEQ; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1681:17: ( '=' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1681:19: '=' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1743:17: ( '=' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1743:19: '=' { match('='); if (state.failed) return; } @@ -5760,8 +5762,8 @@ public final void mSEMI() throws RecognitionException { try { int _type = SEMI; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1682:17: ( ';' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1682:19: ';' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1744:17: ( ';' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1744:19: ';' { match(';'); if (state.failed) return; } @@ -5780,8 +5782,8 @@ public final void mCOLON() throws RecognitionException { try { int _type = COLON; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1683:17: ( ':' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1683:19: ':' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1745:17: ( ':' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1745:19: ':' { match(':'); if (state.failed) return; } @@ -5800,8 +5802,8 @@ public final void mDCOLON() throws RecognitionException { try { int _type = DCOLON; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1684:17: ( '::' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1684:19: '::' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1746:17: ( '::' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1746:19: '::' { match("::"); if (state.failed) return; @@ -5821,8 +5823,8 @@ public final void mSOLIDUS() throws RecognitionException { try { int _type = SOLIDUS; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1685:17: ( '/' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1685:19: '/' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1747:17: ( '/' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1747:19: '/' { match('/'); if (state.failed) return; } @@ -5841,8 +5843,8 @@ public final void mMINUS() throws RecognitionException { try { int _type = MINUS; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1686:17: ( '-' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1686:19: '-' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1748:17: ( '-' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1748:19: '-' { match('-'); if (state.failed) return; } @@ -5861,8 +5863,8 @@ public final void mPLUS() throws RecognitionException { try { int _type = PLUS; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1687:17: ( '+' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1687:19: '+' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1749:17: ( '+' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1749:19: '+' { match('+'); if (state.failed) return; } @@ -5881,8 +5883,8 @@ public final void mSTAR() throws RecognitionException { try { int _type = STAR; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1688:17: ( '*' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1688:19: '*' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1750:17: ( '*' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1750:19: '*' { match('*'); if (state.failed) return; } @@ -5901,8 +5903,8 @@ public final void mLPAREN() throws RecognitionException { try { int _type = LPAREN; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1689:17: ( '(' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1689:19: '(' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1751:17: ( '(' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1751:19: '(' { match('('); if (state.failed) return; } @@ -5921,8 +5923,8 @@ public final void mRPAREN() throws RecognitionException { try { int _type = RPAREN; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1690:17: ( ')' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1690:19: ')' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1752:17: ( ')' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1752:19: ')' { match(')'); if (state.failed) return; } @@ -5941,8 +5943,8 @@ public final void mCOMMA() throws RecognitionException { try { int _type = COMMA; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1691:17: ( ',' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1691:19: ',' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1753:17: ( ',' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1753:19: ',' { match(','); if (state.failed) return; } @@ -5961,8 +5963,8 @@ public final void mDOT() throws RecognitionException { try { int _type = DOT; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1692:17: ( '.' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1692:19: '.' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1754:17: ( '.' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1754:19: '.' { match('.'); if (state.failed) return; } @@ -5981,8 +5983,8 @@ public final void mTILDE() throws RecognitionException { try { int _type = TILDE; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1693:8: ( '~' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1693:10: '~' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1755:8: ( '~' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1755:10: '~' { match('~'); if (state.failed) return; } @@ -6001,8 +6003,8 @@ public final void mPIPE() throws RecognitionException { try { int _type = PIPE; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1694:17: ( '|' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1694:19: '|' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1756:17: ( '|' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1756:19: '|' { match('|'); if (state.failed) return; } @@ -6021,8 +6023,8 @@ public final void mPERCENTAGE_SYMBOL() throws RecognitionException { try { int _type = PERCENTAGE_SYMBOL; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1696:17: ( '%' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1696:19: '%' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1758:17: ( '%' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1758:19: '%' { match('%'); if (state.failed) return; } @@ -6041,8 +6043,8 @@ public final void mEXCLAMATION_MARK() throws RecognitionException { try { int _type = EXCLAMATION_MARK; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1697:17: ( '!' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1697:19: '!' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1759:17: ( '!' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1759:19: '!' { match('!'); if (state.failed) return; } @@ -6061,8 +6063,8 @@ public final void mCP_EQ() throws RecognitionException { try { int _type = CP_EQ; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1699:17: ( '==' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1699:19: '==' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1761:17: ( '==' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1761:19: '==' { match("=="); if (state.failed) return; @@ -6082,8 +6084,8 @@ public final void mCP_NOT_EQ() throws RecognitionException { try { int _type = CP_NOT_EQ; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1700:17: ( '!=' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1700:19: '!=' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1762:17: ( '!=' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1762:19: '!=' { match("!="); if (state.failed) return; @@ -6103,8 +6105,8 @@ public final void mLESS() throws RecognitionException { try { int _type = LESS; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1701:17: ( '<' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1701:19: '<' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1763:17: ( '<' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1763:19: '<' { match('<'); if (state.failed) return; } @@ -6123,7 +6125,7 @@ public final void mGREATER_OR_EQ() throws RecognitionException { try { int _type = GREATER_OR_EQ; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1702:17: ( '>=' | '=>' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1764:17: ( '>=' | '=>' ) int alt164=2; int LA164_0 = input.LA(1); if ( (LA164_0=='>') ) { @@ -6142,14 +6144,14 @@ else if ( (LA164_0=='=') ) { switch (alt164) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1702:19: '>=' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1764:19: '>=' { match(">="); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1702:26: '=>' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1764:26: '=>' { match("=>"); if (state.failed) return; @@ -6171,7 +6173,7 @@ public final void mLESS_OR_EQ() throws RecognitionException { try { int _type = LESS_OR_EQ; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1703:17: ( '=<' | '<=' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1765:17: ( '=<' | '<=' ) int alt165=2; int LA165_0 = input.LA(1); if ( (LA165_0=='=') ) { @@ -6190,14 +6192,14 @@ else if ( (LA165_0=='<') ) { switch (alt165) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1703:19: '=<' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1765:19: '=<' { match("=<"); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1703:26: '<=' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1765:26: '<=' { match("<="); if (state.failed) return; @@ -6219,11 +6221,11 @@ public final void mLESS_AND() throws RecognitionException { try { int _type = LESS_AND; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1704:17: ( '&' ( '-' )* ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1704:19: '&' ( '-' )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1766:17: ( '&' ( '-' )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1766:19: '&' ( '-' )* { match('&'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1704:23: ( '-' )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1766:23: ( '-' )* loop166: while (true) { int alt166=2; @@ -6234,7 +6236,7 @@ public final void mLESS_AND() throws RecognitionException { switch (alt166) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1704:23: '-' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1766:23: '-' { match('-'); if (state.failed) return; } @@ -6261,8 +6263,8 @@ public final void mCP_DOTS() throws RecognitionException { try { int _type = CP_DOTS; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1705:17: ( '...' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1705:19: '...' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1767:17: ( '...' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1767:19: '...' { match("..."); if (state.failed) return; @@ -6282,8 +6284,8 @@ public final void mLESS_REST() throws RecognitionException { try { int _type = LESS_REST; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1706:17: ( '@rest...' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1706:19: '@rest...' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1768:17: ( '@rest...' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1768:19: '@rest...' { match("@rest..."); if (state.failed) return; @@ -6301,8 +6303,8 @@ public final void mLESS_REST() throws RecognitionException { // $ANTLR start "INVALID" public final void mINVALID() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1711:21: () - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1711:22: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1773:21: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1773:22: { } @@ -6318,7 +6320,7 @@ public final void mSTRING() throws RecognitionException { try { int _type = STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1712:17: ( '\\'' (~ ( '\\r' | '\\f' | '\\'' ) )* ( '\\'' |) | '\"' ( ( '\\\\\\\"' )=> '\\\\\\\"' | ( '\\\\\\\\' )=> '\\\\\\\\' |~ ( '\\r' | '\\f' | '\"' ) )* ( '\"' |) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1774:17: ( '\\'' (~ ( '\\r' | '\\f' | '\\'' ) )* ( '\\'' |) | '\"' ( ( '\\\\\\\"' )=> '\\\\\\\"' | ( '\\\\\\\\' )=> '\\\\\\\\' |~ ( '\\r' | '\\f' | '\"' ) )* ( '\"' |) ) int alt171=2; int LA171_0 = input.LA(1); if ( (LA171_0=='\'') ) { @@ -6337,10 +6339,10 @@ else if ( (LA171_0=='\"') ) { switch (alt171) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1712:19: '\\'' (~ ( '\\r' | '\\f' | '\\'' ) )* ( '\\'' |) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1774:19: '\\'' (~ ( '\\r' | '\\f' | '\\'' ) )* ( '\\'' |) { match('\''); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1712:24: (~ ( '\\r' | '\\f' | '\\'' ) )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1774:24: (~ ( '\\r' | '\\f' | '\\'' ) )* loop167: while (true) { int alt167=2; @@ -6371,7 +6373,7 @@ else if ( (LA171_0=='\"') ) { } } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1713:21: ( '\\'' |) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1775:21: ( '\\'' |) int alt168=2; int LA168_0 = input.LA(1); if ( (LA168_0=='\'') ) { @@ -6384,13 +6386,13 @@ else if ( (LA171_0=='\"') ) { switch (alt168) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1714:27: '\\'' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1776:27: '\\'' { match('\''); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1715:27: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1777:27: { if ( state.backtracking==0 ) { _type = INVALID; } } @@ -6401,10 +6403,10 @@ else if ( (LA171_0=='\"') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1718:19: '\"' ( ( '\\\\\\\"' )=> '\\\\\\\"' | ( '\\\\\\\\' )=> '\\\\\\\\' |~ ( '\\r' | '\\f' | '\"' ) )* ( '\"' |) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1780:19: '\"' ( ( '\\\\\\\"' )=> '\\\\\\\"' | ( '\\\\\\\\' )=> '\\\\\\\\' |~ ( '\\r' | '\\f' | '\"' ) )* ( '\"' |) { match('\"'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1718:24: ( ( '\\\\\\\"' )=> '\\\\\\\"' | ( '\\\\\\\\' )=> '\\\\\\\\' |~ ( '\\r' | '\\f' | '\"' ) )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1780:24: ( ( '\\\\\\\"' )=> '\\\\\\\"' | ( '\\\\\\\\' )=> '\\\\\\\\' |~ ( '\\r' | '\\f' | '\"' ) )* loop169: while (true) { int alt169=4; @@ -6446,21 +6448,21 @@ else if ( ((LA169_0 >= '\u0000' && LA169_0 <= '\u000B')||(LA169_0 >= '\u000E' && switch (alt169) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1718:26: ( '\\\\\\\"' )=> '\\\\\\\"' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1780:26: ( '\\\\\\\"' )=> '\\\\\\\"' { match("\\\""); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1718:47: ( '\\\\\\\\' )=> '\\\\\\\\' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1780:47: ( '\\\\\\\\' )=> '\\\\\\\\' { match("\\\\"); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1718:68: ~ ( '\\r' | '\\f' | '\"' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1780:68: ~ ( '\\r' | '\\f' | '\"' ) { if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '\u000B')||(input.LA(1) >= '\u000E' && input.LA(1) <= '!')||(input.LA(1) >= '#' && input.LA(1) <= '\uFFFF') ) { input.consume(); @@ -6480,7 +6482,7 @@ else if ( ((LA169_0 >= '\u0000' && LA169_0 <= '\u000B')||(LA169_0 >= '\u000E' && } } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1719:21: ( '\"' |) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1781:21: ( '\"' |) int alt170=2; int LA170_0 = input.LA(1); if ( (LA170_0=='\"') ) { @@ -6493,13 +6495,13 @@ else if ( ((LA169_0 >= '\u0000' && LA169_0 <= '\u000B')||(LA169_0 >= '\u000E' && switch (alt170) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1720:27: '\"' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1782:27: '\"' { match('\"'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1721:27: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1783:27: { if ( state.backtracking==0 ) { _type = INVALID; } } @@ -6525,11 +6527,11 @@ public final void mLESS_JS_STRING() throws RecognitionException { try { int _type = LESS_JS_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1725:17: ( '`' (~ ( '\\r' | '\\f' | '`' ) )* ( '`' |) ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1725:19: '`' (~ ( '\\r' | '\\f' | '`' ) )* ( '`' |) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1787:17: ( '`' (~ ( '\\r' | '\\f' | '`' ) )* ( '`' |) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1787:19: '`' (~ ( '\\r' | '\\f' | '`' ) )* ( '`' |) { match('`'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1725:23: (~ ( '\\r' | '\\f' | '`' ) )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1787:23: (~ ( '\\r' | '\\f' | '`' ) )* loop172: while (true) { int alt172=2; @@ -6560,7 +6562,7 @@ public final void mLESS_JS_STRING() throws RecognitionException { } } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1726:21: ( '`' |) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1788:21: ( '`' |) int alt173=2; int LA173_0 = input.LA(1); if ( (LA173_0=='`') ) { @@ -6573,13 +6575,13 @@ public final void mLESS_JS_STRING() throws RecognitionException { switch (alt173) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1727:27: '`' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1789:27: '`' { match('`'); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1728:27: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1790:27: { if ( state.backtracking==0 ) { _type = INVALID; } } @@ -6603,8 +6605,8 @@ public final void mNOT() throws RecognitionException { try { int _type = NOT; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1732:6: ( 'NOT' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1732:8: 'NOT' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1794:6: ( 'NOT' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1794:8: 'NOT' { match("NOT"); if (state.failed) return; @@ -6624,14 +6626,14 @@ public final void mVARIABLE() throws RecognitionException { try { int _type = VARIABLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1736:17: ( '--' NMSTART ( NMCHAR )* ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1736:19: '--' NMSTART ( NMCHAR )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1798:17: ( '--' NMSTART ( NMCHAR )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1798:19: '--' NMSTART ( NMCHAR )* { match("--"); if (state.failed) return; mNMSTART(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1736:32: ( NMCHAR )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1798:32: ( NMCHAR )* loop174: while (true) { int alt174=2; @@ -6642,7 +6644,7 @@ public final void mVARIABLE() throws RecognitionException { switch (alt174) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1736:32: NMCHAR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1798:32: NMCHAR { mNMCHAR(); if (state.failed) return; @@ -6670,10 +6672,10 @@ public final void mIDENT() throws RecognitionException { try { int _type = IDENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1741:17: ( ( '-' )? NMSTART ( NMCHAR )* ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1741:19: ( '-' )? NMSTART ( NMCHAR )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1803:17: ( ( '-' )? NMSTART ( NMCHAR )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1803:19: ( '-' )? NMSTART ( NMCHAR )* { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1741:19: ( '-' )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1803:19: ( '-' )? int alt175=2; int LA175_0 = input.LA(1); if ( (LA175_0=='-') ) { @@ -6681,7 +6683,7 @@ public final void mIDENT() throws RecognitionException { } switch (alt175) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1741:19: '-' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1803:19: '-' { match('-'); if (state.failed) return; } @@ -6691,7 +6693,7 @@ public final void mIDENT() throws RecognitionException { mNMSTART(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1741:32: ( NMCHAR )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1803:32: ( NMCHAR )* loop176: while (true) { int alt176=2; @@ -6702,7 +6704,7 @@ public final void mIDENT() throws RecognitionException { switch (alt176) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1741:32: NMCHAR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1803:32: NMCHAR { mNMCHAR(); if (state.failed) return; @@ -6730,8 +6732,8 @@ public final void mHASH_SYMBOL() throws RecognitionException { try { int _type = HASH_SYMBOL; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1746:17: ( '#' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1746:19: '#' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1808:17: ( '#' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1808:19: '#' { match('#'); if (state.failed) return; } @@ -6750,8 +6752,8 @@ public final void mHASH() throws RecognitionException { try { int _type = HASH; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1747:17: ( HASH_SYMBOL NAME ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1747:19: HASH_SYMBOL NAME + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1809:17: ( HASH_SYMBOL NAME ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1809:19: HASH_SYMBOL NAME { mHASH_SYMBOL(); if (state.failed) return; @@ -6773,12 +6775,12 @@ public final void mIMPORTANT_SYM() throws RecognitionException { try { int _type = IMPORTANT_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1749:17: ( EXCLAMATION_MARK ( WS | COMMENT )* 'IMPORTANT' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1749:19: EXCLAMATION_MARK ( WS | COMMENT )* 'IMPORTANT' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1811:17: ( EXCLAMATION_MARK ( WS | COMMENT )* 'IMPORTANT' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1811:19: EXCLAMATION_MARK ( WS | COMMENT )* 'IMPORTANT' { mEXCLAMATION_MARK(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1749:36: ( WS | COMMENT )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1811:36: ( WS | COMMENT )* loop177: while (true) { int alt177=3; @@ -6792,14 +6794,14 @@ else if ( (LA177_0=='/') ) { switch (alt177) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1749:37: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1811:37: WS { mWS(); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1749:40: COMMENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1811:40: COMMENT { mCOMMENT(); if (state.failed) return; @@ -6829,8 +6831,8 @@ public final void mIMPORT_SYM() throws RecognitionException { try { int _type = IMPORT_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1751:21: ( '@IMPORT' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1751:23: '@IMPORT' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1813:21: ( '@IMPORT' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1813:23: '@IMPORT' { match("@IMPORT"); if (state.failed) return; @@ -6850,8 +6852,8 @@ public final void mPAGE_SYM() throws RecognitionException { try { int _type = PAGE_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1752:21: ( '@PAGE' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1752:23: '@PAGE' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1814:21: ( '@PAGE' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1814:23: '@PAGE' { match("@PAGE"); if (state.failed) return; @@ -6871,8 +6873,8 @@ public final void mMEDIA_SYM() throws RecognitionException { try { int _type = MEDIA_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1753:21: ( '@MEDIA' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1753:23: '@MEDIA' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1815:21: ( '@MEDIA' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1815:23: '@MEDIA' { match("@MEDIA"); if (state.failed) return; @@ -6892,8 +6894,8 @@ public final void mNAMESPACE_SYM() throws RecognitionException { try { int _type = NAMESPACE_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1754:21: ( '@NAMESPACE' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1754:23: '@NAMESPACE' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1816:21: ( '@NAMESPACE' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1816:23: '@NAMESPACE' { match("@NAMESPACE"); if (state.failed) return; @@ -6913,8 +6915,8 @@ public final void mCHARSET_SYM() throws RecognitionException { try { int _type = CHARSET_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1755:21: ( '@CHARSET' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1755:23: '@CHARSET' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1817:21: ( '@CHARSET' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1817:23: '@CHARSET' { match("@CHARSET"); if (state.failed) return; @@ -6934,8 +6936,8 @@ public final void mCOUNTER_STYLE_SYM() throws RecognitionException { try { int _type = COUNTER_STYLE_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1756:21: ( '@COUNTER-STYLE' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1756:23: '@COUNTER-STYLE' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1818:21: ( '@COUNTER-STYLE' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1818:23: '@COUNTER-STYLE' { match("@COUNTER-STYLE"); if (state.failed) return; @@ -6955,8 +6957,8 @@ public final void mFONT_FACE_SYM() throws RecognitionException { try { int _type = FONT_FACE_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1757:21: ( '@FONT-FACE' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1757:23: '@FONT-FACE' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1819:21: ( '@FONT-FACE' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1819:23: '@FONT-FACE' { match("@FONT-FACE"); if (state.failed) return; @@ -6976,8 +6978,8 @@ public final void mSUPPORTS_SYM() throws RecognitionException { try { int _type = SUPPORTS_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1758:21: ( '@SUPPORTS' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1758:23: '@SUPPORTS' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1820:21: ( '@SUPPORTS' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1820:23: '@SUPPORTS' { match("@SUPPORTS"); if (state.failed) return; @@ -6997,8 +6999,8 @@ public final void mTOPLEFTCORNER_SYM() throws RecognitionException { try { int _type = TOPLEFTCORNER_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1760:23: ( '@TOP-LEFT-CORNER' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1760:24: '@TOP-LEFT-CORNER' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1822:23: ( '@TOP-LEFT-CORNER' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1822:24: '@TOP-LEFT-CORNER' { match("@TOP-LEFT-CORNER"); if (state.failed) return; @@ -7018,8 +7020,8 @@ public final void mTOPLEFT_SYM() throws RecognitionException { try { int _type = TOPLEFT_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1761:23: ( '@TOP-LEFT' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1761:24: '@TOP-LEFT' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1823:23: ( '@TOP-LEFT' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1823:24: '@TOP-LEFT' { match("@TOP-LEFT"); if (state.failed) return; @@ -7039,8 +7041,8 @@ public final void mTOPCENTER_SYM() throws RecognitionException { try { int _type = TOPCENTER_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1762:23: ( '@TOP-CENTER' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1762:24: '@TOP-CENTER' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1824:23: ( '@TOP-CENTER' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1824:24: '@TOP-CENTER' { match("@TOP-CENTER"); if (state.failed) return; @@ -7060,8 +7062,8 @@ public final void mTOPRIGHT_SYM() throws RecognitionException { try { int _type = TOPRIGHT_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1763:23: ( '@TOP-RIGHT' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1763:24: '@TOP-RIGHT' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1825:23: ( '@TOP-RIGHT' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1825:24: '@TOP-RIGHT' { match("@TOP-RIGHT"); if (state.failed) return; @@ -7081,8 +7083,8 @@ public final void mTOPRIGHTCORNER_SYM() throws RecognitionException { try { int _type = TOPRIGHTCORNER_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1764:23: ( '@TOP-RIGHT-CORNER' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1764:24: '@TOP-RIGHT-CORNER' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1826:23: ( '@TOP-RIGHT-CORNER' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1826:24: '@TOP-RIGHT-CORNER' { match("@TOP-RIGHT-CORNER"); if (state.failed) return; @@ -7102,8 +7104,8 @@ public final void mBOTTOMLEFTCORNER_SYM() throws RecognitionException { try { int _type = BOTTOMLEFTCORNER_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1765:23: ( '@BOTTOM-LEFT-CORNER' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1765:24: '@BOTTOM-LEFT-CORNER' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1827:23: ( '@BOTTOM-LEFT-CORNER' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1827:24: '@BOTTOM-LEFT-CORNER' { match("@BOTTOM-LEFT-CORNER"); if (state.failed) return; @@ -7123,8 +7125,8 @@ public final void mBOTTOMLEFT_SYM() throws RecognitionException { try { int _type = BOTTOMLEFT_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1766:23: ( '@BOTTOM-LEFT' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1766:24: '@BOTTOM-LEFT' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1828:23: ( '@BOTTOM-LEFT' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1828:24: '@BOTTOM-LEFT' { match("@BOTTOM-LEFT"); if (state.failed) return; @@ -7144,8 +7146,8 @@ public final void mBOTTOMCENTER_SYM() throws RecognitionException { try { int _type = BOTTOMCENTER_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1767:23: ( '@BOTTOM-CENTER' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1767:24: '@BOTTOM-CENTER' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1829:23: ( '@BOTTOM-CENTER' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1829:24: '@BOTTOM-CENTER' { match("@BOTTOM-CENTER"); if (state.failed) return; @@ -7165,8 +7167,8 @@ public final void mBOTTOMRIGHT_SYM() throws RecognitionException { try { int _type = BOTTOMRIGHT_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1768:23: ( '@BOTTOM-RIGHT' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1768:24: '@BOTTOM-RIGHT' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1830:23: ( '@BOTTOM-RIGHT' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1830:24: '@BOTTOM-RIGHT' { match("@BOTTOM-RIGHT"); if (state.failed) return; @@ -7186,8 +7188,8 @@ public final void mBOTTOMRIGHTCORNER_SYM() throws RecognitionException { try { int _type = BOTTOMRIGHTCORNER_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1769:23: ( '@BOTTOM-RIGHT-CORNER' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1769:24: '@BOTTOM-RIGHT-CORNER' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1831:23: ( '@BOTTOM-RIGHT-CORNER' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1831:24: '@BOTTOM-RIGHT-CORNER' { match("@BOTTOM-RIGHT-CORNER"); if (state.failed) return; @@ -7207,8 +7209,8 @@ public final void mLEFTTOP_SYM() throws RecognitionException { try { int _type = LEFTTOP_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1770:23: ( '@LEFT-TOP' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1770:24: '@LEFT-TOP' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1832:23: ( '@LEFT-TOP' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1832:24: '@LEFT-TOP' { match("@LEFT-TOP"); if (state.failed) return; @@ -7228,8 +7230,8 @@ public final void mLEFTMIDDLE_SYM() throws RecognitionException { try { int _type = LEFTMIDDLE_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1771:23: ( '@LEFT-MIDDLE' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1771:24: '@LEFT-MIDDLE' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1833:23: ( '@LEFT-MIDDLE' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1833:24: '@LEFT-MIDDLE' { match("@LEFT-MIDDLE"); if (state.failed) return; @@ -7249,8 +7251,8 @@ public final void mLEFTBOTTOM_SYM() throws RecognitionException { try { int _type = LEFTBOTTOM_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1772:23: ( '@LEFT-BOTTOM' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1772:24: '@LEFT-BOTTOM' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1834:23: ( '@LEFT-BOTTOM' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1834:24: '@LEFT-BOTTOM' { match("@LEFT-BOTTOM"); if (state.failed) return; @@ -7270,8 +7272,8 @@ public final void mRIGHTTOP_SYM() throws RecognitionException { try { int _type = RIGHTTOP_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1773:23: ( '@RIGHT-TOP' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1773:24: '@RIGHT-TOP' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1835:23: ( '@RIGHT-TOP' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1835:24: '@RIGHT-TOP' { match("@RIGHT-TOP"); if (state.failed) return; @@ -7291,8 +7293,8 @@ public final void mRIGHTMIDDLE_SYM() throws RecognitionException { try { int _type = RIGHTMIDDLE_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1774:23: ( '@RIGHT-MIDDLE' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1774:24: '@RIGHT-MIDDLE' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1836:23: ( '@RIGHT-MIDDLE' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1836:24: '@RIGHT-MIDDLE' { match("@RIGHT-MIDDLE"); if (state.failed) return; @@ -7312,8 +7314,8 @@ public final void mRIGHTBOTTOM_SYM() throws RecognitionException { try { int _type = RIGHTBOTTOM_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1775:23: ( '@RIGHT-BOTTOM' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1775:24: '@RIGHT-BOTTOM' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1837:23: ( '@RIGHT-BOTTOM' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1837:24: '@RIGHT-BOTTOM' { match("@RIGHT-BOTTOM"); if (state.failed) return; @@ -7333,8 +7335,8 @@ public final void mMOZ_DOCUMENT_SYM() throws RecognitionException { try { int _type = MOZ_DOCUMENT_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1777:23: ( '@-MOZ-DOCUMENT' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1777:25: '@-MOZ-DOCUMENT' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1839:23: ( '@-MOZ-DOCUMENT' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1839:25: '@-MOZ-DOCUMENT' { match("@-MOZ-DOCUMENT"); if (state.failed) return; @@ -7354,8 +7356,8 @@ public final void mWEBKIT_KEYFRAMES_SYM() throws RecognitionException { try { int _type = WEBKIT_KEYFRAMES_SYM; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1778:23: ( '@-WEBKIT-KEYFRAMES' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1778:25: '@-WEBKIT-KEYFRAMES' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1840:23: ( '@-WEBKIT-KEYFRAMES' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1840:25: '@-WEBKIT-KEYFRAMES' { match("@-WEBKIT-KEYFRAMES"); if (state.failed) return; @@ -7375,8 +7377,8 @@ public final void mSASS_CONTENT() throws RecognitionException { try { int _type = SASS_CONTENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1781:21: ( '@CONTENT' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1781:23: '@CONTENT' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1843:21: ( '@CONTENT' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1843:23: '@CONTENT' { match("@CONTENT"); if (state.failed) return; @@ -7396,8 +7398,8 @@ public final void mSASS_MIXIN() throws RecognitionException { try { int _type = SASS_MIXIN; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1782:21: ( '@MIXIN' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1782:23: '@MIXIN' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1844:21: ( '@MIXIN' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1844:23: '@MIXIN' { match("@MIXIN"); if (state.failed) return; @@ -7417,8 +7419,8 @@ public final void mSASS_INCLUDE() throws RecognitionException { try { int _type = SASS_INCLUDE; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1783:21: ( '@INCLUDE' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1783:23: '@INCLUDE' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1845:21: ( '@INCLUDE' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1845:23: '@INCLUDE' { match("@INCLUDE"); if (state.failed) return; @@ -7438,8 +7440,8 @@ public final void mSASS_EXTEND() throws RecognitionException { try { int _type = SASS_EXTEND; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1784:21: ( '@EXTEND' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1784:23: '@EXTEND' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1846:21: ( '@EXTEND' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1846:23: '@EXTEND' { match("@EXTEND"); if (state.failed) return; @@ -7459,8 +7461,8 @@ public final void mSASS_DEBUG() throws RecognitionException { try { int _type = SASS_DEBUG; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1785:21: ( '@DEBUG' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1785:23: '@DEBUG' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1847:21: ( '@DEBUG' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1847:23: '@DEBUG' { match("@DEBUG"); if (state.failed) return; @@ -7480,8 +7482,8 @@ public final void mSASS_ERROR() throws RecognitionException { try { int _type = SASS_ERROR; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1786:21: ( '@ERROR' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1786:23: '@ERROR' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1848:21: ( '@ERROR' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1848:23: '@ERROR' { match("@ERROR"); if (state.failed) return; @@ -7501,8 +7503,8 @@ public final void mSASS_WARN() throws RecognitionException { try { int _type = SASS_WARN; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1787:21: ( '@WARN' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1787:23: '@WARN' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1849:21: ( '@WARN' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1849:23: '@WARN' { match("@WARN"); if (state.failed) return; @@ -7522,8 +7524,8 @@ public final void mSASS_IF() throws RecognitionException { try { int _type = SASS_IF; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1788:21: ( '@IF' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1788:23: '@IF' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1850:21: ( '@IF' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1850:23: '@IF' { match("@IF"); if (state.failed) return; @@ -7543,8 +7545,8 @@ public final void mSASS_ELSE() throws RecognitionException { try { int _type = SASS_ELSE; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1789:21: ( '@ELSE' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1789:23: '@ELSE' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1851:21: ( '@ELSE' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1851:23: '@ELSE' { match("@ELSE"); if (state.failed) return; @@ -7564,8 +7566,8 @@ public final void mSASS_ELSEIF() throws RecognitionException { try { int _type = SASS_ELSEIF; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1790:21: ( '@ELSEIF' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1790:23: '@ELSEIF' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1852:21: ( '@ELSEIF' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1852:23: '@ELSEIF' { match("@ELSEIF"); if (state.failed) return; @@ -7585,8 +7587,8 @@ public final void mSASS_FOR() throws RecognitionException { try { int _type = SASS_FOR; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1791:21: ( '@FOR' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1791:23: '@FOR' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1853:21: ( '@FOR' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1853:23: '@FOR' { match("@FOR"); if (state.failed) return; @@ -7606,8 +7608,8 @@ public final void mSASS_FUNCTION() throws RecognitionException { try { int _type = SASS_FUNCTION; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1792:21: ( '@FUNCTION' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1792:23: '@FUNCTION' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1854:21: ( '@FUNCTION' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1854:23: '@FUNCTION' { match("@FUNCTION"); if (state.failed) return; @@ -7627,8 +7629,8 @@ public final void mSASS_RETURN() throws RecognitionException { try { int _type = SASS_RETURN; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1793:21: ( '@RETURN' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1793:23: '@RETURN' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1855:21: ( '@RETURN' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1855:23: '@RETURN' { match("@RETURN"); if (state.failed) return; @@ -7643,13 +7645,55 @@ public final void mSASS_RETURN() throws RecognitionException { } // $ANTLR end "SASS_RETURN" + // $ANTLR start "SASS_USE" + public final void mSASS_USE() throws RecognitionException { + try { + int _type = SASS_USE; + int _channel = DEFAULT_TOKEN_CHANNEL; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1856:21: ( '@USE' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1856:23: '@USE' + { + match("@USE"); if (state.failed) return; + + } + + state.type = _type; + state.channel = _channel; + } + finally { + // do for sure before leaving + } + } + // $ANTLR end "SASS_USE" + + // $ANTLR start "SASS_FORWARD" + public final void mSASS_FORWARD() throws RecognitionException { + try { + int _type = SASS_FORWARD; + int _channel = DEFAULT_TOKEN_CHANNEL; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1857:21: ( '@FORWARD' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1857:23: '@FORWARD' + { + match("@FORWARD"); if (state.failed) return; + + } + + state.type = _type; + state.channel = _channel; + } + finally { + // do for sure before leaving + } + } + // $ANTLR end "SASS_FORWARD" + // $ANTLR start "SASS_EACH" public final void mSASS_EACH() throws RecognitionException { try { int _type = SASS_EACH; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1795:21: ( '@EACH' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1795:23: '@EACH' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1859:21: ( '@EACH' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1859:23: '@EACH' { match("@EACH"); if (state.failed) return; @@ -7669,8 +7713,8 @@ public final void mSASS_WHILE() throws RecognitionException { try { int _type = SASS_WHILE; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1796:21: ( '@WHILE' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1796:23: '@WHILE' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1860:21: ( '@WHILE' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1860:23: '@WHILE' { match("@WHILE"); if (state.failed) return; @@ -7690,8 +7734,8 @@ public final void mSASS_AT_ROOT() throws RecognitionException { try { int _type = SASS_AT_ROOT; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1797:21: ( '@AT-ROOT' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1797:23: '@AT-ROOT' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1861:21: ( '@AT-ROOT' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1861:23: '@AT-ROOT' { match("@AT-ROOT"); if (state.failed) return; @@ -7711,8 +7755,8 @@ public final void mAT_SIGN() throws RecognitionException { try { int _type = AT_SIGN; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1799:21: ( '@' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1799:23: '@' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1863:21: ( '@' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1863:23: '@' { match('@'); if (state.failed) return; } @@ -7731,10 +7775,10 @@ public final void mAT_IDENT() throws RecognitionException { try { int _type = AT_IDENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1800:14: ( ( AT_SIGN | ( AT_SIGN AT_SIGN ) ) ( NMCHAR )+ ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1800:16: ( AT_SIGN | ( AT_SIGN AT_SIGN ) ) ( NMCHAR )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1864:14: ( ( AT_SIGN | ( AT_SIGN AT_SIGN ) ) ( NMCHAR )+ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1864:16: ( AT_SIGN | ( AT_SIGN AT_SIGN ) ) ( NMCHAR )+ { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1800:16: ( AT_SIGN | ( AT_SIGN AT_SIGN ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1864:16: ( AT_SIGN | ( AT_SIGN AT_SIGN ) ) int alt178=2; int LA178_0 = input.LA(1); if ( (LA178_0=='@') ) { @@ -7770,17 +7814,17 @@ else if ( (LA178_1=='@') ) { switch (alt178) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1800:17: AT_SIGN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1864:17: AT_SIGN { mAT_SIGN(); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1800:27: ( AT_SIGN AT_SIGN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1864:27: ( AT_SIGN AT_SIGN ) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1800:27: ( AT_SIGN AT_SIGN ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1800:28: AT_SIGN AT_SIGN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1864:27: ( AT_SIGN AT_SIGN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1864:28: AT_SIGN AT_SIGN { mAT_SIGN(); if (state.failed) return; @@ -7793,7 +7837,7 @@ else if ( (LA178_1=='@') ) { } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1800:46: ( NMCHAR )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1864:46: ( NMCHAR )+ int cnt179=0; loop179: while (true) { @@ -7805,7 +7849,7 @@ else if ( (LA178_1=='@') ) { switch (alt179) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1800:46: NMCHAR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1864:46: NMCHAR { mNMCHAR(); if (state.failed) return; @@ -7837,11 +7881,11 @@ public final void mSASS_VAR() throws RecognitionException { try { int _type = SASS_VAR; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1802:21: ( '$' ( NMCHAR )+ ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1802:23: '$' ( NMCHAR )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1866:21: ( '$' ( NMCHAR )+ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1866:23: '$' ( NMCHAR )+ { match('$'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1802:27: ( NMCHAR )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1866:27: ( NMCHAR )+ int cnt180=0; loop180: while (true) { @@ -7853,7 +7897,7 @@ public final void mSASS_VAR() throws RecognitionException { switch (alt180) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1802:27: NMCHAR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1866:27: NMCHAR { mNMCHAR(); if (state.failed) return; @@ -7885,8 +7929,8 @@ public final void mSASS_DEFAULT() throws RecognitionException { try { int _type = SASS_DEFAULT; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1803:21: ( '!DEFAULT' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1803:23: '!DEFAULT' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1867:21: ( '!DEFAULT' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1867:23: '!DEFAULT' { match("!DEFAULT"); if (state.failed) return; @@ -7906,8 +7950,8 @@ public final void mSASS_OPTIONAL() throws RecognitionException { try { int _type = SASS_OPTIONAL; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1804:21: ( '!OPTIONAL' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1804:23: '!OPTIONAL' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1868:21: ( '!OPTIONAL' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1868:23: '!OPTIONAL' { match("!OPTIONAL"); if (state.failed) return; @@ -7927,8 +7971,8 @@ public final void mSASS_GLOBAL() throws RecognitionException { try { int _type = SASS_GLOBAL; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1805:21: ( '!GLOBAL' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1805:23: '!GLOBAL' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1869:21: ( '!GLOBAL' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1869:23: '!GLOBAL' { match("!GLOBAL"); if (state.failed) return; @@ -7948,12 +7992,12 @@ public final void mSASS_EXTEND_ONLY_SELECTOR() throws RecognitionException { try { int _type = SASS_EXTEND_ONLY_SELECTOR; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1808:21: ( PERCENTAGE_SYMBOL ( NMCHAR )+ ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1808:23: PERCENTAGE_SYMBOL ( NMCHAR )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1872:21: ( PERCENTAGE_SYMBOL ( NMCHAR )+ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1872:23: PERCENTAGE_SYMBOL ( NMCHAR )+ { mPERCENTAGE_SYMBOL(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1808:41: ( NMCHAR )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1872:41: ( NMCHAR )+ int cnt181=0; loop181: while (true) { @@ -7965,7 +8009,7 @@ public final void mSASS_EXTEND_ONLY_SELECTOR() throws RecognitionException { switch (alt181) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1808:41: NMCHAR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1872:41: NMCHAR { mNMCHAR(); if (state.failed) return; @@ -7995,8 +8039,8 @@ public final void mSASS_EXTEND_ONLY_SELECTOR() throws RecognitionException { // $ANTLR start "EMS" public final void mEMS() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1820:25: () - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1820:26: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1884:25: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1884:26: { } @@ -8010,8 +8054,8 @@ public final void mEMS() throws RecognitionException { // $ANTLR start "EXS" public final void mEXS() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1821:25: () - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1821:26: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1885:25: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1885:26: { } @@ -8025,8 +8069,8 @@ public final void mEXS() throws RecognitionException { // $ANTLR start "LENGTH" public final void mLENGTH() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1822:25: () - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1822:26: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1886:25: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1886:26: { } @@ -8040,8 +8084,8 @@ public final void mLENGTH() throws RecognitionException { // $ANTLR start "REM" public final void mREM() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1823:18: () - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1823:19: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1887:18: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1887:19: { } @@ -8055,8 +8099,8 @@ public final void mREM() throws RecognitionException { // $ANTLR start "ANGLE" public final void mANGLE() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1824:25: () - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1824:26: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1888:25: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1888:26: { } @@ -8070,8 +8114,8 @@ public final void mANGLE() throws RecognitionException { // $ANTLR start "TIME" public final void mTIME() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1825:25: () - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1825:26: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1889:25: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1889:26: { } @@ -8085,8 +8129,8 @@ public final void mTIME() throws RecognitionException { // $ANTLR start "FREQ" public final void mFREQ() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1826:25: () - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1826:26: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1890:25: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1890:26: { } @@ -8100,8 +8144,8 @@ public final void mFREQ() throws RecognitionException { // $ANTLR start "DIMENSION" public final void mDIMENSION() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1827:25: () - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1827:26: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1891:25: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1891:26: { } @@ -8115,8 +8159,8 @@ public final void mDIMENSION() throws RecognitionException { // $ANTLR start "PERCENTAGE" public final void mPERCENTAGE() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1828:25: () - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1828:26: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1892:25: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1892:26: { } @@ -8130,8 +8174,8 @@ public final void mPERCENTAGE() throws RecognitionException { // $ANTLR start "RESOLUTION" public final void mRESOLUTION() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1829:25: () - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1829:26: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1893:25: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1893:26: { } @@ -8147,10 +8191,10 @@ public final void mNUMBER() throws RecognitionException { try { int _type = NUMBER; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1832:5: ( ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? | '.' ( '0' .. '9' )+ ) ( ( D P ( I | C ) )=> D P ( I | C M ) | ( E ( M | X ) )=> E ( M | X ) | ( P ( X | T | C ) )=> P ( X | T | C ) | ( C M )=> C M | ( M ( M | S ) )=> M ( M | S ) | ( I N )=> I N | ( D E G )=> D E G | ( R ( A | E ) )=> R ( A D | E M ) | ( S )=> S | ( ( K )? H Z )=> ( K )? H Z | IDENT | PERCENTAGE_SYMBOL |) ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1832:9: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? | '.' ( '0' .. '9' )+ ) ( ( D P ( I | C ) )=> D P ( I | C M ) | ( E ( M | X ) )=> E ( M | X ) | ( P ( X | T | C ) )=> P ( X | T | C ) | ( C M )=> C M | ( M ( M | S ) )=> M ( M | S ) | ( I N )=> I N | ( D E G )=> D E G | ( R ( A | E ) )=> R ( A D | E M ) | ( S )=> S | ( ( K )? H Z )=> ( K )? H Z | IDENT | PERCENTAGE_SYMBOL |) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1896:5: ( ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? | '.' ( '0' .. '9' )+ ) ( ( D P ( I | C ) )=> D P ( I | C M ) | ( E ( M | X ) )=> E ( M | X ) | ( P ( X | T | C ) )=> P ( X | T | C ) | ( C M )=> C M | ( M ( M | S ) )=> M ( M | S ) | ( I N )=> I N | ( D E G )=> D E G | ( R ( A | E ) )=> R ( A D | E M ) | ( S )=> S | ( ( K )? H Z )=> ( K )? H Z | IDENT | PERCENTAGE_SYMBOL |) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1896:9: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? | '.' ( '0' .. '9' )+ ) ( ( D P ( I | C ) )=> D P ( I | C M ) | ( E ( M | X ) )=> E ( M | X ) | ( P ( X | T | C ) )=> P ( X | T | C ) | ( C M )=> C M | ( M ( M | S ) )=> M ( M | S ) | ( I N )=> I N | ( D E G )=> D E G | ( R ( A | E ) )=> R ( A D | E M ) | ( S )=> S | ( ( K )? H Z )=> ( K )? H Z | IDENT | PERCENTAGE_SYMBOL |) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1832:9: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? | '.' ( '0' .. '9' )+ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1896:9: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? | '.' ( '0' .. '9' )+ ) int alt186=2; int LA186_0 = input.LA(1); if ( ((LA186_0 >= '0' && LA186_0 <= '9')) ) { @@ -8169,9 +8213,9 @@ else if ( (LA186_0=='.') ) { switch (alt186) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1833:15: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1897:15: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1833:15: ( '0' .. '9' )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1897:15: ( '0' .. '9' )+ int cnt182=0; loop182: while (true) { @@ -8207,7 +8251,7 @@ else if ( (LA186_0=='.') ) { cnt182++; } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1833:25: ( '.' ( '0' .. '9' )+ )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1897:25: ( '.' ( '0' .. '9' )+ )? int alt184=2; int LA184_0 = input.LA(1); if ( (LA184_0=='.') ) { @@ -8215,10 +8259,10 @@ else if ( (LA186_0=='.') ) { } switch (alt184) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1833:26: '.' ( '0' .. '9' )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1897:26: '.' ( '0' .. '9' )+ { match('.'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1833:30: ( '0' .. '9' )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1897:30: ( '0' .. '9' )+ int cnt183=0; loop183: while (true) { @@ -8262,10 +8306,10 @@ else if ( (LA186_0=='.') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1834:15: '.' ( '0' .. '9' )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1898:15: '.' ( '0' .. '9' )+ { match('.'); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1834:19: ( '0' .. '9' )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1898:19: ( '0' .. '9' )+ int cnt185=0; loop185: while (true) { @@ -8306,18 +8350,18 @@ else if ( (LA186_0=='.') ) { } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1836:9: ( ( D P ( I | C ) )=> D P ( I | C M ) | ( E ( M | X ) )=> E ( M | X ) | ( P ( X | T | C ) )=> P ( X | T | C ) | ( C M )=> C M | ( M ( M | S ) )=> M ( M | S ) | ( I N )=> I N | ( D E G )=> D E G | ( R ( A | E ) )=> R ( A D | E M ) | ( S )=> S | ( ( K )? H Z )=> ( K )? H Z | IDENT | PERCENTAGE_SYMBOL |) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1900:9: ( ( D P ( I | C ) )=> D P ( I | C M ) | ( E ( M | X ) )=> E ( M | X ) | ( P ( X | T | C ) )=> P ( X | T | C ) | ( C M )=> C M | ( M ( M | S ) )=> M ( M | S ) | ( I N )=> I N | ( D E G )=> D E G | ( R ( A | E ) )=> R ( A D | E M ) | ( S )=> S | ( ( K )? H Z )=> ( K )? H Z | IDENT | PERCENTAGE_SYMBOL |) int alt193=13; alt193 = dfa193.predict(input); switch (alt193) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1837:15: ( D P ( I | C ) )=> D P ( I | C M ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1901:15: ( D P ( I | C ) )=> D P ( I | C M ) { mD(); if (state.failed) return; mP(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1839:17: ( I | C M ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1903:17: ( I | C M ) int alt187=2; switch ( input.LA(1) ) { case 'I': @@ -8569,14 +8613,14 @@ else if ( (LA187_5=='3') ) { } switch (alt187) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1840:22: I + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1904:22: I { mI(); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1840:26: C M + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1904:26: C M { mC(); if (state.failed) return; @@ -8591,11 +8635,11 @@ else if ( (LA187_5=='3') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1844:15: ( E ( M | X ) )=> E ( M | X ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1908:15: ( E ( M | X ) )=> E ( M | X ) { mE(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1846:17: ( M | X ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1910:17: ( M | X ) int alt188=2; switch ( input.LA(1) ) { case 'M': @@ -8771,7 +8815,7 @@ else if ( (LA188_7=='5'||LA188_7=='7') ) { } switch (alt188) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1847:23: M + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1911:23: M { mM(); if (state.failed) return; @@ -8779,7 +8823,7 @@ else if ( (LA188_7=='5'||LA188_7=='7') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1848:23: X + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1912:23: X { mX(); if (state.failed) return; @@ -8792,11 +8836,11 @@ else if ( (LA188_7=='5'||LA188_7=='7') ) { } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1850:15: ( P ( X | T | C ) )=> P ( X | T | C ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1914:15: ( P ( X | T | C ) )=> P ( X | T | C ) { mP(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1852:17: ( X | T | C ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1916:17: ( X | T | C ) int alt189=3; switch ( input.LA(1) ) { case 'X': @@ -9096,21 +9140,21 @@ else if ( (LA189_6=='4') ) { } switch (alt189) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1853:23: X + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1917:23: X { mX(); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1854:23: T + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1918:23: T { mT(); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1855:23: C + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1919:23: C { mC(); if (state.failed) return; @@ -9123,7 +9167,7 @@ else if ( (LA189_6=='4') ) { } break; case 4 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1858:15: ( C M )=> C M + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1922:15: ( C M )=> C M { mC(); if (state.failed) return; @@ -9133,11 +9177,11 @@ else if ( (LA189_6=='4') ) { } break; case 5 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1860:15: ( M ( M | S ) )=> M ( M | S ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1924:15: ( M ( M | S ) )=> M ( M | S ) { mM(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1862:17: ( M | S ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1926:17: ( M | S ) int alt190=2; switch ( input.LA(1) ) { case 'M': @@ -9313,7 +9357,7 @@ else if ( (LA190_7=='5'||LA190_7=='7') ) { } switch (alt190) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1863:23: M + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1927:23: M { mM(); if (state.failed) return; @@ -9321,7 +9365,7 @@ else if ( (LA190_7=='5'||LA190_7=='7') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1865:23: S + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1929:23: S { mS(); if (state.failed) return; @@ -9334,7 +9378,7 @@ else if ( (LA190_7=='5'||LA190_7=='7') ) { } break; case 6 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1867:15: ( I N )=> I N + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1931:15: ( I N )=> I N { mI(); if (state.failed) return; @@ -9344,7 +9388,7 @@ else if ( (LA190_7=='5'||LA190_7=='7') ) { } break; case 7 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1870:15: ( D E G )=> D E G + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1934:15: ( D E G )=> D E G { mD(); if (state.failed) return; @@ -9356,11 +9400,11 @@ else if ( (LA190_7=='5'||LA190_7=='7') ) { } break; case 8 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1875:15: ( R ( A | E ) )=> R ( A D | E M ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1939:15: ( R ( A | E ) )=> R ( A D | E M ) { mR(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1877:17: ( A D | E M ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1941:17: ( A D | E M ) int alt191=2; switch ( input.LA(1) ) { case 'A': @@ -9603,7 +9647,7 @@ else if ( (LA191_5=='5') ) { } switch (alt191) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1878:20: A D + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1942:20: A D { mA(); if (state.failed) return; @@ -9613,7 +9657,7 @@ else if ( (LA191_5=='5') ) { } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1879:20: E M + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1943:20: E M { mE(); if (state.failed) return; @@ -9628,7 +9672,7 @@ else if ( (LA191_5=='5') ) { } break; case 9 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1882:15: ( S )=> S + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1946:15: ( S )=> S { mS(); if (state.failed) return; @@ -9636,9 +9680,9 @@ else if ( (LA191_5=='5') ) { } break; case 10 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1884:15: ( ( K )? H Z )=> ( K )? H Z + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1948:15: ( ( K )? H Z )=> ( K )? H Z { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1885:17: ( K )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1949:17: ( K )? int alt192=2; int LA192_0 = input.LA(1); if ( (LA192_0=='K'||LA192_0=='k') ) { @@ -9703,7 +9747,7 @@ else if ( (LA192_4=='4'||LA192_4=='6') ) { } switch (alt192) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1885:17: K + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1949:17: K { mK(); if (state.failed) return; @@ -9720,7 +9764,7 @@ else if ( (LA192_4=='4'||LA192_4=='6') ) { } break; case 11 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1887:15: IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1951:15: IDENT { mIDENT(); if (state.failed) return; @@ -9728,7 +9772,7 @@ else if ( (LA192_4=='4'||LA192_4=='6') ) { } break; case 12 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1889:15: PERCENTAGE_SYMBOL + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1953:15: PERCENTAGE_SYMBOL { mPERCENTAGE_SYMBOL(); if (state.failed) return; @@ -9736,7 +9780,7 @@ else if ( (LA192_4=='4'||LA192_4=='6') ) { } break; case 13 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1892:9: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1956:9: { } break; @@ -9759,8 +9803,8 @@ public final void mURI() throws RecognitionException { try { int _type = URI; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1898:5: ( U R L '(' ( ( WS )=> WS )? ( URL | STRING ) ( WS )? ')' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1898:9: U R L '(' ( ( WS )=> WS )? ( URL | STRING ) ( WS )? ')' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1962:5: ( U R L '(' ( ( WS )=> WS )? ( URL | STRING ) ( WS )? ')' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1962:9: U R L '(' ( ( WS )=> WS )? ( URL | STRING ) ( WS )? ')' { mU(); if (state.failed) return; @@ -9769,7 +9813,7 @@ public final void mURI() throws RecognitionException { mL(); if (state.failed) return; match('('); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1900:13: ( ( WS )=> WS )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1964:13: ( ( WS )=> WS )? int alt194=2; int LA194_0 = input.LA(1); if ( (LA194_0=='\t'||LA194_0==' ') ) { @@ -9780,7 +9824,7 @@ public final void mURI() throws RecognitionException { } switch (alt194) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1900:14: ( WS )=> WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1964:14: ( WS )=> WS { mWS(); if (state.failed) return; @@ -9789,7 +9833,7 @@ public final void mURI() throws RecognitionException { } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1900:25: ( URL | STRING ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1964:25: ( URL | STRING ) int alt195=2; int LA195_0 = input.LA(1); if ( (LA195_0=='\t'||(LA195_0 >= ' ' && LA195_0 <= '!')||(LA195_0 >= '#' && LA195_0 <= '&')||(LA195_0 >= ')' && LA195_0 <= ';')||LA195_0=='='||(LA195_0 >= '?' && LA195_0 <= '\\')||LA195_0=='_'||(LA195_0 >= 'a' && LA195_0 <= '~')||(LA195_0 >= '\u0080' && LA195_0 <= '\uFFFF')) ) { @@ -9808,14 +9852,14 @@ else if ( (LA195_0=='\"'||LA195_0=='\'') ) { switch (alt195) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1900:26: URL + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1964:26: URL { mURL(); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1900:30: STRING + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1964:30: STRING { mSTRING(); if (state.failed) return; @@ -9824,7 +9868,7 @@ else if ( (LA195_0=='\"'||LA195_0=='\'') ) { } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1900:38: ( WS )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1964:38: ( WS )? int alt196=2; int LA196_0 = input.LA(1); if ( (LA196_0=='\t'||LA196_0==' ') ) { @@ -9832,7 +9876,7 @@ else if ( (LA195_0=='\"'||LA195_0=='\'') ) { } switch (alt196) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1900:38: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1964:38: WS { mWS(); if (state.failed) return; @@ -9856,7 +9900,7 @@ else if ( (LA195_0=='\"'||LA195_0=='\'') ) { // $ANTLR start "HEXCHAR_WILDCARD" public final void mHEXCHAR_WILDCARD() throws RecognitionException { try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1904:26: ( '?' | HEXCHAR ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1968:26: ( '?' | HEXCHAR ) // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { if ( (input.LA(1) >= '0' && input.LA(1) <= '9')||input.LA(1)=='?'||(input.LA(1) >= 'A' && input.LA(1) <= 'F')||(input.LA(1) >= 'a' && input.LA(1) <= 'f') ) { @@ -9883,8 +9927,8 @@ public final void mURANGE() throws RecognitionException { try { int _type = URANGE; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1906:7: ( ( 'u' | 'U' ) PLUS ( HEXCHAR_WILDCARD )+ ( MINUS ( HEXCHAR_WILDCARD )+ )? ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1906:9: ( 'u' | 'U' ) PLUS ( HEXCHAR_WILDCARD )+ ( MINUS ( HEXCHAR_WILDCARD )+ )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1970:7: ( ( 'u' | 'U' ) PLUS ( HEXCHAR_WILDCARD )+ ( MINUS ( HEXCHAR_WILDCARD )+ )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1970:9: ( 'u' | 'U' ) PLUS ( HEXCHAR_WILDCARD )+ ( MINUS ( HEXCHAR_WILDCARD )+ )? { if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); @@ -9898,7 +9942,7 @@ public final void mURANGE() throws RecognitionException { } mPLUS(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1906:24: ( HEXCHAR_WILDCARD )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1970:24: ( HEXCHAR_WILDCARD )+ int cnt197=0; loop197: while (true) { @@ -9934,7 +9978,7 @@ public final void mURANGE() throws RecognitionException { cnt197++; } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1906:42: ( MINUS ( HEXCHAR_WILDCARD )+ )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1970:42: ( MINUS ( HEXCHAR_WILDCARD )+ )? int alt199=2; int LA199_0 = input.LA(1); if ( (LA199_0=='-') ) { @@ -9942,11 +9986,11 @@ public final void mURANGE() throws RecognitionException { } switch (alt199) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1906:43: MINUS ( HEXCHAR_WILDCARD )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1970:43: MINUS ( HEXCHAR_WILDCARD )+ { mMINUS(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1906:49: ( HEXCHAR_WILDCARD )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1970:49: ( HEXCHAR_WILDCARD )+ int cnt198=0; loop198: while (true) { @@ -10003,12 +10047,12 @@ public final void mMOZ_URL_PREFIX() throws RecognitionException { try { int _type = MOZ_URL_PREFIX; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1909:2: ( 'URL-PREFIX(' ( ( WS )=> WS )? ( URL | STRING ) ( WS )? ')' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1910:2: 'URL-PREFIX(' ( ( WS )=> WS )? ( URL | STRING ) ( WS )? ')' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1973:2: ( 'URL-PREFIX(' ( ( WS )=> WS )? ( URL | STRING ) ( WS )? ')' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1974:2: 'URL-PREFIX(' ( ( WS )=> WS )? ( URL | STRING ) ( WS )? ')' { match("URL-PREFIX("); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1911:13: ( ( WS )=> WS )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1975:13: ( ( WS )=> WS )? int alt200=2; int LA200_0 = input.LA(1); if ( (LA200_0=='\t'||LA200_0==' ') ) { @@ -10019,7 +10063,7 @@ public final void mMOZ_URL_PREFIX() throws RecognitionException { } switch (alt200) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1911:14: ( WS )=> WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1975:14: ( WS )=> WS { mWS(); if (state.failed) return; @@ -10028,7 +10072,7 @@ public final void mMOZ_URL_PREFIX() throws RecognitionException { } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1911:25: ( URL | STRING ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1975:25: ( URL | STRING ) int alt201=2; int LA201_0 = input.LA(1); if ( (LA201_0=='\t'||(LA201_0 >= ' ' && LA201_0 <= '!')||(LA201_0 >= '#' && LA201_0 <= '&')||(LA201_0 >= ')' && LA201_0 <= ';')||LA201_0=='='||(LA201_0 >= '?' && LA201_0 <= '\\')||LA201_0=='_'||(LA201_0 >= 'a' && LA201_0 <= '~')||(LA201_0 >= '\u0080' && LA201_0 <= '\uFFFF')) ) { @@ -10047,14 +10091,14 @@ else if ( (LA201_0=='\"'||LA201_0=='\'') ) { switch (alt201) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1911:26: URL + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1975:26: URL { mURL(); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1911:30: STRING + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1975:30: STRING { mSTRING(); if (state.failed) return; @@ -10063,7 +10107,7 @@ else if ( (LA201_0=='\"'||LA201_0=='\'') ) { } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1911:38: ( WS )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1975:38: ( WS )? int alt202=2; int LA202_0 = input.LA(1); if ( (LA202_0=='\t'||LA202_0==' ') ) { @@ -10071,7 +10115,7 @@ else if ( (LA201_0=='\"'||LA201_0=='\'') ) { } switch (alt202) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1911:38: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1975:38: WS { mWS(); if (state.failed) return; @@ -10097,12 +10141,12 @@ public final void mMOZ_DOMAIN() throws RecognitionException { try { int _type = MOZ_DOMAIN; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1917:2: ( 'DOMAIN(' ( ( WS )=> WS )? ( URL | STRING ) ( WS )? ')' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1918:2: 'DOMAIN(' ( ( WS )=> WS )? ( URL | STRING ) ( WS )? ')' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1981:2: ( 'DOMAIN(' ( ( WS )=> WS )? ( URL | STRING ) ( WS )? ')' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1982:2: 'DOMAIN(' ( ( WS )=> WS )? ( URL | STRING ) ( WS )? ')' { match("DOMAIN("); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1919:13: ( ( WS )=> WS )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1983:13: ( ( WS )=> WS )? int alt203=2; int LA203_0 = input.LA(1); if ( (LA203_0=='\t'||LA203_0==' ') ) { @@ -10113,7 +10157,7 @@ public final void mMOZ_DOMAIN() throws RecognitionException { } switch (alt203) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1919:14: ( WS )=> WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1983:14: ( WS )=> WS { mWS(); if (state.failed) return; @@ -10122,7 +10166,7 @@ public final void mMOZ_DOMAIN() throws RecognitionException { } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1919:25: ( URL | STRING ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1983:25: ( URL | STRING ) int alt204=2; int LA204_0 = input.LA(1); if ( (LA204_0=='\t'||(LA204_0 >= ' ' && LA204_0 <= '!')||(LA204_0 >= '#' && LA204_0 <= '&')||(LA204_0 >= ')' && LA204_0 <= ';')||LA204_0=='='||(LA204_0 >= '?' && LA204_0 <= '\\')||LA204_0=='_'||(LA204_0 >= 'a' && LA204_0 <= '~')||(LA204_0 >= '\u0080' && LA204_0 <= '\uFFFF')) ) { @@ -10141,14 +10185,14 @@ else if ( (LA204_0=='\"'||LA204_0=='\'') ) { switch (alt204) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1919:26: URL + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1983:26: URL { mURL(); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1919:30: STRING + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1983:30: STRING { mSTRING(); if (state.failed) return; @@ -10157,7 +10201,7 @@ else if ( (LA204_0=='\"'||LA204_0=='\'') ) { } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1919:38: ( WS )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1983:38: ( WS )? int alt205=2; int LA205_0 = input.LA(1); if ( (LA205_0=='\t'||LA205_0==' ') ) { @@ -10165,7 +10209,7 @@ else if ( (LA204_0=='\"'||LA204_0=='\'') ) { } switch (alt205) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1919:38: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1983:38: WS { mWS(); if (state.failed) return; @@ -10191,12 +10235,12 @@ public final void mMOZ_REGEXP() throws RecognitionException { try { int _type = MOZ_REGEXP; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1925:2: ( 'REGEXP(' ( ( WS )=> WS )? STRING ( WS )? ')' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1926:2: 'REGEXP(' ( ( WS )=> WS )? STRING ( WS )? ')' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1989:2: ( 'REGEXP(' ( ( WS )=> WS )? STRING ( WS )? ')' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1990:2: 'REGEXP(' ( ( WS )=> WS )? STRING ( WS )? ')' { match("REGEXP("); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1927:13: ( ( WS )=> WS )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1991:13: ( ( WS )=> WS )? int alt206=2; int LA206_0 = input.LA(1); if ( (LA206_0=='\t'||LA206_0==' ') && (synpred16_Css3())) { @@ -10204,7 +10248,7 @@ public final void mMOZ_REGEXP() throws RecognitionException { } switch (alt206) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1927:14: ( WS )=> WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1991:14: ( WS )=> WS { mWS(); if (state.failed) return; @@ -10215,7 +10259,7 @@ public final void mMOZ_REGEXP() throws RecognitionException { mSTRING(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1927:32: ( WS )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1991:32: ( WS )? int alt207=2; int LA207_0 = input.LA(1); if ( (LA207_0=='\t'||LA207_0==' ') ) { @@ -10223,7 +10267,7 @@ public final void mMOZ_REGEXP() throws RecognitionException { } switch (alt207) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1927:32: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1991:32: WS { mWS(); if (state.failed) return; @@ -10249,10 +10293,10 @@ public final void mWS() throws RecognitionException { try { int _type = WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1938:5: ( ( ' ' | '\\t' )+ ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1939:5: ( ' ' | '\\t' )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2002:5: ( ( ' ' | '\\t' )+ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2003:5: ( ' ' | '\\t' )+ { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1939:5: ( ' ' | '\\t' )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2003:5: ( ' ' | '\\t' )+ int cnt208=0; loop208: while (true) { @@ -10304,10 +10348,10 @@ public final void mNL() throws RecognitionException { try { int _type = NL; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1943:5: ( ( '\\r' | '\\n' )+ ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1945:5: ( '\\r' | '\\n' )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2007:5: ( ( '\\r' | '\\n' )+ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2009:5: ( '\\r' | '\\n' )+ { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1945:5: ( '\\r' | '\\n' )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2009:5: ( '\\r' | '\\n' )+ int cnt209=0; loop209: while (true) { @@ -10359,15 +10403,15 @@ public final void mCOMMENT() throws RecognitionException { try { int _type = COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1951:5: ( '/*' ( options {greedy=false; } : ( . )* ) '*/' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1952:5: '/*' ( options {greedy=false; } : ( . )* ) '*/' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2015:5: ( '/*' ( options {greedy=false; } : ( . )* ) '*/' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2016:5: '/*' ( options {greedy=false; } : ( . )* ) '*/' { match("/*"); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1952:10: ( options {greedy=false; } : ( . )* ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1952:40: ( . )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2016:10: ( options {greedy=false; } : ( . )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2016:40: ( . )* { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1952:40: ( . )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2016:40: ( . )* loop210: while (true) { int alt210=2; @@ -10388,7 +10432,7 @@ else if ( ((LA210_0 >= '\u0000' && LA210_0 <= ')')||(LA210_0 >= '+' && LA210_0 < switch (alt210) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1952:40: . + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2016:40: . { matchAny(); if (state.failed) return; } @@ -10419,15 +10463,15 @@ public final void mLINE_COMMENT() throws RecognitionException { try { int _type = LINE_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1956:5: ( '//' ( options {greedy=false; } : (~ ( '\\r' | '\\n' ) )* ) ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1957:5: '//' ( options {greedy=false; } : (~ ( '\\r' | '\\n' ) )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2020:5: ( '//' ( options {greedy=false; } : (~ ( '\\r' | '\\n' ) )* ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2021:5: '//' ( options {greedy=false; } : (~ ( '\\r' | '\\n' ) )* ) { match("//"); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1957:9: ( options {greedy=false; } : (~ ( '\\r' | '\\n' ) )* ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1957:39: (~ ( '\\r' | '\\n' ) )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2021:9: ( options {greedy=false; } : (~ ( '\\r' | '\\n' ) )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2021:39: (~ ( '\\r' | '\\n' ) )* { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1957:39: (~ ( '\\r' | '\\n' ) )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:2021:39: (~ ( '\\r' | '\\n' ) )* loop211: while (true) { int alt211=2; @@ -10476,8 +10520,8 @@ public final void mLINE_COMMENT() throws RecognitionException { @Override public void mTokens() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:8: ( GEN | CDO | CDC | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS | GREATER | LBRACE | RBRACE | LBRACKET | RBRACKET | OPEQ | SEMI | COLON | DCOLON | SOLIDUS | MINUS | PLUS | STAR | LPAREN | RPAREN | COMMA | DOT | TILDE | PIPE | PERCENTAGE_SYMBOL | EXCLAMATION_MARK | CP_EQ | CP_NOT_EQ | LESS | GREATER_OR_EQ | LESS_OR_EQ | LESS_AND | CP_DOTS | LESS_REST | STRING | LESS_JS_STRING | NOT | VARIABLE | IDENT | HASH_SYMBOL | HASH | IMPORTANT_SYM | IMPORT_SYM | PAGE_SYM | MEDIA_SYM | NAMESPACE_SYM | CHARSET_SYM | COUNTER_STYLE_SYM | FONT_FACE_SYM | SUPPORTS_SYM | TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM | MOZ_DOCUMENT_SYM | WEBKIT_KEYFRAMES_SYM | SASS_CONTENT | SASS_MIXIN | SASS_INCLUDE | SASS_EXTEND | SASS_DEBUG | SASS_ERROR | SASS_WARN | SASS_IF | SASS_ELSE | SASS_ELSEIF | SASS_FOR | SASS_FUNCTION | SASS_RETURN | SASS_EACH | SASS_WHILE | SASS_AT_ROOT | AT_SIGN | AT_IDENT | SASS_VAR | SASS_DEFAULT | SASS_OPTIONAL | SASS_GLOBAL | SASS_EXTEND_ONLY_SELECTOR | NUMBER | URI | URANGE | MOZ_URL_PREFIX | MOZ_DOMAIN | MOZ_REGEXP | WS | NL | COMMENT | LINE_COMMENT ) - int alt212=104; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:8: ( GEN | CDO | CDC | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS | GREATER | LBRACE | RBRACE | LBRACKET | RBRACKET | OPEQ | SEMI | COLON | DCOLON | SOLIDUS | MINUS | PLUS | STAR | LPAREN | RPAREN | COMMA | DOT | TILDE | PIPE | PERCENTAGE_SYMBOL | EXCLAMATION_MARK | CP_EQ | CP_NOT_EQ | LESS | GREATER_OR_EQ | LESS_OR_EQ | LESS_AND | CP_DOTS | LESS_REST | STRING | LESS_JS_STRING | NOT | VARIABLE | IDENT | HASH_SYMBOL | HASH | IMPORTANT_SYM | IMPORT_SYM | PAGE_SYM | MEDIA_SYM | NAMESPACE_SYM | CHARSET_SYM | COUNTER_STYLE_SYM | FONT_FACE_SYM | SUPPORTS_SYM | TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM | MOZ_DOCUMENT_SYM | WEBKIT_KEYFRAMES_SYM | SASS_CONTENT | SASS_MIXIN | SASS_INCLUDE | SASS_EXTEND | SASS_DEBUG | SASS_ERROR | SASS_WARN | SASS_IF | SASS_ELSE | SASS_ELSEIF | SASS_FOR | SASS_FUNCTION | SASS_RETURN | SASS_USE | SASS_FORWARD | SASS_EACH | SASS_WHILE | SASS_AT_ROOT | AT_SIGN | AT_IDENT | SASS_VAR | SASS_DEFAULT | SASS_OPTIONAL | SASS_GLOBAL | SASS_EXTEND_ONLY_SELECTOR | NUMBER | URI | URANGE | MOZ_URL_PREFIX | MOZ_DOMAIN | MOZ_REGEXP | WS | NL | COMMENT | LINE_COMMENT ) + int alt212=106; alt212 = dfa212.predict(input); switch (alt212) { case 1 : @@ -11069,140 +11113,154 @@ public void mTokens() throws RecognitionException { } break; case 85 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:903: SASS_EACH + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:903: SASS_USE { - mSASS_EACH(); if (state.failed) return; + mSASS_USE(); if (state.failed) return; } break; case 86 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:913: SASS_WHILE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:912: SASS_FORWARD { - mSASS_WHILE(); if (state.failed) return; + mSASS_FORWARD(); if (state.failed) return; } break; case 87 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:924: SASS_AT_ROOT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:925: SASS_EACH { - mSASS_AT_ROOT(); if (state.failed) return; + mSASS_EACH(); if (state.failed) return; } break; case 88 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:937: AT_SIGN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:935: SASS_WHILE { - mAT_SIGN(); if (state.failed) return; + mSASS_WHILE(); if (state.failed) return; } break; case 89 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:945: AT_IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:946: SASS_AT_ROOT { - mAT_IDENT(); if (state.failed) return; + mSASS_AT_ROOT(); if (state.failed) return; } break; case 90 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:954: SASS_VAR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:959: AT_SIGN { - mSASS_VAR(); if (state.failed) return; + mAT_SIGN(); if (state.failed) return; } break; case 91 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:963: SASS_DEFAULT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:967: AT_IDENT { - mSASS_DEFAULT(); if (state.failed) return; + mAT_IDENT(); if (state.failed) return; } break; case 92 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:976: SASS_OPTIONAL + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:976: SASS_VAR { - mSASS_OPTIONAL(); if (state.failed) return; + mSASS_VAR(); if (state.failed) return; } break; case 93 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:990: SASS_GLOBAL + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:985: SASS_DEFAULT { - mSASS_GLOBAL(); if (state.failed) return; + mSASS_DEFAULT(); if (state.failed) return; } break; case 94 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1002: SASS_EXTEND_ONLY_SELECTOR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:998: SASS_OPTIONAL { - mSASS_EXTEND_ONLY_SELECTOR(); if (state.failed) return; + mSASS_OPTIONAL(); if (state.failed) return; } break; case 95 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1028: NUMBER + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1012: SASS_GLOBAL { - mNUMBER(); if (state.failed) return; + mSASS_GLOBAL(); if (state.failed) return; } break; case 96 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1035: URI + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1024: SASS_EXTEND_ONLY_SELECTOR { - mURI(); if (state.failed) return; + mSASS_EXTEND_ONLY_SELECTOR(); if (state.failed) return; } break; case 97 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1039: URANGE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1050: NUMBER { - mURANGE(); if (state.failed) return; + mNUMBER(); if (state.failed) return; } break; case 98 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1046: MOZ_URL_PREFIX + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1057: URI { - mMOZ_URL_PREFIX(); if (state.failed) return; + mURI(); if (state.failed) return; } break; case 99 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1061: MOZ_DOMAIN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1061: URANGE { - mMOZ_DOMAIN(); if (state.failed) return; + mURANGE(); if (state.failed) return; } break; case 100 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1072: MOZ_REGEXP + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1068: MOZ_URL_PREFIX { - mMOZ_REGEXP(); if (state.failed) return; + mMOZ_URL_PREFIX(); if (state.failed) return; } break; case 101 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1083: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1083: MOZ_DOMAIN { - mWS(); if (state.failed) return; + mMOZ_DOMAIN(); if (state.failed) return; } break; case 102 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1086: NL + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1094: MOZ_REGEXP { - mNL(); if (state.failed) return; + mMOZ_REGEXP(); if (state.failed) return; } break; case 103 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1089: COMMENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1105: WS { - mCOMMENT(); if (state.failed) return; + mWS(); if (state.failed) return; } break; case 104 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1097: LINE_COMMENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1108: NL + { + mNL(); if (state.failed) return; + + } + break; + case 105 : + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1111: COMMENT + { + mCOMMENT(); if (state.failed) return; + + } + break; + case 106 : + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1:1119: LINE_COMMENT { mLINE_COMMENT(); if (state.failed) return; @@ -11214,8 +11272,8 @@ public void mTokens() throws RecognitionException { // $ANTLR start synpred1_Css3 public final void synpred1_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1718:26: ( '\\\\\\\"' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1718:27: '\\\\\\\"' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1780:26: ( '\\\\\\\"' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1780:27: '\\\\\\\"' { match("\\\""); if (state.failed) return; @@ -11226,8 +11284,8 @@ public final void synpred1_Css3_fragment() throws RecognitionException { // $ANTLR start synpred2_Css3 public final void synpred2_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1718:47: ( '\\\\\\\\' ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1718:48: '\\\\\\\\' + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1780:47: ( '\\\\\\\\' ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1780:48: '\\\\\\\\' { match("\\\\"); if (state.failed) return; @@ -11238,14 +11296,14 @@ public final void synpred2_Css3_fragment() throws RecognitionException { // $ANTLR start synpred3_Css3 public final void synpred3_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1837:15: ( D P ( I | C ) ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1837:16: D P ( I | C ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1901:15: ( D P ( I | C ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1901:16: D P ( I | C ) { mD(); if (state.failed) return; mP(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1837:20: ( I | C ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1901:20: ( I | C ) int alt213=2; switch ( input.LA(1) ) { case 'I': @@ -11497,14 +11555,14 @@ else if ( (LA213_5=='3') ) { } switch (alt213) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1837:21: I + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1901:21: I { mI(); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1837:23: C + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1901:23: C { mC(); if (state.failed) return; @@ -11520,12 +11578,12 @@ else if ( (LA213_5=='3') ) { // $ANTLR start synpred4_Css3 public final void synpred4_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1844:15: ( E ( M | X ) ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1844:16: E ( M | X ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1908:15: ( E ( M | X ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1908:16: E ( M | X ) { mE(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1844:18: ( M | X ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1908:18: ( M | X ) int alt214=2; switch ( input.LA(1) ) { case 'M': @@ -11701,14 +11759,14 @@ else if ( (LA214_7=='5'||LA214_7=='7') ) { } switch (alt214) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1844:19: M + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1908:19: M { mM(); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1844:21: X + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1908:21: X { mX(); if (state.failed) return; @@ -11724,12 +11782,12 @@ else if ( (LA214_7=='5'||LA214_7=='7') ) { // $ANTLR start synpred5_Css3 public final void synpred5_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1850:15: ( P ( X | T | C ) ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1850:16: P ( X | T | C ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1914:15: ( P ( X | T | C ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1914:16: P ( X | T | C ) { mP(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1850:17: ( X | T | C ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1914:17: ( X | T | C ) int alt215=3; switch ( input.LA(1) ) { case 'X': @@ -12029,21 +12087,21 @@ else if ( (LA215_6=='4') ) { } switch (alt215) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1850:18: X + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1914:18: X { mX(); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1850:20: T + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1914:20: T { mT(); if (state.failed) return; } break; case 3 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1850:22: C + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1914:22: C { mC(); if (state.failed) return; @@ -12059,8 +12117,8 @@ else if ( (LA215_6=='4') ) { // $ANTLR start synpred6_Css3 public final void synpred6_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1858:15: ( C M ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1858:16: C M + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1922:15: ( C M ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1922:16: C M { mC(); if (state.failed) return; @@ -12073,12 +12131,12 @@ public final void synpred6_Css3_fragment() throws RecognitionException { // $ANTLR start synpred7_Css3 public final void synpred7_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1860:15: ( M ( M | S ) ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1860:16: M ( M | S ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1924:15: ( M ( M | S ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1924:16: M ( M | S ) { mM(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1860:18: ( M | S ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1924:18: ( M | S ) int alt216=2; switch ( input.LA(1) ) { case 'M': @@ -12254,14 +12312,14 @@ else if ( (LA216_7=='5'||LA216_7=='7') ) { } switch (alt216) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1860:19: M + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1924:19: M { mM(); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1860:21: S + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1924:21: S { mS(); if (state.failed) return; @@ -12277,8 +12335,8 @@ else if ( (LA216_7=='5'||LA216_7=='7') ) { // $ANTLR start synpred8_Css3 public final void synpred8_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1867:15: ( I N ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1867:16: I N + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1931:15: ( I N ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1931:16: I N { mI(); if (state.failed) return; @@ -12291,8 +12349,8 @@ public final void synpred8_Css3_fragment() throws RecognitionException { // $ANTLR start synpred9_Css3 public final void synpred9_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1870:15: ( D E G ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1870:16: D E G + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1934:15: ( D E G ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1934:16: D E G { mD(); if (state.failed) return; @@ -12307,12 +12365,12 @@ public final void synpred9_Css3_fragment() throws RecognitionException { // $ANTLR start synpred10_Css3 public final void synpred10_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1875:15: ( R ( A | E ) ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1875:16: R ( A | E ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1939:15: ( R ( A | E ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1939:16: R ( A | E ) { mR(); if (state.failed) return; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1875:18: ( A | E ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1939:18: ( A | E ) int alt217=2; switch ( input.LA(1) ) { case 'A': @@ -12555,14 +12613,14 @@ else if ( (LA217_5=='5') ) { } switch (alt217) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1875:19: A + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1939:19: A { mA(); if (state.failed) return; } break; case 2 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1875:21: E + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1939:21: E { mE(); if (state.failed) return; @@ -12578,8 +12636,8 @@ else if ( (LA217_5=='5') ) { // $ANTLR start synpred11_Css3 public final void synpred11_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1882:15: ( S ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1882:16: S + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1946:15: ( S ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1946:16: S { mS(); if (state.failed) return; @@ -12590,10 +12648,10 @@ public final void synpred11_Css3_fragment() throws RecognitionException { // $ANTLR start synpred12_Css3 public final void synpred12_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1884:15: ( ( K )? H Z ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1884:16: ( K )? H Z + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1948:15: ( ( K )? H Z ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1948:16: ( K )? H Z { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1884:16: ( K )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1948:16: ( K )? int alt218=2; int LA218_0 = input.LA(1); if ( (LA218_0=='K'||LA218_0=='k') ) { @@ -12658,7 +12716,7 @@ else if ( (LA218_4=='4'||LA218_4=='6') ) { } switch (alt218) { case 1 : - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1884:16: K + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1948:16: K { mK(); if (state.failed) return; @@ -12678,8 +12736,8 @@ else if ( (LA218_4=='4'||LA218_4=='6') ) { // $ANTLR start synpred13_Css3 public final void synpred13_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1900:14: ( WS ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1900:15: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1964:14: ( WS ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1964:15: WS { mWS(); if (state.failed) return; @@ -12690,8 +12748,8 @@ public final void synpred13_Css3_fragment() throws RecognitionException { // $ANTLR start synpred14_Css3 public final void synpred14_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1911:14: ( WS ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1911:15: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1975:14: ( WS ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1975:15: WS { mWS(); if (state.failed) return; @@ -12702,8 +12760,8 @@ public final void synpred14_Css3_fragment() throws RecognitionException { // $ANTLR start synpred15_Css3 public final void synpred15_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1919:14: ( WS ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1919:15: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1983:14: ( WS ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1983:15: WS { mWS(); if (state.failed) return; @@ -12714,8 +12772,8 @@ public final void synpred15_Css3_fragment() throws RecognitionException { // $ANTLR start synpred16_Css3 public final void synpred16_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1927:14: ( WS ) - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1927:15: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1991:14: ( WS ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1991:15: WS { mWS(); if (state.failed) return; @@ -13050,71 +13108,71 @@ public final boolean synpred3_Css3() { "\1\3\7\uffff\1\4\4\uffff\1\5\7\uffff\1\6\30\uffff\1\12\4\uffff\1\1\22"+ "\uffff\1\7\113\uffff\1\10\u020c\uffff"; static final String DFA193_specialS = - "\2\uffff\1\u0099\6\uffff\1\u00f3\12\uffff\1\u00f4\5\uffff\1\75\16\uffff"+ - "\1\u0103\1\u0104\4\uffff\1\u0132\1\u01af\1\56\1\u0139\1\65\1\100\1\u01ab"+ - "\1\u01ba\1\u008c\1\111\1\u01c3\1\u0091\1\u00c0\1\u0176\1\u00cf\1\u014e"+ - "\1\u01b8\1\u01cc\1\u015c\1\u01db\1\u00e3\1\u01e7\1\u00eb\1\uffff\1\u01f2"+ - "\5\uffff\1\u01a0\1\uffff\1\12\1\u0097\1\32\1\u0133\1\57\1\u013a\1\66\1"+ - "\101\1\u01b9\1\u008d\1\112\1\u01c4\1\u0092\1\u00bf\1\u00d0\1\u014f\1\u01cd"+ - "\1\u015b\1\u01da\1\u00e4\1\u00ea\1\13\1\34\1\u00b7\1\u010c\1\uffff\1\u00c2"+ - "\6\uffff\1\151\1\u012f\1\170\1\u00b6\1\u00c3\1\157\1\171\1\77\1\110\1"+ - "\u01bb\1\u01c2\1\u008e\1\u0093\14\uffff\1\102\1\113\1\u01bc\1\u01c5\1"+ - "\u008f\1\u0094\1\u014d\1\u015d\1\u01ce\1\u01dc\2\uffff\1\u00dd\1\u0150"+ - "\1\u015f\1\u01cf\1\u01de\1\u00e2\1\u00ec\1\u00e1\1\u00ed\1\17\1\33\1\20"+ - "\1\40\1\uffff\1\u00fd\1\u00ff\1\131\2\uffff\1\132\2\uffff\1\135\1\136"+ - "\1\u01ee\2\uffff\1\u01ef\2\uffff\1\u009f\1\u00a0\3\uffff\1\u012d\1\u012e"+ - "\1\u01e9\2\uffff\1\u01ea\2\uffff\1\u00d6\1\u00d7\2\uffff\1\u00a9\1\u00b5"+ - "\1\u00ae\2\uffff\1\u017b\1\u0199\1\u018d\1\u00aa\1\u00af\1\u017d\1\u018c"+ - "\1\25\1\42\4\uffff\1\26\1\45\1\uffff\1\137\1\140\3\uffff\1\u0089\1\u008b"+ - "\2\uffff\1\u010f\1\u0173\1\u011f\1\u0110\1\u011e\1\u00b8\1\u00c4\1\u00b9"+ - "\1\u00c8\6\uffff\1\54\1\55\20\uffff\1\u0147\2\uffff\1\u0134\1\60\1\u013b"+ - "\1\67\1\u00cb\1\u00d1\1\u0154\1\u01d0\1\u0163\1\u01d9\1\u00e5\1\u00ee"+ - "\1\11\1\50\1\u0155\1\u01d1\1\u0164\1\u01df\1\103\1\u01bd\1\u0107\1\114"+ - "\1\u01c6\1\u0109\7\uffff\1\u009d\1\u009e\1\3\3\uffff\1\5\1\u019d\1\u00f8"+ - "\2\uffff\1\127\1\130\3\uffff\1\u00b3\1\u00b4\1\u019a\2\uffff\1\u0087\1"+ - "\u0088\7\uffff\1\u0148\1\u0149\2\uffff\1\31\1\51\1\16\1\53\5\uffff\1\6"+ - "\1\7\2\uffff\1\121\1\uffff\1\u00f5\1\u00f6\7\uffff\1\u00ba\1\uffff\1\u00cc"+ - "\1\uffff\1\160\1\167\2\uffff\1\u01b0\16\uffff\1\u01a8\2\uffff\1\u0135"+ - "\1\61\1\u013c\1\70\1\u00cd\1\u00d2\1\u0158\1\u01d7\1\u0165\1\u01e0\1\u00e7"+ - "\1\u00ef\1\10\1\46\1\u0159\1\u01d5\1\u0166\1\u01e3\1\104\1\u01be\1\u0177"+ - "\1\115\1\u01c7\1\u0178\4\uffff\1\150\1\172\1\161\1\176\1\u01b1\1\u01b3"+ - "\1\u017f\1\u018b\1\u01b2\1\u01b4\1\u0182\1\u018e\3\uffff\1\u0101\1\u0102"+ - "\1\133\3\uffff\1\141\1\u01f5\1\u016b\2\uffff\1\u00a1\1\u00a2\3\uffff\1"+ - "\u0130\1\u0131\1\u01eb\2\uffff\1\u00d8\1\u00d9\2\uffff\1\u0144\4\uffff"+ - "\1\u01a1\1\u01a2\1\u0184\1\u018f\2\uffff\1\u00df\1\u00e0\3\uffff\1\24"+ - "\1\44\2\uffff\1\142\1\143\2\uffff\1\u0096\1\uffff\1\u0111\1\u0120\2\uffff"+ - "\1\u009a\1\u009b\5\uffff\1\u00bb\1\uffff\1\u00c6\1\uffff\1\162\1\177\1"+ - "\u0112\1\u0121\1\u0113\1\u0122\2\uffff\1\74\15\uffff\1\u014a\2\uffff\1"+ - "\u0136\1\62\1\u013d\1\71\1\u00c1\1\u00d3\1\u015a\1\u01d8\1\u0168\1\u01e4"+ - "\1\u00e9\1\u00f0\1\30\1\52\1\u0153\1\u01d6\1\u015e\1\u01dd\1\105\1\u01bf"+ - "\1\u010b\1\116\1\u01c8\1\u010d\4\uffff\1\164\1\u0082\1\165\1\u0083\1\u016e"+ - "\1\u0170\1\u0187\1\u0190\1\u016f\1\u0171\1\u017c\1\u018a\3\uffff\1\u0174"+ - "\1\u0175\1\u00a5\3\uffff\1\u00a6\1\126\1\u01b5\2\uffff\1\u0105\1\u0106"+ - "\3\uffff\1\u019b\1\u019c\1\125\2\uffff\1\u0142\1\u0143\2\uffff\1\u01a5"+ - "\4\uffff\1\1\1\2\1\u0188\1\u0196\2\uffff\1\u014b\1\u014c\3\uffff\1\14"+ - "\1\36\2\uffff\1\u00a7\1\u00a8\2\uffff\1\u00dc\1\uffff\1\u0114\1\u0123"+ - "\2\uffff\1\u00fa\1\u00fc\4\uffff\1\u00bd\1\uffff\1\u00c9\1\uffff\1\166"+ - "\1\u0084\1\u0119\1\u0128\1\u011a\1\u012b\2\uffff\1\147\13\uffff\1\u01e8"+ - "\2\uffff\1\u0137\1\63\1\u013e\1\72\1\u00ce\1\u00d4\1\u0151\1\u01d4\1\u0161"+ - "\1\u01e1\1\u00e6\1\u00f1\1\15\1\47\1\u0156\1\u01cb\1\u0167\1\u01e2\1\107"+ - "\1\u01c0\1\u01a9\1\117\1\u01c9\1\u01aa\4\uffff\1\152\1\174\1\154\1\u0085"+ - "\1\u01f0\1\u01f3\1\u0183\1\u0198\1\u01f1\1\u01f4\1\u0185\1\u0192\2\uffff"+ - "\1\u0108\1\u010a\1\134\2\uffff\1\144\1\0\1\u0172\1\uffff\1\u00a3\1\u00a4"+ - "\2\uffff\1\u0140\1\u0141\1\u01f6\1\uffff\1\u00da\1\u00db\2\uffff\1\4\3"+ - "\uffff\1\u01a6\1\u01a7\1\u017e\1\u0194\2\uffff\1\u01ad\1\u01ae\2\uffff"+ - "\1\23\1\37\1\uffff\1\145\1\146\1\uffff\1\u0098\1\uffff\1\u011d\1\u012c"+ - "\2\uffff\1\u016c\1\u016d\2\uffff\1\u00be\1\uffff\1\u00c7\1\uffff\1\156"+ - "\1\u0080\1\u0117\1\u0124\1\u0118\1\u0129\1\uffff\1\76\1\u0138\1\64\1\u013f"+ - "\1\73\1\u00c5\1\u00d5\1\u0152\1\u01d2\1\u0160\1\u01e5\1\u00e8\1\u00f2"+ - "\1\27\1\43\1\u0157\1\u01d3\1\u0162\1\u01e6\1\106\1\u01c1\1\u0090\1\120"+ - "\1\u01ca\1\u0095\1\155\1\u0081\1\163\1\175\1\u00ab\1\u00b0\1\u0181\1\u0197"+ - "\1\u00ac\1\u00b1\1\u0180\1\u0195\1\u01a3\1\u01a4\1\u00de\1\u00f7\1\u008a"+ - "\1\u01f7\1\u0145\1\u0146\1\u01b6\1\u01b7\1\u0086\1\u0179\1\u017a\1\uffff"+ - "\1\u01ac\2\uffff\1\122\1\123\1\u0189\1\u0191\1\uffff\1\u0169\1\u016a\1"+ - "\uffff\1\21\1\35\1\u00f9\1\u00fb\1\u010e\1\uffff\1\u0115\1\u0125\1\uffff"+ - "\1\u00fe\1\u0100\1\u00bc\1\u00ca\1\153\1\173\1\u0116\1\u012a\1\u011b\1"+ - "\u0126\1\u009c\1\124\1\u00ad\1\u00b2\1\u0186\1\u0193\1\u01ec\1\u01ed\1"+ - "\22\1\41\1\u011c\1\u0127\1\u019e\1\u019f}>"; + "\2\uffff\1\u00ed\6\uffff\1\u013d\12\uffff\1\u013e\5\uffff\1\101\16\uffff"+ + "\1\u014b\1\u014c\4\uffff\1\u017c\1\u01e8\1\172\1\u0184\1\u0081\1\u008c"+ + "\1\u01e7\1\20\1\u00d5\1\u0094\1\30\1\u00da\1\u0101\1\u018d\1\u0106\1\u019b"+ + "\1\u01f0\1\41\1\u01aa\1\57\1\u012b\1\u01ed\1\u0135\1\uffff\1\2\5\uffff"+ + "\1\u01b7\1\uffff\1\121\1\u00a3\1\142\1\u017d\1\173\1\u0183\1\u0082\1\u008d"+ + "\1\17\1\u00d6\1\u0095\1\31\1\u00db\1\u0100\1\u0107\1\u019c\1\43\1\u01a9"+ + "\1\60\1\u012c\1\u0134\1\120\1\141\1\u010e\1\u0128\1\uffff\1\u0117\6\uffff"+ + "\1\u00b0\1\u013f\1\u00bf\1\u010f\1\u0118\1\u00ae\1\u00c0\1\u008b\1\u0097"+ + "\1\21\1\32\1\u00d7\1\u00dc\14\uffff\1\u008e\1\u0098\1\22\1\33\1\u00d8"+ + "\1\u00dd\1\u019d\1\u01ad\1\42\1\61\2\uffff\1\u0141\1\u019e\1\u01ae\1\44"+ + "\1\62\1\u012a\1\u0136\1\u012d\1\u0138\1\122\1\143\1\124\1\144\1\uffff"+ + "\1\u0149\1\u014a\1\u00a5\2\uffff\1\u00a6\2\uffff\1\u00ac\1\u00ad\1\102"+ + "\2\uffff\1\104\2\uffff\1\u00e8\1\u00e9\3\uffff\1\u017a\1\u017b\1\77\2"+ + "\uffff\1\100\2\uffff\1\u0121\1\u0122\2\uffff\1\u00f4\1\u00e5\1\u00f9\2"+ + "\uffff\1\u01c5\1\u0190\1\u01d6\1\u00f5\1\u00fa\1\u01c6\1\u01d8\1\125\1"+ + "\145\4\uffff\1\130\1\151\1\uffff\1\u00aa\1\u00ab\3\uffff\1\u00de\1\u00e0"+ + "\2\uffff\1\u0157\1\u018c\1\u0168\1\u0158\1\u0167\1\u010d\1\u0119\1\u0110"+ + "\1\u0116\6\uffff\1\167\1\170\20\uffff\1\u01b6\2\uffff\1\u017e\1\174\1"+ + "\u0185\1\u0083\1\u0102\1\u0108\1\u019a\1\47\1\u01b0\1\63\1\u012e\1\u0139"+ + "\1\133\1\152\1\u01a0\1\50\1\u01b1\1\66\1\u008f\1\23\1\u0177\1\u0099\1"+ + "\34\1\u0178\7\uffff\1\u00ee\1\u00f0\1\166\3\uffff\1\u008a\1\u01ef\1\u014e"+ + "\2\uffff\1\u00a7\1\u00a8\3\uffff\1\u0124\1\u0125\1\u01eb\2\uffff\1\u00e1"+ + "\1\u00e2\7\uffff\1\u0197\1\u0199\2\uffff\1\136\1\155\1\117\1\162\5\uffff"+ + "\1\u0088\1\u0089\2\uffff\1\u009f\1\uffff\1\u0142\1\u0143\7\uffff\1\u0111"+ + "\1\uffff\1\u011a\1\uffff\1\u00af\1\u00be\2\uffff\1\7\16\uffff\1\5\2\uffff"+ + "\1\u017f\1\175\1\u0186\1\u0084\1\u0103\1\u0109\1\u01a2\1\51\1\u01b2\1"+ + "\73\1\u012f\1\u013a\1\132\1\156\1\u01a6\1\53\1\u01b3\1\74\1\u0090\1\24"+ + "\1\u01e9\1\u009a\1\35\1\u01ea\4\uffff\1\u00b1\1\u00c1\1\u00b2\1\u00c3"+ + "\1\12\1\14\1\u01c7\1\u01d5\1\13\1\15\1\u01c8\1\u01da\3\uffff\1\u0155\1"+ + "\u0156\1\u00b3\3\uffff\1\u00d0\1\115\1\u01bc\2\uffff\1\u00ef\1\u00f1\3"+ + "\uffff\1\u018e\1\u018f\1\107\2\uffff\1\u0126\1\u0127\2\uffff\1\u0198\4"+ + "\uffff\1\u01f3\1\u01f4\1\u01cb\1\u01d4\2\uffff\1\u0145\1\u0146\3\uffff"+ + "\1\134\1\153\2\uffff\1\u00ce\1\u00cf\2\uffff\1\u00e6\1\uffff\1\u0159\1"+ + "\u016d\2\uffff\1\u00ea\1\u00eb\5\uffff\1\u0112\1\uffff\1\u011b\1\uffff"+ + "\1\u00b4\1\u00c5\1\u015a\1\u016e\1\u015f\1\u0170\2\uffff\1\u009d\15\uffff"+ + "\1\u01b8\2\uffff\1\u0180\1\176\1\u0187\1\u0085\1\u0104\1\u010a\1\u01a7"+ + "\1\56\1\u01b4\1\71\1\u0130\1\u013b\1\135\1\157\1\u01a4\1\52\1\u01a8\1"+ + "\64\1\u0091\1\25\1\u0188\1\u009b\1\36\1\u018b\4\uffff\1\u00ba\1\u00c6"+ + "\1\u00bc\1\u00c7\1\u01c0\1\u01c2\1\u01cc\1\u01db\1\u01c1\1\u01c3\1\u01ce"+ + "\1\u01dc\3\uffff\1\u01e4\1\u01e6\1\u00fe\3\uffff\1\u0123\1\u00a9\1\16"+ + "\2\uffff\1\u0153\1\u0154\3\uffff\1\u01ec\1\u01ee\1\u00a4\2\uffff\1\u0191"+ + "\1\u0193\2\uffff\1\u01f7\4\uffff\1\164\1\165\1\u01cf\1\u01de\2\uffff\1"+ + "\u01b9\1\u01ba\3\uffff\1\131\1\147\2\uffff\1\u011f\1\u0120\2\uffff\1\u0140"+ + "\1\uffff\1\u0163\1\u0173\2\uffff\1\u014f\1\u0150\4\uffff\1\u0113\1\uffff"+ + "\1\u011c\1\uffff\1\u00b8\1\u00c9\1\u0165\1\u0174\1\u0166\1\u0175\2\uffff"+ + "\1\u00d3\13\uffff\1\103\2\uffff\1\u0181\1\177\1\u0189\1\u0086\1\u00ff"+ + "\1\u010b\1\u019f\1\55\1\u01ab\1\67\1\u0131\1\u013c\1\137\1\154\1\u01a1"+ + "\1\54\1\u01ac\1\70\1\u0092\1\26\1\3\1\u009c\1\37\1\4\4\uffff\1\u00bd\1"+ + "\u00c4\1\u00bb\1\u00c8\1\110\1\112\1\u01d1\1\u01e0\1\111\1\113\1\u01d2"+ + "\1\u01e1\2\uffff\1\u0162\1\u0176\1\u00cd\2\uffff\1\u00d4\1\163\1\u01c4"+ + "\1\uffff\1\u00f2\1\u00f3\2\uffff\1\u0192\1\u0194\1\116\1\uffff\1\u0129"+ + "\1\u0133\2\uffff\1\171\3\uffff\1\0\1\1\1\u01cd\1\u01d9\2\uffff\1\10\1"+ + "\11\2\uffff\1\123\1\160\1\uffff\1\u00d1\1\u00d2\1\uffff\1\u00e7\1\uffff"+ + "\1\u0164\1\u0169\2\uffff\1\u01be\1\u01bf\2\uffff\1\u0114\1\uffff\1\u011d"+ + "\1\uffff\1\u00b5\1\u00cb\1\u0160\1\u0171\1\u0161\1\u0172\1\uffff\1\u009e"+ + "\1\u0182\1\u0080\1\u018a\1\u0087\1\u0105\1\u010c\1\u01a5\1\46\1\u01b5"+ + "\1\65\1\u0132\1\u0137\1\126\1\150\1\u01a3\1\45\1\u01af\1\72\1\u0093\1"+ + "\27\1\u00d9\1\u0096\1\40\1\u00df\1\u00b6\1\u00cc\1\u00b9\1\u00c2\1\u00f6"+ + "\1\u00fb\1\u01d0\1\u01d7\1\u00f7\1\u00fc\1\u01c9\1\u01dd\1\u01f5\1\u01f6"+ + "\1\u0144\1\u014d\1\u00e4\1\114\1\u0195\1\u0196\1\75\1\76\1\u00e3\1\u01e3"+ + "\1\u01e5\1\uffff\1\6\2\uffff\1\u00a0\1\u00a1\1\u01ca\1\u01e2\1\uffff\1"+ + "\u01bb\1\u01bd\1\uffff\1\127\1\161\1\u0147\1\u0148\1\u0179\1\uffff\1\u015c"+ + "\1\u016a\1\uffff\1\u0151\1\u0152\1\u0115\1\u011e\1\u00b7\1\u00ca\1\u015d"+ + "\1\u016b\1\u015b\1\u016c\1\u00ec\1\u00a2\1\u00f8\1\u00fd\1\u01d3\1\u01df"+ + "\1\105\1\106\1\140\1\146\1\u015e\1\u016f\1\u01f1\1\u01f2}>"; static final String[] DFA193_transitionS = { "\1\27\7\uffff\1\14\23\uffff\2\14\1\20\1\15\1\16\2\14\1\26\1\22\1\14\1"+ "\25\1\14\1\21\2\14\1\17\1\14\1\23\1\24\7\14\1\uffff\1\2\2\uffff\1\14"+ @@ -14026,7 +14084,7 @@ public DFA193(BaseRecognizer recognizer) { } @Override public String getDescription() { - return "1836:9: ( ( D P ( I | C ) )=> D P ( I | C M ) | ( E ( M | X ) )=> E ( M | X ) | ( P ( X | T | C ) )=> P ( X | T | C ) | ( C M )=> C M | ( M ( M | S ) )=> M ( M | S ) | ( I N )=> I N | ( D E G )=> D E G | ( R ( A | E ) )=> R ( A D | E M ) | ( S )=> S | ( ( K )? H Z )=> ( K )? H Z | IDENT | PERCENTAGE_SYMBOL |)"; + return "1900:9: ( ( D P ( I | C ) )=> D P ( I | C M ) | ( E ( M | X ) )=> E ( M | X ) | ( P ( X | T | C ) )=> P ( X | T | C ) | ( C M )=> C M | ( M ( M | S ) )=> M ( M | S ) | ( I N )=> I N | ( D E G )=> D E G | ( R ( A | E ) )=> R ( A D | E M ) | ( S )=> S | ( ( K )? H Z )=> ( K )? H Z | IDENT | PERCENTAGE_SYMBOL |)"; } @Override public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { @@ -14034,6543 +14092,6543 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA193_690 = input.LA(1); + int LA193_709 = input.LA(1); - int index193_690 = input.index(); + int index193_709 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_690); + input.seek(index193_709); if ( s>=0 ) return s; break; case 1 : - int LA193_584 = input.LA(1); + int LA193_710 = input.LA(1); - int index193_584 = input.index(); + int index193_710 = input.index(); input.rewind(); s = -1; if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_584); + input.seek(index193_710); if ( s>=0 ) return s; break; case 2 : - int LA193_585 = input.LA(1); - - int index193_585 = input.index(); - input.rewind(); + int LA193_71 = input.LA(1); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} - else if ( (true) ) {s = 12;} - - input.seek(index193_585); + if ( ((LA193_71 >= '\u0000' && LA193_71 <= '\t')||LA193_71=='\u000B'||(LA193_71 >= '\u000E' && LA193_71 <= '/')||(LA193_71 >= '1' && LA193_71 <= '3')||LA193_71=='5'||(LA193_71 >= '7' && LA193_71 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_71=='0') ) {s = 199;} + else if ( (LA193_71=='4'||LA193_71=='6') ) {s = 200;} if ( s>=0 ) return s; break; case 3 : - int LA193_295 = input.LA(1); + int LA193_662 = input.LA(1); - int index193_295 = input.index(); + int index193_662 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_295); + input.seek(index193_662); if ( s>=0 ) return s; break; case 4 : - int LA193_705 = input.LA(1); + int LA193_665 = input.LA(1); - int index193_705 = input.index(); + int index193_665 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_705); + input.seek(index193_665); if ( s>=0 ) return s; break; case 5 : - int LA193_299 = input.LA(1); + int LA193_374 = input.LA(1); - int index193_299 = input.index(); + int index193_374 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred11_Css3()) ) {s = 75;} else if ( (true) ) {s = 12;} - input.seek(index193_299); + input.seek(index193_374); if ( s>=0 ) return s; break; case 6 : - int LA193_336 = input.LA(1); + int LA193_797 = input.LA(1); - int index193_336 = input.index(); + int index193_797 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_336); + input.seek(index193_797); if ( s>=0 ) return s; break; case 7 : - int LA193_337 = input.LA(1); + int LA193_359 = input.LA(1); - int index193_337 = input.index(); + int index193_359 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_337); + input.seek(index193_359); if ( s>=0 ) return s; break; case 8 : - int LA193_389 = input.LA(1); + int LA193_715 = input.LA(1); - int index193_389 = input.index(); + int index193_715 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_389); + input.seek(index193_715); if ( s>=0 ) return s; break; case 9 : - int LA193_274 = input.LA(1); + int LA193_716 = input.LA(1); - int index193_274 = input.index(); + int index193_716 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_274); + input.seek(index193_716); if ( s>=0 ) return s; break; case 10 : - int LA193_79 = input.LA(1); + int LA193_409 = input.LA(1); - int index193_79 = input.index(); + int index193_409 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_79); + input.seek(index193_409); if ( s>=0 ) return s; break; case 11 : - int LA193_100 = input.LA(1); + int LA193_413 = input.LA(1); - int index193_100 = input.index(); + int index193_413 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_100); + input.seek(index193_413); if ( s>=0 ) return s; break; case 12 : - int LA193_595 = input.LA(1); + int LA193_410 = input.LA(1); - int index193_595 = input.index(); + int index193_410 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_595); + input.seek(index193_410); if ( s>=0 ) return s; break; case 13 : - int LA193_654 = input.LA(1); + int LA193_414 = input.LA(1); - int index193_654 = input.index(); + int index193_414 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_654); + input.seek(index193_414); if ( s>=0 ) return s; break; case 14 : - int LA193_329 = input.LA(1); + int LA193_562 = input.LA(1); - int index193_329 = input.index(); + int index193_562 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_329); + input.seek(index193_562); if ( s>=0 ) return s; break; case 15 : - int LA193_158 = input.LA(1); + int LA193_87 = input.LA(1); - int index193_158 = input.index(); + int index193_87 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_158); + input.seek(index193_87); if ( s>=0 ) return s; break; case 16 : - int LA193_160 = input.LA(1); + int LA193_54 = input.LA(1); - int index193_160 = input.index(); + int index193_54 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_160); + input.seek(index193_54); if ( s>=0 ) return s; break; case 17 : - int LA193_808 = input.LA(1); + int LA193_121 = input.LA(1); - int index193_808 = input.index(); + int index193_121 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_808); + input.seek(index193_121); if ( s>=0 ) return s; break; case 18 : - int LA193_835 = input.LA(1); + int LA193_139 = input.LA(1); - int index193_835 = input.index(); + int index193_139 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_835); + input.seek(index193_139); if ( s>=0 ) return s; break; case 19 : - int LA193_719 = input.LA(1); + int LA193_281 = input.LA(1); - int index193_719 = input.index(); + int index193_281 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_719); + input.seek(index193_281); if ( s>=0 ) return s; break; case 20 : - int LA193_461 = input.LA(1); + int LA193_396 = input.LA(1); - int index193_461 = input.index(); + int index193_396 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_461); + input.seek(index193_396); if ( s>=0 ) return s; break; case 21 : - int LA193_208 = input.LA(1); + int LA193_530 = input.LA(1); - int index193_208 = input.index(); + int index193_530 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_208); + input.seek(index193_530); if ( s>=0 ) return s; break; case 22 : - int LA193_214 = input.LA(1); + int LA193_661 = input.LA(1); - int index193_214 = input.index(); + int index193_661 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_214); + input.seek(index193_661); if ( s>=0 ) return s; break; case 23 : - int LA193_759 = input.LA(1); + int LA193_766 = input.LA(1); - int index193_759 = input.index(); + int index193_766 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_759); + input.seek(index193_766); if ( s>=0 ) return s; break; case 24 : - int LA193_523 = input.LA(1); + int LA193_57 = input.LA(1); - int index193_523 = input.index(); + int index193_57 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_523); + input.seek(index193_57); if ( s>=0 ) return s; break; case 25 : - int LA193_327 = input.LA(1); + int LA193_90 = input.LA(1); - int index193_327 = input.index(); + int index193_90 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_327); + input.seek(index193_90); if ( s>=0 ) return s; break; case 26 : - int LA193_81 = input.LA(1); + int LA193_122 = input.LA(1); - int index193_81 = input.index(); + int index193_122 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_81); + input.seek(index193_122); if ( s>=0 ) return s; break; case 27 : - int LA193_159 = input.LA(1); + int LA193_140 = input.LA(1); - int index193_159 = input.index(); + int index193_140 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_159); + input.seek(index193_140); if ( s>=0 ) return s; break; case 28 : - int LA193_101 = input.LA(1); + int LA193_284 = input.LA(1); - int index193_101 = input.index(); + int index193_284 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_101); + input.seek(index193_284); if ( s>=0 ) return s; break; case 29 : - int LA193_809 = input.LA(1); + int LA193_399 = input.LA(1); - int index193_809 = input.index(); + int index193_399 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_809); + input.seek(index193_399); if ( s>=0 ) return s; break; case 30 : - int LA193_596 = input.LA(1); + int LA193_533 = input.LA(1); - int index193_596 = input.index(); + int index193_533 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_596); + input.seek(index193_533); if ( s>=0 ) return s; break; case 31 : - int LA193_720 = input.LA(1); + int LA193_664 = input.LA(1); - int index193_720 = input.index(); + int index193_664 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_720); + input.seek(index193_664); if ( s>=0 ) return s; break; case 32 : - int LA193_161 = input.LA(1); + int LA193_769 = input.LA(1); - int index193_161 = input.index(); + int index193_769 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_161); + input.seek(index193_769); if ( s>=0 ) return s; break; case 33 : - int LA193_836 = input.LA(1); + int LA193_64 = input.LA(1); - int index193_836 = input.index(); + int index193_64 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_836); + input.seek(index193_64); if ( s>=0 ) return s; break; case 34 : - int LA193_209 = input.LA(1); + int LA193_145 = input.LA(1); - int index193_209 = input.index(); + int index193_145 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_209); + input.seek(index193_145); if ( s>=0 ) return s; break; case 35 : - int LA193_760 = input.LA(1); + int LA193_95 = input.LA(1); - int index193_760 = input.index(); + int index193_95 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_760); + input.seek(index193_95); if ( s>=0 ) return s; break; case 36 : - int LA193_462 = input.LA(1); + int LA193_152 = input.LA(1); - int index193_462 = input.index(); + int index193_152 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_462); + input.seek(index193_152); if ( s>=0 ) return s; break; case 37 : - int LA193_215 = input.LA(1); + int LA193_762 = input.LA(1); - int index193_215 = input.index(); + int index193_762 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_215); + input.seek(index193_762); if ( s>=0 ) return s; break; case 38 : - int LA193_390 = input.LA(1); + int LA193_754 = input.LA(1); - int index193_390 = input.index(); + int index193_754 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_390); + input.seek(index193_754); if ( s>=0 ) return s; break; case 39 : - int LA193_655 = input.LA(1); + int LA193_269 = input.LA(1); - int index193_655 = input.index(); + int index193_269 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_655); + input.seek(index193_269); if ( s>=0 ) return s; break; case 40 : - int LA193_275 = input.LA(1); + int LA193_277 = input.LA(1); - int index193_275 = input.index(); + int index193_277 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_275); + input.seek(index193_277); if ( s>=0 ) return s; break; case 41 : - int LA193_328 = input.LA(1); + int LA193_384 = input.LA(1); - int index193_328 = input.index(); + int index193_384 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_328); + input.seek(index193_384); if ( s>=0 ) return s; break; case 42 : - int LA193_524 = input.LA(1); + int LA193_526 = input.LA(1); - int index193_524 = input.index(); + int index193_526 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_524); + input.seek(index193_526); if ( s>=0 ) return s; break; case 43 : - int LA193_330 = input.LA(1); + int LA193_392 = input.LA(1); - int index193_330 = input.index(); + int index193_392 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_330); + input.seek(index193_392); if ( s>=0 ) return s; break; case 44 : - int LA193_241 = input.LA(1); + int LA193_657 = input.LA(1); - int index193_241 = input.index(); + int index193_657 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_241); + input.seek(index193_657); if ( s>=0 ) return s; break; case 45 : - int LA193_242 = input.LA(1); + int LA193_649 = input.LA(1); - int index193_242 = input.index(); + int index193_649 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_242); + input.seek(index193_649); if ( s>=0 ) return s; break; case 46 : - int LA193_49 = input.LA(1); + int LA193_518 = input.LA(1); - int index193_49 = input.index(); + int index193_518 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_49); + input.seek(index193_518); if ( s>=0 ) return s; break; case 47 : - int LA193_83 = input.LA(1); + int LA193_66 = input.LA(1); - int index193_83 = input.index(); + int index193_66 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_83); + input.seek(index193_66); if ( s>=0 ) return s; break; case 48 : - int LA193_263 = input.LA(1); + int LA193_97 = input.LA(1); - int index193_263 = input.index(); + int index193_97 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_263); + input.seek(index193_97); if ( s>=0 ) return s; break; case 49 : - int LA193_378 = input.LA(1); + int LA193_146 = input.LA(1); - int index193_378 = input.index(); + int index193_146 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_378); + input.seek(index193_146); if ( s>=0 ) return s; break; case 50 : - int LA193_512 = input.LA(1); + int LA193_153 = input.LA(1); - int index193_512 = input.index(); + int index193_153 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_512); + input.seek(index193_153); if ( s>=0 ) return s; break; case 51 : - int LA193_643 = input.LA(1); + int LA193_271 = input.LA(1); - int index193_643 = input.index(); + int index193_271 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_643); + input.seek(index193_271); if ( s>=0 ) return s; break; case 52 : - int LA193_748 = input.LA(1); + int LA193_528 = input.LA(1); - int index193_748 = input.index(); + int index193_528 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_748); + input.seek(index193_528); if ( s>=0 ) return s; break; case 53 : - int LA193_51 = input.LA(1); + int LA193_756 = input.LA(1); - int index193_51 = input.index(); + int index193_756 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_51); + input.seek(index193_756); if ( s>=0 ) return s; break; case 54 : - int LA193_85 = input.LA(1); + int LA193_279 = input.LA(1); - int index193_85 = input.index(); + int index193_279 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_85); + input.seek(index193_279); if ( s>=0 ) return s; break; case 55 : - int LA193_265 = input.LA(1); + int LA193_651 = input.LA(1); - int index193_265 = input.index(); + int index193_651 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_265); + input.seek(index193_651); if ( s>=0 ) return s; break; case 56 : - int LA193_380 = input.LA(1); + int LA193_659 = input.LA(1); - int index193_380 = input.index(); + int index193_659 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_380); + input.seek(index193_659); if ( s>=0 ) return s; break; case 57 : - int LA193_514 = input.LA(1); + int LA193_520 = input.LA(1); - int index193_514 = input.index(); + int index193_520 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_514); + input.seek(index193_520); if ( s>=0 ) return s; break; case 58 : - int LA193_645 = input.LA(1); + int LA193_764 = input.LA(1); - int index193_645 = input.index(); + int index193_764 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_645); + input.seek(index193_764); if ( s>=0 ) return s; break; case 59 : - int LA193_750 = input.LA(1); + int LA193_386 = input.LA(1); - int index193_750 = input.index(); + int index193_386 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_750); + input.seek(index193_386); if ( s>=0 ) return s; break; case 60 : - int LA193_494 = input.LA(1); + int LA193_394 = input.LA(1); - int index193_494 = input.index(); + int index193_394 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_494); + input.seek(index193_394); if ( s>=0 ) return s; break; case 61 : - int LA193_26 = input.LA(1); + int LA193_791 = input.LA(1); + + int index193_791 = input.index(); + input.rewind(); s = -1; - if ( (LA193_26=='p') ) {s = 107;} - else if ( (LA193_26=='P') ) {s = 108;} - else if ( ((LA193_26 >= '\u0000' && LA193_26 <= '\t')||LA193_26=='\u000B'||(LA193_26 >= '\u000E' && LA193_26 <= '/')||(LA193_26 >= '1' && LA193_26 <= '3')||(LA193_26 >= '8' && LA193_26 <= 'O')||(LA193_26 >= 'Q' && LA193_26 <= 'o')||(LA193_26 >= 'q' && LA193_26 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_26=='0') ) {s = 109;} - else if ( (LA193_26=='5'||LA193_26=='7') ) {s = 110;} - else if ( (LA193_26=='4'||LA193_26=='6') ) {s = 111;} + if ( (synpred7_Css3()) ) {s = 183;} + else if ( (true) ) {s = 12;} + + input.seek(index193_791); if ( s>=0 ) return s; break; case 62 : - int LA193_746 = input.LA(1); + int LA193_792 = input.LA(1); - int index193_746 = input.index(); + int index193_792 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_746); + input.seek(index193_792); if ( s>=0 ) return s; break; case 63 : - int LA193_119 = input.LA(1); + int LA193_186 = input.LA(1); - int index193_119 = input.index(); + int index193_186 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_119); + input.seek(index193_186); if ( s>=0 ) return s; break; case 64 : - int LA193_52 = input.LA(1); + int LA193_189 = input.LA(1); - int index193_52 = input.index(); + int index193_189 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_52); + input.seek(index193_189); if ( s>=0 ) return s; break; case 65 : - int LA193_86 = input.LA(1); - - int index193_86 = input.index(); - input.rewind(); + int LA193_26 = input.LA(1); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} - else if ( (true) ) {s = 12;} - - input.seek(index193_86); + if ( (LA193_26=='p') ) {s = 107;} + else if ( (LA193_26=='P') ) {s = 108;} + else if ( ((LA193_26 >= '\u0000' && LA193_26 <= '\t')||LA193_26=='\u000B'||(LA193_26 >= '\u000E' && LA193_26 <= '/')||(LA193_26 >= '1' && LA193_26 <= '3')||(LA193_26 >= '8' && LA193_26 <= 'O')||(LA193_26 >= 'Q' && LA193_26 <= 'o')||(LA193_26 >= 'q' && LA193_26 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_26=='0') ) {s = 109;} + else if ( (LA193_26=='5'||LA193_26=='7') ) {s = 110;} + else if ( (LA193_26=='4'||LA193_26=='6') ) {s = 111;} if ( s>=0 ) return s; break; case 66 : - int LA193_137 = input.LA(1); + int LA193_173 = input.LA(1); - int index193_137 = input.index(); + int index193_173 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_137); + input.seek(index193_173); if ( s>=0 ) return s; break; case 67 : - int LA193_280 = input.LA(1); + int LA193_639 = input.LA(1); - int index193_280 = input.index(); + int index193_639 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred11_Css3()) ) {s = 75;} else if ( (true) ) {s = 12;} - input.seek(index193_280); + input.seek(index193_639); if ( s>=0 ) return s; break; case 68 : - int LA193_395 = input.LA(1); + int LA193_176 = input.LA(1); - int index193_395 = input.index(); + int index193_176 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_395); + input.seek(index193_176); if ( s>=0 ) return s; break; case 69 : - int LA193_529 = input.LA(1); + int LA193_833 = input.LA(1); - int index193_529 = input.index(); + int index193_833 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_529); + input.seek(index193_833); if ( s>=0 ) return s; break; case 70 : - int LA193_765 = input.LA(1); + int LA193_834 = input.LA(1); - int index193_765 = input.index(); + int index193_834 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_765); + input.seek(index193_834); if ( s>=0 ) return s; break; case 71 : - int LA193_660 = input.LA(1); + int LA193_438 = input.LA(1); - int index193_660 = input.index(); + int index193_438 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_660); + input.seek(index193_438); if ( s>=0 ) return s; break; case 72 : - int LA193_120 = input.LA(1); + int LA193_674 = input.LA(1); - int index193_120 = input.index(); + int index193_674 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_120); + input.seek(index193_674); if ( s>=0 ) return s; break; case 73 : - int LA193_56 = input.LA(1); + int LA193_678 = input.LA(1); - int index193_56 = input.index(); + int index193_678 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_56); + input.seek(index193_678); if ( s>=0 ) return s; break; case 74 : - int LA193_89 = input.LA(1); + int LA193_675 = input.LA(1); - int index193_89 = input.index(); + int index193_675 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_89); + input.seek(index193_675); if ( s>=0 ) return s; break; case 75 : - int LA193_138 = input.LA(1); + int LA193_679 = input.LA(1); - int index193_138 = input.index(); + int index193_679 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_138); + input.seek(index193_679); if ( s>=0 ) return s; break; case 76 : - int LA193_283 = input.LA(1); + int LA193_788 = input.LA(1); - int index193_283 = input.index(); + int index193_788 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_283); + input.seek(index193_788); if ( s>=0 ) return s; break; case 77 : - int LA193_398 = input.LA(1); + int LA193_427 = input.LA(1); - int index193_398 = input.index(); + int index193_427 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_398); + input.seek(index193_427); if ( s>=0 ) return s; break; case 78 : - int LA193_532 = input.LA(1); + int LA193_699 = input.LA(1); - int index193_532 = input.index(); + int index193_699 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_532); + input.seek(index193_699); if ( s>=0 ) return s; break; case 79 : - int LA193_663 = input.LA(1); + int LA193_329 = input.LA(1); - int index193_663 = input.index(); + int index193_329 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_663); + input.seek(index193_329); if ( s>=0 ) return s; break; case 80 : - int LA193_768 = input.LA(1); + int LA193_100 = input.LA(1); - int index193_768 = input.index(); + int index193_100 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_768); + input.seek(index193_100); if ( s>=0 ) return s; break; case 81 : - int LA193_340 = input.LA(1); + int LA193_79 = input.LA(1); - int index193_340 = input.index(); + int index193_79 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_340); + input.seek(index193_79); if ( s>=0 ) return s; break; case 82 : - int LA193_800 = input.LA(1); + int LA193_158 = input.LA(1); - int index193_800 = input.index(); + int index193_158 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_800); + input.seek(index193_158); if ( s>=0 ) return s; break; case 83 : - int LA193_801 = input.LA(1); + int LA193_719 = input.LA(1); - int index193_801 = input.index(); + int index193_719 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_801); + input.seek(index193_719); if ( s>=0 ) return s; break; case 84 : - int LA193_828 = input.LA(1); + int LA193_160 = input.LA(1); - int index193_828 = input.index(); + int index193_160 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_828); + input.seek(index193_160); if ( s>=0 ) return s; break; case 85 : - int LA193_572 = input.LA(1); + int LA193_208 = input.LA(1); - int index193_572 = input.index(); + int index193_208 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_572); + input.seek(index193_208); if ( s>=0 ) return s; break; case 86 : - int LA193_561 = input.LA(1); + int LA193_759 = input.LA(1); - int index193_561 = input.index(); + int index193_759 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_561); + input.seek(index193_759); if ( s>=0 ) return s; break; case 87 : - int LA193_304 = input.LA(1); + int LA193_808 = input.LA(1); - int index193_304 = input.index(); + int index193_808 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_304); + input.seek(index193_808); if ( s>=0 ) return s; break; case 88 : - int LA193_305 = input.LA(1); + int LA193_214 = input.LA(1); - int index193_305 = input.index(); + int index193_214 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_305); + input.seek(index193_214); if ( s>=0 ) return s; break; case 89 : - int LA193_165 = input.LA(1); + int LA193_595 = input.LA(1); - int index193_165 = input.index(); + int index193_595 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_165); + input.seek(index193_595); if ( s>=0 ) return s; break; case 90 : - int LA193_168 = input.LA(1); + int LA193_389 = input.LA(1); - int index193_168 = input.index(); + int index193_389 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_168); + input.seek(index193_389); if ( s>=0 ) return s; break; case 91 : - int LA193_422 = input.LA(1); + int LA193_274 = input.LA(1); - int index193_422 = input.index(); + int index193_274 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_422); + input.seek(index193_274); if ( s>=0 ) return s; break; case 92 : - int LA193_686 = input.LA(1); + int LA193_461 = input.LA(1); - int index193_686 = input.index(); + int index193_461 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_686); + input.seek(index193_461); if ( s>=0 ) return s; break; case 93 : - int LA193_171 = input.LA(1); + int LA193_523 = input.LA(1); - int index193_171 = input.index(); + int index193_523 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_171); + input.seek(index193_523); if ( s>=0 ) return s; break; case 94 : - int LA193_172 = input.LA(1); + int LA193_327 = input.LA(1); - int index193_172 = input.index(); + int index193_327 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_172); + input.seek(index193_327); if ( s>=0 ) return s; break; case 95 : - int LA193_217 = input.LA(1); + int LA193_654 = input.LA(1); - int index193_217 = input.index(); + int index193_654 = input.index(); input.rewind(); s = -1; if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_217); + input.seek(index193_654); if ( s>=0 ) return s; break; case 96 : - int LA193_218 = input.LA(1); + int LA193_835 = input.LA(1); - int index193_218 = input.index(); + int index193_835 = input.index(); input.rewind(); s = -1; if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_218); + input.seek(index193_835); if ( s>=0 ) return s; break; case 97 : - int LA193_426 = input.LA(1); + int LA193_101 = input.LA(1); - int index193_426 = input.index(); + int index193_101 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_426); + input.seek(index193_101); if ( s>=0 ) return s; break; case 98 : - int LA193_465 = input.LA(1); + int LA193_81 = input.LA(1); - int index193_465 = input.index(); + int index193_81 = input.index(); input.rewind(); s = -1; if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_465); + input.seek(index193_81); if ( s>=0 ) return s; break; case 99 : - int LA193_466 = input.LA(1); + int LA193_159 = input.LA(1); - int index193_466 = input.index(); + int index193_159 = input.index(); input.rewind(); s = -1; if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_466); + input.seek(index193_159); if ( s>=0 ) return s; break; case 100 : - int LA193_689 = input.LA(1); + int LA193_161 = input.LA(1); - int index193_689 = input.index(); + int index193_161 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_689); + input.seek(index193_161); if ( s>=0 ) return s; break; case 101 : - int LA193_722 = input.LA(1); + int LA193_209 = input.LA(1); - int index193_722 = input.index(); + int index193_209 = input.index(); input.rewind(); s = -1; if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_722); + input.seek(index193_209); if ( s>=0 ) return s; break; case 102 : - int LA193_723 = input.LA(1); + int LA193_836 = input.LA(1); - int index193_723 = input.index(); + int index193_836 = input.index(); input.rewind(); s = -1; if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_723); + input.seek(index193_836); if ( s>=0 ) return s; break; case 103 : - int LA193_627 = input.LA(1); + int LA193_596 = input.LA(1); - int index193_627 = input.index(); + int index193_596 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_627); + input.seek(index193_596); if ( s>=0 ) return s; break; case 104 : - int LA193_405 = input.LA(1); + int LA193_760 = input.LA(1); - int index193_405 = input.index(); + int index193_760 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_405); + input.seek(index193_760); if ( s>=0 ) return s; break; case 105 : - int LA193_112 = input.LA(1); + int LA193_215 = input.LA(1); - int index193_112 = input.index(); + int index193_215 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_112); + input.seek(index193_215); if ( s>=0 ) return s; break; case 106 : - int LA193_670 = input.LA(1); + int LA193_275 = input.LA(1); - int index193_670 = input.index(); + int index193_275 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_670); + input.seek(index193_275); if ( s>=0 ) return s; break; case 107 : - int LA193_821 = input.LA(1); + int LA193_462 = input.LA(1); - int index193_821 = input.index(); + int index193_462 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_821); + input.seek(index193_462); if ( s>=0 ) return s; break; case 108 : - int LA193_672 = input.LA(1); + int LA193_655 = input.LA(1); - int index193_672 = input.index(); + int index193_655 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_672); + input.seek(index193_655); if ( s>=0 ) return s; break; case 109 : - int LA193_771 = input.LA(1); + int LA193_328 = input.LA(1); - int index193_771 = input.index(); + int index193_328 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_771); + input.seek(index193_328); if ( s>=0 ) return s; break; case 110 : - int LA193_739 = input.LA(1); + int LA193_390 = input.LA(1); - int index193_739 = input.index(); + int index193_390 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_739); + input.seek(index193_390); if ( s>=0 ) return s; break; case 111 : - int LA193_117 = input.LA(1); + int LA193_524 = input.LA(1); - int index193_117 = input.index(); + int index193_524 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_117); + input.seek(index193_524); if ( s>=0 ) return s; break; case 112 : - int LA193_355 = input.LA(1); + int LA193_720 = input.LA(1); - int index193_355 = input.index(); + int index193_720 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_355); + input.seek(index193_720); if ( s>=0 ) return s; break; case 113 : - int LA193_407 = input.LA(1); + int LA193_809 = input.LA(1); - int index193_407 = input.index(); + int index193_809 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_407); + input.seek(index193_809); if ( s>=0 ) return s; break; case 114 : - int LA193_486 = input.LA(1); + int LA193_330 = input.LA(1); - int index193_486 = input.index(); + int index193_330 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_486); + input.seek(index193_330); if ( s>=0 ) return s; break; case 115 : - int LA193_773 = input.LA(1); + int LA193_690 = input.LA(1); - int index193_773 = input.index(); + int index193_690 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_773); + input.seek(index193_690); if ( s>=0 ) return s; break; case 116 : - int LA193_539 = input.LA(1); + int LA193_584 = input.LA(1); - int index193_539 = input.index(); + int index193_584 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_539); + input.seek(index193_584); if ( s>=0 ) return s; break; case 117 : - int LA193_541 = input.LA(1); + int LA193_585 = input.LA(1); - int index193_541 = input.index(); + int index193_585 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_541); + input.seek(index193_585); if ( s>=0 ) return s; break; case 118 : - int LA193_619 = input.LA(1); + int LA193_295 = input.LA(1); - int index193_619 = input.index(); + int index193_295 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_619); + input.seek(index193_295); if ( s>=0 ) return s; break; case 119 : - int LA193_356 = input.LA(1); + int LA193_241 = input.LA(1); - int index193_356 = input.index(); + int index193_241 = input.index(); input.rewind(); s = -1; if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_356); + input.seek(index193_241); if ( s>=0 ) return s; break; case 120 : - int LA193_114 = input.LA(1); + int LA193_242 = input.LA(1); - int index193_114 = input.index(); + int index193_242 = input.index(); input.rewind(); s = -1; if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_114); + input.seek(index193_242); if ( s>=0 ) return s; break; case 121 : - int LA193_118 = input.LA(1); + int LA193_705 = input.LA(1); - int index193_118 = input.index(); + int index193_705 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_118); + input.seek(index193_705); if ( s>=0 ) return s; break; case 122 : - int LA193_406 = input.LA(1); + int LA193_49 = input.LA(1); - int index193_406 = input.index(); + int index193_49 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_406); + input.seek(index193_49); if ( s>=0 ) return s; break; case 123 : - int LA193_822 = input.LA(1); + int LA193_83 = input.LA(1); - int index193_822 = input.index(); + int index193_83 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_822); + input.seek(index193_83); if ( s>=0 ) return s; break; case 124 : - int LA193_671 = input.LA(1); + int LA193_263 = input.LA(1); - int index193_671 = input.index(); + int index193_263 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_671); + input.seek(index193_263); if ( s>=0 ) return s; break; case 125 : - int LA193_774 = input.LA(1); + int LA193_378 = input.LA(1); - int index193_774 = input.index(); + int index193_378 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_774); + input.seek(index193_378); if ( s>=0 ) return s; break; case 126 : - int LA193_408 = input.LA(1); + int LA193_512 = input.LA(1); - int index193_408 = input.index(); + int index193_512 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_408); + input.seek(index193_512); if ( s>=0 ) return s; break; case 127 : - int LA193_487 = input.LA(1); + int LA193_643 = input.LA(1); - int index193_487 = input.index(); + int index193_643 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_487); + input.seek(index193_643); if ( s>=0 ) return s; break; case 128 : - int LA193_740 = input.LA(1); + int LA193_748 = input.LA(1); - int index193_740 = input.index(); + int index193_748 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_740); + input.seek(index193_748); if ( s>=0 ) return s; break; case 129 : - int LA193_772 = input.LA(1); + int LA193_51 = input.LA(1); - int index193_772 = input.index(); + int index193_51 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_772); + input.seek(index193_51); if ( s>=0 ) return s; break; case 130 : - int LA193_540 = input.LA(1); + int LA193_85 = input.LA(1); - int index193_540 = input.index(); + int index193_85 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_540); + input.seek(index193_85); if ( s>=0 ) return s; break; case 131 : - int LA193_542 = input.LA(1); + int LA193_265 = input.LA(1); - int index193_542 = input.index(); + int index193_265 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_542); + input.seek(index193_265); if ( s>=0 ) return s; break; case 132 : - int LA193_620 = input.LA(1); + int LA193_380 = input.LA(1); - int index193_620 = input.index(); + int index193_380 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_620); + input.seek(index193_380); if ( s>=0 ) return s; break; case 133 : - int LA193_673 = input.LA(1); + int LA193_514 = input.LA(1); - int index193_673 = input.index(); + int index193_514 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_673); + input.seek(index193_514); if ( s>=0 ) return s; break; case 134 : - int LA193_793 = input.LA(1); + int LA193_645 = input.LA(1); - int index193_793 = input.index(); + int index193_645 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_793); + input.seek(index193_645); if ( s>=0 ) return s; break; case 135 : - int LA193_314 = input.LA(1); + int LA193_750 = input.LA(1); - int index193_314 = input.index(); + int index193_750 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_314); + input.seek(index193_750); if ( s>=0 ) return s; break; case 136 : - int LA193_315 = input.LA(1); + int LA193_336 = input.LA(1); - int index193_315 = input.index(); + int index193_336 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_315); + input.seek(index193_336); if ( s>=0 ) return s; break; case 137 : - int LA193_222 = input.LA(1); + int LA193_337 = input.LA(1); - int index193_222 = input.index(); + int index193_337 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_222); + input.seek(index193_337); if ( s>=0 ) return s; break; case 138 : - int LA193_787 = input.LA(1); + int LA193_299 = input.LA(1); - int index193_787 = input.index(); + int index193_299 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_787); + input.seek(index193_299); if ( s>=0 ) return s; break; case 139 : - int LA193_223 = input.LA(1); + int LA193_119 = input.LA(1); - int index193_223 = input.index(); + int index193_119 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_223); + input.seek(index193_119); if ( s>=0 ) return s; break; case 140 : - int LA193_55 = input.LA(1); + int LA193_52 = input.LA(1); - int index193_55 = input.index(); + int index193_52 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_55); + input.seek(index193_52); if ( s>=0 ) return s; break; case 141 : - int LA193_88 = input.LA(1); + int LA193_86 = input.LA(1); - int index193_88 = input.index(); + int index193_86 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_88); + input.seek(index193_86); if ( s>=0 ) return s; break; case 142 : - int LA193_123 = input.LA(1); + int LA193_137 = input.LA(1); - int index193_123 = input.index(); + int index193_137 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_123); + input.seek(index193_137); if ( s>=0 ) return s; break; case 143 : - int LA193_141 = input.LA(1); + int LA193_280 = input.LA(1); - int index193_141 = input.index(); + int index193_280 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_141); + input.seek(index193_280); if ( s>=0 ) return s; break; case 144 : - int LA193_767 = input.LA(1); + int LA193_395 = input.LA(1); - int index193_767 = input.index(); + int index193_395 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_767); + input.seek(index193_395); if ( s>=0 ) return s; break; case 145 : - int LA193_58 = input.LA(1); + int LA193_529 = input.LA(1); - int index193_58 = input.index(); + int index193_529 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_58); + input.seek(index193_529); if ( s>=0 ) return s; break; case 146 : - int LA193_91 = input.LA(1); + int LA193_660 = input.LA(1); - int index193_91 = input.index(); + int index193_660 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_91); + input.seek(index193_660); if ( s>=0 ) return s; break; case 147 : - int LA193_124 = input.LA(1); + int LA193_765 = input.LA(1); - int index193_124 = input.index(); + int index193_765 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_124); + input.seek(index193_765); if ( s>=0 ) return s; break; case 148 : - int LA193_142 = input.LA(1); + int LA193_56 = input.LA(1); - int index193_142 = input.index(); + int index193_56 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_142); + input.seek(index193_56); if ( s>=0 ) return s; break; case 149 : - int LA193_770 = input.LA(1); + int LA193_89 = input.LA(1); - int index193_770 = input.index(); + int index193_89 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_770); + input.seek(index193_89); if ( s>=0 ) return s; break; case 150 : - int LA193_469 = input.LA(1); + int LA193_768 = input.LA(1); - int index193_469 = input.index(); + int index193_768 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_469); + input.seek(index193_768); if ( s>=0 ) return s; break; case 151 : - int LA193_80 = input.LA(1); + int LA193_120 = input.LA(1); + + int index193_120 = input.index(); + input.rewind(); s = -1; - if ( (LA193_80=='z') ) {s = 217;} - else if ( (LA193_80=='Z') ) {s = 218;} - else if ( ((LA193_80 >= '\u0000' && LA193_80 <= '\t')||LA193_80=='\u000B'||(LA193_80 >= '\u000E' && LA193_80 <= '/')||(LA193_80 >= '1' && LA193_80 <= '4')||LA193_80=='6'||(LA193_80 >= '8' && LA193_80 <= 'Y')||(LA193_80 >= '[' && LA193_80 <= 'y')||(LA193_80 >= '{' && LA193_80 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_80=='0') ) {s = 219;} - else if ( (LA193_80=='5'||LA193_80=='7') ) {s = 220;} + if ( (synpred5_Css3()) ) {s = 170;} + else if ( (true) ) {s = 12;} + + input.seek(index193_120); if ( s>=0 ) return s; break; case 152 : - int LA193_725 = input.LA(1); + int LA193_138 = input.LA(1); - int index193_725 = input.index(); + int index193_138 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_725); + input.seek(index193_138); if ( s>=0 ) return s; break; case 153 : - int LA193_2 = input.LA(1); + int LA193_283 = input.LA(1); + + int index193_283 = input.index(); + input.rewind(); s = -1; - if ( (LA193_2=='p') ) {s = 30;} - else if ( (LA193_2=='0') ) {s = 31;} - else if ( (LA193_2=='4'||LA193_2=='6') ) {s = 32;} - else if ( (LA193_2=='P') ) {s = 33;} - else if ( (LA193_2=='m') ) {s = 34;} - else if ( (LA193_2=='5'||LA193_2=='7') ) {s = 35;} - else if ( (LA193_2=='M') ) {s = 36;} - else if ( (LA193_2=='i') ) {s = 37;} - else if ( (LA193_2=='I') ) {s = 38;} - else if ( (LA193_2=='r') ) {s = 39;} - else if ( (LA193_2=='R') ) {s = 40;} - else if ( (LA193_2=='s') ) {s = 41;} - else if ( (LA193_2=='S') ) {s = 42;} - else if ( (LA193_2=='k') ) {s = 43;} - else if ( (LA193_2=='K') ) {s = 44;} - else if ( (LA193_2=='h') ) {s = 45;} - else if ( (LA193_2=='H') ) {s = 46;} - else if ( ((LA193_2 >= '\u0000' && LA193_2 <= '\t')||LA193_2=='\u000B'||(LA193_2 >= '\u000E' && LA193_2 <= '/')||(LA193_2 >= '1' && LA193_2 <= '3')||(LA193_2 >= '8' && LA193_2 <= 'G')||LA193_2=='J'||LA193_2=='L'||(LA193_2 >= 'N' && LA193_2 <= 'O')||LA193_2=='Q'||(LA193_2 >= 'T' && LA193_2 <= 'g')||LA193_2=='j'||LA193_2=='l'||(LA193_2 >= 'n' && LA193_2 <= 'o')||LA193_2=='q'||(LA193_2 >= 't' && LA193_2 <= '\uFFFF')) ) {s = 12;} + if ( (synpred5_Css3()) ) {s = 170;} + else if ( (true) ) {s = 12;} + + input.seek(index193_283); if ( s>=0 ) return s; break; case 154 : - int LA193_475 = input.LA(1); + int LA193_398 = input.LA(1); - int index193_475 = input.index(); + int index193_398 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_475); + input.seek(index193_398); if ( s>=0 ) return s; break; case 155 : - int LA193_476 = input.LA(1); + int LA193_532 = input.LA(1); - int index193_476 = input.index(); + int index193_532 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_476); + input.seek(index193_532); if ( s>=0 ) return s; break; case 156 : - int LA193_827 = input.LA(1); + int LA193_663 = input.LA(1); - int index193_827 = input.index(); + int index193_663 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_827); + input.seek(index193_663); if ( s>=0 ) return s; break; case 157 : - int LA193_293 = input.LA(1); + int LA193_494 = input.LA(1); - int index193_293 = input.index(); + int index193_494 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_293); + input.seek(index193_494); if ( s>=0 ) return s; break; case 158 : - int LA193_294 = input.LA(1); + int LA193_746 = input.LA(1); - int index193_294 = input.index(); + int index193_746 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_294); + input.seek(index193_746); if ( s>=0 ) return s; break; case 159 : - int LA193_179 = input.LA(1); + int LA193_340 = input.LA(1); - int index193_179 = input.index(); + int index193_340 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_179); + input.seek(index193_340); if ( s>=0 ) return s; break; case 160 : - int LA193_180 = input.LA(1); + int LA193_800 = input.LA(1); - int index193_180 = input.index(); + int index193_800 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_180); + input.seek(index193_800); if ( s>=0 ) return s; break; case 161 : - int LA193_431 = input.LA(1); + int LA193_801 = input.LA(1); - int index193_431 = input.index(); + int index193_801 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_431); + input.seek(index193_801); if ( s>=0 ) return s; break; case 162 : - int LA193_432 = input.LA(1); + int LA193_828 = input.LA(1); - int index193_432 = input.index(); + int index193_828 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_432); + input.seek(index193_828); if ( s>=0 ) return s; break; case 163 : - int LA193_693 = input.LA(1); - - int index193_693 = input.index(); - input.rewind(); + int LA193_80 = input.LA(1); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} - else if ( (true) ) {s = 12;} - - input.seek(index193_693); + if ( (LA193_80=='z') ) {s = 217;} + else if ( (LA193_80=='Z') ) {s = 218;} + else if ( ((LA193_80 >= '\u0000' && LA193_80 <= '\t')||LA193_80=='\u000B'||(LA193_80 >= '\u000E' && LA193_80 <= '/')||(LA193_80 >= '1' && LA193_80 <= '4')||LA193_80=='6'||(LA193_80 >= '8' && LA193_80 <= 'Y')||(LA193_80 >= '[' && LA193_80 <= 'y')||(LA193_80 >= '{' && LA193_80 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_80=='0') ) {s = 219;} + else if ( (LA193_80=='5'||LA193_80=='7') ) {s = 220;} if ( s>=0 ) return s; break; case 164 : - int LA193_694 = input.LA(1); + int LA193_572 = input.LA(1); - int index193_694 = input.index(); + int index193_572 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_694); + input.seek(index193_572); if ( s>=0 ) return s; break; case 165 : - int LA193_556 = input.LA(1); + int LA193_165 = input.LA(1); - int index193_556 = input.index(); + int index193_165 = input.index(); input.rewind(); s = -1; if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_556); + input.seek(index193_165); if ( s>=0 ) return s; break; case 166 : - int LA193_560 = input.LA(1); + int LA193_168 = input.LA(1); - int index193_560 = input.index(); + int index193_168 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_560); + input.seek(index193_168); if ( s>=0 ) return s; break; case 167 : - int LA193_599 = input.LA(1); + int LA193_304 = input.LA(1); - int index193_599 = input.index(); + int index193_304 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_599); + input.seek(index193_304); if ( s>=0 ) return s; break; case 168 : - int LA193_600 = input.LA(1); + int LA193_305 = input.LA(1); - int index193_600 = input.index(); + int index193_305 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_600); + input.seek(index193_305); if ( s>=0 ) return s; break; case 169 : - int LA193_196 = input.LA(1); + int LA193_561 = input.LA(1); - int index193_196 = input.index(); + int index193_561 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_196); + input.seek(index193_561); if ( s>=0 ) return s; break; case 170 : - int LA193_204 = input.LA(1); + int LA193_217 = input.LA(1); - int index193_204 = input.index(); + int index193_217 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_204); + input.seek(index193_217); if ( s>=0 ) return s; break; case 171 : - int LA193_775 = input.LA(1); + int LA193_218 = input.LA(1); - int index193_775 = input.index(); + int index193_218 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_775); + input.seek(index193_218); if ( s>=0 ) return s; break; case 172 : - int LA193_779 = input.LA(1); + int LA193_171 = input.LA(1); - int index193_779 = input.index(); + int index193_171 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_779); + input.seek(index193_171); if ( s>=0 ) return s; break; case 173 : - int LA193_829 = input.LA(1); + int LA193_172 = input.LA(1); - int index193_829 = input.index(); + int index193_172 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_829); + input.seek(index193_172); if ( s>=0 ) return s; break; case 174 : - int LA193_198 = input.LA(1); + int LA193_117 = input.LA(1); - int index193_198 = input.index(); + int index193_117 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_198); + input.seek(index193_117); if ( s>=0 ) return s; break; case 175 : - int LA193_205 = input.LA(1); + int LA193_355 = input.LA(1); - int index193_205 = input.index(); + int index193_355 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_205); + input.seek(index193_355); if ( s>=0 ) return s; break; case 176 : - int LA193_776 = input.LA(1); + int LA193_112 = input.LA(1); - int index193_776 = input.index(); + int index193_112 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_776); + input.seek(index193_112); if ( s>=0 ) return s; break; case 177 : - int LA193_780 = input.LA(1); + int LA193_405 = input.LA(1); - int index193_780 = input.index(); + int index193_405 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_780); + input.seek(index193_405); if ( s>=0 ) return s; break; case 178 : - int LA193_830 = input.LA(1); + int LA193_407 = input.LA(1); - int index193_830 = input.index(); + int index193_407 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_830); + input.seek(index193_407); if ( s>=0 ) return s; break; case 179 : - int LA193_309 = input.LA(1); + int LA193_422 = input.LA(1); - int index193_309 = input.index(); + int index193_422 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_309); + input.seek(index193_422); if ( s>=0 ) return s; break; case 180 : - int LA193_310 = input.LA(1); + int LA193_486 = input.LA(1); - int index193_310 = input.index(); + int index193_486 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_310); + input.seek(index193_486); if ( s>=0 ) return s; break; case 181 : - int LA193_197 = input.LA(1); + int LA193_739 = input.LA(1); + + int index193_739 = input.index(); + input.rewind(); s = -1; - if ( ((LA193_197 >= '\u0000' && LA193_197 <= '\t')||LA193_197=='\u000B'||(LA193_197 >= '\u000E' && LA193_197 <= '/')||(LA193_197 >= '1' && LA193_197 <= '3')||LA193_197=='5'||(LA193_197 >= '7' && LA193_197 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_197=='0') ) {s = 317;} - else if ( (LA193_197=='4'||LA193_197=='6') ) {s = 318;} + if ( (synpred9_Css3()) ) {s = 240;} + else if ( (true) ) {s = 12;} + + input.seek(index193_739); if ( s>=0 ) return s; break; case 182 : - int LA193_115 = input.LA(1); + int LA193_771 = input.LA(1); - int index193_115 = input.index(); + int index193_771 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_115); + input.seek(index193_771); if ( s>=0 ) return s; break; case 183 : - int LA193_102 = input.LA(1); + int LA193_821 = input.LA(1); - int index193_102 = input.index(); + int index193_821 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_102); + input.seek(index193_821); if ( s>=0 ) return s; break; case 184 : - int LA193_231 = input.LA(1); + int LA193_619 = input.LA(1); - int index193_231 = input.index(); + int index193_619 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_231); + input.seek(index193_619); if ( s>=0 ) return s; break; case 185 : - int LA193_233 = input.LA(1); + int LA193_773 = input.LA(1); - int index193_233 = input.index(); + int index193_773 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_233); + input.seek(index193_773); if ( s>=0 ) return s; break; case 186 : - int LA193_351 = input.LA(1); + int LA193_539 = input.LA(1); - int index193_351 = input.index(); + int index193_539 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_351); + input.seek(index193_539); if ( s>=0 ) return s; break; case 187 : - int LA193_482 = input.LA(1); + int LA193_672 = input.LA(1); - int index193_482 = input.index(); + int index193_672 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_482); + input.seek(index193_672); if ( s>=0 ) return s; break; case 188 : - int LA193_819 = input.LA(1); + int LA193_541 = input.LA(1); - int index193_819 = input.index(); + int index193_541 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_819); + input.seek(index193_541); if ( s>=0 ) return s; break; case 189 : - int LA193_615 = input.LA(1); + int LA193_670 = input.LA(1); - int index193_615 = input.index(); + int index193_670 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_615); + input.seek(index193_670); if ( s>=0 ) return s; break; case 190 : - int LA193_735 = input.LA(1); + int LA193_356 = input.LA(1); - int index193_735 = input.index(); + int index193_356 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_735); + input.seek(index193_356); if ( s>=0 ) return s; break; case 191 : - int LA193_92 = input.LA(1); + int LA193_114 = input.LA(1); - int index193_92 = input.index(); + int index193_114 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_92); + input.seek(index193_114); if ( s>=0 ) return s; break; case 192 : - int LA193_59 = input.LA(1); + int LA193_118 = input.LA(1); - int index193_59 = input.index(); + int index193_118 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_59); + input.seek(index193_118); if ( s>=0 ) return s; break; case 193 : - int LA193_515 = input.LA(1); + int LA193_406 = input.LA(1); - int index193_515 = input.index(); + int index193_406 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_515); + input.seek(index193_406); if ( s>=0 ) return s; break; case 194 : - int LA193_105 = input.LA(1); + int LA193_774 = input.LA(1); - int index193_105 = input.index(); + int index193_774 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_105); + input.seek(index193_774); if ( s>=0 ) return s; break; case 195 : - int LA193_116 = input.LA(1); + int LA193_408 = input.LA(1); - int index193_116 = input.index(); + int index193_408 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_116); + input.seek(index193_408); if ( s>=0 ) return s; break; case 196 : - int LA193_232 = input.LA(1); + int LA193_671 = input.LA(1); - int index193_232 = input.index(); + int index193_671 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_232); + input.seek(index193_671); if ( s>=0 ) return s; break; case 197 : - int LA193_751 = input.LA(1); + int LA193_487 = input.LA(1); - int index193_751 = input.index(); + int index193_487 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_751); + input.seek(index193_487); if ( s>=0 ) return s; break; case 198 : - int LA193_484 = input.LA(1); + int LA193_540 = input.LA(1); - int index193_484 = input.index(); + int index193_540 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_484); + input.seek(index193_540); if ( s>=0 ) return s; break; case 199 : - int LA193_737 = input.LA(1); + int LA193_542 = input.LA(1); - int index193_737 = input.index(); + int index193_542 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_737); + input.seek(index193_542); if ( s>=0 ) return s; break; case 200 : - int LA193_234 = input.LA(1); + int LA193_673 = input.LA(1); - int index193_234 = input.index(); + int index193_673 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_234); + input.seek(index193_673); if ( s>=0 ) return s; break; case 201 : - int LA193_617 = input.LA(1); + int LA193_620 = input.LA(1); - int index193_617 = input.index(); + int index193_620 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_617); + input.seek(index193_620); if ( s>=0 ) return s; break; case 202 : - int LA193_820 = input.LA(1); + int LA193_822 = input.LA(1); - int index193_820 = input.index(); + int index193_822 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_820); + input.seek(index193_822); if ( s>=0 ) return s; break; case 203 : - int LA193_266 = input.LA(1); + int LA193_740 = input.LA(1); - int index193_266 = input.index(); + int index193_740 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_266); + input.seek(index193_740); if ( s>=0 ) return s; break; case 204 : - int LA193_353 = input.LA(1); + int LA193_772 = input.LA(1); - int index193_353 = input.index(); + int index193_772 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_353); + input.seek(index193_772); if ( s>=0 ) return s; break; case 205 : - int LA193_381 = input.LA(1); + int LA193_686 = input.LA(1); - int index193_381 = input.index(); + int index193_686 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_381); + input.seek(index193_686); if ( s>=0 ) return s; break; case 206 : - int LA193_646 = input.LA(1); + int LA193_465 = input.LA(1); - int index193_646 = input.index(); + int index193_465 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_646); + input.seek(index193_465); if ( s>=0 ) return s; break; case 207 : - int LA193_61 = input.LA(1); + int LA193_466 = input.LA(1); - int index193_61 = input.index(); + int index193_466 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_61); + input.seek(index193_466); if ( s>=0 ) return s; break; case 208 : - int LA193_93 = input.LA(1); + int LA193_426 = input.LA(1); - int index193_93 = input.index(); + int index193_426 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_93); + input.seek(index193_426); if ( s>=0 ) return s; break; case 209 : - int LA193_267 = input.LA(1); + int LA193_722 = input.LA(1); - int index193_267 = input.index(); + int index193_722 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_267); + input.seek(index193_722); if ( s>=0 ) return s; break; case 210 : - int LA193_382 = input.LA(1); + int LA193_723 = input.LA(1); - int index193_382 = input.index(); + int index193_723 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_382); + input.seek(index193_723); if ( s>=0 ) return s; break; case 211 : - int LA193_516 = input.LA(1); + int LA193_627 = input.LA(1); - int index193_516 = input.index(); + int index193_627 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_516); + input.seek(index193_627); if ( s>=0 ) return s; break; case 212 : - int LA193_647 = input.LA(1); + int LA193_689 = input.LA(1); - int index193_647 = input.index(); + int index193_689 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_647); + input.seek(index193_689); if ( s>=0 ) return s; break; case 213 : - int LA193_752 = input.LA(1); + int LA193_55 = input.LA(1); - int index193_752 = input.index(); + int index193_55 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_752); + input.seek(index193_55); if ( s>=0 ) return s; break; case 214 : - int LA193_192 = input.LA(1); + int LA193_88 = input.LA(1); - int index193_192 = input.index(); + int index193_88 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_192); + input.seek(index193_88); if ( s>=0 ) return s; break; case 215 : - int LA193_193 = input.LA(1); + int LA193_123 = input.LA(1); - int index193_193 = input.index(); + int index193_123 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_193); + input.seek(index193_123); if ( s>=0 ) return s; break; case 216 : - int LA193_441 = input.LA(1); + int LA193_141 = input.LA(1); - int index193_441 = input.index(); + int index193_141 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_441); + input.seek(index193_141); if ( s>=0 ) return s; break; case 217 : - int LA193_442 = input.LA(1); + int LA193_767 = input.LA(1); - int index193_442 = input.index(); + int index193_767 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_442); + input.seek(index193_767); if ( s>=0 ) return s; break; case 218 : - int LA193_701 = input.LA(1); + int LA193_58 = input.LA(1); - int index193_701 = input.index(); + int index193_58 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_701); + input.seek(index193_58); if ( s>=0 ) return s; break; case 219 : - int LA193_702 = input.LA(1); + int LA193_91 = input.LA(1); - int index193_702 = input.index(); + int index193_91 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_702); + input.seek(index193_91); if ( s>=0 ) return s; break; case 220 : - int LA193_603 = input.LA(1); + int LA193_124 = input.LA(1); - int index193_603 = input.index(); + int index193_124 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_603); + input.seek(index193_124); if ( s>=0 ) return s; break; case 221 : - int LA193_149 = input.LA(1); + int LA193_142 = input.LA(1); - int index193_149 = input.index(); + int index193_142 = input.index(); input.rewind(); s = -1; - if ( (synpred11_Css3()) ) {s = 75;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_149); + input.seek(index193_142); if ( s>=0 ) return s; break; case 222 : - int LA193_785 = input.LA(1); + int LA193_222 = input.LA(1); - int index193_785 = input.index(); + int index193_222 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_785); + input.seek(index193_222); if ( s>=0 ) return s; break; case 223 : - int LA193_456 = input.LA(1); + int LA193_770 = input.LA(1); - int index193_456 = input.index(); + int index193_770 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_456); + input.seek(index193_770); if ( s>=0 ) return s; break; case 224 : - int LA193_457 = input.LA(1); + int LA193_223 = input.LA(1); - int index193_457 = input.index(); + int index193_223 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_457); + input.seek(index193_223); if ( s>=0 ) return s; break; case 225 : - int LA193_156 = input.LA(1); + int LA193_314 = input.LA(1); - int index193_156 = input.index(); + int index193_314 = input.index(); input.rewind(); s = -1; if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_156); + input.seek(index193_314); if ( s>=0 ) return s; break; case 226 : - int LA193_154 = input.LA(1); + int LA193_315 = input.LA(1); - int index193_154 = input.index(); + int index193_315 = input.index(); input.rewind(); s = -1; if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_154); + input.seek(index193_315); if ( s>=0 ) return s; break; case 227 : - int LA193_67 = input.LA(1); + int LA193_793 = input.LA(1); - int index193_67 = input.index(); + int index193_793 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_67); + input.seek(index193_793); if ( s>=0 ) return s; break; case 228 : - int LA193_98 = input.LA(1); + int LA193_787 = input.LA(1); - int index193_98 = input.index(); + int index193_787 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_98); + input.seek(index193_787); if ( s>=0 ) return s; break; case 229 : - int LA193_272 = input.LA(1); - - int index193_272 = input.index(); - input.rewind(); + int LA193_197 = input.LA(1); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} - else if ( (true) ) {s = 12;} - - input.seek(index193_272); + if ( ((LA193_197 >= '\u0000' && LA193_197 <= '\t')||LA193_197=='\u000B'||(LA193_197 >= '\u000E' && LA193_197 <= '/')||(LA193_197 >= '1' && LA193_197 <= '3')||LA193_197=='5'||(LA193_197 >= '7' && LA193_197 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_197=='0') ) {s = 317;} + else if ( (LA193_197=='4'||LA193_197=='6') ) {s = 318;} if ( s>=0 ) return s; break; case 230 : - int LA193_652 = input.LA(1); + int LA193_469 = input.LA(1); - int index193_652 = input.index(); + int index193_469 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_652); + input.seek(index193_469); if ( s>=0 ) return s; break; case 231 : - int LA193_387 = input.LA(1); + int LA193_725 = input.LA(1); - int index193_387 = input.index(); + int index193_725 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_387); + input.seek(index193_725); if ( s>=0 ) return s; break; case 232 : - int LA193_757 = input.LA(1); + int LA193_179 = input.LA(1); - int index193_757 = input.index(); + int index193_179 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_757); + input.seek(index193_179); if ( s>=0 ) return s; break; case 233 : - int LA193_521 = input.LA(1); + int LA193_180 = input.LA(1); - int index193_521 = input.index(); + int index193_180 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_521); + input.seek(index193_180); if ( s>=0 ) return s; break; case 234 : - int LA193_99 = input.LA(1); + int LA193_475 = input.LA(1); - int index193_99 = input.index(); + int index193_475 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_99); + input.seek(index193_475); if ( s>=0 ) return s; break; case 235 : - int LA193_69 = input.LA(1); + int LA193_476 = input.LA(1); - int index193_69 = input.index(); + int index193_476 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_69); + input.seek(index193_476); if ( s>=0 ) return s; break; case 236 : - int LA193_155 = input.LA(1); + int LA193_827 = input.LA(1); - int index193_155 = input.index(); + int index193_827 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred9_Css3()) ) {s = 240;} else if ( (true) ) {s = 12;} - input.seek(index193_155); + input.seek(index193_827); if ( s>=0 ) return s; break; case 237 : - int LA193_157 = input.LA(1); - - int index193_157 = input.index(); - input.rewind(); + int LA193_2 = input.LA(1); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} - else if ( (true) ) {s = 12;} - - input.seek(index193_157); + if ( (LA193_2=='p') ) {s = 30;} + else if ( (LA193_2=='0') ) {s = 31;} + else if ( (LA193_2=='4'||LA193_2=='6') ) {s = 32;} + else if ( (LA193_2=='P') ) {s = 33;} + else if ( (LA193_2=='m') ) {s = 34;} + else if ( (LA193_2=='5'||LA193_2=='7') ) {s = 35;} + else if ( (LA193_2=='M') ) {s = 36;} + else if ( (LA193_2=='i') ) {s = 37;} + else if ( (LA193_2=='I') ) {s = 38;} + else if ( (LA193_2=='r') ) {s = 39;} + else if ( (LA193_2=='R') ) {s = 40;} + else if ( (LA193_2=='s') ) {s = 41;} + else if ( (LA193_2=='S') ) {s = 42;} + else if ( (LA193_2=='k') ) {s = 43;} + else if ( (LA193_2=='K') ) {s = 44;} + else if ( (LA193_2=='h') ) {s = 45;} + else if ( (LA193_2=='H') ) {s = 46;} + else if ( ((LA193_2 >= '\u0000' && LA193_2 <= '\t')||LA193_2=='\u000B'||(LA193_2 >= '\u000E' && LA193_2 <= '/')||(LA193_2 >= '1' && LA193_2 <= '3')||(LA193_2 >= '8' && LA193_2 <= 'G')||LA193_2=='J'||LA193_2=='L'||(LA193_2 >= 'N' && LA193_2 <= 'O')||LA193_2=='Q'||(LA193_2 >= 'T' && LA193_2 <= 'g')||LA193_2=='j'||LA193_2=='l'||(LA193_2 >= 'n' && LA193_2 <= 'o')||LA193_2=='q'||(LA193_2 >= 't' && LA193_2 <= '\uFFFF')) ) {s = 12;} if ( s>=0 ) return s; break; case 238 : - int LA193_273 = input.LA(1); + int LA193_293 = input.LA(1); - int index193_273 = input.index(); + int index193_293 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_273); + input.seek(index193_293); if ( s>=0 ) return s; break; case 239 : - int LA193_388 = input.LA(1); + int LA193_431 = input.LA(1); - int index193_388 = input.index(); + int index193_431 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_388); + input.seek(index193_431); if ( s>=0 ) return s; break; case 240 : - int LA193_522 = input.LA(1); + int LA193_294 = input.LA(1); - int index193_522 = input.index(); + int index193_294 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_522); + input.seek(index193_294); if ( s>=0 ) return s; break; case 241 : - int LA193_653 = input.LA(1); + int LA193_432 = input.LA(1); - int index193_653 = input.index(); + int index193_432 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_653); + input.seek(index193_432); if ( s>=0 ) return s; break; case 242 : - int LA193_758 = input.LA(1); + int LA193_693 = input.LA(1); - int index193_758 = input.index(); + int index193_693 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_758); + input.seek(index193_693); if ( s>=0 ) return s; break; case 243 : - int LA193_9 = input.LA(1); + int LA193_694 = input.LA(1); - int index193_9 = input.index(); + int index193_694 = input.index(); input.rewind(); s = -1; - if ( (synpred11_Css3()) ) {s = 75;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_9); + input.seek(index193_694); if ( s>=0 ) return s; break; case 244 : - int LA193_20 = input.LA(1); + int LA193_196 = input.LA(1); - int index193_20 = input.index(); + int index193_196 = input.index(); input.rewind(); s = -1; - if ( (synpred11_Css3()) ) {s = 75;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_20); + input.seek(index193_196); if ( s>=0 ) return s; break; case 245 : - int LA193_342 = input.LA(1); + int LA193_204 = input.LA(1); - int index193_342 = input.index(); + int index193_204 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_342); + input.seek(index193_204); if ( s>=0 ) return s; break; case 246 : - int LA193_343 = input.LA(1); + int LA193_775 = input.LA(1); - int index193_343 = input.index(); + int index193_775 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_343); + input.seek(index193_775); if ( s>=0 ) return s; break; case 247 : - int LA193_786 = input.LA(1); + int LA193_779 = input.LA(1); - int index193_786 = input.index(); + int index193_779 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_786); + input.seek(index193_779); if ( s>=0 ) return s; break; case 248 : - int LA193_301 = input.LA(1); + int LA193_829 = input.LA(1); - int index193_301 = input.index(); + int index193_829 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_301); + input.seek(index193_829); if ( s>=0 ) return s; break; case 249 : - int LA193_810 = input.LA(1); + int LA193_198 = input.LA(1); - int index193_810 = input.index(); + int index193_198 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_810); + input.seek(index193_198); if ( s>=0 ) return s; break; case 250 : - int LA193_609 = input.LA(1); + int LA193_205 = input.LA(1); - int index193_609 = input.index(); + int index193_205 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_609); + input.seek(index193_205); if ( s>=0 ) return s; break; case 251 : - int LA193_811 = input.LA(1); + int LA193_776 = input.LA(1); - int index193_811 = input.index(); + int index193_776 = input.index(); input.rewind(); s = -1; - if ( (synpred12_Css3()) ) {s = 216;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_811); + input.seek(index193_776); if ( s>=0 ) return s; break; case 252 : - int LA193_610 = input.LA(1); + int LA193_780 = input.LA(1); - int index193_610 = input.index(); + int index193_780 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_610); + input.seek(index193_780); if ( s>=0 ) return s; break; case 253 : - int LA193_163 = input.LA(1); + int LA193_830 = input.LA(1); - int index193_163 = input.index(); + int index193_830 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_163); + input.seek(index193_830); if ( s>=0 ) return s; break; case 254 : - int LA193_817 = input.LA(1); + int LA193_556 = input.LA(1); - int index193_817 = input.index(); + int index193_556 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_817); + input.seek(index193_556); if ( s>=0 ) return s; break; case 255 : - int LA193_164 = input.LA(1); + int LA193_646 = input.LA(1); - int index193_164 = input.index(); + int index193_646 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_164); + input.seek(index193_646); if ( s>=0 ) return s; break; case 256 : - int LA193_818 = input.LA(1); + int LA193_92 = input.LA(1); - int index193_818 = input.index(); + int index193_92 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_818); + input.seek(index193_92); if ( s>=0 ) return s; break; case 257 : - int LA193_420 = input.LA(1); + int LA193_59 = input.LA(1); - int index193_420 = input.index(); + int index193_59 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_420); + input.seek(index193_59); if ( s>=0 ) return s; break; case 258 : - int LA193_421 = input.LA(1); + int LA193_266 = input.LA(1); - int index193_421 = input.index(); + int index193_266 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_421); + input.seek(index193_266); if ( s>=0 ) return s; break; case 259 : - int LA193_41 = input.LA(1); + int LA193_381 = input.LA(1); - int index193_41 = input.index(); + int index193_381 = input.index(); input.rewind(); s = -1; - if ( (synpred11_Css3()) ) {s = 75;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_41); + input.seek(index193_381); if ( s>=0 ) return s; break; case 260 : - int LA193_42 = input.LA(1); + int LA193_515 = input.LA(1); - int index193_42 = input.index(); + int index193_515 = input.index(); input.rewind(); s = -1; - if ( (synpred11_Css3()) ) {s = 75;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_42); + input.seek(index193_515); if ( s>=0 ) return s; break; case 261 : - int LA193_565 = input.LA(1); + int LA193_751 = input.LA(1); - int index193_565 = input.index(); + int index193_751 = input.index(); input.rewind(); s = -1; if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_565); + input.seek(index193_751); if ( s>=0 ) return s; break; case 262 : - int LA193_566 = input.LA(1); + int LA193_61 = input.LA(1); - int index193_566 = input.index(); + int index193_61 = input.index(); input.rewind(); s = -1; if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_566); + input.seek(index193_61); if ( s>=0 ) return s; break; case 263 : - int LA193_282 = input.LA(1); + int LA193_93 = input.LA(1); - int index193_282 = input.index(); + int index193_93 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_282); + input.seek(index193_93); if ( s>=0 ) return s; break; case 264 : - int LA193_684 = input.LA(1); + int LA193_267 = input.LA(1); - int index193_684 = input.index(); + int index193_267 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_684); + input.seek(index193_267); if ( s>=0 ) return s; break; case 265 : - int LA193_285 = input.LA(1); + int LA193_382 = input.LA(1); - int index193_285 = input.index(); + int index193_382 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_285); + input.seek(index193_382); if ( s>=0 ) return s; break; case 266 : - int LA193_685 = input.LA(1); + int LA193_516 = input.LA(1); - int index193_685 = input.index(); + int index193_516 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_685); + input.seek(index193_516); if ( s>=0 ) return s; break; case 267 : - int LA193_531 = input.LA(1); + int LA193_647 = input.LA(1); - int index193_531 = input.index(); + int index193_647 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_531); + input.seek(index193_647); if ( s>=0 ) return s; break; case 268 : - int LA193_103 = input.LA(1); + int LA193_752 = input.LA(1); + + int index193_752 = input.index(); + input.rewind(); s = -1; - if ( (LA193_103=='i') ) {s = 222;} - else if ( (LA193_103=='I') ) {s = 223;} - else if ( ((LA193_103 >= '\u0000' && LA193_103 <= '\t')||LA193_103=='\u000B'||(LA193_103 >= '\u000E' && LA193_103 <= '/')||(LA193_103 >= '1' && LA193_103 <= '3')||LA193_103=='5'||(LA193_103 >= '7' && LA193_103 <= 'H')||(LA193_103 >= 'J' && LA193_103 <= 'h')||(LA193_103 >= 'j' && LA193_103 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_103=='0') ) {s = 224;} - else if ( (LA193_103=='4'||LA193_103=='6') ) {s = 225;} + if ( (synpred6_Css3()) ) {s = 178;} + else if ( (true) ) {s = 12;} + + input.seek(index193_752); if ( s>=0 ) return s; break; case 269 : - int LA193_534 = input.LA(1); + int LA193_231 = input.LA(1); - int index193_534 = input.index(); + int index193_231 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_534); + input.seek(index193_231); if ( s>=0 ) return s; break; case 270 : - int LA193_812 = input.LA(1); + int LA193_102 = input.LA(1); - int index193_812 = input.index(); + int index193_102 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_812); + input.seek(index193_102); if ( s>=0 ) return s; break; case 271 : - int LA193_226 = input.LA(1); + int LA193_115 = input.LA(1); - int index193_226 = input.index(); + int index193_115 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_226); + input.seek(index193_115); if ( s>=0 ) return s; break; case 272 : - int LA193_229 = input.LA(1); + int LA193_233 = input.LA(1); - int index193_229 = input.index(); + int index193_233 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_229); + input.seek(index193_233); if ( s>=0 ) return s; break; case 273 : - int LA193_471 = input.LA(1); + int LA193_351 = input.LA(1); - int index193_471 = input.index(); + int index193_351 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_471); + input.seek(index193_351); if ( s>=0 ) return s; break; case 274 : - int LA193_488 = input.LA(1); + int LA193_482 = input.LA(1); - int index193_488 = input.index(); + int index193_482 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_488); + input.seek(index193_482); if ( s>=0 ) return s; break; case 275 : - int LA193_490 = input.LA(1); + int LA193_615 = input.LA(1); - int index193_490 = input.index(); + int index193_615 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_490); + input.seek(index193_615); if ( s>=0 ) return s; break; case 276 : - int LA193_605 = input.LA(1); + int LA193_735 = input.LA(1); - int index193_605 = input.index(); + int index193_735 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_605); + input.seek(index193_735); if ( s>=0 ) return s; break; case 277 : - int LA193_814 = input.LA(1); + int LA193_819 = input.LA(1); - int index193_814 = input.index(); + int index193_819 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_814); + input.seek(index193_819); if ( s>=0 ) return s; break; case 278 : - int LA193_823 = input.LA(1); + int LA193_234 = input.LA(1); - int index193_823 = input.index(); + int index193_234 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_823); + input.seek(index193_234); if ( s>=0 ) return s; break; case 279 : - int LA193_741 = input.LA(1); + int LA193_105 = input.LA(1); - int index193_741 = input.index(); + int index193_105 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_741); + input.seek(index193_105); if ( s>=0 ) return s; break; case 280 : - int LA193_743 = input.LA(1); + int LA193_116 = input.LA(1); - int index193_743 = input.index(); + int index193_116 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_743); + input.seek(index193_116); if ( s>=0 ) return s; break; case 281 : - int LA193_621 = input.LA(1); + int LA193_232 = input.LA(1); - int index193_621 = input.index(); + int index193_232 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_621); + input.seek(index193_232); if ( s>=0 ) return s; break; case 282 : - int LA193_623 = input.LA(1); + int LA193_353 = input.LA(1); - int index193_623 = input.index(); + int index193_353 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_623); + input.seek(index193_353); if ( s>=0 ) return s; break; case 283 : - int LA193_825 = input.LA(1); + int LA193_484 = input.LA(1); - int index193_825 = input.index(); + int index193_484 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_825); + input.seek(index193_484); if ( s>=0 ) return s; break; case 284 : - int LA193_837 = input.LA(1); + int LA193_617 = input.LA(1); - int index193_837 = input.index(); + int index193_617 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_837); + input.seek(index193_617); if ( s>=0 ) return s; break; case 285 : - int LA193_727 = input.LA(1); + int LA193_737 = input.LA(1); - int index193_727 = input.index(); + int index193_737 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_727); + input.seek(index193_737); if ( s>=0 ) return s; break; case 286 : - int LA193_230 = input.LA(1); + int LA193_820 = input.LA(1); - int index193_230 = input.index(); + int index193_820 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_230); + input.seek(index193_820); if ( s>=0 ) return s; break; case 287 : - int LA193_228 = input.LA(1); + int LA193_599 = input.LA(1); - int index193_228 = input.index(); + int index193_599 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_228); + input.seek(index193_599); if ( s>=0 ) return s; break; case 288 : - int LA193_472 = input.LA(1); + int LA193_600 = input.LA(1); - int index193_472 = input.index(); + int index193_600 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_472); + input.seek(index193_600); if ( s>=0 ) return s; break; case 289 : - int LA193_489 = input.LA(1); + int LA193_192 = input.LA(1); - int index193_489 = input.index(); + int index193_192 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_489); + input.seek(index193_192); if ( s>=0 ) return s; break; case 290 : - int LA193_491 = input.LA(1); + int LA193_193 = input.LA(1); - int index193_491 = input.index(); + int index193_193 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_491); + input.seek(index193_193); if ( s>=0 ) return s; break; case 291 : - int LA193_606 = input.LA(1); + int LA193_560 = input.LA(1); - int index193_606 = input.index(); + int index193_560 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_606); + input.seek(index193_560); if ( s>=0 ) return s; break; case 292 : - int LA193_742 = input.LA(1); + int LA193_309 = input.LA(1); - int index193_742 = input.index(); + int index193_309 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_742); + input.seek(index193_309); if ( s>=0 ) return s; break; case 293 : - int LA193_815 = input.LA(1); + int LA193_310 = input.LA(1); - int index193_815 = input.index(); + int index193_310 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_815); + input.seek(index193_310); if ( s>=0 ) return s; break; case 294 : - int LA193_826 = input.LA(1); + int LA193_441 = input.LA(1); - int index193_826 = input.index(); + int index193_441 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_826); + input.seek(index193_441); if ( s>=0 ) return s; break; case 295 : - int LA193_838 = input.LA(1); + int LA193_442 = input.LA(1); - int index193_838 = input.index(); + int index193_442 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_838); + input.seek(index193_442); if ( s>=0 ) return s; break; case 296 : - int LA193_622 = input.LA(1); - - int index193_622 = input.index(); - input.rewind(); + int LA193_103 = input.LA(1); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} - else if ( (true) ) {s = 12;} - - input.seek(index193_622); + if ( (LA193_103=='i') ) {s = 222;} + else if ( (LA193_103=='I') ) {s = 223;} + else if ( ((LA193_103 >= '\u0000' && LA193_103 <= '\t')||LA193_103=='\u000B'||(LA193_103 >= '\u000E' && LA193_103 <= '/')||(LA193_103 >= '1' && LA193_103 <= '3')||LA193_103=='5'||(LA193_103 >= '7' && LA193_103 <= 'H')||(LA193_103 >= 'J' && LA193_103 <= 'h')||(LA193_103 >= 'j' && LA193_103 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_103=='0') ) {s = 224;} + else if ( (LA193_103=='4'||LA193_103=='6') ) {s = 225;} if ( s>=0 ) return s; break; case 297 : - int LA193_744 = input.LA(1); + int LA193_701 = input.LA(1); - int index193_744 = input.index(); + int index193_701 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_744); + input.seek(index193_701); if ( s>=0 ) return s; break; case 298 : - int LA193_824 = input.LA(1); + int LA193_154 = input.LA(1); - int index193_824 = input.index(); + int index193_154 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_824); + input.seek(index193_154); if ( s>=0 ) return s; break; case 299 : - int LA193_624 = input.LA(1); + int LA193_67 = input.LA(1); - int index193_624 = input.index(); + int index193_67 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_624); + input.seek(index193_67); if ( s>=0 ) return s; break; case 300 : - int LA193_728 = input.LA(1); + int LA193_98 = input.LA(1); - int index193_728 = input.index(); + int index193_98 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_728); + input.seek(index193_98); if ( s>=0 ) return s; break; case 301 : - int LA193_184 = input.LA(1); + int LA193_156 = input.LA(1); - int index193_184 = input.index(); + int index193_156 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_184); + input.seek(index193_156); if ( s>=0 ) return s; break; case 302 : - int LA193_185 = input.LA(1); + int LA193_272 = input.LA(1); - int index193_185 = input.index(); + int index193_272 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_185); + input.seek(index193_272); if ( s>=0 ) return s; break; case 303 : - int LA193_113 = input.LA(1); + int LA193_387 = input.LA(1); + + int index193_387 = input.index(); + input.rewind(); s = -1; - if ( (LA193_113=='g') ) {s = 241;} - else if ( (LA193_113=='G') ) {s = 242;} - else if ( ((LA193_113 >= '\u0000' && LA193_113 <= '\t')||LA193_113=='\u000B'||(LA193_113 >= '\u000E' && LA193_113 <= '/')||(LA193_113 >= '1' && LA193_113 <= '3')||LA193_113=='5'||(LA193_113 >= '7' && LA193_113 <= 'F')||(LA193_113 >= 'H' && LA193_113 <= 'f')||(LA193_113 >= 'h' && LA193_113 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_113=='0') ) {s = 243;} - else if ( (LA193_113=='4'||LA193_113=='6') ) {s = 244;} + if ( (synpred8_Css3()) ) {s = 191;} + else if ( (true) ) {s = 12;} + + input.seek(index193_387); if ( s>=0 ) return s; break; case 304 : - int LA193_436 = input.LA(1); + int LA193_521 = input.LA(1); - int index193_436 = input.index(); + int index193_521 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_436); + input.seek(index193_521); if ( s>=0 ) return s; break; case 305 : - int LA193_437 = input.LA(1); + int LA193_652 = input.LA(1); - int index193_437 = input.index(); + int index193_652 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_437); + input.seek(index193_652); if ( s>=0 ) return s; break; case 306 : - int LA193_47 = input.LA(1); + int LA193_757 = input.LA(1); - int index193_47 = input.index(); + int index193_757 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_47); + input.seek(index193_757); if ( s>=0 ) return s; break; case 307 : - int LA193_82 = input.LA(1); + int LA193_702 = input.LA(1); - int index193_82 = input.index(); + int index193_702 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_82); + input.seek(index193_702); if ( s>=0 ) return s; break; case 308 : - int LA193_262 = input.LA(1); + int LA193_99 = input.LA(1); - int index193_262 = input.index(); + int index193_99 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_262); + input.seek(index193_99); if ( s>=0 ) return s; break; case 309 : - int LA193_377 = input.LA(1); + int LA193_69 = input.LA(1); - int index193_377 = input.index(); + int index193_69 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_377); + input.seek(index193_69); if ( s>=0 ) return s; break; case 310 : - int LA193_511 = input.LA(1); + int LA193_155 = input.LA(1); - int index193_511 = input.index(); + int index193_155 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_511); + input.seek(index193_155); if ( s>=0 ) return s; break; case 311 : - int LA193_642 = input.LA(1); + int LA193_758 = input.LA(1); - int index193_642 = input.index(); + int index193_758 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_642); + input.seek(index193_758); if ( s>=0 ) return s; break; case 312 : - int LA193_747 = input.LA(1); + int LA193_157 = input.LA(1); - int index193_747 = input.index(); + int index193_157 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_747); + input.seek(index193_157); if ( s>=0 ) return s; break; case 313 : - int LA193_50 = input.LA(1); + int LA193_273 = input.LA(1); - int index193_50 = input.index(); + int index193_273 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_50); + input.seek(index193_273); if ( s>=0 ) return s; break; case 314 : - int LA193_84 = input.LA(1); + int LA193_388 = input.LA(1); - int index193_84 = input.index(); + int index193_388 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_84); + input.seek(index193_388); if ( s>=0 ) return s; break; case 315 : - int LA193_264 = input.LA(1); + int LA193_522 = input.LA(1); - int index193_264 = input.index(); + int index193_522 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_264); + input.seek(index193_522); if ( s>=0 ) return s; break; case 316 : - int LA193_379 = input.LA(1); + int LA193_653 = input.LA(1); - int index193_379 = input.index(); + int index193_653 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_379); + input.seek(index193_653); if ( s>=0 ) return s; break; case 317 : - int LA193_513 = input.LA(1); + int LA193_9 = input.LA(1); - int index193_513 = input.index(); + int index193_9 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred11_Css3()) ) {s = 75;} else if ( (true) ) {s = 12;} - input.seek(index193_513); + input.seek(index193_9); if ( s>=0 ) return s; break; case 318 : - int LA193_644 = input.LA(1); + int LA193_20 = input.LA(1); - int index193_644 = input.index(); + int index193_20 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred11_Css3()) ) {s = 75;} else if ( (true) ) {s = 12;} - input.seek(index193_644); + input.seek(index193_20); if ( s>=0 ) return s; break; case 319 : - int LA193_749 = input.LA(1); - - int index193_749 = input.index(); - input.rewind(); + int LA193_113 = input.LA(1); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} - else if ( (true) ) {s = 12;} - - input.seek(index193_749); + if ( (LA193_113=='g') ) {s = 241;} + else if ( (LA193_113=='G') ) {s = 242;} + else if ( ((LA193_113 >= '\u0000' && LA193_113 <= '\t')||LA193_113=='\u000B'||(LA193_113 >= '\u000E' && LA193_113 <= '/')||(LA193_113 >= '1' && LA193_113 <= '3')||LA193_113=='5'||(LA193_113 >= '7' && LA193_113 <= 'F')||(LA193_113 >= 'H' && LA193_113 <= 'f')||(LA193_113 >= 'h' && LA193_113 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_113=='0') ) {s = 243;} + else if ( (LA193_113=='4'||LA193_113=='6') ) {s = 244;} if ( s>=0 ) return s; break; case 320 : - int LA193_697 = input.LA(1); + int LA193_603 = input.LA(1); - int index193_697 = input.index(); + int index193_603 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_697); + input.seek(index193_603); if ( s>=0 ) return s; break; case 321 : - int LA193_698 = input.LA(1); + int LA193_149 = input.LA(1); - int index193_698 = input.index(); + int index193_149 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred11_Css3()) ) {s = 75;} else if ( (true) ) {s = 12;} - input.seek(index193_698); + input.seek(index193_149); if ( s>=0 ) return s; break; case 322 : - int LA193_575 = input.LA(1); + int LA193_342 = input.LA(1); - int index193_575 = input.index(); + int index193_342 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_575); + input.seek(index193_342); if ( s>=0 ) return s; break; case 323 : - int LA193_576 = input.LA(1); + int LA193_343 = input.LA(1); - int index193_576 = input.index(); + int index193_343 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_576); + input.seek(index193_343); if ( s>=0 ) return s; break; case 324 : - int LA193_445 = input.LA(1); + int LA193_785 = input.LA(1); - int index193_445 = input.index(); + int index193_785 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_445); + input.seek(index193_785); if ( s>=0 ) return s; break; case 325 : - int LA193_789 = input.LA(1); + int LA193_456 = input.LA(1); - int index193_789 = input.index(); + int index193_456 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_789); + input.seek(index193_456); if ( s>=0 ) return s; break; case 326 : - int LA193_790 = input.LA(1); + int LA193_457 = input.LA(1); - int index193_790 = input.index(); + int index193_457 = input.index(); input.rewind(); s = -1; - if ( (synpred6_Css3()) ) {s = 178;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_790); + input.seek(index193_457); if ( s>=0 ) return s; break; case 327 : - int LA193_259 = input.LA(1); + int LA193_810 = input.LA(1); - int index193_259 = input.index(); + int index193_810 = input.index(); input.rewind(); s = -1; - if ( (synpred11_Css3()) ) {s = 75;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_259); + input.seek(index193_810); if ( s>=0 ) return s; break; case 328 : - int LA193_323 = input.LA(1); + int LA193_811 = input.LA(1); - int index193_323 = input.index(); + int index193_811 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred12_Css3()) ) {s = 216;} else if ( (true) ) {s = 12;} - input.seek(index193_323); + input.seek(index193_811); if ( s>=0 ) return s; break; case 329 : - int LA193_324 = input.LA(1); + int LA193_163 = input.LA(1); - int index193_324 = input.index(); + int index193_163 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_324); + input.seek(index193_163); if ( s>=0 ) return s; break; case 330 : - int LA193_508 = input.LA(1); + int LA193_164 = input.LA(1); - int index193_508 = input.index(); + int index193_164 = input.index(); input.rewind(); s = -1; - if ( (synpred11_Css3()) ) {s = 75;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_508); + input.seek(index193_164); if ( s>=0 ) return s; break; case 331 : - int LA193_590 = input.LA(1); + int LA193_41 = input.LA(1); - int index193_590 = input.index(); + int index193_41 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred11_Css3()) ) {s = 75;} else if ( (true) ) {s = 12;} - input.seek(index193_590); + input.seek(index193_41); if ( s>=0 ) return s; break; case 332 : - int LA193_591 = input.LA(1); + int LA193_42 = input.LA(1); - int index193_591 = input.index(); + int index193_42 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred11_Css3()) ) {s = 75;} else if ( (true) ) {s = 12;} - input.seek(index193_591); + input.seek(index193_42); if ( s>=0 ) return s; break; case 333 : - int LA193_143 = input.LA(1); + int LA193_786 = input.LA(1); - int index193_143 = input.index(); + int index193_786 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_143); + input.seek(index193_786); if ( s>=0 ) return s; break; case 334 : - int LA193_62 = input.LA(1); + int LA193_301 = input.LA(1); - int index193_62 = input.index(); + int index193_301 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_62); + input.seek(index193_301); if ( s>=0 ) return s; break; case 335 : - int LA193_94 = input.LA(1); + int LA193_609 = input.LA(1); - int index193_94 = input.index(); + int index193_609 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_94); + input.seek(index193_609); if ( s>=0 ) return s; break; case 336 : - int LA193_150 = input.LA(1); + int LA193_610 = input.LA(1); - int index193_150 = input.index(); + int index193_610 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_150); + input.seek(index193_610); if ( s>=0 ) return s; break; case 337 : - int LA193_648 = input.LA(1); + int LA193_817 = input.LA(1); - int index193_648 = input.index(); + int index193_817 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_648); + input.seek(index193_817); if ( s>=0 ) return s; break; case 338 : - int LA193_753 = input.LA(1); + int LA193_818 = input.LA(1); - int index193_753 = input.index(); + int index193_818 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_753); + input.seek(index193_818); if ( s>=0 ) return s; break; case 339 : - int LA193_525 = input.LA(1); + int LA193_565 = input.LA(1); - int index193_525 = input.index(); + int index193_565 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_525); + input.seek(index193_565); if ( s>=0 ) return s; break; case 340 : - int LA193_268 = input.LA(1); + int LA193_566 = input.LA(1); - int index193_268 = input.index(); + int index193_566 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_268); + input.seek(index193_566); if ( s>=0 ) return s; break; case 341 : - int LA193_276 = input.LA(1); + int LA193_420 = input.LA(1); - int index193_276 = input.index(); + int index193_420 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_276); + input.seek(index193_420); if ( s>=0 ) return s; break; case 342 : - int LA193_656 = input.LA(1); + int LA193_421 = input.LA(1); - int index193_656 = input.index(); + int index193_421 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_656); + input.seek(index193_421); if ( s>=0 ) return s; break; case 343 : - int LA193_761 = input.LA(1); + int LA193_226 = input.LA(1); - int index193_761 = input.index(); + int index193_226 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_761); + input.seek(index193_226); if ( s>=0 ) return s; break; case 344 : - int LA193_383 = input.LA(1); + int LA193_229 = input.LA(1); - int index193_383 = input.index(); + int index193_229 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_383); + input.seek(index193_229); if ( s>=0 ) return s; break; case 345 : - int LA193_391 = input.LA(1); + int LA193_471 = input.LA(1); - int index193_391 = input.index(); + int index193_471 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_391); + input.seek(index193_471); if ( s>=0 ) return s; break; case 346 : - int LA193_517 = input.LA(1); + int LA193_488 = input.LA(1); - int index193_517 = input.index(); + int index193_488 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_517); + input.seek(index193_488); if ( s>=0 ) return s; break; case 347 : - int LA193_96 = input.LA(1); + int LA193_825 = input.LA(1); - int index193_96 = input.index(); + int index193_825 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_96); + input.seek(index193_825); if ( s>=0 ) return s; break; case 348 : - int LA193_65 = input.LA(1); + int LA193_814 = input.LA(1); - int index193_65 = input.index(); + int index193_814 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_65); + input.seek(index193_814); if ( s>=0 ) return s; break; case 349 : - int LA193_144 = input.LA(1); + int LA193_823 = input.LA(1); - int index193_144 = input.index(); + int index193_823 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_144); + input.seek(index193_823); if ( s>=0 ) return s; break; case 350 : - int LA193_527 = input.LA(1); + int LA193_837 = input.LA(1); - int index193_527 = input.index(); + int index193_837 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_527); + input.seek(index193_837); if ( s>=0 ) return s; break; case 351 : - int LA193_151 = input.LA(1); + int LA193_490 = input.LA(1); - int index193_151 = input.index(); + int index193_490 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_151); + input.seek(index193_490); if ( s>=0 ) return s; break; case 352 : - int LA193_755 = input.LA(1); + int LA193_741 = input.LA(1); - int index193_755 = input.index(); + int index193_741 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_755); + input.seek(index193_741); if ( s>=0 ) return s; break; case 353 : - int LA193_650 = input.LA(1); + int LA193_743 = input.LA(1); - int index193_650 = input.index(); + int index193_743 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_650); + input.seek(index193_743); if ( s>=0 ) return s; break; case 354 : - int LA193_763 = input.LA(1); + int LA193_684 = input.LA(1); - int index193_763 = input.index(); + int index193_684 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_763); + input.seek(index193_684); if ( s>=0 ) return s; break; case 355 : - int LA193_270 = input.LA(1); + int LA193_605 = input.LA(1); - int index193_270 = input.index(); + int index193_605 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_270); + input.seek(index193_605); if ( s>=0 ) return s; break; case 356 : - int LA193_278 = input.LA(1); + int LA193_727 = input.LA(1); - int index193_278 = input.index(); + int index193_727 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_278); + input.seek(index193_727); if ( s>=0 ) return s; break; case 357 : - int LA193_385 = input.LA(1); + int LA193_621 = input.LA(1); - int index193_385 = input.index(); + int index193_621 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_385); + input.seek(index193_621); if ( s>=0 ) return s; break; case 358 : - int LA193_393 = input.LA(1); + int LA193_623 = input.LA(1); - int index193_393 = input.index(); + int index193_623 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_393); + input.seek(index193_623); if ( s>=0 ) return s; break; case 359 : - int LA193_658 = input.LA(1); + int LA193_230 = input.LA(1); - int index193_658 = input.index(); + int index193_230 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_658); + input.seek(index193_230); if ( s>=0 ) return s; break; case 360 : - int LA193_519 = input.LA(1); + int LA193_228 = input.LA(1); - int index193_519 = input.index(); + int index193_228 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_519); + input.seek(index193_228); if ( s>=0 ) return s; break; case 361 : - int LA193_805 = input.LA(1); + int LA193_728 = input.LA(1); - int index193_805 = input.index(); + int index193_728 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_805); + input.seek(index193_728); if ( s>=0 ) return s; break; case 362 : - int LA193_806 = input.LA(1); + int LA193_815 = input.LA(1); - int index193_806 = input.index(); + int index193_815 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_806); + input.seek(index193_815); if ( s>=0 ) return s; break; case 363 : - int LA193_428 = input.LA(1); + int LA193_824 = input.LA(1); - int index193_428 = input.index(); + int index193_824 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_428); + input.seek(index193_824); if ( s>=0 ) return s; break; case 364 : - int LA193_731 = input.LA(1); + int LA193_826 = input.LA(1); - int index193_731 = input.index(); + int index193_826 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_731); + input.seek(index193_826); if ( s>=0 ) return s; break; case 365 : - int LA193_732 = input.LA(1); + int LA193_472 = input.LA(1); - int index193_732 = input.index(); + int index193_472 = input.index(); input.rewind(); s = -1; if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_732); + input.seek(index193_472); if ( s>=0 ) return s; break; case 366 : - int LA193_543 = input.LA(1); + int LA193_489 = input.LA(1); - int index193_543 = input.index(); + int index193_489 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_543); + input.seek(index193_489); if ( s>=0 ) return s; break; case 367 : - int LA193_547 = input.LA(1); + int LA193_838 = input.LA(1); - int index193_547 = input.index(); + int index193_838 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_547); + input.seek(index193_838); if ( s>=0 ) return s; break; case 368 : - int LA193_544 = input.LA(1); + int LA193_491 = input.LA(1); - int index193_544 = input.index(); + int index193_491 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_544); + input.seek(index193_491); if ( s>=0 ) return s; break; case 369 : - int LA193_548 = input.LA(1); + int LA193_742 = input.LA(1); - int index193_548 = input.index(); + int index193_742 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_548); + input.seek(index193_742); if ( s>=0 ) return s; break; case 370 : - int LA193_691 = input.LA(1); + int LA193_744 = input.LA(1); - int index193_691 = input.index(); + int index193_744 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_691); + input.seek(index193_744); if ( s>=0 ) return s; break; case 371 : - int LA193_227 = input.LA(1); + int LA193_606 = input.LA(1); + + int index193_606 = input.index(); + input.rewind(); s = -1; - if ( (LA193_227=='m') ) {s = 342;} - else if ( (LA193_227=='M') ) {s = 343;} - else if ( ((LA193_227 >= '\u0000' && LA193_227 <= '\t')||LA193_227=='\u000B'||(LA193_227 >= '\u000E' && LA193_227 <= '/')||(LA193_227 >= '1' && LA193_227 <= '3')||LA193_227=='5'||(LA193_227 >= '7' && LA193_227 <= 'L')||(LA193_227 >= 'N' && LA193_227 <= 'l')||(LA193_227 >= 'n' && LA193_227 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_227=='0') ) {s = 344;} - else if ( (LA193_227=='4'||LA193_227=='6') ) {s = 345;} + if ( (synpred3_Css3()) ) {s = 221;} + else if ( (true) ) {s = 12;} + + input.seek(index193_606); if ( s>=0 ) return s; break; case 372 : - int LA193_554 = input.LA(1); + int LA193_622 = input.LA(1); - int index193_554 = input.index(); + int index193_622 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_554); + input.seek(index193_622); if ( s>=0 ) return s; break; case 373 : - int LA193_555 = input.LA(1); + int LA193_624 = input.LA(1); - int index193_555 = input.index(); + int index193_624 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_555); + input.seek(index193_624); if ( s>=0 ) return s; break; case 374 : - int LA193_60 = input.LA(1); + int LA193_685 = input.LA(1); + + int index193_685 = input.index(); + input.rewind(); s = -1; - if ( (LA193_60=='m') ) {s = 179;} - else if ( (LA193_60=='M') ) {s = 180;} - else if ( ((LA193_60 >= '\u0000' && LA193_60 <= '\t')||LA193_60=='\u000B'||(LA193_60 >= '\u000E' && LA193_60 <= '/')||(LA193_60 >= '1' && LA193_60 <= '3')||LA193_60=='5'||(LA193_60 >= '7' && LA193_60 <= 'L')||(LA193_60 >= 'N' && LA193_60 <= 'l')||(LA193_60 >= 'n' && LA193_60 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_60=='0') ) {s = 181;} - else if ( (LA193_60=='4'||LA193_60=='6') ) {s = 182;} + if ( (synpred4_Css3()) ) {s = 162;} + else if ( (true) ) {s = 12;} + + input.seek(index193_685); if ( s>=0 ) return s; break; case 375 : - int LA193_397 = input.LA(1); + int LA193_282 = input.LA(1); - int index193_397 = input.index(); + int index193_282 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_397); + input.seek(index193_282); if ( s>=0 ) return s; break; case 376 : - int LA193_400 = input.LA(1); + int LA193_285 = input.LA(1); - int index193_400 = input.index(); + int index193_285 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_400); + input.seek(index193_285); if ( s>=0 ) return s; break; case 377 : - int LA193_794 = input.LA(1); + int LA193_812 = input.LA(1); - int index193_794 = input.index(); + int index193_812 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_794); + input.seek(index193_812); if ( s>=0 ) return s; break; case 378 : - int LA193_795 = input.LA(1); + int LA193_184 = input.LA(1); - int index193_795 = input.index(); + int index193_184 = input.index(); input.rewind(); s = -1; - if ( (synpred8_Css3()) ) {s = 191;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_795); + input.seek(index193_184); if ( s>=0 ) return s; break; case 379 : - int LA193_201 = input.LA(1); + int LA193_185 = input.LA(1); - int index193_201 = input.index(); + int index193_185 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_201); + input.seek(index193_185); if ( s>=0 ) return s; break; case 380 : - int LA193_549 = input.LA(1); + int LA193_47 = input.LA(1); - int index193_549 = input.index(); + int index193_47 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_549); + input.seek(index193_47); if ( s>=0 ) return s; break; case 381 : - int LA193_206 = input.LA(1); + int LA193_82 = input.LA(1); - int index193_206 = input.index(); + int index193_82 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_206); + input.seek(index193_82); if ( s>=0 ) return s; break; case 382 : - int LA193_711 = input.LA(1); + int LA193_262 = input.LA(1); - int index193_711 = input.index(); + int index193_262 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_711); + input.seek(index193_262); if ( s>=0 ) return s; break; case 383 : - int LA193_411 = input.LA(1); + int LA193_377 = input.LA(1); - int index193_411 = input.index(); + int index193_377 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_411); + input.seek(index193_377); if ( s>=0 ) return s; break; case 384 : - int LA193_781 = input.LA(1); + int LA193_511 = input.LA(1); - int index193_781 = input.index(); + int index193_511 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_781); + input.seek(index193_511); if ( s>=0 ) return s; break; case 385 : - int LA193_777 = input.LA(1); + int LA193_642 = input.LA(1); - int index193_777 = input.index(); + int index193_642 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_777); + input.seek(index193_642); if ( s>=0 ) return s; break; case 386 : - int LA193_415 = input.LA(1); + int LA193_747 = input.LA(1); - int index193_415 = input.index(); + int index193_747 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_415); + input.seek(index193_747); if ( s>=0 ) return s; break; case 387 : - int LA193_676 = input.LA(1); + int LA193_84 = input.LA(1); - int index193_676 = input.index(); + int index193_84 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_676); + input.seek(index193_84); if ( s>=0 ) return s; break; case 388 : - int LA193_452 = input.LA(1); + int LA193_50 = input.LA(1); - int index193_452 = input.index(); + int index193_50 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_452); + input.seek(index193_50); if ( s>=0 ) return s; break; case 389 : - int LA193_680 = input.LA(1); + int LA193_264 = input.LA(1); - int index193_680 = input.index(); + int index193_264 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_680); + input.seek(index193_264); if ( s>=0 ) return s; break; case 390 : - int LA193_831 = input.LA(1); + int LA193_379 = input.LA(1); - int index193_831 = input.index(); + int index193_379 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_831); + input.seek(index193_379); if ( s>=0 ) return s; break; case 391 : - int LA193_545 = input.LA(1); + int LA193_513 = input.LA(1); - int index193_545 = input.index(); + int index193_513 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_545); + input.seek(index193_513); if ( s>=0 ) return s; break; case 392 : - int LA193_586 = input.LA(1); + int LA193_531 = input.LA(1); - int index193_586 = input.index(); + int index193_531 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_586); + input.seek(index193_531); if ( s>=0 ) return s; break; case 393 : - int LA193_802 = input.LA(1); + int LA193_644 = input.LA(1); - int index193_802 = input.index(); + int index193_644 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_802); + input.seek(index193_644); if ( s>=0 ) return s; break; case 394 : - int LA193_550 = input.LA(1); + int LA193_749 = input.LA(1); - int index193_550 = input.index(); + int index193_749 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_550); + input.seek(index193_749); if ( s>=0 ) return s; break; case 395 : - int LA193_412 = input.LA(1); + int LA193_534 = input.LA(1); - int index193_412 = input.index(); + int index193_534 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_412); + input.seek(index193_534); if ( s>=0 ) return s; break; case 396 : - int LA193_207 = input.LA(1); - - int index193_207 = input.index(); - input.rewind(); + int LA193_227 = input.LA(1); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} - else if ( (true) ) {s = 12;} - - input.seek(index193_207); + if ( (LA193_227=='m') ) {s = 342;} + else if ( (LA193_227=='M') ) {s = 343;} + else if ( ((LA193_227 >= '\u0000' && LA193_227 <= '\t')||LA193_227=='\u000B'||(LA193_227 >= '\u000E' && LA193_227 <= '/')||(LA193_227 >= '1' && LA193_227 <= '3')||LA193_227=='5'||(LA193_227 >= '7' && LA193_227 <= 'L')||(LA193_227 >= 'N' && LA193_227 <= 'l')||(LA193_227 >= 'n' && LA193_227 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_227=='0') ) {s = 344;} + else if ( (LA193_227=='4'||LA193_227=='6') ) {s = 345;} if ( s>=0 ) return s; break; case 397 : - int LA193_203 = input.LA(1); - - int index193_203 = input.index(); - input.rewind(); + int LA193_60 = input.LA(1); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} - else if ( (true) ) {s = 12;} - - input.seek(index193_203); + if ( (LA193_60=='m') ) {s = 179;} + else if ( (LA193_60=='M') ) {s = 180;} + else if ( ((LA193_60 >= '\u0000' && LA193_60 <= '\t')||LA193_60=='\u000B'||(LA193_60 >= '\u000E' && LA193_60 <= '/')||(LA193_60 >= '1' && LA193_60 <= '3')||LA193_60=='5'||(LA193_60 >= '7' && LA193_60 <= 'L')||(LA193_60 >= 'N' && LA193_60 <= 'l')||(LA193_60 >= 'n' && LA193_60 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_60=='0') ) {s = 181;} + else if ( (LA193_60=='4'||LA193_60=='6') ) {s = 182;} if ( s>=0 ) return s; break; case 398 : - int LA193_416 = input.LA(1); + int LA193_436 = input.LA(1); - int index193_416 = input.index(); + int index193_436 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_416); + input.seek(index193_436); if ( s>=0 ) return s; break; case 399 : - int LA193_453 = input.LA(1); + int LA193_437 = input.LA(1); - int index193_453 = input.index(); + int index193_437 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_453); + input.seek(index193_437); if ( s>=0 ) return s; break; case 400 : - int LA193_546 = input.LA(1); - - int index193_546 = input.index(); - input.rewind(); + int LA193_202 = input.LA(1); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} - else if ( (true) ) {s = 12;} - - input.seek(index193_546); + if ( (LA193_202=='m') ) {s = 323;} + else if ( (LA193_202=='M') ) {s = 324;} + else if ( ((LA193_202 >= '\u0000' && LA193_202 <= '\t')||LA193_202=='\u000B'||(LA193_202 >= '\u000E' && LA193_202 <= '/')||(LA193_202 >= '1' && LA193_202 <= '3')||LA193_202=='5'||(LA193_202 >= '7' && LA193_202 <= 'L')||(LA193_202 >= 'N' && LA193_202 <= 'l')||(LA193_202 >= 'n' && LA193_202 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_202=='0') ) {s = 325;} + else if ( (LA193_202=='4'||LA193_202=='6') ) {s = 326;} if ( s>=0 ) return s; break; case 401 : - int LA193_803 = input.LA(1); + int LA193_575 = input.LA(1); - int index193_803 = input.index(); + int index193_575 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_803); + input.seek(index193_575); if ( s>=0 ) return s; break; case 402 : - int LA193_681 = input.LA(1); + int LA193_697 = input.LA(1); - int index193_681 = input.index(); + int index193_697 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_681); + input.seek(index193_697); if ( s>=0 ) return s; break; case 403 : - int LA193_832 = input.LA(1); + int LA193_576 = input.LA(1); - int index193_832 = input.index(); + int index193_576 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_832); + input.seek(index193_576); if ( s>=0 ) return s; break; case 404 : - int LA193_712 = input.LA(1); + int LA193_698 = input.LA(1); - int index193_712 = input.index(); + int index193_698 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_712); + input.seek(index193_698); if ( s>=0 ) return s; break; case 405 : - int LA193_782 = input.LA(1); + int LA193_789 = input.LA(1); - int index193_782 = input.index(); + int index193_789 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_782); + input.seek(index193_789); if ( s>=0 ) return s; break; case 406 : - int LA193_587 = input.LA(1); + int LA193_790 = input.LA(1); - int index193_587 = input.index(); + int index193_790 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred6_Css3()) ) {s = 178;} else if ( (true) ) {s = 12;} - input.seek(index193_587); + input.seek(index193_790); if ( s>=0 ) return s; break; case 407 : - int LA193_778 = input.LA(1); + int LA193_323 = input.LA(1); - int index193_778 = input.index(); + int index193_323 = input.index(); input.rewind(); s = -1; if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_778); + input.seek(index193_323); if ( s>=0 ) return s; break; case 408 : - int LA193_677 = input.LA(1); + int LA193_445 = input.LA(1); - int index193_677 = input.index(); + int index193_445 = input.index(); input.rewind(); s = -1; if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_677); + input.seek(index193_445); if ( s>=0 ) return s; break; case 409 : - int LA193_202 = input.LA(1); + int LA193_324 = input.LA(1); + + int index193_324 = input.index(); + input.rewind(); s = -1; - if ( (LA193_202=='m') ) {s = 323;} - else if ( (LA193_202=='M') ) {s = 324;} - else if ( ((LA193_202 >= '\u0000' && LA193_202 <= '\t')||LA193_202=='\u000B'||(LA193_202 >= '\u000E' && LA193_202 <= '/')||(LA193_202 >= '1' && LA193_202 <= '3')||LA193_202=='5'||(LA193_202 >= '7' && LA193_202 <= 'L')||(LA193_202 >= 'N' && LA193_202 <= 'l')||(LA193_202 >= 'n' && LA193_202 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_202=='0') ) {s = 325;} - else if ( (LA193_202=='4'||LA193_202=='6') ) {s = 326;} + if ( (synpred10_Css3()) ) {s = 316;} + else if ( (true) ) {s = 12;} + + input.seek(index193_324); if ( s>=0 ) return s; break; case 410 : - int LA193_311 = input.LA(1); + int LA193_268 = input.LA(1); - int index193_311 = input.index(); + int index193_268 = input.index(); input.rewind(); s = -1; if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_311); + input.seek(index193_268); if ( s>=0 ) return s; break; case 411 : - int LA193_570 = input.LA(1); + int LA193_62 = input.LA(1); - int index193_570 = input.index(); + int index193_62 = input.index(); input.rewind(); s = -1; if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_570); + input.seek(index193_62); if ( s>=0 ) return s; break; case 412 : - int LA193_571 = input.LA(1); + int LA193_94 = input.LA(1); - int index193_571 = input.index(); + int index193_94 = input.index(); input.rewind(); s = -1; if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_571); + input.seek(index193_94); if ( s>=0 ) return s; break; case 413 : - int LA193_300 = input.LA(1); + int LA193_143 = input.LA(1); - int index193_300 = input.index(); + int index193_143 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_300); + input.seek(index193_143); if ( s>=0 ) return s; break; case 414 : - int LA193_839 = input.LA(1); + int LA193_150 = input.LA(1); - int index193_839 = input.index(); + int index193_150 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_839); + input.seek(index193_150); if ( s>=0 ) return s; break; case 415 : - int LA193_840 = input.LA(1); + int LA193_648 = input.LA(1); - int index193_840 = input.index(); + int index193_648 = input.index(); input.rewind(); s = -1; - if ( (synpred3_Css3()) ) {s = 221;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_840); + input.seek(index193_648); if ( s>=0 ) return s; break; case 416 : - int LA193_77 = input.LA(1); + int LA193_276 = input.LA(1); + + int index193_276 = input.index(); + input.rewind(); s = -1; - if ( (LA193_77=='h') ) {s = 210;} - else if ( (LA193_77=='H') ) {s = 211;} - else if ( ((LA193_77 >= '\u0000' && LA193_77 <= '\t')||LA193_77=='\u000B'||(LA193_77 >= '\u000E' && LA193_77 <= '/')||(LA193_77 >= '1' && LA193_77 <= '3')||LA193_77=='5'||(LA193_77 >= '7' && LA193_77 <= 'G')||(LA193_77 >= 'I' && LA193_77 <= 'g')||(LA193_77 >= 'i' && LA193_77 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_77=='0') ) {s = 212;} - else if ( (LA193_77=='4'||LA193_77=='6') ) {s = 213;} + if ( (synpred7_Css3()) ) {s = 183;} + else if ( (true) ) {s = 12;} + + input.seek(index193_276); if ( s>=0 ) return s; break; case 417 : - int LA193_450 = input.LA(1); + int LA193_656 = input.LA(1); - int index193_450 = input.index(); + int index193_656 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_450); + input.seek(index193_656); if ( s>=0 ) return s; break; case 418 : - int LA193_451 = input.LA(1); + int LA193_383 = input.LA(1); - int index193_451 = input.index(); + int index193_383 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_451); + input.seek(index193_383); if ( s>=0 ) return s; break; case 419 : - int LA193_783 = input.LA(1); + int LA193_761 = input.LA(1); - int index193_783 = input.index(); + int index193_761 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_783); + input.seek(index193_761); if ( s>=0 ) return s; break; case 420 : - int LA193_784 = input.LA(1); + int LA193_525 = input.LA(1); - int index193_784 = input.index(); + int index193_525 = input.index(); input.rewind(); s = -1; - if ( (synpred4_Css3()) ) {s = 162;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_784); + input.seek(index193_525); if ( s>=0 ) return s; break; case 421 : - int LA193_579 = input.LA(1); + int LA193_753 = input.LA(1); - int index193_579 = input.index(); + int index193_753 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_579); + input.seek(index193_753); if ( s>=0 ) return s; break; case 422 : - int LA193_709 = input.LA(1); + int LA193_391 = input.LA(1); - int index193_709 = input.index(); + int index193_391 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_709); + input.seek(index193_391); if ( s>=0 ) return s; break; case 423 : - int LA193_710 = input.LA(1); + int LA193_517 = input.LA(1); - int index193_710 = input.index(); + int index193_517 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_710); + input.seek(index193_517); if ( s>=0 ) return s; break; case 424 : - int LA193_374 = input.LA(1); + int LA193_527 = input.LA(1); - int index193_374 = input.index(); + int index193_527 = input.index(); input.rewind(); s = -1; - if ( (synpred11_Css3()) ) {s = 75;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_374); + input.seek(index193_527); if ( s>=0 ) return s; break; case 425 : - int LA193_662 = input.LA(1); + int LA193_96 = input.LA(1); - int index193_662 = input.index(); + int index193_96 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_662); + input.seek(index193_96); if ( s>=0 ) return s; break; case 426 : - int LA193_665 = input.LA(1); + int LA193_65 = input.LA(1); - int index193_665 = input.index(); + int index193_65 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_665); + input.seek(index193_65); if ( s>=0 ) return s; break; case 427 : - int LA193_53 = input.LA(1); + int LA193_650 = input.LA(1); + + int index193_650 = input.index(); + input.rewind(); s = -1; - if ( (LA193_53=='x') ) {s = 171;} - else if ( (LA193_53=='X') ) {s = 172;} - else if ( (LA193_53=='t') ) {s = 173;} - else if ( (LA193_53=='0') ) {s = 174;} - else if ( (LA193_53=='5'||LA193_53=='7') ) {s = 175;} - else if ( (LA193_53=='T') ) {s = 176;} - else if ( ((LA193_53 >= '\u0000' && LA193_53 <= '\t')||LA193_53=='\u000B'||(LA193_53 >= '\u000E' && LA193_53 <= '/')||(LA193_53 >= '1' && LA193_53 <= '3')||(LA193_53 >= '8' && LA193_53 <= 'S')||(LA193_53 >= 'U' && LA193_53 <= 'W')||(LA193_53 >= 'Y' && LA193_53 <= 's')||(LA193_53 >= 'u' && LA193_53 <= 'w')||(LA193_53 >= 'y' && LA193_53 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_53=='4'||LA193_53=='6') ) {s = 177;} + if ( (synpred7_Css3()) ) {s = 183;} + else if ( (true) ) {s = 12;} + + input.seek(index193_650); if ( s>=0 ) return s; break; case 428 : - int LA193_797 = input.LA(1); + int LA193_658 = input.LA(1); - int index193_797 = input.index(); + int index193_658 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_797); + input.seek(index193_658); if ( s>=0 ) return s; break; case 429 : - int LA193_715 = input.LA(1); + int LA193_144 = input.LA(1); - int index193_715 = input.index(); + int index193_144 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_715); + input.seek(index193_144); if ( s>=0 ) return s; break; case 430 : - int LA193_716 = input.LA(1); + int LA193_151 = input.LA(1); - int index193_716 = input.index(); + int index193_151 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_716); + input.seek(index193_151); if ( s>=0 ) return s; break; case 431 : - int LA193_48 = input.LA(1); + int LA193_763 = input.LA(1); + + int index193_763 = input.index(); + input.rewind(); s = -1; - if ( (LA193_48=='m') ) {s = 163;} - else if ( (LA193_48=='M') ) {s = 164;} - else if ( (LA193_48=='x') ) {s = 165;} - else if ( (LA193_48=='0') ) {s = 166;} - else if ( (LA193_48=='4'||LA193_48=='6') ) {s = 167;} - else if ( (LA193_48=='X') ) {s = 168;} - else if ( ((LA193_48 >= '\u0000' && LA193_48 <= '\t')||LA193_48=='\u000B'||(LA193_48 >= '\u000E' && LA193_48 <= '/')||(LA193_48 >= '1' && LA193_48 <= '3')||(LA193_48 >= '8' && LA193_48 <= 'L')||(LA193_48 >= 'N' && LA193_48 <= 'W')||(LA193_48 >= 'Y' && LA193_48 <= 'l')||(LA193_48 >= 'n' && LA193_48 <= 'w')||(LA193_48 >= 'y' && LA193_48 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_48=='5'||LA193_48=='7') ) {s = 169;} + if ( (synpred7_Css3()) ) {s = 183;} + else if ( (true) ) {s = 12;} + + input.seek(index193_763); if ( s>=0 ) return s; break; case 432 : - int LA193_359 = input.LA(1); + int LA193_270 = input.LA(1); - int index193_359 = input.index(); + int index193_270 = input.index(); input.rewind(); s = -1; - if ( (synpred9_Css3()) ) {s = 240;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_359); + input.seek(index193_270); if ( s>=0 ) return s; break; case 433 : - int LA193_409 = input.LA(1); + int LA193_278 = input.LA(1); - int index193_409 = input.index(); + int index193_278 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_409); + input.seek(index193_278); if ( s>=0 ) return s; break; case 434 : - int LA193_413 = input.LA(1); + int LA193_385 = input.LA(1); - int index193_413 = input.index(); + int index193_385 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_413); + input.seek(index193_385); if ( s>=0 ) return s; break; case 435 : - int LA193_410 = input.LA(1); + int LA193_393 = input.LA(1); - int index193_410 = input.index(); + int index193_393 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_410); + input.seek(index193_393); if ( s>=0 ) return s; break; case 436 : - int LA193_414 = input.LA(1); + int LA193_519 = input.LA(1); - int index193_414 = input.index(); + int index193_519 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_414); + input.seek(index193_519); if ( s>=0 ) return s; break; case 437 : - int LA193_562 = input.LA(1); + int LA193_755 = input.LA(1); - int index193_562 = input.index(); + int index193_755 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_562); + input.seek(index193_755); if ( s>=0 ) return s; break; case 438 : - int LA193_791 = input.LA(1); + int LA193_259 = input.LA(1); - int index193_791 = input.index(); + int index193_259 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred11_Css3()) ) {s = 75;} else if ( (true) ) {s = 12;} - input.seek(index193_791); + input.seek(index193_259); if ( s>=0 ) return s; break; case 439 : - int LA193_792 = input.LA(1); - - int index193_792 = input.index(); - input.rewind(); + int LA193_77 = input.LA(1); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} - else if ( (true) ) {s = 12;} - - input.seek(index193_792); + if ( (LA193_77=='h') ) {s = 210;} + else if ( (LA193_77=='H') ) {s = 211;} + else if ( ((LA193_77 >= '\u0000' && LA193_77 <= '\t')||LA193_77=='\u000B'||(LA193_77 >= '\u000E' && LA193_77 <= '/')||(LA193_77 >= '1' && LA193_77 <= '3')||LA193_77=='5'||(LA193_77 >= '7' && LA193_77 <= 'G')||(LA193_77 >= 'I' && LA193_77 <= 'g')||(LA193_77 >= 'i' && LA193_77 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_77=='0') ) {s = 212;} + else if ( (LA193_77=='4'||LA193_77=='6') ) {s = 213;} if ( s>=0 ) return s; break; case 440 : - int LA193_63 = input.LA(1); + int LA193_508 = input.LA(1); + + int index193_508 = input.index(); + input.rewind(); s = -1; - if ( (LA193_63=='m') ) {s = 184;} - else if ( (LA193_63=='M') ) {s = 185;} - else if ( (LA193_63=='s') ) {s = 186;} - else if ( (LA193_63=='0') ) {s = 187;} - else if ( (LA193_63=='4'||LA193_63=='6') ) {s = 188;} - else if ( (LA193_63=='S') ) {s = 189;} - else if ( ((LA193_63 >= '\u0000' && LA193_63 <= '\t')||LA193_63=='\u000B'||(LA193_63 >= '\u000E' && LA193_63 <= '/')||(LA193_63 >= '1' && LA193_63 <= '3')||(LA193_63 >= '8' && LA193_63 <= 'L')||(LA193_63 >= 'N' && LA193_63 <= 'R')||(LA193_63 >= 'T' && LA193_63 <= 'l')||(LA193_63 >= 'n' && LA193_63 <= 'r')||(LA193_63 >= 't' && LA193_63 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_63=='5'||LA193_63=='7') ) {s = 190;} + if ( (synpred11_Css3()) ) {s = 75;} + else if ( (true) ) {s = 12;} + + input.seek(index193_508); if ( s>=0 ) return s; break; case 441 : - int LA193_87 = input.LA(1); + int LA193_590 = input.LA(1); - int index193_87 = input.index(); + int index193_590 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_87); + input.seek(index193_590); if ( s>=0 ) return s; break; case 442 : - int LA193_54 = input.LA(1); + int LA193_591 = input.LA(1); - int index193_54 = input.index(); + int index193_591 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_54); + input.seek(index193_591); if ( s>=0 ) return s; break; case 443 : - int LA193_121 = input.LA(1); + int LA193_805 = input.LA(1); - int index193_121 = input.index(); + int index193_805 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_121); + input.seek(index193_805); if ( s>=0 ) return s; break; case 444 : - int LA193_139 = input.LA(1); + int LA193_428 = input.LA(1); - int index193_139 = input.index(); + int index193_428 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_139); + input.seek(index193_428); if ( s>=0 ) return s; break; case 445 : - int LA193_281 = input.LA(1); + int LA193_806 = input.LA(1); - int index193_281 = input.index(); + int index193_806 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_281); + input.seek(index193_806); if ( s>=0 ) return s; break; case 446 : - int LA193_396 = input.LA(1); + int LA193_731 = input.LA(1); - int index193_396 = input.index(); + int index193_731 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_396); + input.seek(index193_731); if ( s>=0 ) return s; break; case 447 : - int LA193_530 = input.LA(1); + int LA193_732 = input.LA(1); - int index193_530 = input.index(); + int index193_732 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_530); + input.seek(index193_732); if ( s>=0 ) return s; break; case 448 : - int LA193_661 = input.LA(1); + int LA193_543 = input.LA(1); - int index193_661 = input.index(); + int index193_543 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_661); + input.seek(index193_543); if ( s>=0 ) return s; break; case 449 : - int LA193_766 = input.LA(1); + int LA193_547 = input.LA(1); - int index193_766 = input.index(); + int index193_547 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_766); + input.seek(index193_547); if ( s>=0 ) return s; break; case 450 : - int LA193_122 = input.LA(1); + int LA193_544 = input.LA(1); - int index193_122 = input.index(); + int index193_544 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_122); + input.seek(index193_544); if ( s>=0 ) return s; break; case 451 : - int LA193_57 = input.LA(1); + int LA193_548 = input.LA(1); - int index193_57 = input.index(); + int index193_548 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_57); + input.seek(index193_548); if ( s>=0 ) return s; break; case 452 : - int LA193_90 = input.LA(1); + int LA193_691 = input.LA(1); - int index193_90 = input.index(); + int index193_691 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_90); + input.seek(index193_691); if ( s>=0 ) return s; break; case 453 : - int LA193_140 = input.LA(1); + int LA193_201 = input.LA(1); - int index193_140 = input.index(); + int index193_201 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_140); + input.seek(index193_201); if ( s>=0 ) return s; break; case 454 : - int LA193_284 = input.LA(1); + int LA193_206 = input.LA(1); - int index193_284 = input.index(); + int index193_206 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_284); + input.seek(index193_206); if ( s>=0 ) return s; break; case 455 : - int LA193_399 = input.LA(1); + int LA193_411 = input.LA(1); - int index193_399 = input.index(); + int index193_411 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_399); + input.seek(index193_411); if ( s>=0 ) return s; break; case 456 : - int LA193_533 = input.LA(1); + int LA193_415 = input.LA(1); - int index193_533 = input.index(); + int index193_415 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_533); + input.seek(index193_415); if ( s>=0 ) return s; break; case 457 : - int LA193_664 = input.LA(1); + int LA193_781 = input.LA(1); - int index193_664 = input.index(); + int index193_781 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_664); + input.seek(index193_781); if ( s>=0 ) return s; break; case 458 : - int LA193_769 = input.LA(1); + int LA193_802 = input.LA(1); - int index193_769 = input.index(); + int index193_802 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_769); + input.seek(index193_802); if ( s>=0 ) return s; break; case 459 : - int LA193_657 = input.LA(1); + int LA193_452 = input.LA(1); - int index193_657 = input.index(); + int index193_452 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_657); + input.seek(index193_452); if ( s>=0 ) return s; break; case 460 : - int LA193_64 = input.LA(1); + int LA193_545 = input.LA(1); - int index193_64 = input.index(); + int index193_545 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_64); + input.seek(index193_545); if ( s>=0 ) return s; break; case 461 : - int LA193_95 = input.LA(1); + int LA193_711 = input.LA(1); - int index193_95 = input.index(); + int index193_711 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_95); + input.seek(index193_711); if ( s>=0 ) return s; break; case 462 : - int LA193_145 = input.LA(1); + int LA193_549 = input.LA(1); - int index193_145 = input.index(); + int index193_549 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_145); + input.seek(index193_549); if ( s>=0 ) return s; break; case 463 : - int LA193_152 = input.LA(1); + int LA193_586 = input.LA(1); - int index193_152 = input.index(); + int index193_586 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_152); + input.seek(index193_586); if ( s>=0 ) return s; break; case 464 : - int LA193_269 = input.LA(1); + int LA193_777 = input.LA(1); - int index193_269 = input.index(); + int index193_777 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_269); + input.seek(index193_777); if ( s>=0 ) return s; break; case 465 : - int LA193_277 = input.LA(1); + int LA193_676 = input.LA(1); - int index193_277 = input.index(); + int index193_676 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_277); + input.seek(index193_676); if ( s>=0 ) return s; break; case 466 : - int LA193_754 = input.LA(1); + int LA193_680 = input.LA(1); - int index193_754 = input.index(); + int index193_680 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_754); + input.seek(index193_680); if ( s>=0 ) return s; break; case 467 : - int LA193_762 = input.LA(1); + int LA193_831 = input.LA(1); - int index193_762 = input.index(); + int index193_831 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_762); + input.seek(index193_831); if ( s>=0 ) return s; break; case 468 : - int LA193_649 = input.LA(1); + int LA193_453 = input.LA(1); - int index193_649 = input.index(); + int index193_453 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_649); + input.seek(index193_453); if ( s>=0 ) return s; break; case 469 : - int LA193_392 = input.LA(1); + int LA193_412 = input.LA(1); - int index193_392 = input.index(); + int index193_412 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_392); + input.seek(index193_412); if ( s>=0 ) return s; break; case 470 : - int LA193_526 = input.LA(1); + int LA193_203 = input.LA(1); - int index193_526 = input.index(); + int index193_203 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_526); + input.seek(index193_203); if ( s>=0 ) return s; break; case 471 : - int LA193_384 = input.LA(1); + int LA193_778 = input.LA(1); - int index193_384 = input.index(); + int index193_778 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_384); + input.seek(index193_778); if ( s>=0 ) return s; break; case 472 : - int LA193_518 = input.LA(1); + int LA193_207 = input.LA(1); - int index193_518 = input.index(); + int index193_207 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_518); + input.seek(index193_207); if ( s>=0 ) return s; break; case 473 : - int LA193_271 = input.LA(1); + int LA193_712 = input.LA(1); - int index193_271 = input.index(); + int index193_712 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_271); + input.seek(index193_712); if ( s>=0 ) return s; break; case 474 : - int LA193_97 = input.LA(1); + int LA193_416 = input.LA(1); - int index193_97 = input.index(); + int index193_416 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_97); + input.seek(index193_416); if ( s>=0 ) return s; break; case 475 : - int LA193_66 = input.LA(1); + int LA193_546 = input.LA(1); - int index193_66 = input.index(); + int index193_546 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_66); + input.seek(index193_546); if ( s>=0 ) return s; break; case 476 : - int LA193_146 = input.LA(1); + int LA193_550 = input.LA(1); - int index193_146 = input.index(); + int index193_550 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_146); + input.seek(index193_550); if ( s>=0 ) return s; break; case 477 : - int LA193_528 = input.LA(1); + int LA193_782 = input.LA(1); - int index193_528 = input.index(); + int index193_782 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_528); + input.seek(index193_782); if ( s>=0 ) return s; break; case 478 : - int LA193_153 = input.LA(1); + int LA193_587 = input.LA(1); - int index193_153 = input.index(); + int index193_587 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_153); + input.seek(index193_587); if ( s>=0 ) return s; break; case 479 : - int LA193_279 = input.LA(1); + int LA193_832 = input.LA(1); - int index193_279 = input.index(); + int index193_832 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_279); + input.seek(index193_832); if ( s>=0 ) return s; break; case 480 : - int LA193_386 = input.LA(1); + int LA193_677 = input.LA(1); - int index193_386 = input.index(); + int index193_677 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_386); + input.seek(index193_677); if ( s>=0 ) return s; break; case 481 : - int LA193_651 = input.LA(1); + int LA193_681 = input.LA(1); - int index193_651 = input.index(); + int index193_681 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_651); + input.seek(index193_681); if ( s>=0 ) return s; break; case 482 : - int LA193_659 = input.LA(1); + int LA193_803 = input.LA(1); - int index193_659 = input.index(); + int index193_803 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_659); + input.seek(index193_803); if ( s>=0 ) return s; break; case 483 : - int LA193_394 = input.LA(1); + int LA193_794 = input.LA(1); - int index193_394 = input.index(); + int index193_794 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_394); + input.seek(index193_794); if ( s>=0 ) return s; break; case 484 : - int LA193_520 = input.LA(1); + int LA193_554 = input.LA(1); - int index193_520 = input.index(); + int index193_554 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_520); + input.seek(index193_554); if ( s>=0 ) return s; break; case 485 : - int LA193_756 = input.LA(1); + int LA193_795 = input.LA(1); - int index193_756 = input.index(); + int index193_795 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred8_Css3()) ) {s = 191;} else if ( (true) ) {s = 12;} - input.seek(index193_756); + input.seek(index193_795); if ( s>=0 ) return s; break; case 486 : - int LA193_764 = input.LA(1); + int LA193_555 = input.LA(1); - int index193_764 = input.index(); + int index193_555 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_764); + input.seek(index193_555); if ( s>=0 ) return s; break; case 487 : - int LA193_68 = input.LA(1); + int LA193_53 = input.LA(1); s = -1; - if ( (LA193_68=='n') ) {s = 192;} - else if ( (LA193_68=='N') ) {s = 193;} - else if ( ((LA193_68 >= '\u0000' && LA193_68 <= '\t')||LA193_68=='\u000B'||(LA193_68 >= '\u000E' && LA193_68 <= '/')||(LA193_68 >= '1' && LA193_68 <= '3')||LA193_68=='5'||(LA193_68 >= '7' && LA193_68 <= 'M')||(LA193_68 >= 'O' && LA193_68 <= 'm')||(LA193_68 >= 'o' && LA193_68 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_68=='0') ) {s = 194;} - else if ( (LA193_68=='4'||LA193_68=='6') ) {s = 195;} + if ( (LA193_53=='x') ) {s = 171;} + else if ( (LA193_53=='X') ) {s = 172;} + else if ( (LA193_53=='t') ) {s = 173;} + else if ( (LA193_53=='0') ) {s = 174;} + else if ( (LA193_53=='5'||LA193_53=='7') ) {s = 175;} + else if ( (LA193_53=='T') ) {s = 176;} + else if ( ((LA193_53 >= '\u0000' && LA193_53 <= '\t')||LA193_53=='\u000B'||(LA193_53 >= '\u000E' && LA193_53 <= '/')||(LA193_53 >= '1' && LA193_53 <= '3')||(LA193_53 >= '8' && LA193_53 <= 'S')||(LA193_53 >= 'U' && LA193_53 <= 'W')||(LA193_53 >= 'Y' && LA193_53 <= 's')||(LA193_53 >= 'u' && LA193_53 <= 'w')||(LA193_53 >= 'y' && LA193_53 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_53=='4'||LA193_53=='6') ) {s = 177;} if ( s>=0 ) return s; break; case 488 : - int LA193_639 = input.LA(1); - - int index193_639 = input.index(); - input.rewind(); + int LA193_48 = input.LA(1); s = -1; - if ( (synpred11_Css3()) ) {s = 75;} - else if ( (true) ) {s = 12;} - - input.seek(index193_639); + if ( (LA193_48=='m') ) {s = 163;} + else if ( (LA193_48=='M') ) {s = 164;} + else if ( (LA193_48=='x') ) {s = 165;} + else if ( (LA193_48=='0') ) {s = 166;} + else if ( (LA193_48=='4'||LA193_48=='6') ) {s = 167;} + else if ( (LA193_48=='X') ) {s = 168;} + else if ( ((LA193_48 >= '\u0000' && LA193_48 <= '\t')||LA193_48=='\u000B'||(LA193_48 >= '\u000E' && LA193_48 <= '/')||(LA193_48 >= '1' && LA193_48 <= '3')||(LA193_48 >= '8' && LA193_48 <= 'L')||(LA193_48 >= 'N' && LA193_48 <= 'W')||(LA193_48 >= 'Y' && LA193_48 <= 'l')||(LA193_48 >= 'n' && LA193_48 <= 'w')||(LA193_48 >= 'y' && LA193_48 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_48=='5'||LA193_48=='7') ) {s = 169;} if ( s>=0 ) return s; break; case 489 : - int LA193_186 = input.LA(1); + int LA193_397 = input.LA(1); - int index193_186 = input.index(); + int index193_397 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_186); + input.seek(index193_397); if ( s>=0 ) return s; break; case 490 : - int LA193_189 = input.LA(1); + int LA193_400 = input.LA(1); - int index193_189 = input.index(); + int index193_400 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_189); + input.seek(index193_400); if ( s>=0 ) return s; break; case 491 : - int LA193_438 = input.LA(1); + int LA193_311 = input.LA(1); - int index193_438 = input.index(); + int index193_311 = input.index(); input.rewind(); s = -1; if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_438); + input.seek(index193_311); if ( s>=0 ) return s; break; case 492 : - int LA193_833 = input.LA(1); + int LA193_570 = input.LA(1); - int index193_833 = input.index(); + int index193_570 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_833); + input.seek(index193_570); if ( s>=0 ) return s; break; case 493 : - int LA193_834 = input.LA(1); - - int index193_834 = input.index(); - input.rewind(); + int LA193_68 = input.LA(1); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} - else if ( (true) ) {s = 12;} - - input.seek(index193_834); + if ( (LA193_68=='n') ) {s = 192;} + else if ( (LA193_68=='N') ) {s = 193;} + else if ( ((LA193_68 >= '\u0000' && LA193_68 <= '\t')||LA193_68=='\u000B'||(LA193_68 >= '\u000E' && LA193_68 <= '/')||(LA193_68 >= '1' && LA193_68 <= '3')||LA193_68=='5'||(LA193_68 >= '7' && LA193_68 <= 'M')||(LA193_68 >= 'O' && LA193_68 <= 'm')||(LA193_68 >= 'o' && LA193_68 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_68=='0') ) {s = 194;} + else if ( (LA193_68=='4'||LA193_68=='6') ) {s = 195;} if ( s>=0 ) return s; break; case 494 : - int LA193_173 = input.LA(1); + int LA193_571 = input.LA(1); - int index193_173 = input.index(); + int index193_571 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred7_Css3()) ) {s = 183;} else if ( (true) ) {s = 12;} - input.seek(index193_173); + input.seek(index193_571); if ( s>=0 ) return s; break; case 495 : - int LA193_176 = input.LA(1); + int LA193_300 = input.LA(1); - int index193_176 = input.index(); + int index193_300 = input.index(); input.rewind(); s = -1; if ( (synpred5_Css3()) ) {s = 170;} else if ( (true) ) {s = 12;} - input.seek(index193_176); + input.seek(index193_300); if ( s>=0 ) return s; break; case 496 : - int LA193_674 = input.LA(1); - - int index193_674 = input.index(); - input.rewind(); + int LA193_63 = input.LA(1); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} - else if ( (true) ) {s = 12;} - - input.seek(index193_674); + if ( (LA193_63=='m') ) {s = 184;} + else if ( (LA193_63=='M') ) {s = 185;} + else if ( (LA193_63=='s') ) {s = 186;} + else if ( (LA193_63=='0') ) {s = 187;} + else if ( (LA193_63=='4'||LA193_63=='6') ) {s = 188;} + else if ( (LA193_63=='S') ) {s = 189;} + else if ( ((LA193_63 >= '\u0000' && LA193_63 <= '\t')||LA193_63=='\u000B'||(LA193_63 >= '\u000E' && LA193_63 <= '/')||(LA193_63 >= '1' && LA193_63 <= '3')||(LA193_63 >= '8' && LA193_63 <= 'L')||(LA193_63 >= 'N' && LA193_63 <= 'R')||(LA193_63 >= 'T' && LA193_63 <= 'l')||(LA193_63 >= 'n' && LA193_63 <= 'r')||(LA193_63 >= 't' && LA193_63 <= '\uFFFF')) ) {s = 12;} + else if ( (LA193_63=='5'||LA193_63=='7') ) {s = 190;} if ( s>=0 ) return s; break; case 497 : - int LA193_678 = input.LA(1); + int LA193_839 = input.LA(1); - int index193_678 = input.index(); + int index193_839 = input.index(); input.rewind(); s = -1; - if ( (synpred10_Css3()) ) {s = 316;} + if ( (synpred3_Css3()) ) {s = 221;} else if ( (true) ) {s = 12;} - input.seek(index193_678); + input.seek(index193_839); if ( s>=0 ) return s; break; case 498 : - int LA193_71 = input.LA(1); + int LA193_840 = input.LA(1); + + int index193_840 = input.index(); + input.rewind(); s = -1; - if ( ((LA193_71 >= '\u0000' && LA193_71 <= '\t')||LA193_71=='\u000B'||(LA193_71 >= '\u000E' && LA193_71 <= '/')||(LA193_71 >= '1' && LA193_71 <= '3')||LA193_71=='5'||(LA193_71 >= '7' && LA193_71 <= '\uFFFF')) ) {s = 12;} - else if ( (LA193_71=='0') ) {s = 199;} - else if ( (LA193_71=='4'||LA193_71=='6') ) {s = 200;} + if ( (synpred3_Css3()) ) {s = 221;} + else if ( (true) ) {s = 12;} + + input.seek(index193_840); if ( s>=0 ) return s; break; case 499 : - int LA193_675 = input.LA(1); + int LA193_450 = input.LA(1); - int index193_675 = input.index(); + int index193_450 = input.index(); input.rewind(); s = -1; if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_675); + input.seek(index193_450); if ( s>=0 ) return s; break; case 500 : - int LA193_679 = input.LA(1); + int LA193_451 = input.LA(1); - int index193_679 = input.index(); + int index193_451 = input.index(); input.rewind(); s = -1; if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_679); + input.seek(index193_451); if ( s>=0 ) return s; break; case 501 : - int LA193_427 = input.LA(1); + int LA193_783 = input.LA(1); - int index193_427 = input.index(); + int index193_783 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_427); + input.seek(index193_783); if ( s>=0 ) return s; break; case 502 : - int LA193_699 = input.LA(1); + int LA193_784 = input.LA(1); - int index193_699 = input.index(); + int index193_784 = input.index(); input.rewind(); s = -1; - if ( (synpred7_Css3()) ) {s = 183;} + if ( (synpred4_Css3()) ) {s = 162;} else if ( (true) ) {s = 12;} - input.seek(index193_699); + input.seek(index193_784); if ( s>=0 ) return s; break; case 503 : - int LA193_788 = input.LA(1); + int LA193_579 = input.LA(1); - int index193_788 = input.index(); + int index193_579 = input.index(); input.rewind(); s = -1; - if ( (synpred5_Css3()) ) {s = 170;} + if ( (synpred10_Css3()) ) {s = 316;} else if ( (true) ) {s = 12;} - input.seek(index193_788); + input.seek(index193_579); if ( s>=0 ) return s; break; } @@ -20583,194 +20641,197 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc } static final String DFA212_eotS = - "\1\uffff\1\71\1\75\1\77\1\101\1\103\2\uffff\1\107\1\111\4\uffff\1\113"+ - "\1\uffff\1\115\1\120\4\uffff\1\122\1\123\1\131\3\uffff\1\35\1\uffff\2"+ - "\35\1\uffff\1\145\1\uffff\2\35\3\uffff\21\72\42\uffff\3\35\2\uffff\5\35"+ - "\2\uffff\2\35\1\uffff\3\72\1\u0099\30\72\2\uffff\1\u00b4\2\35\1\uffff"+ - "\12\35\3\72\1\uffff\10\72\1\u00ce\21\72\2\uffff\15\35\3\72\1\u00f0\7\72"+ - "\1\uffff\13\72\1\u0106\1\u0107\1\72\1\u0109\2\72\15\35\1\uffff\2\72\1"+ - "\uffff\1\u011a\1\u011b\21\72\1\u012f\1\72\2\uffff\1\u0131\1\uffff\1\u0132"+ - "\1\72\14\35\1\u013e\1\72\2\uffff\17\72\1\u0151\2\72\1\u0154\1\uffff\1"+ - "\u0155\2\uffff\1\72\10\35\3\uffff\1\u015c\1\72\1\u015e\1\72\1\u0160\15"+ - "\72\1\uffff\2\72\2\uffff\1\u0172\5\35\1\uffff\1\72\1\uffff\1\72\1\uffff"+ - "\1\72\1\u0179\1\u017a\1\u017c\5\72\1\u0182\7\72\1\uffff\3\35\1\u018b\1"+ - "\72\1\u018d\2\uffff\1\72\1\uffff\1\72\1\u0191\3\72\1\uffff\2\72\1\u0197"+ - "\4\72\1\35\1\uffff\1\72\1\uffff\1\72\1\u019f\1\72\1\uffff\5\72\1\uffff"+ - "\4\72\1\uffff\2\72\1\uffff\1\72\1\u01ae\2\72\1\u01b1\1\u01b2\10\72\1\uffff"+ - "\1\72\1\u01bd\2\uffff\1\u01be\1\u01bf\2\72\1\u01c2\3\72\1\u01c6\1\72\3"+ - "\uffff\1\u01c8\1\72\1\uffff\3\72\1\uffff\1\72\1\uffff\1\72\1\u01cf\4\72"+ - "\1\uffff\1\u01d4\3\72\1\uffff\2\72\1\u01da\1\u01db\1\72\2\uffff\1\u01dd"+ - "\1\uffff"; + "\1\uffff\1\72\1\76\1\100\1\102\1\104\2\uffff\1\110\1\112\4\uffff\1\114"+ + "\1\uffff\1\116\1\121\4\uffff\1\123\1\124\1\132\3\uffff\1\35\1\uffff\2"+ + "\35\1\uffff\1\146\1\uffff\2\35\3\uffff\22\73\42\uffff\3\35\2\uffff\5\35"+ + "\2\uffff\2\35\1\uffff\3\73\1\u009b\31\73\2\uffff\1\u00b7\2\35\1\uffff"+ + "\12\35\3\73\1\uffff\10\73\1\u00d2\20\73\1\u00e3\1\73\2\uffff\15\35\3\73"+ + "\1\u00f5\10\73\1\uffff\13\73\1\u010c\1\u010d\1\73\1\u010f\1\73\1\uffff"+ + "\1\73\15\35\1\uffff\2\73\1\uffff\1\u0120\1\u0121\22\73\1\u0136\1\73\2"+ + "\uffff\1\u0138\1\uffff\1\u0139\1\73\14\35\1\u0145\1\73\2\uffff\20\73\1"+ + "\u0159\2\73\1\u015c\1\uffff\1\u015d\2\uffff\1\73\10\35\3\uffff\1\u0164"+ + "\1\73\1\u0166\1\73\1\u0168\1\73\1\u016a\14\73\1\uffff\2\73\2\uffff\1\u017b"+ + "\5\35\1\uffff\1\73\1\uffff\1\73\1\uffff\1\73\1\uffff\1\u0182\1\u0183\1"+ + "\u0185\5\73\1\u018b\7\73\1\uffff\3\35\1\u0194\1\73\1\u0196\2\uffff\1\73"+ + "\1\uffff\1\73\1\u019a\3\73\1\uffff\2\73\1\u01a0\4\73\1\35\1\uffff\1\73"+ + "\1\uffff\1\73\1\u01a8\1\73\1\uffff\5\73\1\uffff\4\73\1\uffff\2\73\1\uffff"+ + "\1\73\1\u01b7\2\73\1\u01ba\1\u01bb\10\73\1\uffff\1\73\1\u01c6\2\uffff"+ + "\1\u01c7\1\u01c8\2\73\1\u01cb\3\73\1\u01cf\1\73\3\uffff\1\u01d1\1\73\1"+ + "\uffff\3\73\1\uffff\1\73\1\uffff\1\73\1\u01d8\4\73\1\uffff\1\u01dd\3\73"+ + "\1\uffff\2\73\1\u01e3\1\u01e4\1\73\2\uffff\1\u01e6\1\uffff"; static final String DFA212_eofS = - "\u01de\uffff"; + "\u01e7\uffff"; static final String DFA212_minS = "\1\11\1\55\1\41\1\55\2\75\1\uffff\1\55\2\75\4\uffff\1\74\1\uffff\1\72"+ "\1\52\4\uffff\1\56\1\55\1\11\3\uffff\1\117\1\uffff\2\53\1\0\1\55\1\uffff"+ "\1\117\1\105\2\uffff\1\55\1\145\1\106\1\101\1\105\1\101\1\110\1\117\1"+ - "\125\2\117\2\105\1\115\1\101\1\105\1\101\1\124\5\uffff\1\76\34\uffff\1"+ - "\124\2\114\1\0\1\uffff\1\114\1\122\1\60\1\122\1\65\2\uffff\1\115\1\107"+ + "\125\2\117\2\105\1\115\1\101\1\105\1\101\1\123\1\124\5\uffff\1\76\34\uffff"+ + "\1\124\2\114\1\0\1\uffff\1\114\1\122\1\60\1\122\1\65\2\uffff\1\115\1\107"+ "\1\uffff\1\163\1\120\1\103\1\55\1\107\1\104\1\130\1\115\1\101\3\116\2"+ "\120\1\124\1\106\1\107\1\124\1\117\1\105\1\124\1\122\1\123\1\103\1\102"+ - "\1\122\1\111\1\55\2\uffff\1\55\2\50\1\0\1\114\1\60\1\114\1\62\1\50\1\60"+ - "\1\65\1\122\1\101\1\105\1\164\1\117\1\114\1\uffff\1\105\2\111\1\105\1"+ - "\122\1\116\2\124\1\55\1\103\1\120\1\55\2\124\1\110\1\125\1\132\1\102\1"+ - "\105\1\117\1\105\1\110\1\125\1\116\1\114\1\122\2\uffff\1\50\1\60\1\50"+ - "\1\103\1\60\1\62\1\114\1\120\1\60\1\65\1\122\1\111\1\130\1\56\1\122\1"+ - "\125\1\55\1\101\1\116\2\123\1\124\1\105\1\55\1\uffff\1\124\1\117\1\103"+ - "\1\117\1\55\1\124\1\122\1\55\1\113\1\116\1\122\2\55\1\107\1\55\1\105\1"+ - "\117\1\60\1\103\2\50\1\60\1\62\1\114\1\122\2\65\1\122\1\116\1\120\1\uffff"+ - "\1\124\1\104\1\uffff\2\55\1\120\2\105\1\116\1\106\1\111\1\122\2\105\1"+ - "\111\1\115\1\102\1\55\1\116\1\104\1\111\1\104\1\55\1\106\2\uffff\1\55"+ - "\1\uffff\1\55\1\117\1\60\1\103\2\50\1\65\1\62\1\114\1\105\1\65\1\122\2"+ - "\50\1\55\1\105\2\uffff\1\101\1\124\1\122\1\124\1\101\1\117\1\124\1\106"+ - "\1\116\1\107\1\55\1\117\1\111\1\117\1\102\1\55\1\117\1\124\1\55\1\uffff"+ - "\1\55\2\uffff\1\124\1\64\1\103\2\50\1\62\1\114\1\106\1\122\3\uffff\1\55"+ - "\1\103\3\55\1\103\1\116\1\123\2\124\1\110\1\103\1\120\1\104\1\124\1\117"+ - "\1\111\1\117\1\uffff\1\103\1\55\2\uffff\1\55\1\103\2\50\1\114\1\111\1"+ - "\uffff\1\105\1\uffff\1\123\1\uffff\1\105\3\55\1\105\1\124\2\105\1\111"+ - "\1\55\1\104\1\124\1\120\1\104\1\124\1\125\1\113\1\uffff\2\50\1\130\1\55"+ - "\1\124\1\55\2\uffff\1\103\1\uffff\1\122\1\55\1\106\1\116\1\107\1\uffff"+ - "\1\114\1\117\1\55\1\104\1\124\1\115\1\105\1\50\1\uffff\1\131\1\uffff\1"+ - "\117\1\55\1\103\1\uffff\2\124\1\110\1\105\1\115\1\uffff\1\114\1\117\1"+ - "\105\1\131\1\uffff\1\114\1\122\1\uffff\1\117\1\55\1\105\1\124\2\55\1\105"+ - "\1\115\1\116\1\106\1\105\1\116\1\122\1\103\1\uffff\1\122\1\55\2\uffff"+ - "\2\55\1\124\1\122\1\55\1\105\1\116\1\117\1\55\1\103\3\uffff\1\55\1\101"+ - "\1\uffff\1\122\1\105\1\122\1\uffff\1\117\1\uffff\1\115\1\55\1\122\1\116"+ - "\1\122\1\105\1\uffff\1\55\1\105\1\116\1\123\1\uffff\1\122\1\105\2\55\1"+ - "\122\2\uffff\1\55\1\uffff"; + "\1\122\1\111\1\105\1\55\2\uffff\1\55\2\50\1\0\1\114\1\60\1\114\1\62\1"+ + "\50\1\60\1\65\1\122\1\101\1\105\1\164\1\117\1\114\1\uffff\1\105\2\111"+ + "\1\105\1\122\1\116\2\124\1\55\1\103\1\120\1\55\2\124\1\110\1\125\1\132"+ + "\1\102\1\105\1\117\1\105\1\110\1\125\1\116\1\114\1\55\1\122\2\uffff\1"+ + "\50\1\60\1\50\1\103\1\60\1\62\1\114\1\120\1\60\1\65\1\122\1\111\1\130"+ + "\1\56\1\122\1\125\1\55\1\101\1\116\2\123\1\124\1\105\1\55\1\101\1\uffff"+ + "\1\124\1\117\1\103\1\117\1\55\1\124\1\122\1\55\1\113\1\116\1\122\2\55"+ + "\1\107\1\55\1\105\1\uffff\1\117\1\60\1\103\2\50\1\60\1\62\1\114\1\122"+ + "\2\65\1\122\1\116\1\120\1\uffff\1\124\1\104\1\uffff\2\55\1\120\2\105\1"+ + "\116\1\106\1\122\1\111\1\122\2\105\1\111\1\115\1\102\1\55\1\116\1\104"+ + "\1\111\1\104\1\55\1\106\2\uffff\1\55\1\uffff\1\55\1\117\1\60\1\103\2\50"+ + "\1\65\1\62\1\114\1\105\1\65\1\122\2\50\1\55\1\105\2\uffff\1\101\1\124"+ + "\1\122\1\124\1\101\1\104\1\117\1\124\1\106\1\116\1\107\1\55\1\117\1\111"+ + "\1\117\1\102\1\55\1\117\1\124\1\55\1\uffff\1\55\2\uffff\1\124\1\64\1\103"+ + "\2\50\1\62\1\114\1\106\1\122\3\uffff\1\55\1\103\3\55\1\103\1\55\1\116"+ + "\1\123\2\124\1\110\1\103\1\120\1\104\1\124\1\117\1\111\1\117\1\uffff\1"+ + "\103\1\55\2\uffff\1\55\1\103\2\50\1\114\1\111\1\uffff\1\105\1\uffff\1"+ + "\123\1\uffff\1\105\1\uffff\3\55\1\105\1\124\2\105\1\111\1\55\1\104\1\124"+ + "\1\120\1\104\1\124\1\125\1\113\1\uffff\2\50\1\130\1\55\1\124\1\55\2\uffff"+ + "\1\103\1\uffff\1\122\1\55\1\106\1\116\1\107\1\uffff\1\114\1\117\1\55\1"+ + "\104\1\124\1\115\1\105\1\50\1\uffff\1\131\1\uffff\1\117\1\55\1\103\1\uffff"+ + "\2\124\1\110\1\105\1\115\1\uffff\1\114\1\117\1\105\1\131\1\uffff\1\114"+ + "\1\122\1\uffff\1\117\1\55\1\105\1\124\2\55\1\105\1\115\1\116\1\106\1\105"+ + "\1\116\1\122\1\103\1\uffff\1\122\1\55\2\uffff\2\55\1\124\1\122\1\55\1"+ + "\105\1\116\1\117\1\55\1\103\3\uffff\1\55\1\101\1\uffff\1\122\1\105\1\122"+ + "\1\uffff\1\117\1\uffff\1\115\1\55\1\122\1\116\1\122\1\105\1\uffff\1\55"+ + "\1\105\1\116\1\123\1\uffff\1\122\1\105\2\55\1\122\2\uffff\1\55\1\uffff"; static final String DFA212_maxS = "\2\uffff\1\75\1\uffff\2\75\1\uffff\1\uffff\2\75\4\uffff\1\76\1\uffff\1"+ "\72\1\57\4\uffff\1\71\1\uffff\1\117\3\uffff\1\117\1\uffff\2\162\2\uffff"+ "\1\uffff\1\117\1\105\2\uffff\1\uffff\1\145\1\116\1\101\1\111\1\101\1\117"+ - "\2\125\2\117\1\105\1\111\1\127\1\130\1\105\1\110\1\124\5\uffff\1\uffff"+ - "\34\uffff\1\124\2\154\1\uffff\1\uffff\1\154\1\162\1\67\1\162\1\65\2\uffff"+ - "\1\115\1\107\1\uffff\1\163\1\120\1\103\1\uffff\1\107\1\104\1\130\1\115"+ - "\1\101\1\125\1\122\1\116\2\120\1\124\1\106\1\107\1\124\1\117\1\105\1\124"+ - "\1\122\1\123\1\103\1\102\1\122\1\111\1\55\2\uffff\1\uffff\2\50\1\uffff"+ - "\1\154\1\67\1\154\1\62\1\55\1\67\1\65\1\162\1\101\1\105\1\164\1\117\1"+ - "\114\1\uffff\1\105\2\111\1\105\1\122\1\116\2\124\1\uffff\1\103\1\120\1"+ - "\55\2\124\1\110\1\125\1\132\1\102\1\105\1\117\1\105\1\110\1\125\1\116"+ - "\1\114\1\122\2\uffff\1\50\1\66\1\50\1\143\1\67\1\62\1\154\1\120\1\67\1"+ - "\65\1\162\1\111\1\130\1\56\1\122\1\125\1\uffff\1\101\1\116\2\123\1\124"+ - "\1\105\1\55\1\uffff\1\124\1\117\1\122\1\117\1\55\1\124\1\122\1\55\1\113"+ - "\1\116\1\122\2\uffff\1\107\1\uffff\1\105\1\117\1\66\1\143\2\50\1\67\1"+ - "\62\1\154\1\122\1\67\1\65\1\162\1\116\1\120\1\uffff\1\124\1\104\1\uffff"+ - "\2\uffff\1\120\2\105\1\116\1\106\1\111\1\122\2\105\1\111\1\115\1\124\1"+ - "\55\1\116\1\104\1\111\1\104\1\uffff\1\106\2\uffff\1\uffff\1\uffff\1\uffff"+ - "\1\117\1\66\1\143\2\50\1\67\1\62\1\154\1\105\1\65\1\162\2\50\1\uffff\1"+ - "\105\2\uffff\1\101\1\124\1\122\1\124\1\101\1\117\1\124\1\106\1\116\1\107"+ - "\1\55\1\117\1\111\1\117\1\124\1\uffff\1\117\1\124\1\uffff\1\uffff\1\uffff"+ - "\2\uffff\1\124\1\66\1\143\2\50\1\62\1\154\1\106\1\162\3\uffff\1\uffff"+ - "\1\103\1\uffff\1\55\1\uffff\1\103\1\116\1\123\2\124\1\110\1\122\1\120"+ - "\1\104\1\124\1\117\1\111\1\117\1\uffff\1\103\1\55\2\uffff\1\uffff\1\143"+ - "\2\50\1\154\1\111\1\uffff\1\105\1\uffff\1\123\1\uffff\1\105\3\uffff\1"+ - "\105\1\124\2\105\1\111\1\uffff\1\104\1\124\1\120\1\104\1\124\1\125\1\113"+ - "\1\uffff\2\50\1\130\1\uffff\1\124\1\uffff\2\uffff\1\103\1\uffff\1\122"+ - "\1\uffff\1\106\1\116\1\107\1\uffff\1\114\1\117\1\uffff\1\104\1\124\1\115"+ - "\1\105\1\50\1\uffff\1\131\1\uffff\1\117\1\uffff\1\103\1\uffff\2\124\1"+ - "\110\1\105\1\115\1\uffff\1\114\1\117\1\105\1\131\1\uffff\1\114\1\122\1"+ - "\uffff\1\117\1\uffff\1\105\1\124\2\uffff\1\105\1\115\1\116\1\106\1\105"+ - "\1\116\1\122\1\103\1\uffff\1\122\1\uffff\2\uffff\2\uffff\1\124\1\122\1"+ - "\uffff\1\105\1\116\1\117\1\uffff\1\103\3\uffff\1\uffff\1\101\1\uffff\1"+ - "\122\1\105\1\122\1\uffff\1\117\1\uffff\1\115\1\uffff\1\122\1\116\1\122"+ - "\1\105\1\uffff\1\uffff\1\105\1\116\1\123\1\uffff\1\122\1\105\2\uffff\1"+ - "\122\2\uffff\1\uffff\1\uffff"; + "\2\125\2\117\1\105\1\111\1\127\1\130\1\105\1\110\1\123\1\124\5\uffff\1"+ + "\uffff\34\uffff\1\124\2\154\1\uffff\1\uffff\1\154\1\162\1\67\1\162\1\65"+ + "\2\uffff\1\115\1\107\1\uffff\1\163\1\120\1\103\1\uffff\1\107\1\104\1\130"+ + "\1\115\1\101\1\125\1\122\1\116\2\120\1\124\1\106\1\107\1\124\1\117\1\105"+ + "\1\124\1\122\1\123\1\103\1\102\1\122\1\111\1\105\1\55\2\uffff\1\uffff"+ + "\2\50\1\uffff\1\154\1\67\1\154\1\62\1\55\1\67\1\65\1\162\1\101\1\105\1"+ + "\164\1\117\1\114\1\uffff\1\105\2\111\1\105\1\122\1\116\2\124\1\uffff\1"+ + "\103\1\120\1\55\2\124\1\110\1\125\1\132\1\102\1\105\1\117\1\105\1\110"+ + "\1\125\1\116\1\114\1\uffff\1\122\2\uffff\1\50\1\66\1\50\1\143\1\67\1\62"+ + "\1\154\1\120\1\67\1\65\1\162\1\111\1\130\1\56\1\122\1\125\1\uffff\1\101"+ + "\1\116\2\123\1\124\1\105\1\55\1\101\1\uffff\1\124\1\117\1\122\1\117\1"+ + "\55\1\124\1\122\1\55\1\113\1\116\1\122\2\uffff\1\107\1\uffff\1\105\1\uffff"+ + "\1\117\1\66\1\143\2\50\1\67\1\62\1\154\1\122\1\67\1\65\1\162\1\116\1\120"+ + "\1\uffff\1\124\1\104\1\uffff\2\uffff\1\120\2\105\1\116\1\106\1\122\1\111"+ + "\1\122\2\105\1\111\1\115\1\124\1\55\1\116\1\104\1\111\1\104\1\uffff\1"+ + "\106\2\uffff\1\uffff\1\uffff\1\uffff\1\117\1\66\1\143\2\50\1\67\1\62\1"+ + "\154\1\105\1\65\1\162\2\50\1\uffff\1\105\2\uffff\1\101\1\124\1\122\1\124"+ + "\1\101\1\104\1\117\1\124\1\106\1\116\1\107\1\55\1\117\1\111\1\117\1\124"+ + "\1\uffff\1\117\1\124\1\uffff\1\uffff\1\uffff\2\uffff\1\124\1\66\1\143"+ + "\2\50\1\62\1\154\1\106\1\162\3\uffff\1\uffff\1\103\1\uffff\1\55\1\uffff"+ + "\1\103\1\uffff\1\116\1\123\2\124\1\110\1\122\1\120\1\104\1\124\1\117\1"+ + "\111\1\117\1\uffff\1\103\1\55\2\uffff\1\uffff\1\143\2\50\1\154\1\111\1"+ + "\uffff\1\105\1\uffff\1\123\1\uffff\1\105\1\uffff\3\uffff\1\105\1\124\2"+ + "\105\1\111\1\uffff\1\104\1\124\1\120\1\104\1\124\1\125\1\113\1\uffff\2"+ + "\50\1\130\1\uffff\1\124\1\uffff\2\uffff\1\103\1\uffff\1\122\1\uffff\1"+ + "\106\1\116\1\107\1\uffff\1\114\1\117\1\uffff\1\104\1\124\1\115\1\105\1"+ + "\50\1\uffff\1\131\1\uffff\1\117\1\uffff\1\103\1\uffff\2\124\1\110\1\105"+ + "\1\115\1\uffff\1\114\1\117\1\105\1\131\1\uffff\1\114\1\122\1\uffff\1\117"+ + "\1\uffff\1\105\1\124\2\uffff\1\105\1\115\1\116\1\106\1\105\1\116\1\122"+ + "\1\103\1\uffff\1\122\1\uffff\2\uffff\2\uffff\1\124\1\122\1\uffff\1\105"+ + "\1\116\1\117\1\uffff\1\103\3\uffff\1\uffff\1\101\1\uffff\1\122\1\105\1"+ + "\122\1\uffff\1\117\1\uffff\1\115\1\uffff\1\122\1\116\1\122\1\105\1\uffff"+ + "\1\uffff\1\105\1\116\1\123\1\uffff\1\122\1\105\2\uffff\1\122\2\uffff\1"+ + "\uffff\1\uffff"; static final String DFA212_acceptS = "\6\uffff\1\6\3\uffff\1\12\1\13\1\14\1\15\1\uffff\1\17\2\uffff\1\24\1\26"+ - "\1\27\1\30\3\uffff\1\43\1\46\1\47\1\uffff\1\52\4\uffff\1\137\2\uffff\1"+ - "\145\1\146\22\uffff\1\130\1\131\1\2\1\42\1\40\1\uffff\1\23\1\4\1\32\1"+ - "\5\1\33\1\7\1\132\1\10\1\25\1\41\1\11\1\36\1\16\1\21\1\20\1\147\1\150"+ - "\1\22\1\44\1\31\1\34\1\136\1\37\1\133\1\134\1\135\1\35\1\55\4\uffff\1"+ - "\141\5\uffff\1\53\1\54\2\uffff\1\1\34\uffff\1\3\1\51\21\uffff\1\117\32"+ - "\uffff\1\50\1\140\30\uffff\1\122\36\uffff\1\45\2\uffff\1\57\25\uffff\1"+ - "\120\1\125\1\uffff\1\116\20\uffff\1\60\1\111\23\uffff\1\115\1\uffff\1"+ - "\114\1\126\11\uffff\1\143\1\144\1\56\22\uffff\1\124\2\uffff\1\113\1\121"+ - "\6\uffff\1\112\1\uffff\1\62\1\uffff\1\110\21\uffff\1\127\6\uffff\1\123"+ - "\1\65\1\uffff\1\67\5\uffff\1\100\10\uffff\1\61\1\uffff\1\64\3\uffff\1"+ - "\71\5\uffff\1\103\4\uffff\1\142\2\uffff\1\70\16\uffff\1\74\2\uffff\1\101"+ - "\1\102\12\uffff\1\76\1\104\1\105\2\uffff\1\63\3\uffff\1\75\1\uffff\1\106"+ - "\6\uffff\1\66\4\uffff\1\72\5\uffff\1\107\1\73\1\uffff\1\77"; + "\1\27\1\30\3\uffff\1\43\1\46\1\47\1\uffff\1\52\4\uffff\1\141\2\uffff\1"+ + "\147\1\150\23\uffff\1\132\1\133\1\2\1\42\1\40\1\uffff\1\23\1\4\1\32\1"+ + "\5\1\33\1\7\1\134\1\10\1\25\1\41\1\11\1\36\1\16\1\21\1\20\1\151\1\152"+ + "\1\22\1\44\1\31\1\34\1\140\1\37\1\135\1\136\1\137\1\35\1\55\4\uffff\1"+ + "\143\5\uffff\1\53\1\54\2\uffff\1\1\35\uffff\1\3\1\51\21\uffff\1\117\33"+ + "\uffff\1\50\1\142\31\uffff\1\122\20\uffff\1\125\16\uffff\1\45\2\uffff"+ + "\1\57\26\uffff\1\120\1\127\1\uffff\1\116\20\uffff\1\60\1\111\24\uffff"+ + "\1\115\1\uffff\1\114\1\130\11\uffff\1\145\1\146\1\56\23\uffff\1\124\2"+ + "\uffff\1\113\1\121\6\uffff\1\112\1\uffff\1\62\1\uffff\1\110\1\uffff\1"+ + "\126\20\uffff\1\131\6\uffff\1\123\1\65\1\uffff\1\67\5\uffff\1\100\10\uffff"+ + "\1\61\1\uffff\1\64\3\uffff\1\71\5\uffff\1\103\4\uffff\1\144\2\uffff\1"+ + "\70\16\uffff\1\74\2\uffff\1\101\1\102\12\uffff\1\76\1\104\1\105\2\uffff"+ + "\1\63\3\uffff\1\75\1\uffff\1\106\6\uffff\1\66\4\uffff\1\72\5\uffff\1\107"+ + "\1\73\1\uffff\1\77"; static final String DFA212_specialS = - "\40\uffff\1\2\75\uffff\1\1\54\uffff\1\0\u0152\uffff}>"; + "\40\uffff\1\2\76\uffff\1\1\55\uffff\1\0\u0159\uffff}>"; static final String[] DFA212_transitionS = { "\1\45\1\46\2\uffff\1\46\22\uffff\1\45\1\30\1\32\1\41\1\7\1\27\1\31\1"+ "\32\1\23\1\24\1\10\1\22\1\25\1\3\1\26\1\21\12\42\1\20\1\17\1\2\1\16\1"+ "\11\1\uffff\1\1\3\35\1\43\11\35\1\34\3\35\1\44\2\35\1\37\5\35\1\14\1"+ "\40\1\15\1\6\1\35\1\33\24\35\1\36\5\35\1\12\1\5\1\13\1\4\1\uffff\uff80"+ "\35", - "\1\64\2\uffff\12\72\6\uffff\1\47\1\70\1\61\1\55\1\66\1\65\1\56\2\72"+ - "\1\51\2\72\1\62\1\53\1\54\1\72\1\52\1\72\1\63\1\57\1\60\2\72\1\67\3\72"+ - "\1\uffff\1\72\2\uffff\1\72\1\uffff\21\72\1\50\10\72\5\uffff\uff80\72", - "\1\73\33\uffff\1\74", - "\1\76\23\uffff\32\35\1\uffff\1\35\2\uffff\1\35\1\uffff\32\35\5\uffff"+ + "\1\64\2\uffff\12\73\6\uffff\1\47\1\71\1\61\1\55\1\66\1\65\1\56\2\73"+ + "\1\51\2\73\1\62\1\53\1\54\1\73\1\52\1\73\1\63\1\57\1\60\1\70\1\73\1\67"+ + "\3\73\1\uffff\1\73\2\uffff\1\73\1\uffff\21\73\1\50\10\73\5\uffff\uff80"+ + "\73", + "\1\74\33\uffff\1\75", + "\1\77\23\uffff\32\35\1\uffff\1\35\2\uffff\1\35\1\uffff\32\35\5\uffff"+ "\uff80\35", - "\1\100", - "\1\102", + "\1\101", + "\1\103", "", - "\1\105\2\uffff\12\105\3\uffff\1\104\3\uffff\32\105\1\uffff\1\105\2\uffff"+ - "\1\105\1\uffff\32\105\5\uffff\uff80\105", - "\1\106", - "\1\110", + "\1\106\2\uffff\12\106\3\uffff\1\105\3\uffff\32\106\1\uffff\1\106\2\uffff"+ + "\1\106\1\uffff\32\106\5\uffff\uff80\106", + "\1\107", + "\1\111", "", "", "", "", - "\1\74\1\112\1\110", + "\1\75\1\113\1\111", "", - "\1\114", - "\1\116\4\uffff\1\117", + "\1\115", + "\1\117\4\uffff\1\120", "", "", "", "", - "\1\121\1\uffff\12\42", - "\1\124\2\uffff\12\124\7\uffff\32\124\1\uffff\1\124\2\uffff\1\124\1\uffff"+ - "\32\124\5\uffff\uff80\124", - "\1\132\26\uffff\1\132\16\uffff\1\132\15\uffff\1\125\6\uffff\1\126\2"+ - "\uffff\1\130\1\uffff\1\132\5\uffff\1\127", + "\1\122\1\uffff\12\42", + "\1\125\2\uffff\12\125\7\uffff\32\125\1\uffff\1\125\2\uffff\1\125\1\uffff"+ + "\32\125\5\uffff\uff80\125", + "\1\133\26\uffff\1\133\16\uffff\1\133\15\uffff\1\126\6\uffff\1\127\2"+ + "\uffff\1\131\1\uffff\1\133\5\uffff\1\130", "", "", "", - "\1\133", + "\1\134", "", - "\1\137\46\uffff\1\135\11\uffff\1\136\25\uffff\1\134", - "\1\137\46\uffff\1\140\11\uffff\1\136\25\uffff\1\134", - "\12\35\1\uffff\1\35\2\uffff\42\35\1\142\4\35\1\144\1\35\1\144\35\35"+ - "\1\143\37\35\1\141\uff8a\35", - "\1\146\2\uffff\12\146\7\uffff\32\146\1\uffff\1\146\2\uffff\1\146\1\uffff"+ - "\32\146\5\uffff\uff80\146", + "\1\140\46\uffff\1\136\11\uffff\1\137\25\uffff\1\135", + "\1\140\46\uffff\1\141\11\uffff\1\137\25\uffff\1\135", + "\12\35\1\uffff\1\35\2\uffff\42\35\1\143\4\35\1\145\1\35\1\145\35\35"+ + "\1\144\37\35\1\142\uff8a\35", + "\1\147\2\uffff\12\147\7\uffff\32\147\1\uffff\1\147\2\uffff\1\147\1\uffff"+ + "\32\147\5\uffff\uff80\147", "", - "\1\147", "\1\150", + "\1\151", "", "", - "\1\72\2\uffff\12\72\6\uffff\1\151\32\72\1\uffff\1\72\2\uffff\1\72\1"+ - "\uffff\32\72\5\uffff\uff80\72", - "\1\152", - "\1\155\6\uffff\1\153\1\154", - "\1\156", - "\1\157\3\uffff\1\160", - "\1\161", - "\1\162\6\uffff\1\163", - "\1\164\5\uffff\1\165", - "\1\166", + "\1\73\2\uffff\12\73\6\uffff\1\152\32\73\1\uffff\1\73\2\uffff\1\73\1"+ + "\uffff\32\73\5\uffff\uff80\73", + "\1\153", + "\1\156\6\uffff\1\154\1\155", + "\1\157", + "\1\160\3\uffff\1\161", + "\1\162", + "\1\163\6\uffff\1\164", + "\1\165\5\uffff\1\166", "\1\167", "\1\170", "\1\171", - "\1\173\3\uffff\1\172", - "\1\174\11\uffff\1\175", - "\1\u0081\12\uffff\1\u0080\5\uffff\1\177\5\uffff\1\176", - "\1\u0082", - "\1\u0083\6\uffff\1\u0084", - "\1\u0085", - "", + "\1\172", + "\1\174\3\uffff\1\173", + "\1\175\11\uffff\1\176", + "\1\u0082\12\uffff\1\u0081\5\uffff\1\u0080\5\uffff\1\177", + "\1\u0083", + "\1\u0084\6\uffff\1\u0085", + "\1\u0086", + "\1\u0087", "", "", "", "", - "\1\u0086\2\uffff\32\u0087\1\uffff\1\u0087\2\uffff\1\u0087\1\uffff\32"+ - "\u0087\5\uffff\uff80\u0087", "", + "\1\u0088\2\uffff\32\u0089\1\uffff\1\u0089\2\uffff\1\u0089\1\uffff\32"+ + "\u0089\5\uffff\uff80\u0089", "", "", "", @@ -20798,36 +20859,35 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\1\u0088", - "\1\u008a\17\uffff\1\u008b\17\uffff\1\u0089", - "\1\u008a\17\uffff\1\u008b\17\uffff\1\u0089", - "\12\35\1\uffff\1\35\2\uffff\42\35\1\u008d\4\35\1\u008f\1\35\1\u008f"+ - "\32\35\1\u008e\37\35\1\u008c\uff8d\35", "", - "\1\u0090\17\uffff\1\u008b\17\uffff\1\u0089", - "\1\135\11\uffff\1\136\25\uffff\1\134", - "\1\u0091\4\uffff\1\u0092\1\uffff\1\u0092", - "\1\135\11\uffff\1\136\25\uffff\1\134", - "\1\u0093", + "\1\u008a", + "\1\u008c\17\uffff\1\u008d\17\uffff\1\u008b", + "\1\u008c\17\uffff\1\u008d\17\uffff\1\u008b", + "\12\35\1\uffff\1\35\2\uffff\42\35\1\u008f\4\35\1\u0091\1\35\1\u0091"+ + "\32\35\1\u0090\37\35\1\u008e\uff8d\35", "", - "", - "\1\u0094", + "\1\u0092\17\uffff\1\u008d\17\uffff\1\u008b", + "\1\136\11\uffff\1\137\25\uffff\1\135", + "\1\u0093\4\uffff\1\u0094\1\uffff\1\u0094", + "\1\136\11\uffff\1\137\25\uffff\1\135", "\1\u0095", "", + "", "\1\u0096", "\1\u0097", + "", "\1\u0098", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\u0099", "\1\u009a", - "\1\u009b", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u009c", "\1\u009d", "\1\u009e", - "\1\u00a0\6\uffff\1\u009f", - "\1\u00a1\3\uffff\1\u00a2", - "\1\u00a3", - "\1\u00a4", + "\1\u009f", + "\1\u00a0", + "\1\u00a2\6\uffff\1\u00a1", + "\1\u00a3\3\uffff\1\u00a4", "\1\u00a5", "\1\u00a6", "\1\u00a7", @@ -20843,42 +20903,41 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\u00b1", "\1\u00b2", "\1\u00b3", + "\1\u00b4", + "\1\u00b5", + "\1\u00b6", "", "", "\1\35\2\uffff\12\35\7\uffff\32\35\1\uffff\1\35\2\uffff\1\35\1\uffff"+ "\32\35\5\uffff\uff80\35", - "\1\u00b5", - "\1\u00b5", - "\12\35\1\uffff\1\35\2\uffff\42\35\1\u00b7\3\35\1\u00b9\1\35\1\u00b9"+ - "\25\35\1\u00b8\37\35\1\u00b6\uff93\35", - "\1\u008a\17\uffff\1\u008b\17\uffff\1\u0089", - "\1\u00ba\4\uffff\1\u00bb\1\uffff\1\u00bb", - "\1\u008a\17\uffff\1\u008b\17\uffff\1\u0089", - "\1\u00bc", - "\1\u00b5\4\uffff\1\u00bd", - "\1\u00be\4\uffff\1\u00bf\1\uffff\1\u00bf", - "\1\u00c0", - "\1\135\11\uffff\1\136\25\uffff\1\134", - "\1\u00c1", - "\1\u00c2", + "\1\u00b8", + "\1\u00b8", + "\12\35\1\uffff\1\35\2\uffff\42\35\1\u00ba\3\35\1\u00bc\1\35\1\u00bc"+ + "\25\35\1\u00bb\37\35\1\u00b9\uff93\35", + "\1\u008c\17\uffff\1\u008d\17\uffff\1\u008b", + "\1\u00bd\4\uffff\1\u00be\1\uffff\1\u00be", + "\1\u008c\17\uffff\1\u008d\17\uffff\1\u008b", + "\1\u00bf", + "\1\u00b8\4\uffff\1\u00c0", + "\1\u00c1\4\uffff\1\u00c2\1\uffff\1\u00c2", "\1\u00c3", + "\1\136\11\uffff\1\137\25\uffff\1\135", "\1\u00c4", "\1\u00c5", - "", "\1\u00c6", "\1\u00c7", "\1\u00c8", + "", "\1\u00c9", "\1\u00ca", "\1\u00cb", "\1\u00cc", "\1\u00cd", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\u00ce", "\1\u00cf", "\1\u00d0", - "\1\u00d1", - "\1\u00d2", + "\1\73\2\uffff\12\73\7\uffff\26\73\1\u00d1\3\73\1\uffff\1\73\2\uffff"+ + "\1\73\1\uffff\32\73\5\uffff\uff80\73", "\1\u00d3", "\1\u00d4", "\1\u00d5", @@ -20892,127 +20951,129 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\u00dd", "\1\u00de", "\1\u00df", + "\1\u00e0", + "\1\u00e1", + "\1\u00e2", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\u00e4", "", "", - "\1\u00b5", - "\1\u00e0\3\uffff\1\u00e1\1\uffff\1\u00e1", - "\1\u00b5", - "\1\u00e3\37\uffff\1\u00e2", - "\1\u00e4\4\uffff\1\u00e5\1\uffff\1\u00e5", - "\1\u00e6", - "\1\u008a\17\uffff\1\u008b\17\uffff\1\u0089", - "\1\u00e7", - "\1\u00e8\4\uffff\1\u00e9\1\uffff\1\u00e9", - "\1\u00ea", - "\1\135\11\uffff\1\136\25\uffff\1\134", + "\1\u00b8", + "\1\u00e5\3\uffff\1\u00e6\1\uffff\1\u00e6", + "\1\u00b8", + "\1\u00e8\37\uffff\1\u00e7", + "\1\u00e9\4\uffff\1\u00ea\1\uffff\1\u00ea", "\1\u00eb", + "\1\u008c\17\uffff\1\u008d\17\uffff\1\u008b", "\1\u00ec", - "\1\u00ed", - "\1\u00ee", + "\1\u00ed\4\uffff\1\u00ee\1\uffff\1\u00ee", "\1\u00ef", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\136\11\uffff\1\137\25\uffff\1\135", + "\1\u00f0", "\1\u00f1", "\1\u00f2", "\1\u00f3", "\1\u00f4", - "\1\u00f5", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u00f6", "\1\u00f7", - "", "\1\u00f8", "\1\u00f9", - "\1\u00fb\10\uffff\1\u00fa\5\uffff\1\u00fc", + "\1\u00fa", + "\1\u00fb", + "\1\u00fc", "\1\u00fd", + "", "\1\u00fe", "\1\u00ff", - "\1\u0100", - "\1\u0101", - "\1\u0102", + "\1\u0101\10\uffff\1\u0100\5\uffff\1\u0102", "\1\u0103", "\1\u0104", - "\1\72\2\uffff\12\72\7\uffff\10\72\1\u0105\21\72\1\uffff\1\72\2\uffff"+ - "\1\72\1\uffff\32\72\5\uffff\uff80\72", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\u0105", + "\1\u0106", + "\1\u0107", "\1\u0108", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\u0109", "\1\u010a", - "\1\u010b", - "\1\u010c\3\uffff\1\u010d\1\uffff\1\u010d", - "\1\u010f\37\uffff\1\u010e", - "\1\u00b5", - "\1\u00b5", - "\1\u0110\4\uffff\1\u0111\1\uffff\1\u0111", - "\1\u0112", - "\1\u008a\17\uffff\1\u008b\17\uffff\1\u0089", - "\1\u0113", - "\1\u0114\1\uffff\1\u0114", - "\1\u0115", - "\1\135\11\uffff\1\136\25\uffff\1\134", - "\1\u0116", - "\1\u0117", + "\1\73\2\uffff\12\73\7\uffff\10\73\1\u010b\21\73\1\uffff\1\73\2\uffff"+ + "\1\73\1\uffff\32\73\5\uffff\uff80\73", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\u010e", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\u0110", "", + "\1\u0111", + "\1\u0112\3\uffff\1\u0113\1\uffff\1\u0113", + "\1\u0115\37\uffff\1\u0114", + "\1\u00b8", + "\1\u00b8", + "\1\u0116\4\uffff\1\u0117\1\uffff\1\u0117", "\1\u0118", + "\1\u008c\17\uffff\1\u008d\17\uffff\1\u008b", "\1\u0119", - "", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\u011a\1\uffff\1\u011a", + "\1\u011b", + "\1\136\11\uffff\1\137\25\uffff\1\135", "\1\u011c", "\1\u011d", + "", "\1\u011e", "\1\u011f", - "\1\u0120", - "\1\u0121", + "", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u0122", "\1\u0123", "\1\u0124", "\1\u0125", "\1\u0126", - "\1\u0129\12\uffff\1\u0128\6\uffff\1\u0127", + "\1\u0127", + "\1\u0128", + "\1\u0129", "\1\u012a", "\1\u012b", "\1\u012c", "\1\u012d", - "\1\u012e", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\u0130", + "\1\u0130\12\uffff\1\u012f\6\uffff\1\u012e", + "\1\u0131", + "\1\u0132", + "\1\u0133", + "\1\u0134", + "\1\u0135", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\u0137", "", "", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\u0133", - "\1\u0134\3\uffff\1\u0135\1\uffff\1\u0135", - "\1\u0137\37\uffff\1\u0136", - "\1\u00b5", - "\1\u00b5", - "\1\u0138\1\uffff\1\u0138", - "\1\u0139", - "\1\u008a\17\uffff\1\u008b\17\uffff\1\u0089", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u013a", - "\1\u013b", - "\1\135\11\uffff\1\136\25\uffff\1\134", - "\1\u013c", - "\1\u013d", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\u013f", - "", - "", + "\1\u013b\3\uffff\1\u013c\1\uffff\1\u013c", + "\1\u013e\37\uffff\1\u013d", + "\1\u00b8", + "\1\u00b8", + "\1\u013f\1\uffff\1\u013f", "\1\u0140", + "\1\u008c\17\uffff\1\u008d\17\uffff\1\u008b", "\1\u0141", "\1\u0142", + "\1\136\11\uffff\1\137\25\uffff\1\135", "\1\u0143", "\1\u0144", - "\1\u0145", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u0146", + "", + "", "\1\u0147", "\1\u0148", "\1\u0149", @@ -21020,126 +21081,124 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\u014b", "\1\u014c", "\1\u014d", - "\1\u0150\12\uffff\1\u014f\6\uffff\1\u014e", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\u014e", + "\1\u014f", + "\1\u0150", + "\1\u0151", "\1\u0152", "\1\u0153", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "", - "", - "\1\u0156", - "\1\u0157\1\uffff\1\u0157", - "\1\u0159\37\uffff\1\u0158", - "\1\u00b5", - "\1\u00b5", + "\1\u0154", + "\1\u0155", + "\1\u0158\12\uffff\1\u0157\6\uffff\1\u0156", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u015a", - "\1\u008a\17\uffff\1\u008b\17\uffff\1\u0089", "\1\u015b", - "\1\135\11\uffff\1\136\25\uffff\1\134", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "", "", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\u015d", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\u015f", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\u0161", + "\1\u015e", + "\1\u015f\1\uffff\1\u015f", + "\1\u0161\37\uffff\1\u0160", + "\1\u00b8", + "\1\u00b8", "\1\u0162", + "\1\u008c\17\uffff\1\u008d\17\uffff\1\u008b", "\1\u0163", - "\1\u0164", + "\1\136\11\uffff\1\137\25\uffff\1\135", + "", + "", + "", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u0165", - "\1\u0166", - "\1\u0168\10\uffff\1\u0167\5\uffff\1\u0169", - "\1\u016a", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\u0167", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\u0169", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u016b", "\1\u016c", "\1\u016d", "\1\u016e", "\1\u016f", - "", - "\1\u0170", - "\1\u0171", - "", - "", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\u0174\37\uffff\1\u0173", - "\1\u00b5", - "\1\u00b5", - "\1\u008a\17\uffff\1\u008b\17\uffff\1\u0089", + "\1\u0171\10\uffff\1\u0170\5\uffff\1\u0172", + "\1\u0173", + "\1\u0174", "\1\u0175", - "", "\1\u0176", - "", "\1\u0177", - "", "\1\u0178", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\u017b\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\u017d", + "", + "\1\u0179", + "\1\u017a", + "", + "", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\u017d\37\uffff\1\u017c", + "\1\u00b8", + "\1\u00b8", + "\1\u008c\17\uffff\1\u008d\17\uffff\1\u008b", "\1\u017e", + "", "\1\u017f", + "", "\1\u0180", + "", "\1\u0181", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\u0183", - "\1\u0184", - "\1\u0185", + "", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\u0184\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u0186", "\1\u0187", "\1\u0188", "\1\u0189", - "", - "\1\u00b5", - "\1\u00b5", "\1\u018a", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u018c", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "", - "", + "\1\u018d", "\1\u018e", - "", "\1\u018f", - "\1\u0190\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\u0190", + "\1\u0191", "\1\u0192", - "\1\u0193", - "\1\u0194", "", + "\1\u00b8", + "\1\u00b8", + "\1\u0193", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u0195", - "\1\u0196", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "", + "", + "\1\u0197", + "", "\1\u0198", - "\1\u0199", - "\1\u019a", + "\1\u0199\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u019b", "\1\u019c", - "", "\1\u019d", "", "\1\u019e", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\u01a0", - "", + "\1\u019f", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u01a1", "\1\u01a2", "\1\u01a3", @@ -21147,88 +21206,101 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\u01a5", "", "\1\u01a6", + "", "\1\u01a7", - "\1\u01a8", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u01a9", "", "\1\u01aa", "\1\u01ab", - "", "\1\u01ac", - "\1\u01ad\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\u01ad", + "\1\u01ae", + "", "\1\u01af", "\1\u01b0", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\u01b1", + "\1\u01b2", + "", "\1\u01b3", "\1\u01b4", + "", "\1\u01b5", - "\1\u01b6", - "\1\u01b7", + "\1\u01b6\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u01b8", "\1\u01b9", - "\1\u01ba", - "", - "\1\u01bb", - "\1\u01bc\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "", - "", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\u01bc", + "\1\u01bd", + "\1\u01be", + "\1\u01bf", "\1\u01c0", "\1\u01c1", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\u01c2", "\1\u01c3", - "\1\u01c4", - "\1\u01c5", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\u01c7", "", + "\1\u01c4", + "\1\u01c5\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "", "", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u01c9", - "", "\1\u01ca", - "\1\u01cb", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u01cc", - "", "\1\u01cd", - "", "\1\u01ce", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u01d0", - "\1\u01d1", + "", + "", + "", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u01d2", - "\1\u01d3", "", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\u01d3", + "\1\u01d4", "\1\u01d5", + "", "\1\u01d6", - "\1\u01d7", "", - "\1\u01d8", + "\1\u01d7", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "\1\u01d9", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\u01da", + "\1\u01db", "\1\u01dc", "", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\u01de", + "\1\u01df", + "\1\u01e0", + "", + "\1\u01e1", + "\1\u01e2", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", + "\1\u01e5", + "", "", - "\1\72\2\uffff\12\72\7\uffff\32\72\1\uffff\1\72\2\uffff\1\72\1\uffff"+ - "\32\72\5\uffff\uff80\72", + "\1\73\2\uffff\12\73\7\uffff\32\73\1\uffff\1\73\2\uffff\1\73\1\uffff"+ + "\32\73\5\uffff\uff80\73", "" }; @@ -21263,7 +21335,7 @@ public DFA212(BaseRecognizer recognizer) { } @Override public String getDescription() { - return "1:1: Tokens : ( GEN | CDO | CDC | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS | GREATER | LBRACE | RBRACE | LBRACKET | RBRACKET | OPEQ | SEMI | COLON | DCOLON | SOLIDUS | MINUS | PLUS | STAR | LPAREN | RPAREN | COMMA | DOT | TILDE | PIPE | PERCENTAGE_SYMBOL | EXCLAMATION_MARK | CP_EQ | CP_NOT_EQ | LESS | GREATER_OR_EQ | LESS_OR_EQ | LESS_AND | CP_DOTS | LESS_REST | STRING | LESS_JS_STRING | NOT | VARIABLE | IDENT | HASH_SYMBOL | HASH | IMPORTANT_SYM | IMPORT_SYM | PAGE_SYM | MEDIA_SYM | NAMESPACE_SYM | CHARSET_SYM | COUNTER_STYLE_SYM | FONT_FACE_SYM | SUPPORTS_SYM | TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM | MOZ_DOCUMENT_SYM | WEBKIT_KEYFRAMES_SYM | SASS_CONTENT | SASS_MIXIN | SASS_INCLUDE | SASS_EXTEND | SASS_DEBUG | SASS_ERROR | SASS_WARN | SASS_IF | SASS_ELSE | SASS_ELSEIF | SASS_FOR | SASS_FUNCTION | SASS_RETURN | SASS_EACH | SASS_WHILE | SASS_AT_ROOT | AT_SIGN | AT_IDENT | SASS_VAR | SASS_DEFAULT | SASS_OPTIONAL | SASS_GLOBAL | SASS_EXTEND_ONLY_SELECTOR | NUMBER | URI | URANGE | MOZ_URL_PREFIX | MOZ_DOMAIN | MOZ_REGEXP | WS | NL | COMMENT | LINE_COMMENT );"; + return "1:1: Tokens : ( GEN | CDO | CDC | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS | GREATER | LBRACE | RBRACE | LBRACKET | RBRACKET | OPEQ | SEMI | COLON | DCOLON | SOLIDUS | MINUS | PLUS | STAR | LPAREN | RPAREN | COMMA | DOT | TILDE | PIPE | PERCENTAGE_SYMBOL | EXCLAMATION_MARK | CP_EQ | CP_NOT_EQ | LESS | GREATER_OR_EQ | LESS_OR_EQ | LESS_AND | CP_DOTS | LESS_REST | STRING | LESS_JS_STRING | NOT | VARIABLE | IDENT | HASH_SYMBOL | HASH | IMPORTANT_SYM | IMPORT_SYM | PAGE_SYM | MEDIA_SYM | NAMESPACE_SYM | CHARSET_SYM | COUNTER_STYLE_SYM | FONT_FACE_SYM | SUPPORTS_SYM | TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM | MOZ_DOCUMENT_SYM | WEBKIT_KEYFRAMES_SYM | SASS_CONTENT | SASS_MIXIN | SASS_INCLUDE | SASS_EXTEND | SASS_DEBUG | SASS_ERROR | SASS_WARN | SASS_IF | SASS_ELSE | SASS_ELSEIF | SASS_FOR | SASS_FUNCTION | SASS_RETURN | SASS_USE | SASS_FORWARD | SASS_EACH | SASS_WHILE | SASS_AT_ROOT | AT_SIGN | AT_IDENT | SASS_VAR | SASS_DEFAULT | SASS_OPTIONAL | SASS_GLOBAL | SASS_EXTEND_ONLY_SELECTOR | NUMBER | URI | URANGE | MOZ_URL_PREFIX | MOZ_DOMAIN | MOZ_REGEXP | WS | NL | COMMENT | LINE_COMMENT );"; } @Override public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { @@ -21271,35 +21343,35 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA212_139 = input.LA(1); + int LA212_141 = input.LA(1); s = -1; - if ( (LA212_139=='l') ) {s = 182;} - else if ( (LA212_139=='0') ) {s = 183;} - else if ( (LA212_139=='L') ) {s = 184;} - else if ( ((LA212_139 >= '\u0000' && LA212_139 <= '\t')||LA212_139=='\u000B'||(LA212_139 >= '\u000E' && LA212_139 <= '/')||(LA212_139 >= '1' && LA212_139 <= '3')||LA212_139=='5'||(LA212_139 >= '7' && LA212_139 <= 'K')||(LA212_139 >= 'M' && LA212_139 <= 'k')||(LA212_139 >= 'm' && LA212_139 <= '\uFFFF')) ) {s = 29;} - else if ( (LA212_139=='4'||LA212_139=='6') ) {s = 185;} + if ( (LA212_141=='l') ) {s = 185;} + else if ( (LA212_141=='0') ) {s = 186;} + else if ( (LA212_141=='L') ) {s = 187;} + else if ( ((LA212_141 >= '\u0000' && LA212_141 <= '\t')||LA212_141=='\u000B'||(LA212_141 >= '\u000E' && LA212_141 <= '/')||(LA212_141 >= '1' && LA212_141 <= '3')||LA212_141=='5'||(LA212_141 >= '7' && LA212_141 <= 'K')||(LA212_141 >= 'M' && LA212_141 <= 'k')||(LA212_141 >= 'm' && LA212_141 <= '\uFFFF')) ) {s = 29;} + else if ( (LA212_141=='4'||LA212_141=='6') ) {s = 188;} if ( s>=0 ) return s; break; case 1 : - int LA212_94 = input.LA(1); + int LA212_95 = input.LA(1); s = -1; - if ( (LA212_94=='r') ) {s = 140;} - else if ( (LA212_94=='0') ) {s = 141;} - else if ( (LA212_94=='R') ) {s = 142;} - else if ( ((LA212_94 >= '\u0000' && LA212_94 <= '\t')||LA212_94=='\u000B'||(LA212_94 >= '\u000E' && LA212_94 <= '/')||(LA212_94 >= '1' && LA212_94 <= '4')||LA212_94=='6'||(LA212_94 >= '8' && LA212_94 <= 'Q')||(LA212_94 >= 'S' && LA212_94 <= 'q')||(LA212_94 >= 's' && LA212_94 <= '\uFFFF')) ) {s = 29;} - else if ( (LA212_94=='5'||LA212_94=='7') ) {s = 143;} + if ( (LA212_95=='r') ) {s = 142;} + else if ( (LA212_95=='0') ) {s = 143;} + else if ( (LA212_95=='R') ) {s = 144;} + else if ( ((LA212_95 >= '\u0000' && LA212_95 <= '\t')||LA212_95=='\u000B'||(LA212_95 >= '\u000E' && LA212_95 <= '/')||(LA212_95 >= '1' && LA212_95 <= '4')||LA212_95=='6'||(LA212_95 >= '8' && LA212_95 <= 'Q')||(LA212_95 >= 'S' && LA212_95 <= 'q')||(LA212_95 >= 's' && LA212_95 <= '\uFFFF')) ) {s = 29;} + else if ( (LA212_95=='5'||LA212_95=='7') ) {s = 145;} if ( s>=0 ) return s; break; case 2 : int LA212_32 = input.LA(1); s = -1; - if ( (LA212_32=='u') ) {s = 97;} - else if ( (LA212_32=='0') ) {s = 98;} - else if ( (LA212_32=='U') ) {s = 99;} + if ( (LA212_32=='u') ) {s = 98;} + else if ( (LA212_32=='0') ) {s = 99;} + else if ( (LA212_32=='U') ) {s = 100;} else if ( ((LA212_32 >= '\u0000' && LA212_32 <= '\t')||LA212_32=='\u000B'||(LA212_32 >= '\u000E' && LA212_32 <= '/')||(LA212_32 >= '1' && LA212_32 <= '4')||LA212_32=='6'||(LA212_32 >= '8' && LA212_32 <= 'T')||(LA212_32 >= 'V' && LA212_32 <= 't')||(LA212_32 >= 'v' && LA212_32 <= '\uFFFF')) ) {s = 29;} - else if ( (LA212_32=='5'||LA212_32=='7') ) {s = 100;} + else if ( (LA212_32=='5'||LA212_32=='7') ) {s = 101;} if ( s>=0 ) return s; break; } diff --git a/ide/css.lib/src/org/netbeans/modules/css/lib/Css3Parser.java b/ide/css.lib/src/org/netbeans/modules/css/lib/Css3Parser.java index 057df0bf5577..1e8687abf1c6 100644 --- a/ide/css.lib/src/org/netbeans/modules/css/lib/Css3Parser.java +++ b/ide/css.lib/src/org/netbeans/modules/css/lib/Css3Parser.java @@ -1,4 +1,4 @@ -// $ANTLR 3.5.2 /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g 2020-07-30 21:39:08 +// $ANTLR 3.5.2 /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g 2021-08-04 23:05:43 /** * Licensed to the Apache Software Foundation (ASF) under one @@ -56,12 +56,12 @@ public class Css3Parser extends DebugParser { "RIGHTMIDDLE_SYM", "RIGHTTOP_SYM", "RPAREN", "S", "SASS_AT_ROOT", "SASS_CONTENT", "SASS_DEBUG", "SASS_DEFAULT", "SASS_EACH", "SASS_ELSE", "SASS_ELSEIF", "SASS_ERROR", "SASS_EXTEND", "SASS_EXTEND_ONLY_SELECTOR", "SASS_FOR", - "SASS_FUNCTION", "SASS_GLOBAL", "SASS_IF", "SASS_INCLUDE", "SASS_MIXIN", - "SASS_OPTIONAL", "SASS_RETURN", "SASS_VAR", "SASS_WARN", "SASS_WHILE", - "SEMI", "SOLIDUS", "STAR", "STRING", "SUPPORTS_SYM", "T", "TILDE", "TIME", - "TOPCENTER_SYM", "TOPLEFTCORNER_SYM", "TOPLEFT_SYM", "TOPRIGHTCORNER_SYM", - "TOPRIGHT_SYM", "U", "UNICODE", "URANGE", "URI", "URL", "V", "VARIABLE", - "W", "WEBKIT_KEYFRAMES_SYM", "WS", "X", "Y", "Z" + "SASS_FORWARD", "SASS_FUNCTION", "SASS_GLOBAL", "SASS_IF", "SASS_INCLUDE", + "SASS_MIXIN", "SASS_OPTIONAL", "SASS_RETURN", "SASS_USE", "SASS_VAR", + "SASS_WARN", "SASS_WHILE", "SEMI", "SOLIDUS", "STAR", "STRING", "SUPPORTS_SYM", + "T", "TILDE", "TIME", "TOPCENTER_SYM", "TOPLEFTCORNER_SYM", "TOPLEFT_SYM", + "TOPRIGHTCORNER_SYM", "TOPRIGHT_SYM", "U", "UNICODE", "URANGE", "URI", + "URL", "V", "VARIABLE", "W", "WEBKIT_KEYFRAMES_SYM", "WS", "X", "Y", "Z" }; public static final int EOF=-1; public static final int A=4; @@ -178,42 +178,44 @@ public class Css3Parser extends DebugParser { public static final int SASS_EXTEND=115; public static final int SASS_EXTEND_ONLY_SELECTOR=116; public static final int SASS_FOR=117; - public static final int SASS_FUNCTION=118; - public static final int SASS_GLOBAL=119; - public static final int SASS_IF=120; - public static final int SASS_INCLUDE=121; - public static final int SASS_MIXIN=122; - public static final int SASS_OPTIONAL=123; - public static final int SASS_RETURN=124; - public static final int SASS_VAR=125; - public static final int SASS_WARN=126; - public static final int SASS_WHILE=127; - public static final int SEMI=128; - public static final int SOLIDUS=129; - public static final int STAR=130; - public static final int STRING=131; - public static final int SUPPORTS_SYM=132; - public static final int T=133; - public static final int TILDE=134; - public static final int TIME=135; - public static final int TOPCENTER_SYM=136; - public static final int TOPLEFTCORNER_SYM=137; - public static final int TOPLEFT_SYM=138; - public static final int TOPRIGHTCORNER_SYM=139; - public static final int TOPRIGHT_SYM=140; - public static final int U=141; - public static final int UNICODE=142; - public static final int URANGE=143; - public static final int URI=144; - public static final int URL=145; - public static final int V=146; - public static final int VARIABLE=147; - public static final int W=148; - public static final int WEBKIT_KEYFRAMES_SYM=149; - public static final int WS=150; - public static final int X=151; - public static final int Y=152; - public static final int Z=153; + public static final int SASS_FORWARD=118; + public static final int SASS_FUNCTION=119; + public static final int SASS_GLOBAL=120; + public static final int SASS_IF=121; + public static final int SASS_INCLUDE=122; + public static final int SASS_MIXIN=123; + public static final int SASS_OPTIONAL=124; + public static final int SASS_RETURN=125; + public static final int SASS_USE=126; + public static final int SASS_VAR=127; + public static final int SASS_WARN=128; + public static final int SASS_WHILE=129; + public static final int SEMI=130; + public static final int SOLIDUS=131; + public static final int STAR=132; + public static final int STRING=133; + public static final int SUPPORTS_SYM=134; + public static final int T=135; + public static final int TILDE=136; + public static final int TIME=137; + public static final int TOPCENTER_SYM=138; + public static final int TOPLEFTCORNER_SYM=139; + public static final int TOPLEFT_SYM=140; + public static final int TOPRIGHTCORNER_SYM=141; + public static final int TOPRIGHT_SYM=142; + public static final int U=143; + public static final int UNICODE=144; + public static final int URANGE=145; + public static final int URI=146; + public static final int URL=147; + public static final int V=148; + public static final int VARIABLE=149; + public static final int W=150; + public static final int WEBKIT_KEYFRAMES_SYM=151; + public static final int WS=152; + public static final int X=153; + public static final int Y=154; + public static final int Z=155; // delegates public Parser[] getDelegates() { @@ -224,89 +226,95 @@ public Parser[] getDelegates() { public static final String[] ruleNames = new String[] { - "invalidRule", "namespaces", "hexColor", "synpred4_Css3", "sass_if", "synpred34_Css3", - "synpred39_Css3", "rule", "vendorAtRule", "sass_extend_only_selector", - "webkitKeyframeSelectors", "synpred19_Css3", "functionName", "less_when", - "cp_mixin_name", "sass_map_name", "mediaExpression", "less_mixin_guarded", - "synpred33_Css3", "synpred38_Css3", "cp_mixin_block", "fontFace", "supportsDisjunction", - "esPred", "generic_at_rule", "synpred13_Css3", "imports", "syncTo_RBRACE", - "sass_extend", "supportsCondition", "atRuleId", "webkitKeyframes", "sass_function_declaration", - "supportsConjunction", "body", "synpred5_Css3", "synpred8_Css3", "margin_sym", - "synpred32_Css3", "importItem", "combinator", "sass_debug", "fnAttributes", - "synpred45_Css3", "mediaQueryList", "sass_map_pairs", "cp_args_list", - "less_selector_interpolation", "sass_control", "synpred31_Css3", "synpred21_Css3", - "sass_each_variables", "expressionPredicate", "cp_math_expression", "synpred6_Css3", - "sass_else", "synpred43_Css3", "synpred20_Css3", "synpred30_Css3", "cp_mixin_call_args", - "synpred40_Css3", "media", "synpred22_Css3", "cp_math_expression_atom", - "synpred41_Css3", "cp_mixin_call", "mediaBody", "synpred47_Css3", "sass_map", - "sass_each", "counterStyle", "propertyDeclaration", "mediaFeature", "propertyValue", - "sass_function_name", "sass_nested_properties", "synpred25_Css3", "synpred18_Css3", - "ws", "cp_mixin_call_arg", "synpred37_Css3", "namespacePrefixName", "supportsAtRule", - "charSet", "synpred42_Css3", "key_and", "synpred1_Css3", "synpred27_Css3", - "namespace", "fnAttribute", "property", "cp_variable_declaration", "synpred16_Css3", - "slAttribute", "synpred14_Css3", "sass_control_expression", "sass_for", - "mediaQueryOperator", "cp_mixin_declaration", "pseudo", "sass_error", - "synpred10_Css3", "less_selector_interpolation_exp", "synpred12_Css3", - "synpred23_Css3", "webkitKeyframesBlock", "operator", "selectorsGroup", - "sass_selector_interpolation_exp", "elementSubsequent", "resourceIdentifier", - "styleSheet", "namespacePrefix", "synpred9_Css3", "synpred52_Css3", "margin", - "fnAttributeValue", "sass_interpolation_expression_var", "slAttributeValue", - "cp_math_expressions", "cp_arg", "moz_document", "declarations", "typeSelector", - "sass_function_return", "synpred36_Css3", "moz_document_function", "mediaQuery", - "key_or", "synpred35_Css3", "synpred3_Css3", "cp_term_symbol", "bodyItem", - "less_import_types", "less_condition", "sass_control_block", "synpred48_Css3", - "synpred50_Css3", "supportsFeature", "declaration", "fnAttributeName", - "cp_variable", "page", "cssClass", "synpred29_Css3", "synpred44_Css3", - "less_fn_name", "synpred11_Css3", "supportsInParens", "supportsDecl", - "expression", "less_condition_operator", "unaryOperator", "function", - "pseudoPage", "cp_expression", "charSetValue", "mediaFeatureValue", "less_function_in_condition", - "mediaType", "syncToFollow", "cp_expression_atom", "synpred26_Css3", "cp_propertyValue", - "elementName", "term", "simpleSelectorSequence", "cssId", "synpred51_Css3", - "synpred15_Css3", "mediaBodyItem", "synpred2_Css3", "supportsWithOperator", - "synpred17_Css3", "selector", "prio", "cp_expression_list", "synpred7_Css3", - "syncTo_SEMI", "synpred46_Css3", "synpred49_Css3", "cp_expression_operator", - "synpred28_Css3", "sass_map_pair", "slAttributeName", "syncToDeclarationsRule", - "synpred24_Css3", "sass_while", "key_only", "at_rule", "sass_content" + "invalidRule", "mediaQueryList", "ws", "synpred15_Css3", "synpred44_Css3", + "less_selector_interpolation", "moz_document", "less_selector_interpolation_exp", + "synpred14_Css3", "synpred11_Css3", "cp_mixin_call", "cp_mixin_call_arg", + "synpred5_Css3", "expressionPredicate", "cp_expression_list", "synpred37_Css3", + "sass_forward_with", "sass_nested_properties", "mediaQueryOperator", "sass_map_name", + "synpred43_Css3", "mediaExpression", "cp_math_expressions", "synpred13_Css3", + "synpred10_Css3", "synpred34_Css3", "sass_each", "key_only", "synpred39_Css3", + "cp_propertyValue", "synpred28_Css3", "sass_extend_only_selector", "namespaces", + "synpred17_Css3", "synpred21_Css3", "syncToFollow", "functionName", "bodyItem", + "sass_control", "fnAttributeName", "sass_forward_as", "synpred45_Css3", + "fnAttributes", "cp_term_symbol", "slAttributeValue", "webkitKeyframes", + "hexColor", "cp_args_list", "expression", "styleSheet", "synpred41_Css3", + "prio", "media", "cp_arg", "combinator", "synpred31_Css3", "sass_map_pairs", + "less_fn_name", "sass_control_block", "synpred49_Css3", "synpred33_Css3", + "sass_function_return", "synpred30_Css3", "at_rule", "sass_use", "synpred23_Css3", + "synpred52_Css3", "sass_debug", "syncTo_SEMI", "synpred25_Css3", "unaryOperator", + "synpred40_Css3", "cp_math_expression", "mediaQuery", "synpred46_Css3", + "sass_forward_hide", "supportsDecl", "propertyDeclaration", "sass_function_declaration", + "vendorAtRule", "supportsConjunction", "synpred26_Css3", "synpred47_Css3", + "simpleSelectorSequence", "sass_forward", "fnAttribute", "synpred3_Css3", + "sass_error", "esPred", "synpred35_Css3", "importItem", "synpred27_Css3", + "function", "synpred16_Css3", "slAttribute", "cp_mixin_call_args", "sass_content", + "fnAttributeValue", "sass_for", "sass_while", "sass_forward_show", "synpred9_Css3", + "sass_forward_with_declaration", "synpred19_Css3", "cp_mixin_name", "mediaBody", + "key_or", "sass_use_with_declaration", "synpred7_Css3", "syncToDeclarationsRule", + "sass_function_name", "synpred8_Css3", "margin_sym", "cp_expression_operator", + "propertyValue", "supportsWithOperator", "less_function_in_condition", + "pseudoPage", "less_condition_operator", "property", "namespace", "namespacePrefix", + "rule", "less_mixin_guarded", "synpred22_Css3", "page", "less_condition", + "pseudo", "term", "mediaBodyItem", "moz_document_function", "synpred1_Css3", + "elementName", "synpred12_Css3", "cssClass", "cp_variable_declaration", + "sass_map_pair", "charSet", "margin", "atRuleId", "sass_selector_interpolation_exp", + "cp_variable", "sass_extend", "synpred36_Css3", "sass_use_as", "synpred32_Css3", + "fontFace", "synpred6_Css3", "resourceIdentifier", "mediaType", "less_import_types", + "mediaFeature", "key_and", "cp_mixin_declaration", "imports", "cp_expression", + "supportsAtRule", "selectorsGroup", "elementSubsequent", "sass_use_with", + "namespacePrefixName", "synpred2_Css3", "supportsInParens", "synpred48_Css3", + "synpred50_Css3", "charSetValue", "sass_else", "sass_each_variables", + "synpred20_Css3", "syncTo_RBRACE", "synpred42_Css3", "webkitKeyframesBlock", + "selector", "mediaFeatureValue", "webkitKeyframeSelectors", "synpred51_Css3", + "synpred4_Css3", "supportsCondition", "cp_mixin_block", "declaration", + "operator", "sass_interpolation_expression_var", "supportsDisjunction", + "supportsFeature", "synpred24_Css3", "sass_if", "sass_map", "body", "counterStyle", + "synpred18_Css3", "cp_expression_atom", "typeSelector", "less_when", "synpred29_Css3", + "generic_at_rule", "cssId", "cp_math_expression_atom", "sass_control_expression", + "synpred38_Css3", "declarations", "slAttributeName" }; public static final boolean[] decisionCanBacktrack = new boolean[] { false, // invalid decision false, false, false, false, false, false, false, false, false, false, + false, false, false, false, false, false, false, false, false, false, + false, false, false, true, false, false, false, false, false, true, + false, false, false, false, true, false, false, false, false, false, + false, false, false, false, false, false, false, false, false, false, + false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, - false, false, false, false, false, true, false, false, false, false, - true, false, false, false, false, false, false, true, false, false, - false, false, false, false, false, false, true, false, false, false, - false, false, false, false, true, false, false, true, false, false, + false, false, false, false, false, false, false, false, true, false, + false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, - false, true, false, false, false, true, false, false, false, false, + false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, - false, false, false, false, false, false, false, false, false, true, - false, false, false, false, false, true, false, false, false, false, + false, false, false, false, false, false, false, false, false, false, + false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, - false, false, false, false, false, false, false, true, false, false, + false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, - false, false, false, true, false, false, true, true, false, false, + false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, - false, true, false, false, false, false, false, true, false, false, + false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, - true, false, false, false, false, false, false, false, false, false, + false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, - true, false, false, false, false, false, true, false, false, true, - false, false, false, false, false, false, true, false, false, false, - true, false, false, false, false, false, false, false, false, false, + false, false, true, false, false, false, false, false, true, false, + false, true, false, false, false, false, false, false, true, false, + false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, - false, false, false, true, false, false, false, true, false, false, - false, false, false, false, false, false, false, false, true, false, + false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, + true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, @@ -320,7 +328,7 @@ public Parser[] getDelegates() { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, - false, false, false, false + false, false, false, false, false, false }; @@ -374,6 +382,10 @@ private boolean isCssPreprocessorSource() { private boolean tokenNameEquals(String tokenImage) { return tokenImage.equalsIgnoreCase(input.LT(1).getText()); } + + private boolean tokenNameEquals2(String tokenImage) { + return tokenImage.equalsIgnoreCase(input.LT(2).getText()); + } private boolean tokenNameIs(String[] tokens) { for(String tokenImage : tokens) { @@ -520,21 +532,21 @@ protected void syncToRBRACE(int nest) // $ANTLR start "styleSheet" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:277:1: styleSheet : ( ws )? ( charSet ( ws )? )? ( imports )? ( namespaces )? ( body )? EOF ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:281:1: styleSheet : ( ws )? ( charSet ( ws )? )? ( imports )? ( namespaces )? ( body )? EOF ; public final void styleSheet() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "styleSheet"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(277, 0); + dbg.location(281, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:278:5: ( ( ws )? ( charSet ( ws )? )? ( imports )? ( namespaces )? ( body )? EOF ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:282:5: ( ( ws )? ( charSet ( ws )? )? ( imports )? ( namespaces )? ( body )? EOF ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:279:6: ( ws )? ( charSet ( ws )? )? ( imports )? ( namespaces )? ( body )? EOF + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:283:6: ( ws )? ( charSet ( ws )? )? ( imports )? ( namespaces )? ( body )? EOF { - dbg.location(279,6); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:279:6: ( ws )? + dbg.location(283,6); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:283:6: ( ws )? int alt1=2; try { dbg.enterSubRule(1); try { dbg.enterDecision(1, decisionCanBacktrack[1]); @@ -549,9 +561,9 @@ public final void styleSheet() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:279:6: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:283:6: ws { - dbg.location(279,6); + dbg.location(283,6); pushFollow(FOLLOW_ws_in_styleSheet99); ws(); state._fsp--; @@ -561,8 +573,8 @@ public final void styleSheet() throws RecognitionException { } } finally {dbg.exitSubRule(1);} - dbg.location(280,6); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:280:6: ( charSet ( ws )? )? + dbg.location(284,6); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:284:6: ( charSet ( ws )? )? int alt3=2; try { dbg.enterSubRule(3); try { dbg.enterDecision(3, decisionCanBacktrack[3]); @@ -581,14 +593,14 @@ public final void styleSheet() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:280:8: charSet ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:284:8: charSet ( ws )? { - dbg.location(280,8); + dbg.location(284,8); pushFollow(FOLLOW_charSet_in_styleSheet109); charSet(); state._fsp--; - if (state.failed) return;dbg.location(280,16); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:280:16: ( ws )? + if (state.failed) return;dbg.location(284,16); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:284:16: ( ws )? int alt2=2; try { dbg.enterSubRule(2); try { dbg.enterDecision(2, decisionCanBacktrack[2]); @@ -603,9 +615,9 @@ public final void styleSheet() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:280:16: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:284:16: ws { - dbg.location(280,16); + dbg.location(284,16); pushFollow(FOLLOW_ws_in_styleSheet111); ws(); state._fsp--; @@ -621,8 +633,8 @@ public final void styleSheet() throws RecognitionException { } } finally {dbg.exitSubRule(3);} - dbg.location(281,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:281:9: ( imports )? + dbg.location(285,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:285:9: ( imports )? int alt4=2; try { dbg.enterSubRule(4); try { dbg.enterDecision(4, decisionCanBacktrack[4]); @@ -634,15 +646,18 @@ public final void styleSheet() throws RecognitionException { alt4=1; } } + else if ( (LA4_0==SASS_FORWARD||LA4_0==SASS_USE) ) { + alt4=1; + } } finally {dbg.exitDecision(4);} switch (alt4) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:281:9: imports + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:285:9: imports { - dbg.location(281,9); + dbg.location(285,9); pushFollow(FOLLOW_imports_in_styleSheet125); imports(); state._fsp--; @@ -652,8 +667,8 @@ public final void styleSheet() throws RecognitionException { } } finally {dbg.exitSubRule(4);} - dbg.location(282,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:282:9: ( namespaces )? + dbg.location(286,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:286:9: ( namespaces )? int alt5=2; try { dbg.enterSubRule(5); try { dbg.enterDecision(5, decisionCanBacktrack[5]); @@ -672,9 +687,9 @@ public final void styleSheet() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:282:9: namespaces + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:286:9: namespaces { - dbg.location(282,9); + dbg.location(286,9); pushFollow(FOLLOW_namespaces_in_styleSheet136); namespaces(); state._fsp--; @@ -684,14 +699,14 @@ public final void styleSheet() throws RecognitionException { } } finally {dbg.exitSubRule(5);} - dbg.location(283,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:283:9: ( body )? + dbg.location(287,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:287:9: ( body )? int alt6=2; try { dbg.enterSubRule(6); try { dbg.enterDecision(6, decisionCanBacktrack[6]); int LA6_0 = input.LA(1); - if ( ((LA6_0 >= AT_IDENT && LA6_0 <= AT_SIGN)||(LA6_0 >= BOTTOMCENTER_SYM && LA6_0 <= BOTTOMRIGHT_SYM)||(LA6_0 >= CHARSET_SYM && LA6_0 <= COLON)||LA6_0==COUNTER_STYLE_SYM||(LA6_0 >= DCOLON && LA6_0 <= DOT)||LA6_0==FONT_FACE_SYM||(LA6_0 >= GEN && LA6_0 <= GREATER)||(LA6_0 >= HASH && LA6_0 <= HASH_SYMBOL)||LA6_0==IDENT||LA6_0==IMPORT_SYM||(LA6_0 >= LBRACKET && LA6_0 <= LEFTTOP_SYM)||LA6_0==LESS_AND||(LA6_0 >= MEDIA_SYM && LA6_0 <= MOZ_DOCUMENT_SYM)||LA6_0==NAMESPACE_SYM||LA6_0==PAGE_SYM||(LA6_0 >= PIPE && LA6_0 <= PLUS)||(LA6_0 >= RIGHTBOTTOM_SYM && LA6_0 <= RIGHTTOP_SYM)||(LA6_0 >= SASS_AT_ROOT && LA6_0 <= SASS_DEBUG)||(LA6_0 >= SASS_EACH && LA6_0 <= SASS_ELSE)||(LA6_0 >= SASS_EXTEND && LA6_0 <= SASS_FUNCTION)||(LA6_0 >= SASS_IF && LA6_0 <= SASS_MIXIN)||(LA6_0 >= SASS_RETURN && LA6_0 <= SEMI)||LA6_0==STAR||LA6_0==SUPPORTS_SYM||LA6_0==TILDE||(LA6_0 >= TOPCENTER_SYM && LA6_0 <= TOPRIGHT_SYM)||LA6_0==WEBKIT_KEYFRAMES_SYM) ) { + if ( ((LA6_0 >= AT_IDENT && LA6_0 <= AT_SIGN)||(LA6_0 >= BOTTOMCENTER_SYM && LA6_0 <= BOTTOMRIGHT_SYM)||(LA6_0 >= CHARSET_SYM && LA6_0 <= COLON)||LA6_0==COUNTER_STYLE_SYM||(LA6_0 >= DCOLON && LA6_0 <= DOT)||LA6_0==FONT_FACE_SYM||(LA6_0 >= GEN && LA6_0 <= GREATER)||(LA6_0 >= HASH && LA6_0 <= HASH_SYMBOL)||LA6_0==IDENT||LA6_0==IMPORT_SYM||(LA6_0 >= LBRACKET && LA6_0 <= LEFTTOP_SYM)||LA6_0==LESS_AND||(LA6_0 >= MEDIA_SYM && LA6_0 <= MOZ_DOCUMENT_SYM)||LA6_0==NAMESPACE_SYM||LA6_0==PAGE_SYM||(LA6_0 >= PIPE && LA6_0 <= PLUS)||(LA6_0 >= RIGHTBOTTOM_SYM && LA6_0 <= RIGHTTOP_SYM)||(LA6_0 >= SASS_AT_ROOT && LA6_0 <= SASS_DEBUG)||(LA6_0 >= SASS_EACH && LA6_0 <= SASS_ELSE)||(LA6_0 >= SASS_EXTEND && LA6_0 <= SASS_FOR)||LA6_0==SASS_FUNCTION||(LA6_0 >= SASS_IF && LA6_0 <= SASS_MIXIN)||LA6_0==SASS_RETURN||(LA6_0 >= SASS_VAR && LA6_0 <= SEMI)||LA6_0==STAR||LA6_0==SUPPORTS_SYM||LA6_0==TILDE||(LA6_0 >= TOPCENTER_SYM && LA6_0 <= TOPRIGHT_SYM)||LA6_0==WEBKIT_KEYFRAMES_SYM) ) { alt6=1; } } finally {dbg.exitDecision(6);} @@ -700,9 +715,9 @@ public final void styleSheet() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:283:9: body + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:287:9: body { - dbg.location(283,9); + dbg.location(287,9); pushFollow(FOLLOW_body_in_styleSheet147); body(); state._fsp--; @@ -712,7 +727,7 @@ public final void styleSheet() throws RecognitionException { } } finally {dbg.exitSubRule(6);} - dbg.location(284,6); + dbg.location(288,6); match(input,EOF,FOLLOW_EOF_in_styleSheet155); if (state.failed) return; } @@ -724,7 +739,7 @@ public final void styleSheet() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(285, 4); + dbg.location(289, 4); } finally { @@ -739,21 +754,21 @@ public final void styleSheet() throws RecognitionException { // $ANTLR start "namespaces" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:287:1: namespaces : ( namespace ( ws )? )+ ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:291:1: namespaces : ( namespace ( ws )? )+ ; public final void namespaces() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "namespaces"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(287, 0); + dbg.location(291, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:288:2: ( ( namespace ( ws )? )+ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:292:2: ( ( namespace ( ws )? )+ ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:289:2: ( namespace ( ws )? )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:2: ( namespace ( ws )? )+ { - dbg.location(289,2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:289:2: ( namespace ( ws )? )+ + dbg.location(293,2); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:2: ( namespace ( ws )? )+ int cnt8=0; try { dbg.enterSubRule(8); @@ -776,14 +791,14 @@ public final void namespaces() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:289:4: namespace ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:4: namespace ( ws )? { - dbg.location(289,4); + dbg.location(293,4); pushFollow(FOLLOW_namespace_in_namespaces172); namespace(); state._fsp--; - if (state.failed) return;dbg.location(289,14); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:289:14: ( ws )? + if (state.failed) return;dbg.location(293,14); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:14: ( ws )? int alt7=2; try { dbg.enterSubRule(7); try { dbg.enterDecision(7, decisionCanBacktrack[7]); @@ -798,9 +813,9 @@ public final void namespaces() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:289:14: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:14: ws { - dbg.location(289,14); + dbg.location(293,14); pushFollow(FOLLOW_ws_in_namespaces174); ws(); state._fsp--; @@ -836,7 +851,7 @@ public final void namespaces() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(290, 1); + dbg.location(294, 1); } finally { @@ -851,22 +866,22 @@ public final void namespaces() throws RecognitionException { // $ANTLR start "namespace" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:292:1: namespace : NAMESPACE_SYM ( ws )? ( namespacePrefixName ( ws )? )? resourceIdentifier ( ws )? SEMI ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:296:1: namespace : NAMESPACE_SYM ( ws )? ( namespacePrefixName ( ws )? )? resourceIdentifier ( ws )? SEMI ; public final void namespace() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "namespace"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(292, 0); + dbg.location(296, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:3: ( NAMESPACE_SYM ( ws )? ( namespacePrefixName ( ws )? )? resourceIdentifier ( ws )? SEMI ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:297:3: ( NAMESPACE_SYM ( ws )? ( namespacePrefixName ( ws )? )? resourceIdentifier ( ws )? SEMI ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:5: NAMESPACE_SYM ( ws )? ( namespacePrefixName ( ws )? )? resourceIdentifier ( ws )? SEMI + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:297:5: NAMESPACE_SYM ( ws )? ( namespacePrefixName ( ws )? )? resourceIdentifier ( ws )? SEMI { - dbg.location(293,5); - match(input,NAMESPACE_SYM,FOLLOW_NAMESPACE_SYM_in_namespace190); if (state.failed) return;dbg.location(293,19); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:19: ( ws )? + dbg.location(297,5); + match(input,NAMESPACE_SYM,FOLLOW_NAMESPACE_SYM_in_namespace190); if (state.failed) return;dbg.location(297,19); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:297:19: ( ws )? int alt9=2; try { dbg.enterSubRule(9); try { dbg.enterDecision(9, decisionCanBacktrack[9]); @@ -881,9 +896,9 @@ public final void namespace() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:19: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:297:19: ws { - dbg.location(293,19); + dbg.location(297,19); pushFollow(FOLLOW_ws_in_namespace192); ws(); state._fsp--; @@ -893,8 +908,8 @@ public final void namespace() throws RecognitionException { } } finally {dbg.exitSubRule(9);} - dbg.location(293,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:23: ( namespacePrefixName ( ws )? )? + dbg.location(297,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:297:23: ( namespacePrefixName ( ws )? )? int alt11=2; try { dbg.enterSubRule(11); try { dbg.enterDecision(11, decisionCanBacktrack[11]); @@ -909,14 +924,14 @@ public final void namespace() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:24: namespacePrefixName ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:297:24: namespacePrefixName ( ws )? { - dbg.location(293,24); + dbg.location(297,24); pushFollow(FOLLOW_namespacePrefixName_in_namespace196); namespacePrefixName(); state._fsp--; - if (state.failed) return;dbg.location(293,44); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:44: ( ws )? + if (state.failed) return;dbg.location(297,44); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:297:44: ( ws )? int alt10=2; try { dbg.enterSubRule(10); try { dbg.enterDecision(10, decisionCanBacktrack[10]); @@ -931,9 +946,9 @@ public final void namespace() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:44: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:297:44: ws { - dbg.location(293,44); + dbg.location(297,44); pushFollow(FOLLOW_ws_in_namespace198); ws(); state._fsp--; @@ -949,12 +964,12 @@ public final void namespace() throws RecognitionException { } } finally {dbg.exitSubRule(11);} - dbg.location(293,50); + dbg.location(297,50); pushFollow(FOLLOW_resourceIdentifier_in_namespace203); resourceIdentifier(); state._fsp--; - if (state.failed) return;dbg.location(293,69); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:69: ( ws )? + if (state.failed) return;dbg.location(297,69); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:297:69: ( ws )? int alt12=2; try { dbg.enterSubRule(12); try { dbg.enterDecision(12, decisionCanBacktrack[12]); @@ -969,9 +984,9 @@ public final void namespace() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:293:69: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:297:69: ws { - dbg.location(293,69); + dbg.location(297,69); pushFollow(FOLLOW_ws_in_namespace205); ws(); state._fsp--; @@ -981,7 +996,7 @@ public final void namespace() throws RecognitionException { } } finally {dbg.exitSubRule(12);} - dbg.location(293,73); + dbg.location(297,73); match(input,SEMI,FOLLOW_SEMI_in_namespace208); if (state.failed) return; } @@ -993,7 +1008,7 @@ public final void namespace() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(294, 2); + dbg.location(298, 2); } finally { @@ -1008,20 +1023,20 @@ public final void namespace() throws RecognitionException { // $ANTLR start "namespacePrefixName" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:296:1: namespacePrefixName : IDENT ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:300:1: namespacePrefixName : IDENT ; public final void namespacePrefixName() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "namespacePrefixName"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(296, 0); + dbg.location(300, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:297:3: ( IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:301:3: ( IDENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:297:5: IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:301:5: IDENT { - dbg.location(297,5); + dbg.location(301,5); match(input,IDENT,FOLLOW_IDENT_in_namespacePrefixName221); if (state.failed) return; } @@ -1033,7 +1048,7 @@ public final void namespacePrefixName() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(298, 2); + dbg.location(302, 2); } finally { @@ -1048,20 +1063,20 @@ public final void namespacePrefixName() throws RecognitionException { // $ANTLR start "resourceIdentifier" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:300:1: resourceIdentifier : ( STRING | URI ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:304:1: resourceIdentifier : ( STRING | URI ); public final void resourceIdentifier() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "resourceIdentifier"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(300, 0); + dbg.location(304, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:301:3: ( STRING | URI ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:305:3: ( STRING | URI ) dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(301,3); + dbg.location(305,3); if ( input.LA(1)==STRING||input.LA(1)==URI ) { input.consume(); state.errorRecovery=false; @@ -1083,7 +1098,7 @@ public final void resourceIdentifier() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(302, 2); + dbg.location(306, 2); } finally { @@ -1098,22 +1113,22 @@ public final void resourceIdentifier() throws RecognitionException { // $ANTLR start "charSet" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:304:1: charSet : CHARSET_SYM ( ws )? charSetValue ( ws )? SEMI ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:308:1: charSet : CHARSET_SYM ( ws )? charSetValue ( ws )? SEMI ; public final void charSet() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "charSet"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(304, 0); + dbg.location(308, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:305:5: ( CHARSET_SYM ( ws )? charSetValue ( ws )? SEMI ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:309:5: ( CHARSET_SYM ( ws )? charSetValue ( ws )? SEMI ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:305:9: CHARSET_SYM ( ws )? charSetValue ( ws )? SEMI + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:309:9: CHARSET_SYM ( ws )? charSetValue ( ws )? SEMI { - dbg.location(305,9); - match(input,CHARSET_SYM,FOLLOW_CHARSET_SYM_in_charSet255); if (state.failed) return;dbg.location(305,21); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:305:21: ( ws )? + dbg.location(309,9); + match(input,CHARSET_SYM,FOLLOW_CHARSET_SYM_in_charSet255); if (state.failed) return;dbg.location(309,21); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:309:21: ( ws )? int alt13=2; try { dbg.enterSubRule(13); try { dbg.enterDecision(13, decisionCanBacktrack[13]); @@ -1128,9 +1143,9 @@ public final void charSet() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:305:21: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:309:21: ws { - dbg.location(305,21); + dbg.location(309,21); pushFollow(FOLLOW_ws_in_charSet257); ws(); state._fsp--; @@ -1140,12 +1155,12 @@ public final void charSet() throws RecognitionException { } } finally {dbg.exitSubRule(13);} - dbg.location(305,25); + dbg.location(309,25); pushFollow(FOLLOW_charSetValue_in_charSet260); charSetValue(); state._fsp--; - if (state.failed) return;dbg.location(305,38); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:305:38: ( ws )? + if (state.failed) return;dbg.location(309,38); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:309:38: ( ws )? int alt14=2; try { dbg.enterSubRule(14); try { dbg.enterDecision(14, decisionCanBacktrack[14]); @@ -1160,9 +1175,9 @@ public final void charSet() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:305:38: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:309:38: ws { - dbg.location(305,38); + dbg.location(309,38); pushFollow(FOLLOW_ws_in_charSet262); ws(); state._fsp--; @@ -1172,7 +1187,7 @@ public final void charSet() throws RecognitionException { } } finally {dbg.exitSubRule(14);} - dbg.location(305,42); + dbg.location(309,42); match(input,SEMI,FOLLOW_SEMI_in_charSet265); if (state.failed) return; } @@ -1184,7 +1199,7 @@ public final void charSet() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(306, 4); + dbg.location(310, 4); } finally { @@ -1199,20 +1214,20 @@ public final void charSet() throws RecognitionException { // $ANTLR start "charSetValue" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:308:1: charSetValue : STRING ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:312:1: charSetValue : STRING ; public final void charSetValue() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "charSetValue"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(308, 0); + dbg.location(312, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:309:2: ( STRING ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:313:2: ( STRING ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:309:4: STRING + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:313:4: STRING { - dbg.location(309,4); + dbg.location(313,4); match(input,STRING,FOLLOW_STRING_in_charSetValue279); if (state.failed) return; } @@ -1224,7 +1239,7 @@ public final void charSetValue() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(310, 1); + dbg.location(314, 1); } finally { @@ -1239,52 +1254,70 @@ public final void charSetValue() throws RecognitionException { // $ANTLR start "imports" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:312:1: imports : ( importItem ( ws )? SEMI ( ws )? )+ ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:316:1: imports : ( ( importItem ( ws )? SEMI ( ws )? ) | ( sass_use ( ws )? SEMI ( ws )? ) | ( sass_forward ( ws )? SEMI ( ws )? ) )+ ; public final void imports() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "imports"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(312, 0); + dbg.location(316, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:313:2: ( ( importItem ( ws )? SEMI ( ws )? )+ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:317:2: ( ( ( importItem ( ws )? SEMI ( ws )? ) | ( sass_use ( ws )? SEMI ( ws )? ) | ( sass_forward ( ws )? SEMI ( ws )? ) )+ ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:314:2: ( importItem ( ws )? SEMI ( ws )? )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:318:2: ( ( importItem ( ws )? SEMI ( ws )? ) | ( sass_use ( ws )? SEMI ( ws )? ) | ( sass_forward ( ws )? SEMI ( ws )? ) )+ { - dbg.location(314,2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:314:2: ( importItem ( ws )? SEMI ( ws )? )+ - int cnt17=0; - try { dbg.enterSubRule(17); + dbg.location(318,2); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:318:2: ( ( importItem ( ws )? SEMI ( ws )? ) | ( sass_use ( ws )? SEMI ( ws )? ) | ( sass_forward ( ws )? SEMI ( ws )? ) )+ + int cnt21=0; + try { dbg.enterSubRule(21); - loop17: + loop21: while (true) { - int alt17=2; - try { dbg.enterDecision(17, decisionCanBacktrack[17]); + int alt21=4; + try { dbg.enterDecision(21, decisionCanBacktrack[21]); - int LA17_0 = input.LA(1); - if ( (LA17_0==IMPORT_SYM) ) { - int LA17_29 = input.LA(2); + switch ( input.LA(1) ) { + case IMPORT_SYM: + { + int LA21_29 = input.LA(2); if ( (!(evalPredicate(((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")||(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))),""))) ) { - alt17=1; + alt21=1; } + } + break; + case SASS_USE: + { + alt21=2; + } + break; + case SASS_FORWARD: + { + alt21=3; + } + break; } + } finally {dbg.exitDecision(21);} - } finally {dbg.exitDecision(17);} - - switch (alt17) { + switch (alt21) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:314:4: importItem ( ws )? SEMI ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:13: ( importItem ( ws )? SEMI ( ws )? ) + { + dbg.location(319,13); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:13: ( importItem ( ws )? SEMI ( ws )? ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:15: importItem ( ws )? SEMI ( ws )? { - dbg.location(314,4); - pushFollow(FOLLOW_importItem_in_imports293); + dbg.location(319,15); + pushFollow(FOLLOW_importItem_in_imports307); importItem(); state._fsp--; - if (state.failed) return;dbg.location(314,15); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:314:15: ( ws )? + if (state.failed) return;dbg.location(319,26); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:26: ( ws )? int alt15=2; try { dbg.enterSubRule(15); try { dbg.enterDecision(15, decisionCanBacktrack[15]); @@ -1299,10 +1332,10 @@ public final void imports() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:314:15: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:26: ws { - dbg.location(314,15); - pushFollow(FOLLOW_ws_in_imports295); + dbg.location(319,26); + pushFollow(FOLLOW_ws_in_imports309); ws(); state._fsp--; if (state.failed) return; @@ -1311,9 +1344,9 @@ public final void imports() throws RecognitionException { } } finally {dbg.exitSubRule(15);} - dbg.location(314,19); - match(input,SEMI,FOLLOW_SEMI_in_imports298); if (state.failed) return;dbg.location(314,24); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:314:24: ( ws )? + dbg.location(319,30); + match(input,SEMI,FOLLOW_SEMI_in_imports312); if (state.failed) return;dbg.location(319,35); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:35: ( ws )? int alt16=2; try { dbg.enterSubRule(16); try { dbg.enterDecision(16, decisionCanBacktrack[16]); @@ -1328,10 +1361,10 @@ public final void imports() throws RecognitionException { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:314:24: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:35: ws { - dbg.location(314,24); - pushFollow(FOLLOW_ws_in_imports300); + dbg.location(319,35); + pushFollow(FOLLOW_ws_in_imports314); ws(); state._fsp--; if (state.failed) return; @@ -1341,20 +1374,176 @@ public final void imports() throws RecognitionException { } } finally {dbg.exitSubRule(16);} + } + + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:321:13: ( sass_use ( ws )? SEMI ( ws )? ) + { + dbg.location(321,13); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:321:13: ( sass_use ( ws )? SEMI ( ws )? ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:321:15: sass_use ( ws )? SEMI ( ws )? + { + dbg.location(321,15); + pushFollow(FOLLOW_sass_use_in_imports347); + sass_use(); + state._fsp--; + if (state.failed) return;dbg.location(321,24); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:321:24: ( ws )? + int alt17=2; + try { dbg.enterSubRule(17); + try { dbg.enterDecision(17, decisionCanBacktrack[17]); + + int LA17_0 = input.LA(1); + if ( (LA17_0==COMMENT||LA17_0==NL||LA17_0==WS) ) { + alt17=1; + } + } finally {dbg.exitDecision(17);} + + switch (alt17) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:321:24: ws + { + dbg.location(321,24); + pushFollow(FOLLOW_ws_in_imports349); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(17);} + dbg.location(321,28); + match(input,SEMI,FOLLOW_SEMI_in_imports352); if (state.failed) return;dbg.location(321,33); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:321:33: ( ws )? + int alt18=2; + try { dbg.enterSubRule(18); + try { dbg.enterDecision(18, decisionCanBacktrack[18]); + + int LA18_0 = input.LA(1); + if ( (LA18_0==COMMENT||LA18_0==NL||LA18_0==WS) ) { + alt18=1; + } + } finally {dbg.exitDecision(18);} + + switch (alt18) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:321:33: ws + { + dbg.location(321,33); + pushFollow(FOLLOW_ws_in_imports354); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(18);} + + } + + } + break; + case 3 : + dbg.enterAlt(3); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:323:13: ( sass_forward ( ws )? SEMI ( ws )? ) + { + dbg.location(323,13); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:323:13: ( sass_forward ( ws )? SEMI ( ws )? ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:323:15: sass_forward ( ws )? SEMI ( ws )? + { + dbg.location(323,15); + pushFollow(FOLLOW_sass_forward_in_imports387); + sass_forward(); + state._fsp--; + if (state.failed) return;dbg.location(323,28); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:323:28: ( ws )? + int alt19=2; + try { dbg.enterSubRule(19); + try { dbg.enterDecision(19, decisionCanBacktrack[19]); + + int LA19_0 = input.LA(1); + if ( (LA19_0==COMMENT||LA19_0==NL||LA19_0==WS) ) { + alt19=1; + } + } finally {dbg.exitDecision(19);} + + switch (alt19) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:323:28: ws + { + dbg.location(323,28); + pushFollow(FOLLOW_ws_in_imports389); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(19);} + dbg.location(323,32); + match(input,SEMI,FOLLOW_SEMI_in_imports392); if (state.failed) return;dbg.location(323,37); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:323:37: ( ws )? + int alt20=2; + try { dbg.enterSubRule(20); + try { dbg.enterDecision(20, decisionCanBacktrack[20]); + + int LA20_0 = input.LA(1); + if ( (LA20_0==COMMENT||LA20_0==NL||LA20_0==WS) ) { + alt20=1; + } + } finally {dbg.exitDecision(20);} + + switch (alt20) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:323:37: ws + { + dbg.location(323,37); + pushFollow(FOLLOW_ws_in_imports394); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(20);} + + } + } break; default : - if ( cnt17 >= 1 ) break loop17; + if ( cnt21 >= 1 ) break loop21; if (state.backtracking>0) {state.failed=true; return;} - EarlyExitException eee = new EarlyExitException(17, input); + EarlyExitException eee = new EarlyExitException(21, input); dbg.recognitionException(eee); throw eee; } - cnt17++; + cnt21++; } - } finally {dbg.exitSubRule(17);} + } finally {dbg.exitSubRule(21);} } @@ -1366,7 +1555,7 @@ public final void imports() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(315, 1); + dbg.location(325, 1); } finally { @@ -1381,55 +1570,55 @@ public final void imports() throws RecognitionException { // $ANTLR start "importItem" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:317:1: importItem : ( IMPORT_SYM ( ws )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? |{...}? IMPORT_SYM ( ws )? resourceIdentifier ( ( ws )? COMMA ( ws )? resourceIdentifier )* ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? |{...}? IMPORT_SYM ( ws )? ( LPAREN less_import_types RPAREN ( ws )? )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:327:1: importItem : ( IMPORT_SYM ( ws )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? |{...}? IMPORT_SYM ( ws )? resourceIdentifier ( ( ws )? COMMA ( ws )? resourceIdentifier )* ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? |{...}? IMPORT_SYM ( ws )? ( LPAREN less_import_types RPAREN ( ws )? )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? ); public final void importItem() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "importItem"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(317, 0); + dbg.location(327, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:318:5: ( IMPORT_SYM ( ws )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? |{...}? IMPORT_SYM ( ws )? resourceIdentifier ( ( ws )? COMMA ( ws )? resourceIdentifier )* ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? |{...}? IMPORT_SYM ( ws )? ( LPAREN less_import_types RPAREN ( ws )? )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? ) - int alt32=3; - try { dbg.enterDecision(32, decisionCanBacktrack[32]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:328:5: ( IMPORT_SYM ( ws )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? |{...}? IMPORT_SYM ( ws )? resourceIdentifier ( ( ws )? COMMA ( ws )? resourceIdentifier )* ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? |{...}? IMPORT_SYM ( ws )? ( LPAREN less_import_types RPAREN ( ws )? )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? ) + int alt36=3; + try { dbg.enterDecision(36, decisionCanBacktrack[36]); try { isCyclicDecision = true; - alt32 = dfa32.predict(input); + alt36 = dfa36.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(32);} + } finally {dbg.exitDecision(36);} - switch (alt32) { + switch (alt36) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:9: IMPORT_SYM ( ws )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:329:9: IMPORT_SYM ( ws )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? { - dbg.location(319,9); - match(input,IMPORT_SYM,FOLLOW_IMPORT_SYM_in_importItem326); if (state.failed) return;dbg.location(319,20); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:20: ( ws )? - int alt18=2; - try { dbg.enterSubRule(18); - try { dbg.enterDecision(18, decisionCanBacktrack[18]); + dbg.location(329,9); + match(input,IMPORT_SYM,FOLLOW_IMPORT_SYM_in_importItem430); if (state.failed) return;dbg.location(329,20); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:329:20: ( ws )? + int alt22=2; + try { dbg.enterSubRule(22); + try { dbg.enterDecision(22, decisionCanBacktrack[22]); - int LA18_0 = input.LA(1); - if ( (LA18_0==COMMENT||LA18_0==NL||LA18_0==WS) ) { - alt18=1; + int LA22_0 = input.LA(1); + if ( (LA22_0==COMMENT||LA22_0==NL||LA22_0==WS) ) { + alt22=1; } - } finally {dbg.exitDecision(18);} + } finally {dbg.exitDecision(22);} - switch (alt18) { + switch (alt22) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:20: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:329:20: ws { - dbg.location(319,20); - pushFollow(FOLLOW_ws_in_importItem328); + dbg.location(329,20); + pushFollow(FOLLOW_ws_in_importItem432); ws(); state._fsp--; if (state.failed) return; @@ -1437,202 +1626,202 @@ public final void importItem() throws RecognitionException { break; } - } finally {dbg.exitSubRule(18);} - dbg.location(319,24); - pushFollow(FOLLOW_resourceIdentifier_in_importItem331); + } finally {dbg.exitSubRule(22);} + dbg.location(329,24); + pushFollow(FOLLOW_resourceIdentifier_in_importItem435); resourceIdentifier(); state._fsp--; - if (state.failed) return;dbg.location(319,43); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:43: ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? - int alt20=2; - try { dbg.enterSubRule(20); - try { dbg.enterDecision(20, decisionCanBacktrack[20]); + if (state.failed) return;dbg.location(329,43); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:329:43: ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? + int alt24=2; + try { dbg.enterSubRule(24); + try { dbg.enterDecision(24, decisionCanBacktrack[24]); - int LA20_0 = input.LA(1); - if ( (LA20_0==COMMENT||LA20_0==NL||LA20_0==WS) ) { - int LA20_1 = input.LA(2); + int LA24_0 = input.LA(1); + if ( (LA24_0==COMMENT||LA24_0==NL||LA24_0==WS) ) { + int LA24_1 = input.LA(2); if ( (synpred1_Css3()) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==IDENT) ) { - int LA20_2 = input.LA(2); + else if ( (LA24_0==IDENT) ) { + int LA24_2 = input.LA(2); if ( (synpred1_Css3()) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==NOT) && (synpred1_Css3())) { - alt20=1; + else if ( (LA24_0==NOT) && (synpred1_Css3())) { + alt24=1; } - else if ( (LA20_0==GEN) ) { - int LA20_4 = input.LA(2); + else if ( (LA24_0==GEN) ) { + int LA24_4 = input.LA(2); if ( (synpred1_Css3()) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==HASH_SYMBOL) ) { - int LA20_5 = input.LA(2); + else if ( (LA24_0==HASH_SYMBOL) ) { + int LA24_5 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==LPAREN) && (synpred1_Css3())) { - alt20=1; + else if ( (LA24_0==LPAREN) && (synpred1_Css3())) { + alt24=1; } - else if ( (LA20_0==SASS_MIXIN) ) { - int LA20_7 = input.LA(2); + else if ( (LA24_0==SASS_MIXIN) ) { + int LA24_7 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==SASS_VAR) ) { - int LA20_8 = input.LA(2); + else if ( (LA24_0==SASS_VAR) ) { + int LA24_8 = input.LA(2); if ( (((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==AT_IDENT) ) { - int LA20_14 = input.LA(2); + else if ( (LA24_0==AT_IDENT) ) { + int LA24_14 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==SASS_INCLUDE) ) { - int LA20_15 = input.LA(2); + else if ( (LA24_0==SASS_INCLUDE) ) { + int LA24_15 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==SASS_AT_ROOT) ) { - int LA20_16 = input.LA(2); + else if ( (LA24_0==SASS_AT_ROOT) ) { + int LA24_16 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==SASS_DEBUG||LA20_0==SASS_WARN) ) { - int LA20_17 = input.LA(2); + else if ( (LA24_0==SASS_DEBUG||LA24_0==SASS_WARN) ) { + int LA24_17 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==SASS_IF) ) { - int LA20_28 = input.LA(2); + else if ( (LA24_0==SASS_IF) ) { + int LA24_28 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==SASS_FOR) ) { - int LA20_29 = input.LA(2); + else if ( (LA24_0==SASS_FOR) ) { + int LA24_29 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==SASS_EACH) ) { - int LA20_30 = input.LA(2); + else if ( (LA24_0==SASS_EACH) ) { + int LA24_30 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==SASS_WHILE) ) { - int LA20_31 = input.LA(2); + else if ( (LA24_0==SASS_WHILE) ) { + int LA24_31 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==SASS_CONTENT) ) { - int LA20_32 = input.LA(2); + else if ( (LA24_0==SASS_CONTENT) ) { + int LA24_32 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==IMPORT_SYM) ) { - int LA20_33 = input.LA(2); + else if ( (LA24_0==IMPORT_SYM) ) { + int LA24_33 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==PAGE_SYM) ) { - int LA20_34 = input.LA(2); + else if ( (LA24_0==PAGE_SYM) ) { + int LA24_34 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==FONT_FACE_SYM) ) { - int LA20_35 = input.LA(2); + else if ( (LA24_0==FONT_FACE_SYM) ) { + int LA24_35 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==MOZ_DOCUMENT_SYM) ) { - int LA20_36 = input.LA(2); + else if ( (LA24_0==MOZ_DOCUMENT_SYM) ) { + int LA24_36 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==WEBKIT_KEYFRAMES_SYM) ) { - int LA20_37 = input.LA(2); + else if ( (LA24_0==WEBKIT_KEYFRAMES_SYM) ) { + int LA24_37 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==MEDIA_SYM) ) { - int LA20_38 = input.LA(2); + else if ( (LA24_0==MEDIA_SYM) ) { + int LA24_38 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==SASS_EXTEND) ) { - int LA20_39 = input.LA(2); + else if ( (LA24_0==SASS_EXTEND) ) { + int LA24_39 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==COUNTER_STYLE_SYM) ) { - int LA20_41 = input.LA(2); + else if ( (LA24_0==COUNTER_STYLE_SYM) ) { + int LA24_41 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( (LA20_0==SASS_FUNCTION) ) { - int LA20_43 = input.LA(2); + else if ( (LA24_0==SASS_FUNCTION) ) { + int LA24_43 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - else if ( ((LA20_0 >= BOTTOMCENTER_SYM && LA20_0 <= BOTTOMRIGHT_SYM)||LA20_0==CHARSET_SYM||(LA20_0 >= LEFTBOTTOM_SYM && LA20_0 <= LEFTTOP_SYM)||LA20_0==NAMESPACE_SYM||(LA20_0 >= RIGHTBOTTOM_SYM && LA20_0 <= RIGHTTOP_SYM)||LA20_0==SASS_ELSE||LA20_0==SASS_RETURN||(LA20_0 >= TOPCENTER_SYM && LA20_0 <= TOPRIGHT_SYM)) ) { - int LA20_44 = input.LA(2); + else if ( ((LA24_0 >= BOTTOMCENTER_SYM && LA24_0 <= BOTTOMRIGHT_SYM)||LA24_0==CHARSET_SYM||(LA24_0 >= LEFTBOTTOM_SYM && LA24_0 <= LEFTTOP_SYM)||LA24_0==NAMESPACE_SYM||(LA24_0 >= RIGHTBOTTOM_SYM && LA24_0 <= RIGHTTOP_SYM)||LA24_0==SASS_ELSE||LA24_0==SASS_RETURN||(LA24_0 >= TOPCENTER_SYM && LA24_0 <= TOPRIGHT_SYM)) ) { + int LA24_44 = input.LA(2); if ( ((synpred1_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt20=1; + alt24=1; } } - } finally {dbg.exitDecision(20);} + } finally {dbg.exitDecision(24);} - switch (alt20) { + switch (alt24) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:44: ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:329:44: ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList { - dbg.location(319,66); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:66: ( ws )? - int alt19=2; - try { dbg.enterSubRule(19); - try { dbg.enterDecision(19, decisionCanBacktrack[19]); + dbg.location(329,66); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:329:66: ( ws )? + int alt23=2; + try { dbg.enterSubRule(23); + try { dbg.enterDecision(23, decisionCanBacktrack[23]); - int LA19_0 = input.LA(1); - if ( (LA19_0==COMMENT||LA19_0==NL||LA19_0==WS) ) { - alt19=1; + int LA23_0 = input.LA(1); + if ( (LA23_0==COMMENT||LA23_0==NL||LA23_0==WS) ) { + alt23=1; } - } finally {dbg.exitDecision(19);} + } finally {dbg.exitDecision(23);} - switch (alt19) { + switch (alt23) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:66: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:329:66: ws { - dbg.location(319,66); - pushFollow(FOLLOW_ws_in_importItem341); + dbg.location(329,66); + pushFollow(FOLLOW_ws_in_importItem445); ws(); state._fsp--; if (state.failed) return; @@ -1640,9 +1829,9 @@ else if ( ((LA20_0 >= BOTTOMCENTER_SYM && LA20_0 <= BOTTOMRIGHT_SYM)||LA20_0==CH break; } - } finally {dbg.exitSubRule(19);} - dbg.location(319,70); - pushFollow(FOLLOW_mediaQueryList_in_importItem344); + } finally {dbg.exitSubRule(23);} + dbg.location(329,70); + pushFollow(FOLLOW_mediaQueryList_in_importItem448); mediaQueryList(); state._fsp--; if (state.failed) return; @@ -1650,40 +1839,40 @@ else if ( ((LA20_0 >= BOTTOMCENTER_SYM && LA20_0 <= BOTTOMRIGHT_SYM)||LA20_0==CH break; } - } finally {dbg.exitSubRule(20);} + } finally {dbg.exitSubRule(24);} } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:9: {...}? IMPORT_SYM ( ws )? resourceIdentifier ( ( ws )? COMMA ( ws )? resourceIdentifier )* ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:9: {...}? IMPORT_SYM ( ws )? resourceIdentifier ( ( ws )? COMMA ( ws )? resourceIdentifier )* ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? { - dbg.location(322,9); + dbg.location(332,9); if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "importItem", "isScssSource()"); - }dbg.location(322,27); - match(input,IMPORT_SYM,FOLLOW_IMPORT_SYM_in_importItem377); if (state.failed) return;dbg.location(322,38); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:38: ( ws )? - int alt21=2; - try { dbg.enterSubRule(21); - try { dbg.enterDecision(21, decisionCanBacktrack[21]); - - int LA21_0 = input.LA(1); - if ( (LA21_0==COMMENT||LA21_0==NL||LA21_0==WS) ) { - alt21=1; + }dbg.location(332,27); + match(input,IMPORT_SYM,FOLLOW_IMPORT_SYM_in_importItem481); if (state.failed) return;dbg.location(332,38); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:38: ( ws )? + int alt25=2; + try { dbg.enterSubRule(25); + try { dbg.enterDecision(25, decisionCanBacktrack[25]); + + int LA25_0 = input.LA(1); + if ( (LA25_0==COMMENT||LA25_0==NL||LA25_0==WS) ) { + alt25=1; } - } finally {dbg.exitDecision(21);} + } finally {dbg.exitDecision(25);} - switch (alt21) { + switch (alt25) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:38: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:38: ws { - dbg.location(322,38); - pushFollow(FOLLOW_ws_in_importItem379); + dbg.location(332,38); + pushFollow(FOLLOW_ws_in_importItem483); ws(); state._fsp--; if (state.failed) return; @@ -1691,56 +1880,56 @@ else if ( ((LA20_0 >= BOTTOMCENTER_SYM && LA20_0 <= BOTTOMRIGHT_SYM)||LA20_0==CH break; } - } finally {dbg.exitSubRule(21);} - dbg.location(322,42); - pushFollow(FOLLOW_resourceIdentifier_in_importItem382); + } finally {dbg.exitSubRule(25);} + dbg.location(332,42); + pushFollow(FOLLOW_resourceIdentifier_in_importItem486); resourceIdentifier(); state._fsp--; - if (state.failed) return;dbg.location(322,61); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:61: ( ( ws )? COMMA ( ws )? resourceIdentifier )* - try { dbg.enterSubRule(24); + if (state.failed) return;dbg.location(332,61); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:61: ( ( ws )? COMMA ( ws )? resourceIdentifier )* + try { dbg.enterSubRule(28); - loop24: + loop28: while (true) { - int alt24=2; - try { dbg.enterDecision(24, decisionCanBacktrack[24]); + int alt28=2; + try { dbg.enterDecision(28, decisionCanBacktrack[28]); try { isCyclicDecision = true; - alt24 = dfa24.predict(input); + alt28 = dfa28.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(24);} + } finally {dbg.exitDecision(28);} - switch (alt24) { + switch (alt28) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:62: ( ws )? COMMA ( ws )? resourceIdentifier + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:62: ( ws )? COMMA ( ws )? resourceIdentifier { - dbg.location(322,62); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:62: ( ws )? - int alt22=2; - try { dbg.enterSubRule(22); - try { dbg.enterDecision(22, decisionCanBacktrack[22]); + dbg.location(332,62); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:62: ( ws )? + int alt26=2; + try { dbg.enterSubRule(26); + try { dbg.enterDecision(26, decisionCanBacktrack[26]); - int LA22_0 = input.LA(1); - if ( (LA22_0==COMMENT||LA22_0==NL||LA22_0==WS) ) { - alt22=1; + int LA26_0 = input.LA(1); + if ( (LA26_0==COMMENT||LA26_0==NL||LA26_0==WS) ) { + alt26=1; } - } finally {dbg.exitDecision(22);} + } finally {dbg.exitDecision(26);} - switch (alt22) { + switch (alt26) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:62: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:62: ws { - dbg.location(322,62); - pushFollow(FOLLOW_ws_in_importItem385); + dbg.location(332,62); + pushFollow(FOLLOW_ws_in_importItem489); ws(); state._fsp--; if (state.failed) return; @@ -1748,28 +1937,28 @@ else if ( ((LA20_0 >= BOTTOMCENTER_SYM && LA20_0 <= BOTTOMRIGHT_SYM)||LA20_0==CH break; } - } finally {dbg.exitSubRule(22);} - dbg.location(322,66); - match(input,COMMA,FOLLOW_COMMA_in_importItem388); if (state.failed) return;dbg.location(322,72); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:72: ( ws )? - int alt23=2; - try { dbg.enterSubRule(23); - try { dbg.enterDecision(23, decisionCanBacktrack[23]); + } finally {dbg.exitSubRule(26);} + dbg.location(332,66); + match(input,COMMA,FOLLOW_COMMA_in_importItem492); if (state.failed) return;dbg.location(332,72); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:72: ( ws )? + int alt27=2; + try { dbg.enterSubRule(27); + try { dbg.enterDecision(27, decisionCanBacktrack[27]); - int LA23_0 = input.LA(1); - if ( (LA23_0==COMMENT||LA23_0==NL||LA23_0==WS) ) { - alt23=1; + int LA27_0 = input.LA(1); + if ( (LA27_0==COMMENT||LA27_0==NL||LA27_0==WS) ) { + alt27=1; } - } finally {dbg.exitDecision(23);} + } finally {dbg.exitDecision(27);} - switch (alt23) { + switch (alt27) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:72: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:72: ws { - dbg.location(322,72); - pushFollow(FOLLOW_ws_in_importItem390); + dbg.location(332,72); + pushFollow(FOLLOW_ws_in_importItem494); ws(); state._fsp--; if (state.failed) return; @@ -1777,9 +1966,9 @@ else if ( ((LA20_0 >= BOTTOMCENTER_SYM && LA20_0 <= BOTTOMRIGHT_SYM)||LA20_0==CH break; } - } finally {dbg.exitSubRule(23);} - dbg.location(322,76); - pushFollow(FOLLOW_resourceIdentifier_in_importItem393); + } finally {dbg.exitSubRule(27);} + dbg.location(332,76); + pushFollow(FOLLOW_resourceIdentifier_in_importItem497); resourceIdentifier(); state._fsp--; if (state.failed) return; @@ -1787,201 +1976,201 @@ else if ( ((LA20_0 >= BOTTOMCENTER_SYM && LA20_0 <= BOTTOMRIGHT_SYM)||LA20_0==CH break; default : - break loop24; + break loop28; } } - } finally {dbg.exitSubRule(24);} - dbg.location(322,97); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:97: ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? - int alt26=2; - try { dbg.enterSubRule(26); - try { dbg.enterDecision(26, decisionCanBacktrack[26]); - - int LA26_0 = input.LA(1); - if ( (LA26_0==COMMENT||LA26_0==NL||LA26_0==WS) ) { - int LA26_1 = input.LA(2); + } finally {dbg.exitSubRule(28);} + dbg.location(332,97); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:97: ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? + int alt30=2; + try { dbg.enterSubRule(30); + try { dbg.enterDecision(30, decisionCanBacktrack[30]); + + int LA30_0 = input.LA(1); + if ( (LA30_0==COMMENT||LA30_0==NL||LA30_0==WS) ) { + int LA30_1 = input.LA(2); if ( (synpred2_Css3()) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==IDENT) ) { - int LA26_2 = input.LA(2); + else if ( (LA30_0==IDENT) ) { + int LA30_2 = input.LA(2); if ( (synpred2_Css3()) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==NOT) && (synpred2_Css3())) { - alt26=1; + else if ( (LA30_0==NOT) && (synpred2_Css3())) { + alt30=1; } - else if ( (LA26_0==GEN) ) { - int LA26_4 = input.LA(2); + else if ( (LA30_0==GEN) ) { + int LA30_4 = input.LA(2); if ( (synpred2_Css3()) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==HASH_SYMBOL) ) { - int LA26_5 = input.LA(2); + else if ( (LA30_0==HASH_SYMBOL) ) { + int LA30_5 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==LPAREN) && (synpred2_Css3())) { - alt26=1; + else if ( (LA30_0==LPAREN) && (synpred2_Css3())) { + alt30=1; } - else if ( (LA26_0==SASS_MIXIN) ) { - int LA26_7 = input.LA(2); + else if ( (LA30_0==SASS_MIXIN) ) { + int LA30_7 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==SASS_VAR) ) { - int LA26_8 = input.LA(2); + else if ( (LA30_0==SASS_VAR) ) { + int LA30_8 = input.LA(2); if ( (((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==AT_IDENT) ) { - int LA26_14 = input.LA(2); + else if ( (LA30_0==AT_IDENT) ) { + int LA30_14 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==SASS_INCLUDE) ) { - int LA26_15 = input.LA(2); + else if ( (LA30_0==SASS_INCLUDE) ) { + int LA30_15 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==SASS_AT_ROOT) ) { - int LA26_16 = input.LA(2); + else if ( (LA30_0==SASS_AT_ROOT) ) { + int LA30_16 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==SASS_DEBUG||LA26_0==SASS_WARN) ) { - int LA26_17 = input.LA(2); + else if ( (LA30_0==SASS_DEBUG||LA30_0==SASS_WARN) ) { + int LA30_17 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==SASS_IF) ) { - int LA26_28 = input.LA(2); + else if ( (LA30_0==SASS_IF) ) { + int LA30_28 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==SASS_FOR) ) { - int LA26_29 = input.LA(2); + else if ( (LA30_0==SASS_FOR) ) { + int LA30_29 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==SASS_EACH) ) { - int LA26_30 = input.LA(2); + else if ( (LA30_0==SASS_EACH) ) { + int LA30_30 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==SASS_WHILE) ) { - int LA26_31 = input.LA(2); + else if ( (LA30_0==SASS_WHILE) ) { + int LA30_31 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==SASS_CONTENT) ) { - int LA26_32 = input.LA(2); + else if ( (LA30_0==SASS_CONTENT) ) { + int LA30_32 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==IMPORT_SYM) ) { - int LA26_33 = input.LA(2); + else if ( (LA30_0==IMPORT_SYM) ) { + int LA30_33 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==PAGE_SYM) ) { - int LA26_34 = input.LA(2); + else if ( (LA30_0==PAGE_SYM) ) { + int LA30_34 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==FONT_FACE_SYM) ) { - int LA26_35 = input.LA(2); + else if ( (LA30_0==FONT_FACE_SYM) ) { + int LA30_35 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==MOZ_DOCUMENT_SYM) ) { - int LA26_36 = input.LA(2); + else if ( (LA30_0==MOZ_DOCUMENT_SYM) ) { + int LA30_36 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==WEBKIT_KEYFRAMES_SYM) ) { - int LA26_37 = input.LA(2); + else if ( (LA30_0==WEBKIT_KEYFRAMES_SYM) ) { + int LA30_37 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==MEDIA_SYM) ) { - int LA26_38 = input.LA(2); + else if ( (LA30_0==MEDIA_SYM) ) { + int LA30_38 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==SASS_EXTEND) ) { - int LA26_39 = input.LA(2); + else if ( (LA30_0==SASS_EXTEND) ) { + int LA30_39 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==COUNTER_STYLE_SYM) ) { - int LA26_41 = input.LA(2); + else if ( (LA30_0==COUNTER_STYLE_SYM) ) { + int LA30_41 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( (LA26_0==SASS_FUNCTION) ) { - int LA26_43 = input.LA(2); + else if ( (LA30_0==SASS_FUNCTION) ) { + int LA30_43 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - else if ( ((LA26_0 >= BOTTOMCENTER_SYM && LA26_0 <= BOTTOMRIGHT_SYM)||LA26_0==CHARSET_SYM||(LA26_0 >= LEFTBOTTOM_SYM && LA26_0 <= LEFTTOP_SYM)||LA26_0==NAMESPACE_SYM||(LA26_0 >= RIGHTBOTTOM_SYM && LA26_0 <= RIGHTTOP_SYM)||LA26_0==SASS_ELSE||LA26_0==SASS_RETURN||(LA26_0 >= TOPCENTER_SYM && LA26_0 <= TOPRIGHT_SYM)) ) { - int LA26_44 = input.LA(2); + else if ( ((LA30_0 >= BOTTOMCENTER_SYM && LA30_0 <= BOTTOMRIGHT_SYM)||LA30_0==CHARSET_SYM||(LA30_0 >= LEFTBOTTOM_SYM && LA30_0 <= LEFTTOP_SYM)||LA30_0==NAMESPACE_SYM||(LA30_0 >= RIGHTBOTTOM_SYM && LA30_0 <= RIGHTTOP_SYM)||LA30_0==SASS_ELSE||LA30_0==SASS_RETURN||(LA30_0 >= TOPCENTER_SYM && LA30_0 <= TOPRIGHT_SYM)) ) { + int LA30_44 = input.LA(2); if ( ((synpred2_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt26=1; + alt30=1; } } - } finally {dbg.exitDecision(26);} + } finally {dbg.exitDecision(30);} - switch (alt26) { + switch (alt30) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:98: ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:98: ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList { - dbg.location(322,120); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:120: ( ws )? - int alt25=2; - try { dbg.enterSubRule(25); - try { dbg.enterDecision(25, decisionCanBacktrack[25]); + dbg.location(332,120); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:120: ( ws )? + int alt29=2; + try { dbg.enterSubRule(29); + try { dbg.enterDecision(29, decisionCanBacktrack[29]); - int LA25_0 = input.LA(1); - if ( (LA25_0==COMMENT||LA25_0==NL||LA25_0==WS) ) { - alt25=1; + int LA29_0 = input.LA(1); + if ( (LA29_0==COMMENT||LA29_0==NL||LA29_0==WS) ) { + alt29=1; } - } finally {dbg.exitDecision(25);} + } finally {dbg.exitDecision(29);} - switch (alt25) { + switch (alt29) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:120: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:120: ws { - dbg.location(322,120); - pushFollow(FOLLOW_ws_in_importItem405); + dbg.location(332,120); + pushFollow(FOLLOW_ws_in_importItem509); ws(); state._fsp--; if (state.failed) return; @@ -1989,9 +2178,9 @@ else if ( ((LA26_0 >= BOTTOMCENTER_SYM && LA26_0 <= BOTTOMRIGHT_SYM)||LA26_0==CH break; } - } finally {dbg.exitSubRule(25);} - dbg.location(322,124); - pushFollow(FOLLOW_mediaQueryList_in_importItem408); + } finally {dbg.exitSubRule(29);} + dbg.location(332,124); + pushFollow(FOLLOW_mediaQueryList_in_importItem512); mediaQueryList(); state._fsp--; if (state.failed) return; @@ -1999,40 +2188,40 @@ else if ( ((LA26_0 >= BOTTOMCENTER_SYM && LA26_0 <= BOTTOMRIGHT_SYM)||LA26_0==CH break; } - } finally {dbg.exitSubRule(26);} + } finally {dbg.exitSubRule(30);} } break; case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:9: {...}? IMPORT_SYM ( ws )? ( LPAREN less_import_types RPAREN ( ws )? )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:9: {...}? IMPORT_SYM ( ws )? ( LPAREN less_import_types RPAREN ( ws )? )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? { - dbg.location(324,9); + dbg.location(334,9); if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "importItem", "isLessSource()"); - }dbg.location(324,27); - match(input,IMPORT_SYM,FOLLOW_IMPORT_SYM_in_importItem432); if (state.failed) return;dbg.location(324,38); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:38: ( ws )? - int alt27=2; - try { dbg.enterSubRule(27); - try { dbg.enterDecision(27, decisionCanBacktrack[27]); + }dbg.location(334,27); + match(input,IMPORT_SYM,FOLLOW_IMPORT_SYM_in_importItem536); if (state.failed) return;dbg.location(334,38); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:38: ( ws )? + int alt31=2; + try { dbg.enterSubRule(31); + try { dbg.enterDecision(31, decisionCanBacktrack[31]); - int LA27_0 = input.LA(1); - if ( (LA27_0==COMMENT||LA27_0==NL||LA27_0==WS) ) { - alt27=1; + int LA31_0 = input.LA(1); + if ( (LA31_0==COMMENT||LA31_0==NL||LA31_0==WS) ) { + alt31=1; } - } finally {dbg.exitDecision(27);} + } finally {dbg.exitDecision(31);} - switch (alt27) { + switch (alt31) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:38: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:38: ws { - dbg.location(324,38); - pushFollow(FOLLOW_ws_in_importItem434); + dbg.location(334,38); + pushFollow(FOLLOW_ws_in_importItem538); ws(); state._fsp--; if (state.failed) return; @@ -2040,51 +2229,51 @@ else if ( ((LA26_0 >= BOTTOMCENTER_SYM && LA26_0 <= BOTTOMRIGHT_SYM)||LA26_0==CH break; } - } finally {dbg.exitSubRule(27);} - dbg.location(324,42); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:42: ( LPAREN less_import_types RPAREN ( ws )? )? - int alt29=2; - try { dbg.enterSubRule(29); - try { dbg.enterDecision(29, decisionCanBacktrack[29]); + } finally {dbg.exitSubRule(31);} + dbg.location(334,42); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:42: ( LPAREN less_import_types RPAREN ( ws )? )? + int alt33=2; + try { dbg.enterSubRule(33); + try { dbg.enterDecision(33, decisionCanBacktrack[33]); - int LA29_0 = input.LA(1); - if ( (LA29_0==LPAREN) ) { - alt29=1; + int LA33_0 = input.LA(1); + if ( (LA33_0==LPAREN) ) { + alt33=1; } - } finally {dbg.exitDecision(29);} + } finally {dbg.exitDecision(33);} - switch (alt29) { + switch (alt33) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:43: LPAREN less_import_types RPAREN ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:43: LPAREN less_import_types RPAREN ( ws )? { - dbg.location(324,43); - match(input,LPAREN,FOLLOW_LPAREN_in_importItem438); if (state.failed) return;dbg.location(324,50); - pushFollow(FOLLOW_less_import_types_in_importItem440); + dbg.location(334,43); + match(input,LPAREN,FOLLOW_LPAREN_in_importItem542); if (state.failed) return;dbg.location(334,50); + pushFollow(FOLLOW_less_import_types_in_importItem544); less_import_types(); state._fsp--; - if (state.failed) return;dbg.location(324,68); - match(input,RPAREN,FOLLOW_RPAREN_in_importItem442); if (state.failed) return;dbg.location(324,75); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:75: ( ws )? - int alt28=2; - try { dbg.enterSubRule(28); - try { dbg.enterDecision(28, decisionCanBacktrack[28]); + if (state.failed) return;dbg.location(334,68); + match(input,RPAREN,FOLLOW_RPAREN_in_importItem546); if (state.failed) return;dbg.location(334,75); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:75: ( ws )? + int alt32=2; + try { dbg.enterSubRule(32); + try { dbg.enterDecision(32, decisionCanBacktrack[32]); - int LA28_0 = input.LA(1); - if ( (LA28_0==COMMENT||LA28_0==NL||LA28_0==WS) ) { - alt28=1; + int LA32_0 = input.LA(1); + if ( (LA32_0==COMMENT||LA32_0==NL||LA32_0==WS) ) { + alt32=1; } - } finally {dbg.exitDecision(28);} + } finally {dbg.exitDecision(32);} - switch (alt28) { + switch (alt32) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:75: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:75: ws { - dbg.location(324,75); - pushFollow(FOLLOW_ws_in_importItem444); + dbg.location(334,75); + pushFollow(FOLLOW_ws_in_importItem548); ws(); state._fsp--; if (state.failed) return; @@ -2092,208 +2281,208 @@ else if ( ((LA26_0 >= BOTTOMCENTER_SYM && LA26_0 <= BOTTOMRIGHT_SYM)||LA26_0==CH break; } - } finally {dbg.exitSubRule(28);} + } finally {dbg.exitSubRule(32);} } break; } - } finally {dbg.exitSubRule(29);} - dbg.location(324,81); - pushFollow(FOLLOW_resourceIdentifier_in_importItem449); + } finally {dbg.exitSubRule(33);} + dbg.location(334,81); + pushFollow(FOLLOW_resourceIdentifier_in_importItem553); resourceIdentifier(); state._fsp--; - if (state.failed) return;dbg.location(324,100); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:100: ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? - int alt31=2; - try { dbg.enterSubRule(31); - try { dbg.enterDecision(31, decisionCanBacktrack[31]); + if (state.failed) return;dbg.location(334,100); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:100: ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? + int alt35=2; + try { dbg.enterSubRule(35); + try { dbg.enterDecision(35, decisionCanBacktrack[35]); - int LA31_0 = input.LA(1); - if ( (LA31_0==COMMENT||LA31_0==NL||LA31_0==WS) ) { - int LA31_1 = input.LA(2); + int LA35_0 = input.LA(1); + if ( (LA35_0==COMMENT||LA35_0==NL||LA35_0==WS) ) { + int LA35_1 = input.LA(2); if ( (synpred3_Css3()) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==IDENT) ) { - int LA31_2 = input.LA(2); + else if ( (LA35_0==IDENT) ) { + int LA35_2 = input.LA(2); if ( (synpred3_Css3()) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==NOT) && (synpred3_Css3())) { - alt31=1; + else if ( (LA35_0==NOT) && (synpred3_Css3())) { + alt35=1; } - else if ( (LA31_0==GEN) ) { - int LA31_4 = input.LA(2); + else if ( (LA35_0==GEN) ) { + int LA35_4 = input.LA(2); if ( (synpred3_Css3()) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==HASH_SYMBOL) ) { - int LA31_5 = input.LA(2); + else if ( (LA35_0==HASH_SYMBOL) ) { + int LA35_5 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==LPAREN) && (synpred3_Css3())) { - alt31=1; + else if ( (LA35_0==LPAREN) && (synpred3_Css3())) { + alt35=1; } - else if ( (LA31_0==SASS_MIXIN) ) { - int LA31_7 = input.LA(2); + else if ( (LA35_0==SASS_MIXIN) ) { + int LA35_7 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==SASS_VAR) ) { - int LA31_8 = input.LA(2); + else if ( (LA35_0==SASS_VAR) ) { + int LA35_8 = input.LA(2); if ( (((evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==AT_IDENT) ) { - int LA31_14 = input.LA(2); + else if ( (LA35_0==AT_IDENT) ) { + int LA35_14 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==SASS_INCLUDE) ) { - int LA31_15 = input.LA(2); + else if ( (LA35_0==SASS_INCLUDE) ) { + int LA35_15 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==SASS_AT_ROOT) ) { - int LA31_16 = input.LA(2); + else if ( (LA35_0==SASS_AT_ROOT) ) { + int LA35_16 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==SASS_DEBUG||LA31_0==SASS_WARN) ) { - int LA31_17 = input.LA(2); + else if ( (LA35_0==SASS_DEBUG||LA35_0==SASS_WARN) ) { + int LA35_17 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==SASS_IF) ) { - int LA31_28 = input.LA(2); + else if ( (LA35_0==SASS_IF) ) { + int LA35_28 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==SASS_FOR) ) { - int LA31_29 = input.LA(2); + else if ( (LA35_0==SASS_FOR) ) { + int LA35_29 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==SASS_EACH) ) { - int LA31_30 = input.LA(2); + else if ( (LA35_0==SASS_EACH) ) { + int LA35_30 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==SASS_WHILE) ) { - int LA31_31 = input.LA(2); + else if ( (LA35_0==SASS_WHILE) ) { + int LA35_31 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==SASS_CONTENT) ) { - int LA31_32 = input.LA(2); + else if ( (LA35_0==SASS_CONTENT) ) { + int LA35_32 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==IMPORT_SYM) ) { - int LA31_33 = input.LA(2); + else if ( (LA35_0==IMPORT_SYM) ) { + int LA35_33 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==PAGE_SYM) ) { - int LA31_34 = input.LA(2); + else if ( (LA35_0==PAGE_SYM) ) { + int LA35_34 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==FONT_FACE_SYM) ) { - int LA31_35 = input.LA(2); + else if ( (LA35_0==FONT_FACE_SYM) ) { + int LA35_35 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==MOZ_DOCUMENT_SYM) ) { - int LA31_36 = input.LA(2); + else if ( (LA35_0==MOZ_DOCUMENT_SYM) ) { + int LA35_36 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==WEBKIT_KEYFRAMES_SYM) ) { - int LA31_37 = input.LA(2); + else if ( (LA35_0==WEBKIT_KEYFRAMES_SYM) ) { + int LA35_37 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==MEDIA_SYM) ) { - int LA31_38 = input.LA(2); + else if ( (LA35_0==MEDIA_SYM) ) { + int LA35_38 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==SASS_EXTEND) ) { - int LA31_39 = input.LA(2); + else if ( (LA35_0==SASS_EXTEND) ) { + int LA35_39 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==COUNTER_STYLE_SYM) ) { - int LA31_41 = input.LA(2); + else if ( (LA35_0==COUNTER_STYLE_SYM) ) { + int LA35_41 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( (LA31_0==SASS_FUNCTION) ) { - int LA31_43 = input.LA(2); + else if ( (LA35_0==SASS_FUNCTION) ) { + int LA35_43 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - else if ( ((LA31_0 >= BOTTOMCENTER_SYM && LA31_0 <= BOTTOMRIGHT_SYM)||LA31_0==CHARSET_SYM||(LA31_0 >= LEFTBOTTOM_SYM && LA31_0 <= LEFTTOP_SYM)||LA31_0==NAMESPACE_SYM||(LA31_0 >= RIGHTBOTTOM_SYM && LA31_0 <= RIGHTTOP_SYM)||LA31_0==SASS_ELSE||LA31_0==SASS_RETURN||(LA31_0 >= TOPCENTER_SYM && LA31_0 <= TOPRIGHT_SYM)) ) { - int LA31_44 = input.LA(2); + else if ( ((LA35_0 >= BOTTOMCENTER_SYM && LA35_0 <= BOTTOMRIGHT_SYM)||LA35_0==CHARSET_SYM||(LA35_0 >= LEFTBOTTOM_SYM && LA35_0 <= LEFTTOP_SYM)||LA35_0==NAMESPACE_SYM||(LA35_0 >= RIGHTBOTTOM_SYM && LA35_0 <= RIGHTTOP_SYM)||LA35_0==SASS_ELSE||LA35_0==SASS_RETURN||(LA35_0 >= TOPCENTER_SYM && LA35_0 <= TOPRIGHT_SYM)) ) { + int LA35_44 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred3_Css3())) ) { - alt31=1; + alt35=1; } } - } finally {dbg.exitDecision(31);} + } finally {dbg.exitDecision(35);} - switch (alt31) { + switch (alt35) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:101: ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:101: ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList { - dbg.location(324,123); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:123: ( ws )? - int alt30=2; - try { dbg.enterSubRule(30); - try { dbg.enterDecision(30, decisionCanBacktrack[30]); + dbg.location(334,123); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:123: ( ws )? + int alt34=2; + try { dbg.enterSubRule(34); + try { dbg.enterDecision(34, decisionCanBacktrack[34]); - int LA30_0 = input.LA(1); - if ( (LA30_0==COMMENT||LA30_0==NL||LA30_0==WS) ) { - alt30=1; + int LA34_0 = input.LA(1); + if ( (LA34_0==COMMENT||LA34_0==NL||LA34_0==WS) ) { + alt34=1; } - } finally {dbg.exitDecision(30);} + } finally {dbg.exitDecision(34);} - switch (alt30) { + switch (alt34) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:123: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:123: ws { - dbg.location(324,123); - pushFollow(FOLLOW_ws_in_importItem459); + dbg.location(334,123); + pushFollow(FOLLOW_ws_in_importItem563); ws(); state._fsp--; if (state.failed) return; @@ -2301,9 +2490,9 @@ else if ( ((LA31_0 >= BOTTOMCENTER_SYM && LA31_0 <= BOTTOMRIGHT_SYM)||LA31_0==CH break; } - } finally {dbg.exitSubRule(30);} - dbg.location(324,127); - pushFollow(FOLLOW_mediaQueryList_in_importItem462); + } finally {dbg.exitSubRule(34);} + dbg.location(334,127); + pushFollow(FOLLOW_mediaQueryList_in_importItem566); mediaQueryList(); state._fsp--; if (state.failed) return; @@ -2311,7 +2500,7 @@ else if ( ((LA31_0 >= BOTTOMCENTER_SYM && LA31_0 <= BOTTOMRIGHT_SYM)||LA31_0==CH break; } - } finally {dbg.exitSubRule(31);} + } finally {dbg.exitSubRule(35);} } break; @@ -2325,7 +2514,7 @@ else if ( ((LA31_0 >= BOTTOMCENTER_SYM && LA31_0 <= BOTTOMRIGHT_SYM)||LA31_0==CH finally { // do for sure before leaving } - dbg.location(325, 4); + dbg.location(335, 4); } finally { @@ -2339,152 +2528,155 @@ else if ( ((LA31_0 >= BOTTOMCENTER_SYM && LA31_0 <= BOTTOMRIGHT_SYM)||LA31_0==CH - // $ANTLR start "media" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:326:1: media : MEDIA_SYM ( ws )? ( mediaQueryList ) ( ws )? LBRACE ( ws )? syncToFollow ( mediaBody )? RBRACE ; - public final void media() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "media"); + // $ANTLR start "sass_use" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:337:1: sass_use :{...}? SASS_USE ws resourceIdentifier ( ws sass_use_as )? ( ws sass_use_with )? ; + public final void sass_use() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_use"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(326, 0); + dbg.location(337, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:327:5: ( MEDIA_SYM ( ws )? ( mediaQueryList ) ( ws )? LBRACE ( ws )? syncToFollow ( mediaBody )? RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:338:5: ({...}? SASS_USE ws resourceIdentifier ( ws sass_use_as )? ( ws sass_use_with )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:327:7: MEDIA_SYM ( ws )? ( mediaQueryList ) ( ws )? LBRACE ( ws )? syncToFollow ( mediaBody )? RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:9: {...}? SASS_USE ws resourceIdentifier ( ws sass_use_as )? ( ws sass_use_with )? { - dbg.location(327,7); - match(input,MEDIA_SYM,FOLLOW_MEDIA_SYM_in_media480); if (state.failed) return;dbg.location(327,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:327:17: ( ws )? - int alt33=2; - try { dbg.enterSubRule(33); - try { dbg.enterDecision(33, decisionCanBacktrack[33]); + dbg.location(339,9); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "sass_use", "isScssSource()"); + }dbg.location(339,27); + match(input,SASS_USE,FOLLOW_SASS_USE_in_sass_use595); if (state.failed) return;dbg.location(339,36); + pushFollow(FOLLOW_ws_in_sass_use597); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(339,39); + pushFollow(FOLLOW_resourceIdentifier_in_sass_use599); + resourceIdentifier(); + state._fsp--; + if (state.failed) return;dbg.location(339,58); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:58: ( ws sass_use_as )? + int alt37=2; + try { dbg.enterSubRule(37); + try { dbg.enterDecision(37, decisionCanBacktrack[37]); - int LA33_0 = input.LA(1); - if ( (LA33_0==COMMENT||LA33_0==NL||LA33_0==WS) ) { - alt33=1; + try { + isCyclicDecision = true; + alt37 = dfa37.predict(input); } - } finally {dbg.exitDecision(33);} + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(37);} - switch (alt33) { + switch (alt37) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:327:17: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:59: ws sass_use_as { - dbg.location(327,17); - pushFollow(FOLLOW_ws_in_media482); + dbg.location(339,59); + pushFollow(FOLLOW_ws_in_sass_use602); ws(); state._fsp--; + if (state.failed) return;dbg.location(339,62); + pushFollow(FOLLOW_sass_use_as_in_sass_use604); + sass_use_as(); + state._fsp--; if (state.failed) return; } break; } - } finally {dbg.exitSubRule(33);} - dbg.location(328,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:328:5: ( mediaQueryList ) - dbg.enterAlt(1); + } finally {dbg.exitSubRule(37);} + dbg.location(339,76); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:76: ( ws sass_use_with )? + int alt38=2; + try { dbg.enterSubRule(38); + try { dbg.enterDecision(38, decisionCanBacktrack[38]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:329:10: mediaQueryList - { - dbg.location(329,10); - pushFollow(FOLLOW_mediaQueryList_in_media500); - mediaQueryList(); - state._fsp--; - if (state.failed) return; + try { + isCyclicDecision = true; + alt38 = dfa38.predict(input); } - dbg.location(330,7); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:330:7: ( ws )? - int alt34=2; - try { dbg.enterSubRule(34); - try { dbg.enterDecision(34, decisionCanBacktrack[34]); - - int LA34_0 = input.LA(1); - if ( (LA34_0==COMMENT||LA34_0==NL||LA34_0==WS) ) { - alt34=1; + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; } - } finally {dbg.exitDecision(34);} + } finally {dbg.exitDecision(38);} - switch (alt34) { + switch (alt38) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:330:7: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:77: ws sass_use_with { - dbg.location(330,7); - pushFollow(FOLLOW_ws_in_media508); + dbg.location(339,77); + pushFollow(FOLLOW_ws_in_sass_use609); ws(); state._fsp--; + if (state.failed) return;dbg.location(339,80); + pushFollow(FOLLOW_sass_use_with_in_sass_use611); + sass_use_with(); + state._fsp--; if (state.failed) return; } break; } - } finally {dbg.exitSubRule(34);} - dbg.location(331,5); - match(input,LBRACE,FOLLOW_LBRACE_in_media515); if (state.failed) return;dbg.location(331,12); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:331:12: ( ws )? - int alt35=2; - try { dbg.enterSubRule(35); - try { dbg.enterDecision(35, decisionCanBacktrack[35]); + } finally {dbg.exitSubRule(38);} - int LA35_0 = input.LA(1); - if ( (LA35_0==COMMENT||LA35_0==NL||LA35_0==WS) ) { - alt35=1; } - } finally {dbg.exitDecision(35);} - - switch (alt35) { - case 1 : - dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:331:12: ws - { - dbg.location(331,12); - pushFollow(FOLLOW_ws_in_media517); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(340, 4); - } - } finally {dbg.exitSubRule(35);} - dbg.location(331,16); - pushFollow(FOLLOW_syncToFollow_in_media520); - syncToFollow(); - state._fsp--; - if (state.failed) return;dbg.location(332,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:9: ( mediaBody )? - int alt36=2; - try { dbg.enterSubRule(36); - try { dbg.enterDecision(36, decisionCanBacktrack[36]); + } + finally { + dbg.exitRule(getGrammarFileName(), "sass_use"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } - int LA36_0 = input.LA(1); - if ( ((LA36_0 >= AT_IDENT && LA36_0 <= AT_SIGN)||(LA36_0 >= BOTTOMCENTER_SYM && LA36_0 <= BOTTOMRIGHT_SYM)||(LA36_0 >= CHARSET_SYM && LA36_0 <= COLON)||LA36_0==COUNTER_STYLE_SYM||(LA36_0 >= DCOLON && LA36_0 <= DOT)||LA36_0==FONT_FACE_SYM||(LA36_0 >= GEN && LA36_0 <= GREATER)||(LA36_0 >= HASH && LA36_0 <= HASH_SYMBOL)||LA36_0==IDENT||LA36_0==IMPORT_SYM||(LA36_0 >= LBRACKET && LA36_0 <= LEFTTOP_SYM)||LA36_0==LESS_AND||(LA36_0 >= MEDIA_SYM && LA36_0 <= MOZ_DOCUMENT_SYM)||LA36_0==NAMESPACE_SYM||LA36_0==PAGE_SYM||(LA36_0 >= PIPE && LA36_0 <= PLUS)||(LA36_0 >= RIGHTBOTTOM_SYM && LA36_0 <= RIGHTTOP_SYM)||(LA36_0 >= SASS_AT_ROOT && LA36_0 <= SASS_DEBUG)||(LA36_0 >= SASS_EACH && LA36_0 <= SASS_ELSE)||(LA36_0 >= SASS_EXTEND && LA36_0 <= SASS_FUNCTION)||(LA36_0 >= SASS_IF && LA36_0 <= SASS_MIXIN)||(LA36_0 >= SASS_RETURN && LA36_0 <= SEMI)||LA36_0==STAR||LA36_0==SUPPORTS_SYM||LA36_0==TILDE||(LA36_0 >= TOPCENTER_SYM && LA36_0 <= TOPRIGHT_SYM)||LA36_0==VARIABLE||LA36_0==WEBKIT_KEYFRAMES_SYM) ) { - alt36=1; - } - } finally {dbg.exitDecision(36);} + } + // $ANTLR end "sass_use" - switch (alt36) { - case 1 : - dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:9: mediaBody - { - dbg.location(332,9); - pushFollow(FOLLOW_mediaBody_in_media530); - mediaBody(); - state._fsp--; - if (state.failed) return; - } - break; - } - } finally {dbg.exitSubRule(36);} - dbg.location(333,5); - match(input,RBRACE,FOLLOW_RBRACE_in_media537); if (state.failed) return; + // $ANTLR start "sass_use_as" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:342:1: sass_use_as :{...}? IDENT ws IDENT ; + public final void sass_use_as() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_use_as"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(342, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:343:5: ({...}? IDENT ws IDENT ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:344:5: {...}? IDENT ws IDENT + { + dbg.location(344,5); + if ( !(evalPredicate(tokenNameEquals("as"),"tokenNameEquals(\"as\")")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "sass_use_as", "tokenNameEquals(\"as\")"); + }dbg.location(344,30); + match(input,IDENT,FOLLOW_IDENT_in_sass_use_as636); if (state.failed) return;dbg.location(344,36); + pushFollow(FOLLOW_ws_in_sass_use_as638); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(344,39); + match(input,IDENT,FOLLOW_IDENT_in_sass_use_as640); if (state.failed) return; } } @@ -2495,222 +2687,145 @@ public final void media() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(334, 4); + dbg.location(345, 4); } finally { - dbg.exitRule(getGrammarFileName(), "media"); + dbg.exitRule(getGrammarFileName(), "sass_use_as"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "media" + // $ANTLR end "sass_use_as" - // $ANTLR start "mediaBody" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:336:1: mediaBody : ( ( mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) | ({...}? sass_extend ( ws | ( SEMI ) ) ) )+ ; - public final void mediaBody() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "mediaBody"); + // $ANTLR start "sass_use_with" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:347:1: sass_use_with :{...}? IDENT ( ws )? LPAREN ( ws )? sass_use_with_declaration ( ( ws )? COMMA ( ws )? sass_use_with_declaration )* ( ws )? RPAREN ; + public final void sass_use_with() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_use_with"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(336, 0); + dbg.location(347, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:337:5: ( ( ( mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) | ({...}? sass_extend ( ws | ( SEMI ) ) ) )+ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:5: ({...}? IDENT ( ws )? LPAREN ( ws )? sass_use_with_declaration ( ( ws )? COMMA ( ws )? sass_use_with_declaration )* ( ws )? RPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:338:5: ( ( mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) | ({...}? sass_extend ( ws | ( SEMI ) ) ) )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:349:5: {...}? IDENT ( ws )? LPAREN ( ws )? sass_use_with_declaration ( ( ws )? COMMA ( ws )? sass_use_with_declaration )* ( ws )? RPAREN { - dbg.location(338,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:338:5: ( ( mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) | ({...}? sass_extend ( ws | ( SEMI ) ) ) )+ - int cnt42=0; - try { dbg.enterSubRule(42); + dbg.location(349,5); + if ( !(evalPredicate(tokenNameEquals("with"),"tokenNameEquals(\"with\")")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "sass_use_with", "tokenNameEquals(\"with\")"); + }dbg.location(349,32); + match(input,IDENT,FOLLOW_IDENT_in_sass_use_with663); if (state.failed) return;dbg.location(349,38); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:349:38: ( ws )? + int alt39=2; + try { dbg.enterSubRule(39); + try { dbg.enterDecision(39, decisionCanBacktrack[39]); - loop42: - while (true) { - int alt42=4; - try { dbg.enterDecision(42, decisionCanBacktrack[42]); + int LA39_0 = input.LA(1); + if ( (LA39_0==COMMENT||LA39_0==NL||LA39_0==WS) ) { + alt39=1; + } + } finally {dbg.exitDecision(39);} - switch ( input.LA(1) ) { - case AT_IDENT: - case AT_SIGN: - case BOTTOMCENTER_SYM: - case BOTTOMLEFTCORNER_SYM: - case BOTTOMLEFT_SYM: - case BOTTOMRIGHTCORNER_SYM: - case BOTTOMRIGHT_SYM: - case CHARSET_SYM: - case COLON: - case COUNTER_STYLE_SYM: - case DCOLON: - case DIMENSION: - case DOT: - case FONT_FACE_SYM: - case GEN: - case GREATER: - case HASH: - case HASH_SYMBOL: - case IDENT: - case IMPORT_SYM: - case LBRACKET: - case LEFTBOTTOM_SYM: - case LEFTMIDDLE_SYM: - case LEFTTOP_SYM: - case LESS_AND: - case MEDIA_SYM: - case MINUS: - case MOZ_DOCUMENT_SYM: - case NAMESPACE_SYM: - case PAGE_SYM: - case PIPE: - case PLUS: - case RIGHTBOTTOM_SYM: - case RIGHTMIDDLE_SYM: - case RIGHTTOP_SYM: - case SASS_AT_ROOT: - case SASS_CONTENT: - case SASS_DEBUG: - case SASS_EACH: - case SASS_ELSE: - case SASS_EXTEND_ONLY_SELECTOR: - case SASS_FOR: - case SASS_FUNCTION: - case SASS_IF: - case SASS_INCLUDE: - case SASS_MIXIN: - case SASS_RETURN: - case SASS_VAR: - case SASS_WARN: - case SASS_WHILE: - case STAR: - case SUPPORTS_SYM: - case TILDE: - case TOPCENTER_SYM: - case TOPLEFTCORNER_SYM: - case TOPLEFT_SYM: - case TOPRIGHTCORNER_SYM: - case TOPRIGHT_SYM: - case VARIABLE: - case WEBKIT_KEYFRAMES_SYM: - { - alt42=1; - } - break; - case SASS_EXTEND: - { - int LA42_35 = input.LA(2); - if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt42=1; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt42=3; - } + switch (alt39) { + case 1 : + dbg.enterAlt(1); - } - break; - case SEMI: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:349:38: ws { - alt42=2; + dbg.location(349,38); + pushFollow(FOLLOW_ws_in_sass_use_with665); + ws(); + state._fsp--; + if (state.failed) return; } break; - } - } finally {dbg.exitDecision(42);} - switch (alt42) { - case 1 : - dbg.enterAlt(1); + } + } finally {dbg.exitSubRule(39);} + dbg.location(349,42); + match(input,LPAREN,FOLLOW_LPAREN_in_sass_use_with668); if (state.failed) return;dbg.location(349,49); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:349:49: ( ws )? + int alt40=2; + try { dbg.enterSubRule(40); + try { dbg.enterDecision(40, decisionCanBacktrack[40]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:10: ( mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) - { - dbg.location(339,10); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:10: ( mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) + int LA40_0 = input.LA(1); + if ( (LA40_0==COMMENT||LA40_0==NL||LA40_0==WS) ) { + alt40=1; + } + } finally {dbg.exitDecision(40);} + + switch (alt40) { + case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:12: mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:349:49: ws { - dbg.location(339,12); - pushFollow(FOLLOW_mediaBodyItem_in_mediaBody571); - mediaBodyItem(); + dbg.location(349,49); + pushFollow(FOLLOW_ws_in_sass_use_with670); + ws(); state._fsp--; - if (state.failed) return;dbg.location(339,26); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:26: ( ( ( ws )? SEMI )=> ( ws )? SEMI )? - int alt38=2; - try { dbg.enterSubRule(38); - try { dbg.enterDecision(38, decisionCanBacktrack[38]); - - try { - isCyclicDecision = true; - alt38 = dfa38.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; + if (state.failed) return; } - } finally {dbg.exitDecision(38);} - - switch (alt38) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:27: ( ( ws )? SEMI )=> ( ws )? SEMI - { - dbg.location(339,39); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:39: ( ws )? - int alt37=2; - try { dbg.enterSubRule(37); - try { dbg.enterDecision(37, decisionCanBacktrack[37]); + break; - int LA37_0 = input.LA(1); - if ( (LA37_0==COMMENT||LA37_0==NL||LA37_0==WS) ) { - alt37=1; - } - } finally {dbg.exitDecision(37);} + } + } finally {dbg.exitSubRule(40);} + dbg.location(349,53); + pushFollow(FOLLOW_sass_use_with_declaration_in_sass_use_with673); + sass_use_with_declaration(); + state._fsp--; + if (state.failed) return;dbg.location(349,80); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:349:80: ( ( ws )? COMMA ( ws )? sass_use_with_declaration )* + try { dbg.enterSubRule(43); - switch (alt37) { - case 1 : - dbg.enterAlt(1); + loop43: + while (true) { + int alt43=2; + try { dbg.enterDecision(43, decisionCanBacktrack[43]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:39: ws - { - dbg.location(339,39); - pushFollow(FOLLOW_ws_in_mediaBody581); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + try { + isCyclicDecision = true; + alt43 = dfa43.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(43);} - } - } finally {dbg.exitSubRule(37);} - dbg.location(339,43); - match(input,SEMI,FOLLOW_SEMI_in_mediaBody584); if (state.failed) return; - } - break; + switch (alt43) { + case 1 : + dbg.enterAlt(1); - } - } finally {dbg.exitSubRule(38);} - dbg.location(339,50); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:50: ( ws )? - int alt39=2; - try { dbg.enterSubRule(39); - try { dbg.enterDecision(39, decisionCanBacktrack[39]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:349:81: ( ws )? COMMA ( ws )? sass_use_with_declaration + { + dbg.location(349,81); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:349:81: ( ws )? + int alt41=2; + try { dbg.enterSubRule(41); + try { dbg.enterDecision(41, decisionCanBacktrack[41]); - int LA39_0 = input.LA(1); - if ( (LA39_0==COMMENT||LA39_0==NL||LA39_0==WS) ) { - alt39=1; + int LA41_0 = input.LA(1); + if ( (LA41_0==COMMENT||LA41_0==NL||LA41_0==WS) ) { + alt41=1; } - } finally {dbg.exitDecision(39);} + } finally {dbg.exitDecision(41);} - switch (alt39) { + switch (alt41) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:50: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:349:81: ws { - dbg.location(339,50); - pushFollow(FOLLOW_ws_in_mediaBody588); + dbg.location(349,81); + pushFollow(FOLLOW_ws_in_sass_use_with677); ws(); state._fsp--; if (state.failed) return; @@ -2718,44 +2833,28 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(39);} - - } - - } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:341:10: ( SEMI ( ws )? ) - { - dbg.location(341,10); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:341:10: ( SEMI ( ws )? ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:341:12: SEMI ( ws )? - { - dbg.location(341,12); - match(input,SEMI,FOLLOW_SEMI_in_mediaBody615); if (state.failed) return;dbg.location(341,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:341:17: ( ws )? - int alt40=2; - try { dbg.enterSubRule(40); - try { dbg.enterDecision(40, decisionCanBacktrack[40]); - - int LA40_0 = input.LA(1); - if ( (LA40_0==COMMENT||LA40_0==NL||LA40_0==WS) ) { - alt40=1; + } finally {dbg.exitSubRule(41);} + dbg.location(349,85); + match(input,COMMA,FOLLOW_COMMA_in_sass_use_with680); if (state.failed) return;dbg.location(349,91); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:349:91: ( ws )? + int alt42=2; + try { dbg.enterSubRule(42); + try { dbg.enterDecision(42, decisionCanBacktrack[42]); + + int LA42_0 = input.LA(1); + if ( (LA42_0==COMMENT||LA42_0==NL||LA42_0==WS) ) { + alt42=1; } - } finally {dbg.exitDecision(40);} + } finally {dbg.exitDecision(42);} - switch (alt40) { + switch (alt42) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:341:17: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:349:91: ws { - dbg.location(341,17); - pushFollow(FOLLOW_ws_in_mediaBody617); + dbg.location(349,91); + pushFollow(FOLLOW_ws_in_sass_use_with682); ws(); state._fsp--; if (state.failed) return; @@ -2763,107 +2862,155 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(40);} - - } - + } finally {dbg.exitSubRule(42);} + dbg.location(349,95); + pushFollow(FOLLOW_sass_use_with_declaration_in_sass_use_with685); + sass_use_with_declaration(); + state._fsp--; + if (state.failed) return; } break; - case 3 : - dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:342:12: ({...}? sass_extend ( ws | ( SEMI ) ) ) - { - dbg.location(342,12); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:342:12: ({...}? sass_extend ( ws | ( SEMI ) ) ) + default : + break loop43; + } + } + } finally {dbg.exitSubRule(43);} + dbg.location(349,124); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:349:124: ( ws )? + int alt44=2; + try { dbg.enterSubRule(44); + try { dbg.enterDecision(44, decisionCanBacktrack[44]); + + int LA44_0 = input.LA(1); + if ( (LA44_0==COMMENT||LA44_0==NL||LA44_0==WS) ) { + alt44=1; + } + } finally {dbg.exitDecision(44);} + + switch (alt44) { + case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:342:13: {...}? sass_extend ( ws | ( SEMI ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:349:124: ws { - dbg.location(342,13); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "mediaBody", "isScssSource()"); - }dbg.location(342,31); - pushFollow(FOLLOW_sass_extend_in_mediaBody636); - sass_extend(); + dbg.location(349,124); + pushFollow(FOLLOW_ws_in_sass_use_with690); + ws(); state._fsp--; - if (state.failed) return;dbg.location(342,43); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:342:43: ( ws | ( SEMI ) ) - int alt41=2; - try { dbg.enterSubRule(41); - try { dbg.enterDecision(41, decisionCanBacktrack[41]); - - int LA41_0 = input.LA(1); - if ( (LA41_0==COMMENT||LA41_0==NL||LA41_0==WS) ) { - alt41=1; - } - else if ( (LA41_0==SEMI) ) { - alt41=2; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 41, 0, input); - dbg.recognitionException(nvae); - throw nvae; + if (state.failed) return; } + break; - } finally {dbg.exitDecision(41);} + } + } finally {dbg.exitSubRule(44);} + dbg.location(349,128); + match(input,RPAREN,FOLLOW_RPAREN_in_sass_use_with693); if (state.failed) return; + } - switch (alt41) { - case 1 : - dbg.enterAlt(1); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(350, 4); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:342:44: ws - { - dbg.location(342,44); - pushFollow(FOLLOW_ws_in_mediaBody639); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); + } + finally { + dbg.exitRule(getGrammarFileName(), "sass_use_with"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:342:49: ( SEMI ) - { - dbg.location(342,49); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:342:49: ( SEMI ) - dbg.enterAlt(1); + } + // $ANTLR end "sass_use_with" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:342:50: SEMI - { - dbg.location(342,50); - match(input,SEMI,FOLLOW_SEMI_in_mediaBody644); if (state.failed) return; - } - } - break; - } - } finally {dbg.exitSubRule(41);} + // $ANTLR start "sass_use_with_declaration" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:1: sass_use_with_declaration : cp_variable ( ws )? COLON ( ws )? cp_expression ; + public final void sass_use_with_declaration() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_use_with_declaration"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(352, 0); - } + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:353:5: ( cp_variable ( ws )? COLON ( ws )? cp_expression ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:354:5: cp_variable ( ws )? COLON ( ws )? cp_expression + { + dbg.location(354,5); + pushFollow(FOLLOW_cp_variable_in_sass_use_with_declaration714); + cp_variable(); + state._fsp--; + if (state.failed) return;dbg.location(354,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:354:17: ( ws )? + int alt45=2; + try { dbg.enterSubRule(45); + try { dbg.enterDecision(45, decisionCanBacktrack[45]); + + int LA45_0 = input.LA(1); + if ( (LA45_0==COMMENT||LA45_0==NL||LA45_0==WS) ) { + alt45=1; + } + } finally {dbg.exitDecision(45);} + + switch (alt45) { + case 1 : + dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:354:17: ws + { + dbg.location(354,17); + pushFollow(FOLLOW_ws_in_sass_use_with_declaration716); + ws(); + state._fsp--; + if (state.failed) return; } break; - default : - if ( cnt42 >= 1 ) break loop42; - if (state.backtracking>0) {state.failed=true; return;} - EarlyExitException eee = new EarlyExitException(42, input); - dbg.recognitionException(eee); + } + } finally {dbg.exitSubRule(45);} + dbg.location(354,21); + match(input,COLON,FOLLOW_COLON_in_sass_use_with_declaration719); if (state.failed) return;dbg.location(354,27); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:354:27: ( ws )? + int alt46=2; + try { dbg.enterSubRule(46); + try { dbg.enterDecision(46, decisionCanBacktrack[46]); - throw eee; - } - cnt42++; + int LA46_0 = input.LA(1); + if ( (LA46_0==COMMENT||LA46_0==NL||LA46_0==WS) ) { + alt46=1; } - } finally {dbg.exitSubRule(42);} + } finally {dbg.exitDecision(46);} + + switch (alt46) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:354:27: ws + { + dbg.location(354,27); + pushFollow(FOLLOW_ws_in_sass_use_with_declaration721); + ws(); + state._fsp--; + if (state.failed) return; + } + break; } + } finally {dbg.exitSubRule(46);} + dbg.location(354,31); + pushFollow(FOLLOW_cp_expression_in_sass_use_with_declaration724); + cp_expression(); + state._fsp--; + if (state.failed) return; + } } catch (RecognitionException re) { @@ -2873,1012 +3020,820 @@ else if ( (LA41_0==SEMI) ) { finally { // do for sure before leaving } - dbg.location(344, 4); + dbg.location(355, 4); } finally { - dbg.exitRule(getGrammarFileName(), "mediaBody"); + dbg.exitRule(getGrammarFileName(), "sass_use_with_declaration"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "mediaBody" + // $ANTLR end "sass_use_with_declaration" - // $ANTLR start "mediaBodyItem" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:346:1: mediaBodyItem : ( ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE ) )=> cp_mixin_declaration | ( cp_mixin_call ( ( ws )? IMPORTANT_SYM )? ( ws )? SEMI )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? | ( cp_mixin_call )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? | ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE )=> rule | ( propertyDeclaration )=> propertyDeclaration |{...}? sass_debug |{...}? sass_control |{...}? sass_content |{...}? importItem | rule | page | fontFace | vendorAtRule | media | supportsAtRule ); - public final void mediaBodyItem() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "mediaBodyItem"); + // $ANTLR start "sass_forward" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:358:1: sass_forward :{...}? SASS_FORWARD ws resourceIdentifier ( ws ( sass_forward_hide | sass_forward_show ) )? ({...}? ws sass_forward_as )? ({...}? ws sass_forward_with )? ; + public final void sass_forward() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_forward"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(346, 0); + dbg.location(358, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:347:5: ( ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE ) )=> cp_mixin_declaration | ( cp_mixin_call ( ( ws )? IMPORTANT_SYM )? ( ws )? SEMI )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? | ( cp_mixin_call )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? | ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE )=> rule | ( propertyDeclaration )=> propertyDeclaration |{...}? sass_debug |{...}? sass_control |{...}? sass_content |{...}? importItem | rule | page | fontFace | vendorAtRule | media | supportsAtRule ) - int alt47=15; - try { dbg.enterDecision(47, decisionCanBacktrack[47]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:359:5: ({...}? SASS_FORWARD ws resourceIdentifier ( ws ( sass_forward_hide | sass_forward_show ) )? ({...}? ws sass_forward_as )? ({...}? ws sass_forward_with )? ) + dbg.enterAlt(1); - int LA47_0 = input.LA(1); - if ( (LA47_0==LESS_AND) ) { - int LA47_1 = input.LA(2); - if ( ((synpred5_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt47=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred6_Css3())) ) { - alt47=2; - } - else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))&&synpred7_Css3())) ) { - alt47=3; - } - else if ( (synpred8_Css3()) ) { - alt47=4; - } - else if ( (true) ) { - alt47=10; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:360:9: {...}? SASS_FORWARD ws resourceIdentifier ( ws ( sass_forward_hide | sass_forward_show ) )? ({...}? ws sass_forward_as )? ({...}? ws sass_forward_with )? + { + dbg.location(360,9); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "sass_forward", "isScssSource()"); + }dbg.location(360,27); + match(input,SASS_FORWARD,FOLLOW_SASS_FORWARD_in_sass_forward752); if (state.failed) return;dbg.location(360,40); + pushFollow(FOLLOW_ws_in_sass_forward754); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(360,43); + pushFollow(FOLLOW_resourceIdentifier_in_sass_forward756); + resourceIdentifier(); + state._fsp--; + if (state.failed) return;dbg.location(360,62); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:360:62: ( ws ( sass_forward_hide | sass_forward_show ) )? + int alt48=2; + try { dbg.enterSubRule(48); + try { dbg.enterDecision(48, decisionCanBacktrack[48]); + try { + isCyclicDecision = true; + alt48 = dfa48.predict(input); } - else if ( (LA47_0==DOT) ) { - int LA47_2 = input.LA(2); - if ( ((synpred5_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt47=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred6_Css3())) ) { - alt47=2; - } - else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))&&synpred7_Css3())) ) { - alt47=3; - } - else if ( (synpred8_Css3()) ) { - alt47=4; - } - else if ( (true) ) { - alt47=10; - } - + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; } - else if ( (LA47_0==HASH) ) { - int LA47_3 = input.LA(2); - if ( ((synpred5_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt47=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred6_Css3())) ) { - alt47=2; - } - else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))&&synpred7_Css3())) ) { - alt47=3; - } - else if ( (synpred8_Css3()) ) { - alt47=4; - } - else if ( (true) ) { - alt47=10; - } + } finally {dbg.exitDecision(48);} - } - else if ( (LA47_0==SASS_MIXIN) ) { - int LA47_4 = input.LA(2); - if ( ((synpred5_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt47=1; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } + switch (alt48) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:360:64: ws ( sass_forward_hide | sass_forward_show ) + { + dbg.location(360,64); + pushFollow(FOLLOW_ws_in_sass_forward760); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(360,67); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:360:67: ( sass_forward_hide | sass_forward_show ) + int alt47=2; + try { dbg.enterSubRule(47); + try { dbg.enterDecision(47, decisionCanBacktrack[47]); - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 47, 4, input); + isCyclicDecision = true; + alt47 = dfa47.predict(input); + } + catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; - } finally { - input.rewind(nvaeMark); } - } + } finally {dbg.exitDecision(47);} - } - else if ( (LA47_0==AT_IDENT) ) { - int LA47_5 = input.LA(2); - if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred6_Css3())) ) { - alt47=2; - } - else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))&&synpred7_Css3())) ) { - alt47=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (true) ) { - alt47=13; - } + switch (alt47) { + case 1 : + dbg.enterAlt(1); - } - else if ( (LA47_0==SASS_INCLUDE) ) { - int LA47_6 = input.LA(2); - if ( (((evalPredicate(isLessSource(),"isLessSource()")&&synpred6_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt47=2; - } - else if ( ((evalPredicate(isScssSource(),"isScssSource()")&&synpred7_Css3())) ) { - alt47=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:360:69: sass_forward_hide + { + dbg.location(360,69); + pushFollow(FOLLOW_sass_forward_hide_in_sass_forward764); + sass_forward_hide(); + state._fsp--; + if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:360:90: sass_forward_show + { + dbg.location(360,90); + pushFollow(FOLLOW_sass_forward_show_in_sass_forward769); + sass_forward_show(); + state._fsp--; + if (state.failed) return; + } + break; - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 47, 6, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); } - } + } finally {dbg.exitSubRule(47);} - } - else if ( (LA47_0==SASS_AT_ROOT) ) { - int LA47_7 = input.LA(2); - if ( (synpred8_Css3()) ) { - alt47=4; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (true) ) { - alt47=10; - } + } + break; } - else if ( (LA47_0==GREATER||LA47_0==PLUS||LA47_0==TILDE) ) { - int LA47_8 = input.LA(2); - if ( (synpred8_Css3()) ) { - alt47=4; - } - else if ( (true) ) { - alt47=10; - } + } finally {dbg.exitSubRule(48);} + dbg.location(360,111); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:360:111: ({...}? ws sass_forward_as )? + int alt49=2; + try { dbg.enterSubRule(49); + try { dbg.enterDecision(49, decisionCanBacktrack[49]); + try { + isCyclicDecision = true; + alt49 = dfa49.predict(input); } - else if ( (LA47_0==SASS_EXTEND_ONLY_SELECTOR) ) { - int LA47_9 = input.LA(2); - if ( ((synpred8_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt47=4; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt47=10; - } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(49);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 47, 9, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt49) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:360:112: {...}? ws sass_forward_as + { + dbg.location(360,112); + if ( !(evalPredicate(tokenNameEquals2("as"),"tokenNameEquals2(\"as\")")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "sass_forward", "tokenNameEquals2(\"as\")"); + }dbg.location(360,138); + pushFollow(FOLLOW_ws_in_sass_forward777); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(360,141); + pushFollow(FOLLOW_sass_forward_as_in_sass_forward779); + sass_forward_as(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA47_0==HASH_SYMBOL) ) { - int LA47_10 = input.LA(2); - if ( (synpred8_Css3()) ) { - alt47=4; - } - else if ( ((synpred9_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt47=5; - } - else if ( (true) ) { - alt47=10; - } + } finally {dbg.exitSubRule(49);} + dbg.location(360,159); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:360:159: ({...}? ws sass_forward_with )? + int alt50=2; + try { dbg.enterSubRule(50); + try { dbg.enterDecision(50, decisionCanBacktrack[50]); + try { + isCyclicDecision = true; + alt50 = dfa50.predict(input); } - else if ( (LA47_0==DIMENSION) ) { - int LA47_11 = input.LA(2); - if ( ((synpred8_Css3()&&evalPredicate(tokenNameStartsWith("."),"tokenNameStartsWith(\".\")"))) ) { - alt47=4; - } - else if ( (evalPredicate(tokenNameStartsWith("."),"tokenNameStartsWith(\".\")")) ) { - alt47=10; - } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(50);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 47, 11, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt50) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:360:160: {...}? ws sass_forward_with + { + dbg.location(360,160); + if ( !(evalPredicate(tokenNameEquals2("with"),"tokenNameEquals2(\"with\")")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "sass_forward", "tokenNameEquals2(\"with\")"); + }dbg.location(360,188); + pushFollow(FOLLOW_ws_in_sass_forward786); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(360,191); + pushFollow(FOLLOW_sass_forward_with_in_sass_forward788); + sass_forward_with(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA47_0==LBRACKET) ) { - int LA47_12 = input.LA(2); - if ( (synpred8_Css3()) ) { - alt47=4; - } - else if ( (true) ) { - alt47=10; - } + } finally {dbg.exitSubRule(50);} } - else if ( (LA47_0==COLON||LA47_0==DCOLON) ) { - int LA47_13 = input.LA(2); - if ( (synpred8_Css3()) ) { - alt47=4; - } - else if ( (true) ) { - alt47=10; - } - } - else if ( (LA47_0==IDENT) ) { - int LA47_14 = input.LA(2); - if ( (synpred8_Css3()) ) { - alt47=4; - } - else if ( (synpred9_Css3()) ) { - alt47=5; - } - else if ( (true) ) { - alt47=10; - } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(361, 4); - } - else if ( (LA47_0==AT_SIGN) ) { - int LA47_15 = input.LA(2); - if ( ((synpred8_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt47=4; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { - alt47=10; - } + } + finally { + dbg.exitRule(getGrammarFileName(), "sass_forward"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 47, 15, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } + // $ANTLR end "sass_forward" - } - else if ( (LA47_0==MINUS) ) { - int LA47_16 = input.LA(2); - if ( ((synpred8_Css3()&&(evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")))) ) { - alt47=4; - } - else if ( (((evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&(evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")))||evalPredicate(isScssSource(),"isScssSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt47=10; - } - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 47, 16, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } - } - else if ( (LA47_0==STAR) ) { - int LA47_17 = input.LA(2); - if ( (synpred8_Css3()) ) { - alt47=4; - } - else if ( (synpred9_Css3()) ) { - alt47=5; - } - else if ( (true) ) { - alt47=10; - } + // $ANTLR start "sass_forward_as" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:363:1: sass_forward_as :{...}? IDENT ws IDENT ; + public final void sass_forward_as() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_forward_as"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(363, 0); - } - else if ( (LA47_0==PIPE) ) { - int LA47_18 = input.LA(2); - if ( (synpred8_Css3()) ) { - alt47=4; - } - else if ( (true) ) { - alt47=10; - } + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:364:5: ({...}? IDENT ws IDENT ) + dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:365:5: {...}? IDENT ws IDENT + { + dbg.location(365,5); + if ( !(evalPredicate(tokenNameEquals("as"),"tokenNameEquals(\"as\")")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "sass_forward_as", "tokenNameEquals(\"as\")"); + }dbg.location(365,30); + match(input,IDENT,FOLLOW_IDENT_in_sass_forward_as813); if (state.failed) return;dbg.location(365,36); + pushFollow(FOLLOW_ws_in_sass_forward_as815); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(365,39); + match(input,IDENT,FOLLOW_IDENT_in_sass_forward_as817); if (state.failed) return; } - else if ( (LA47_0==GEN) ) { - int LA47_19 = input.LA(2); - if ( (synpred8_Css3()) ) { - alt47=4; - } - else if ( (synpred9_Css3()) ) { - alt47=5; - } - else if ( (true) ) { - alt47=10; - } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(366, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "sass_forward_as"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "sass_forward_as" + + + + // $ANTLR start "sass_forward_with" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:368:1: sass_forward_with :{...}? IDENT ( ws )? LPAREN ( ws )? sass_forward_with_declaration ( ( ws )? COMMA ( ws )? sass_forward_with_declaration )* ( ws )? RPAREN ; + public final void sass_forward_with() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_forward_with"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(368, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:369:5: ({...}? IDENT ( ws )? LPAREN ( ws )? sass_forward_with_declaration ( ( ws )? COMMA ( ws )? sass_forward_with_declaration )* ( ws )? RPAREN ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:370:5: {...}? IDENT ( ws )? LPAREN ( ws )? sass_forward_with_declaration ( ( ws )? COMMA ( ws )? sass_forward_with_declaration )* ( ws )? RPAREN + { + dbg.location(370,5); + if ( !(evalPredicate(tokenNameEquals("with"),"tokenNameEquals(\"with\")")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "sass_forward_with", "tokenNameEquals(\"with\")"); + }dbg.location(370,32); + match(input,IDENT,FOLLOW_IDENT_in_sass_forward_with840); if (state.failed) return;dbg.location(370,38); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:370:38: ( ws )? + int alt51=2; + try { dbg.enterSubRule(51); + try { dbg.enterDecision(51, decisionCanBacktrack[51]); + + int LA51_0 = input.LA(1); + if ( (LA51_0==COMMENT||LA51_0==NL||LA51_0==WS) ) { + alt51=1; } - else if ( (LA47_0==VARIABLE) && (synpred9_Css3())) { - alt47=5; - } - else if ( (LA47_0==SASS_DEBUG||LA47_0==SASS_WARN) ) { - int LA47_21 = input.LA(2); - if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt47=6; - } + } finally {dbg.exitDecision(51);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 47, 21, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt51) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:370:38: ws + { + dbg.location(370,38); + pushFollow(FOLLOW_ws_in_sass_forward_with842); + ws(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA47_0==SASS_VAR) && (synpred9_Css3())) { - alt47=5; + } finally {dbg.exitSubRule(51);} + dbg.location(370,42); + match(input,LPAREN,FOLLOW_LPAREN_in_sass_forward_with845); if (state.failed) return;dbg.location(370,49); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:370:49: ( ws )? + int alt52=2; + try { dbg.enterSubRule(52); + try { dbg.enterDecision(52, decisionCanBacktrack[52]); + + int LA52_0 = input.LA(1); + if ( (LA52_0==COMMENT||LA52_0==NL||LA52_0==WS) ) { + alt52=1; } - else if ( (LA47_0==SASS_IF) ) { - int LA47_23 = input.LA(2); - if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt47=7; - } + } finally {dbg.exitDecision(52);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 47, 23, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt52) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:370:49: ws + { + dbg.location(370,49); + pushFollow(FOLLOW_ws_in_sass_forward_with847); + ws(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA47_0==SASS_FOR) ) { - int LA47_24 = input.LA(2); - if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; + } finally {dbg.exitSubRule(52);} + dbg.location(370,53); + pushFollow(FOLLOW_sass_forward_with_declaration_in_sass_forward_with850); + sass_forward_with_declaration(); + state._fsp--; + if (state.failed) return;dbg.location(370,84); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:370:84: ( ( ws )? COMMA ( ws )? sass_forward_with_declaration )* + try { dbg.enterSubRule(55); + + loop55: + while (true) { + int alt55=2; + try { dbg.enterDecision(55, decisionCanBacktrack[55]); + + try { + isCyclicDecision = true; + alt55 = dfa55.predict(input); } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt47=7; + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; } + } finally {dbg.exitDecision(55);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 47, 24, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt55) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:370:85: ( ws )? COMMA ( ws )? sass_forward_with_declaration + { + dbg.location(370,85); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:370:85: ( ws )? + int alt53=2; + try { dbg.enterSubRule(53); + try { dbg.enterDecision(53, decisionCanBacktrack[53]); + + int LA53_0 = input.LA(1); + if ( (LA53_0==COMMENT||LA53_0==NL||LA53_0==WS) ) { + alt53=1; } - } + } finally {dbg.exitDecision(53);} - } - else if ( (LA47_0==SASS_EACH) ) { - int LA47_25 = input.LA(2); - if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt47=7; - } + switch (alt53) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:370:85: ws + { + dbg.location(370,85); + pushFollow(FOLLOW_ws_in_sass_forward_with854); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 47, 25, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); } - } + } finally {dbg.exitSubRule(53);} + dbg.location(370,89); + match(input,COMMA,FOLLOW_COMMA_in_sass_forward_with857); if (state.failed) return;dbg.location(370,95); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:370:95: ( ws )? + int alt54=2; + try { dbg.enterSubRule(54); + try { dbg.enterDecision(54, decisionCanBacktrack[54]); - } - else if ( (LA47_0==SASS_WHILE) ) { - int LA47_26 = input.LA(2); - if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt47=7; - } + int LA54_0 = input.LA(1); + if ( (LA54_0==COMMENT||LA54_0==NL||LA54_0==WS) ) { + alt54=1; + } + } finally {dbg.exitDecision(54);} + + switch (alt54) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:370:95: ws + { + dbg.location(370,95); + pushFollow(FOLLOW_ws_in_sass_forward_with859); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 47, 26, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); } + } finally {dbg.exitSubRule(54);} + dbg.location(370,99); + pushFollow(FOLLOW_sass_forward_with_declaration_in_sass_forward_with862); + sass_forward_with_declaration(); + state._fsp--; + if (state.failed) return; + } + break; + + default : + break loop55; } + } + } finally {dbg.exitSubRule(55);} + dbg.location(370,132); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:370:132: ( ws )? + int alt56=2; + try { dbg.enterSubRule(56); + try { dbg.enterDecision(56, decisionCanBacktrack[56]); + int LA56_0 = input.LA(1); + if ( (LA56_0==COMMENT||LA56_0==NL||LA56_0==WS) ) { + alt56=1; } - else if ( (LA47_0==SASS_CONTENT) ) { - int LA47_27 = input.LA(2); - if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt47=8; - } + } finally {dbg.exitDecision(56);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 47, 27, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt56) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:370:132: ws + { + dbg.location(370,132); + pushFollow(FOLLOW_ws_in_sass_forward_with867); + ws(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA47_0==IMPORT_SYM) ) { - int LA47_28 = input.LA(2); - if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt47=9; - } + } finally {dbg.exitSubRule(56);} + dbg.location(370,136); + match(input,RPAREN,FOLLOW_RPAREN_in_sass_forward_with870); if (state.failed) return; + } - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 47, 28, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(371, 4); - } - else if ( (LA47_0==PAGE_SYM) ) { - int LA47_29 = input.LA(2); - if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (true) ) { - alt47=11; - } + } + finally { + dbg.exitRule(getGrammarFileName(), "sass_forward_with"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } - } - else if ( (LA47_0==FONT_FACE_SYM) ) { - int LA47_30 = input.LA(2); - if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (true) ) { - alt47=12; - } + } + // $ANTLR end "sass_forward_with" - } - else if ( (LA47_0==MOZ_DOCUMENT_SYM) ) { - int LA47_31 = input.LA(2); - if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (true) ) { - alt47=13; - } - } - else if ( (LA47_0==WEBKIT_KEYFRAMES_SYM) ) { - int LA47_32 = input.LA(2); - if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (true) ) { - alt47=13; - } - } - else if ( (LA47_0==MEDIA_SYM) ) { - int LA47_33 = input.LA(2); - if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { - alt47=5; - } - else if ( (true) ) { - alt47=14; - } + // $ANTLR start "sass_forward_with_declaration" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:1: sass_forward_with_declaration : cp_variable ( ws )? COLON ( ws )? cp_expression ; + public final void sass_forward_with_declaration() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_forward_with_declaration"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(373, 0); - } - else if ( ((LA47_0 >= BOTTOMCENTER_SYM && LA47_0 <= BOTTOMRIGHT_SYM)||LA47_0==CHARSET_SYM||LA47_0==COUNTER_STYLE_SYM||(LA47_0 >= LEFTBOTTOM_SYM && LA47_0 <= LEFTTOP_SYM)||LA47_0==NAMESPACE_SYM||(LA47_0 >= RIGHTBOTTOM_SYM && LA47_0 <= RIGHTTOP_SYM)||LA47_0==SASS_ELSE||LA47_0==SASS_EXTEND||LA47_0==SASS_FUNCTION||LA47_0==SASS_RETURN||(LA47_0 >= TOPCENTER_SYM && LA47_0 <= TOPRIGHT_SYM)) && (synpred9_Css3())) { - alt47=5; - } - else if ( (LA47_0==SUPPORTS_SYM) ) { - alt47=15; - } + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:374:5: ( cp_variable ( ws )? COLON ( ws )? cp_expression ) + dbg.enterAlt(1); - else { - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 47, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:375:5: cp_variable ( ws )? COLON ( ws )? cp_expression + { + dbg.location(375,5); + pushFollow(FOLLOW_cp_variable_in_sass_forward_with_declaration891); + cp_variable(); + state._fsp--; + if (state.failed) return;dbg.location(375,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:375:17: ( ws )? + int alt57=2; + try { dbg.enterSubRule(57); + try { dbg.enterDecision(57, decisionCanBacktrack[57]); - } finally {dbg.exitDecision(47);} + int LA57_0 = input.LA(1); + if ( (LA57_0==COMMENT||LA57_0==NL||LA57_0==WS) ) { + alt57=1; + } + } finally {dbg.exitDecision(57);} - switch (alt47) { + switch (alt57) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:5: ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE ) )=> cp_mixin_declaration + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:375:17: ws { - dbg.location(348,96); - pushFollow(FOLLOW_cp_mixin_declaration_in_mediaBodyItem718); - cp_mixin_declaration(); + dbg.location(375,17); + pushFollow(FOLLOW_ws_in_sass_forward_with_declaration893); + ws(); state._fsp--; if (state.failed) return; } break; - case 2 : - dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:350:7: ( cp_mixin_call ( ( ws )? IMPORTANT_SYM )? ( ws )? SEMI )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? + } + } finally {dbg.exitSubRule(57);} + dbg.location(375,21); + match(input,COLON,FOLLOW_COLON_in_sass_forward_with_declaration896); if (state.failed) return;dbg.location(375,27); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:375:27: ( ws )? + int alt58=2; + try { dbg.enterSubRule(58); + try { dbg.enterDecision(58, decisionCanBacktrack[58]); + + int LA58_0 = input.LA(1); + if ( (LA58_0==COMMENT||LA58_0==NL||LA58_0==WS) ) { + alt58=1; + } + } finally {dbg.exitDecision(58);} + + switch (alt58) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:375:27: ws { - dbg.location(350,55); - if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "mediaBodyItem", "isLessSource()"); - }dbg.location(350,73); - pushFollow(FOLLOW_cp_mixin_call_in_mediaBodyItem751); - cp_mixin_call(); + dbg.location(375,27); + pushFollow(FOLLOW_ws_in_sass_forward_with_declaration898); + ws(); state._fsp--; - if (state.failed) return;dbg.location(350,87); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:350:87: ( ( ws )? IMPORTANT_SYM )? - int alt44=2; - try { dbg.enterSubRule(44); - try { dbg.enterDecision(44, decisionCanBacktrack[44]); - - try { - isCyclicDecision = true; - alt44 = dfa44.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; + if (state.failed) return; } - } finally {dbg.exitDecision(44);} + break; - switch (alt44) { - case 1 : - dbg.enterAlt(1); + } + } finally {dbg.exitSubRule(58);} + dbg.location(375,31); + pushFollow(FOLLOW_cp_expression_in_sass_forward_with_declaration901); + cp_expression(); + state._fsp--; + if (state.failed) return; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:350:88: ( ws )? IMPORTANT_SYM - { - dbg.location(350,88); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:350:88: ( ws )? - int alt43=2; - try { dbg.enterSubRule(43); - try { dbg.enterDecision(43, decisionCanBacktrack[43]); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(376, 4); - int LA43_0 = input.LA(1); - if ( (LA43_0==COMMENT||LA43_0==NL||LA43_0==WS) ) { - alt43=1; - } - } finally {dbg.exitDecision(43);} + } + finally { + dbg.exitRule(getGrammarFileName(), "sass_forward_with_declaration"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } - switch (alt43) { - case 1 : - dbg.enterAlt(1); + } + // $ANTLR end "sass_forward_with_declaration" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:350:88: ws - { - dbg.location(350,88); - pushFollow(FOLLOW_ws_in_mediaBodyItem754); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - } - } finally {dbg.exitSubRule(43);} - dbg.location(350,92); - match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_mediaBodyItem757); if (state.failed) return; - } - break; - } - } finally {dbg.exitSubRule(44);} + // $ANTLR start "sass_forward_hide" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:378:1: sass_forward_hide :{...}? IDENT ws IDENT ( ( ws )? COMMA ( ws )? IDENT )* ; + public final void sass_forward_hide() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_forward_hide"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(378, 0); - } - break; - case 3 : - dbg.enterAlt(3); + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:379:5: ({...}? IDENT ws IDENT ( ( ws )? COMMA ( ws )? IDENT )* ) + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:351:7: ( cp_mixin_call )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:380:5: {...}? IDENT ws IDENT ( ( ws )? COMMA ( ws )? IDENT )* + { + dbg.location(380,5); + if ( !(evalPredicate(tokenNameEquals("hide"),"tokenNameEquals(\"hide\")")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "sass_forward_hide", "tokenNameEquals(\"hide\")"); + }dbg.location(380,32); + match(input,IDENT,FOLLOW_IDENT_in_sass_forward_hide924); if (state.failed) return;dbg.location(380,38); + pushFollow(FOLLOW_ws_in_sass_forward_hide926); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(380,41); + match(input,IDENT,FOLLOW_IDENT_in_sass_forward_hide928); if (state.failed) return;dbg.location(380,47); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:380:47: ( ( ws )? COMMA ( ws )? IDENT )* + try { dbg.enterSubRule(61); + + loop61: + while (true) { + int alt61=2; + try { dbg.enterDecision(61, decisionCanBacktrack[61]); + + try { + isCyclicDecision = true; + alt61 = dfa61.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(61);} + + switch (alt61) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:380:48: ( ws )? COMMA ( ws )? IDENT { - dbg.location(351,25); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "mediaBodyItem", "isScssSource()"); - }dbg.location(351,43); - pushFollow(FOLLOW_cp_mixin_call_in_mediaBodyItem774); - cp_mixin_call(); - state._fsp--; - if (state.failed) return;dbg.location(351,57); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:351:57: ( ( ws )? IMPORTANT_SYM )? - int alt46=2; - try { dbg.enterSubRule(46); - try { dbg.enterDecision(46, decisionCanBacktrack[46]); + dbg.location(380,48); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:380:48: ( ws )? + int alt59=2; + try { dbg.enterSubRule(59); + try { dbg.enterDecision(59, decisionCanBacktrack[59]); - try { - isCyclicDecision = true; - alt46 = dfa46.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; + int LA59_0 = input.LA(1); + if ( (LA59_0==COMMENT||LA59_0==NL||LA59_0==WS) ) { + alt59=1; } - } finally {dbg.exitDecision(46);} + } finally {dbg.exitDecision(59);} - switch (alt46) { + switch (alt59) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:351:58: ( ws )? IMPORTANT_SYM + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:380:48: ws { - dbg.location(351,58); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:351:58: ( ws )? - int alt45=2; - try { dbg.enterSubRule(45); - try { dbg.enterDecision(45, decisionCanBacktrack[45]); - - int LA45_0 = input.LA(1); - if ( (LA45_0==COMMENT||LA45_0==NL||LA45_0==WS) ) { - alt45=1; + dbg.location(380,48); + pushFollow(FOLLOW_ws_in_sass_forward_hide931); + ws(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitDecision(45);} + break; - switch (alt45) { - case 1 : - dbg.enterAlt(1); + } + } finally {dbg.exitSubRule(59);} + dbg.location(380,52); + match(input,COMMA,FOLLOW_COMMA_in_sass_forward_hide934); if (state.failed) return;dbg.location(380,58); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:380:58: ( ws )? + int alt60=2; + try { dbg.enterSubRule(60); + try { dbg.enterDecision(60, decisionCanBacktrack[60]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:351:58: ws - { - dbg.location(351,58); - pushFollow(FOLLOW_ws_in_mediaBodyItem777); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + int LA60_0 = input.LA(1); + if ( (LA60_0==COMMENT||LA60_0==NL||LA60_0==WS) ) { + alt60=1; + } + } finally {dbg.exitDecision(60);} - } - } finally {dbg.exitSubRule(45);} - dbg.location(351,62); - match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_mediaBodyItem780); if (state.failed) return; + switch (alt60) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:380:58: ws + { + dbg.location(380,58); + pushFollow(FOLLOW_ws_in_sass_forward_hide936); + ws(); + state._fsp--; + if (state.failed) return; } break; } - } finally {dbg.exitSubRule(46);} - + } finally {dbg.exitSubRule(60);} + dbg.location(380,62); + match(input,IDENT,FOLLOW_IDENT_in_sass_forward_hide939); if (state.failed) return; } break; - case 4 : - dbg.enterAlt(4); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:7: ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE )=> rule - { - dbg.location(352,145); - pushFollow(FOLLOW_rule_in_mediaBodyItem845); - rule(); - state._fsp--; - if (state.failed) return; - } - break; - case 5 : - dbg.enterAlt(5); + default : + break loop61; + } + } + } finally {dbg.exitSubRule(61);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:353:7: ( propertyDeclaration )=> propertyDeclaration - { - dbg.location(353,30); - pushFollow(FOLLOW_propertyDeclaration_in_mediaBodyItem857); - propertyDeclaration(); - state._fsp--; - if (state.failed) return; - } - break; - case 6 : - dbg.enterAlt(6); + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:354:7: {...}? sass_debug - { - dbg.location(354,7); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "mediaBodyItem", "isScssSource()"); - }dbg.location(354,25); - pushFollow(FOLLOW_sass_debug_in_mediaBodyItem867); - sass_debug(); - state._fsp--; - if (state.failed) return; - } - break; - case 7 : - dbg.enterAlt(7); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:355:7: {...}? sass_control - { - dbg.location(355,7); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "mediaBodyItem", "isScssSource()"); - }dbg.location(355,25); - pushFollow(FOLLOW_sass_control_in_mediaBodyItem877); - sass_control(); - state._fsp--; - if (state.failed) return; - } - break; - case 8 : - dbg.enterAlt(8); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:356:7: {...}? sass_content - { - dbg.location(356,7); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "mediaBodyItem", "isScssSource()"); - }dbg.location(356,25); - pushFollow(FOLLOW_sass_content_in_mediaBodyItem887); - sass_content(); - state._fsp--; - if (state.failed) return; - } - break; - case 9 : - dbg.enterAlt(9); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:357:7: {...}? importItem - { - dbg.location(357,7); - if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "mediaBodyItem", "isCssPreprocessorSource()"); - }dbg.location(357,36); - pushFollow(FOLLOW_importItem_in_mediaBodyItem897); - importItem(); - state._fsp--; - if (state.failed) return; - } - break; - case 10 : - dbg.enterAlt(10); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:358:7: rule - { - dbg.location(358,7); - pushFollow(FOLLOW_rule_in_mediaBodyItem905); - rule(); - state._fsp--; - if (state.failed) return; - } - break; - case 11 : - dbg.enterAlt(11); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:359:7: page - { - dbg.location(359,7); - pushFollow(FOLLOW_page_in_mediaBodyItem913); - page(); - state._fsp--; - if (state.failed) return; - } - break; - case 12 : - dbg.enterAlt(12); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:360:7: fontFace - { - dbg.location(360,7); - pushFollow(FOLLOW_fontFace_in_mediaBodyItem921); - fontFace(); - state._fsp--; - if (state.failed) return; - } - break; - case 13 : - dbg.enterAlt(13); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:361:7: vendorAtRule - { - dbg.location(361,7); - pushFollow(FOLLOW_vendorAtRule_in_mediaBodyItem929); - vendorAtRule(); - state._fsp--; - if (state.failed) return; - } - break; - case 14 : - dbg.enterAlt(14); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:363:7: media - { - dbg.location(363,7); - pushFollow(FOLLOW_media_in_mediaBodyItem942); - media(); - state._fsp--; - if (state.failed) return; - } - break; - case 15 : - dbg.enterAlt(15); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:364:7: supportsAtRule - { - dbg.location(364,7); - pushFollow(FOLLOW_supportsAtRule_in_mediaBodyItem950); - supportsAtRule(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(365, 4); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(381, 4); } finally { - dbg.exitRule(getGrammarFileName(), "mediaBodyItem"); + dbg.exitRule(getGrammarFileName(), "sass_forward_hide"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "mediaBodyItem" + // $ANTLR end "sass_forward_hide" - // $ANTLR start "mediaQueryList" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:367:1: mediaQueryList : mediaQuery ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? mediaQuery )* ; - public final void mediaQueryList() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "mediaQueryList"); + // $ANTLR start "sass_forward_show" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:383:1: sass_forward_show :{...}? IDENT ws IDENT ( ( ws )? COMMA ( ws )? IDENT )* ; + public final void sass_forward_show() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_forward_show"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(367, 0); + dbg.location(383, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:368:2: ( mediaQuery ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? mediaQuery )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:384:5: ({...}? IDENT ws IDENT ( ( ws )? COMMA ( ws )? IDENT )* ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:368:4: mediaQuery ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? mediaQuery )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:385:5: {...}? IDENT ws IDENT ( ( ws )? COMMA ( ws )? IDENT )* { - dbg.location(368,4); - pushFollow(FOLLOW_mediaQuery_in_mediaQueryList964); - mediaQuery(); + dbg.location(385,5); + if ( !(evalPredicate(tokenNameEquals("show"),"tokenNameEquals(\"show\")")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "sass_forward_show", "tokenNameEquals(\"show\")"); + }dbg.location(385,32); + match(input,IDENT,FOLLOW_IDENT_in_sass_forward_show964); if (state.failed) return;dbg.location(385,38); + pushFollow(FOLLOW_ws_in_sass_forward_show966); + ws(); state._fsp--; - if (state.failed) return;dbg.location(368,15); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:368:15: ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? mediaQuery )* - try { dbg.enterSubRule(50); + if (state.failed) return;dbg.location(385,41); + match(input,IDENT,FOLLOW_IDENT_in_sass_forward_show968); if (state.failed) return;dbg.location(385,47); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:385:47: ( ( ws )? COMMA ( ws )? IDENT )* + try { dbg.enterSubRule(64); - loop50: + loop64: while (true) { - int alt50=2; - try { dbg.enterDecision(50, decisionCanBacktrack[50]); + int alt64=2; + try { dbg.enterDecision(64, decisionCanBacktrack[64]); try { isCyclicDecision = true; - alt50 = dfa50.predict(input); + alt64 = dfa64.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(50);} + } finally {dbg.exitDecision(64);} - switch (alt50) { + switch (alt64) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:368:17: ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? mediaQuery + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:385:48: ( ws )? COMMA ( ws )? IDENT { - dbg.location(368,31); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:368:31: ( ws )? - int alt48=2; - try { dbg.enterSubRule(48); - try { dbg.enterDecision(48, decisionCanBacktrack[48]); + dbg.location(385,48); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:385:48: ( ws )? + int alt62=2; + try { dbg.enterSubRule(62); + try { dbg.enterDecision(62, decisionCanBacktrack[62]); - int LA48_0 = input.LA(1); - if ( (LA48_0==COMMENT||LA48_0==NL||LA48_0==WS) ) { - alt48=1; + int LA62_0 = input.LA(1); + if ( (LA62_0==COMMENT||LA62_0==NL||LA62_0==WS) ) { + alt62=1; } - } finally {dbg.exitDecision(48);} + } finally {dbg.exitDecision(62);} - switch (alt48) { + switch (alt62) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:368:31: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:385:48: ws { - dbg.location(368,31); - pushFollow(FOLLOW_ws_in_mediaQueryList976); + dbg.location(385,48); + pushFollow(FOLLOW_ws_in_sass_forward_show971); ws(); state._fsp--; if (state.failed) return; @@ -3886,28 +3841,28 @@ public final void mediaQueryList() throws RecognitionException { break; } - } finally {dbg.exitSubRule(48);} - dbg.location(368,35); - match(input,COMMA,FOLLOW_COMMA_in_mediaQueryList979); if (state.failed) return;dbg.location(368,41); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:368:41: ( ws )? - int alt49=2; - try { dbg.enterSubRule(49); - try { dbg.enterDecision(49, decisionCanBacktrack[49]); + } finally {dbg.exitSubRule(62);} + dbg.location(385,52); + match(input,COMMA,FOLLOW_COMMA_in_sass_forward_show974); if (state.failed) return;dbg.location(385,58); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:385:58: ( ws )? + int alt63=2; + try { dbg.enterSubRule(63); + try { dbg.enterDecision(63, decisionCanBacktrack[63]); - int LA49_0 = input.LA(1); - if ( (LA49_0==COMMENT||LA49_0==NL||LA49_0==WS) ) { - alt49=1; + int LA63_0 = input.LA(1); + if ( (LA63_0==COMMENT||LA63_0==NL||LA63_0==WS) ) { + alt63=1; } - } finally {dbg.exitDecision(49);} + } finally {dbg.exitDecision(63);} - switch (alt49) { + switch (alt63) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:368:41: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:385:58: ws { - dbg.location(368,41); - pushFollow(FOLLOW_ws_in_mediaQueryList981); + dbg.location(385,58); + pushFollow(FOLLOW_ws_in_sass_forward_show976); ws(); state._fsp--; if (state.failed) return; @@ -3915,20 +3870,17 @@ public final void mediaQueryList() throws RecognitionException { break; } - } finally {dbg.exitSubRule(49);} - dbg.location(368,45); - pushFollow(FOLLOW_mediaQuery_in_mediaQueryList984); - mediaQuery(); - state._fsp--; - if (state.failed) return; + } finally {dbg.exitSubRule(63);} + dbg.location(385,62); + match(input,IDENT,FOLLOW_IDENT_in_sass_forward_show979); if (state.failed) return; } break; default : - break loop50; + break loop64; } } - } finally {dbg.exitSubRule(50);} + } finally {dbg.exitSubRule(64);} } @@ -3940,369 +3892,357 @@ public final void mediaQueryList() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(369, 1); + dbg.location(386, 4); } finally { - dbg.exitRule(getGrammarFileName(), "mediaQueryList"); + dbg.exitRule(getGrammarFileName(), "sass_forward_show"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "mediaQueryList" + // $ANTLR end "sass_forward_show" - // $ANTLR start "mediaQuery" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:371:1: mediaQuery : ( ( mediaQueryOperator ( ws )? )? mediaType ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* | mediaExpression ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* |{...}? cp_variable ); - public final void mediaQuery() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "mediaQuery"); + // $ANTLR start "media" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:388:1: media : MEDIA_SYM ( ws )? ( mediaQueryList ) ( ws )? LBRACE ( ws )? syncToFollow ( mediaBody )? RBRACE ; + public final void media() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "media"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(371, 0); + dbg.location(388, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:372:2: ( ( mediaQueryOperator ( ws )? )? mediaType ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* | mediaExpression ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* |{...}? cp_variable ) - int alt59=3; - try { dbg.enterDecision(59, decisionCanBacktrack[59]); - - switch ( input.LA(1) ) { - case GEN: - case IDENT: - case NOT: - { - alt59=1; - } - break; - case HASH_SYMBOL: - { - int LA59_4 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt59=1; - } - else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt59=2; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:389:5: ( MEDIA_SYM ( ws )? ( mediaQueryList ) ( ws )? LBRACE ( ws )? syncToFollow ( mediaBody )? RBRACE ) + dbg.enterAlt(1); - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 59, 4, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:389:7: MEDIA_SYM ( ws )? ( mediaQueryList ) ( ws )? LBRACE ( ws )? syncToFollow ( mediaBody )? RBRACE + { + dbg.location(389,7); + match(input,MEDIA_SYM,FOLLOW_MEDIA_SYM_in_media998); if (state.failed) return;dbg.location(389,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:389:17: ( ws )? + int alt65=2; + try { dbg.enterSubRule(65); + try { dbg.enterDecision(65, decisionCanBacktrack[65]); - } - break; - case LPAREN: - { - alt59=2; - } - break; - case AT_IDENT: - case BOTTOMCENTER_SYM: - case BOTTOMLEFTCORNER_SYM: - case BOTTOMLEFT_SYM: - case BOTTOMRIGHTCORNER_SYM: - case BOTTOMRIGHT_SYM: - case CHARSET_SYM: - case COUNTER_STYLE_SYM: - case FONT_FACE_SYM: - case IMPORT_SYM: - case LEFTBOTTOM_SYM: - case LEFTMIDDLE_SYM: - case LEFTTOP_SYM: - case MEDIA_SYM: - case MOZ_DOCUMENT_SYM: - case NAMESPACE_SYM: - case PAGE_SYM: - case RIGHTBOTTOM_SYM: - case RIGHTMIDDLE_SYM: - case RIGHTTOP_SYM: - case SASS_AT_ROOT: - case SASS_CONTENT: - case SASS_DEBUG: - case SASS_EACH: - case SASS_ELSE: - case SASS_EXTEND: - case SASS_FOR: - case SASS_FUNCTION: - case SASS_IF: - case SASS_INCLUDE: - case SASS_MIXIN: - case SASS_RETURN: - case SASS_VAR: - case SASS_WARN: - case SASS_WHILE: - case TOPCENTER_SYM: - case TOPLEFTCORNER_SYM: - case TOPLEFT_SYM: - case TOPRIGHTCORNER_SYM: - case TOPRIGHT_SYM: - case WEBKIT_KEYFRAMES_SYM: - { - alt59=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 59, 0, input); - dbg.recognitionException(nvae); - throw nvae; + int LA65_0 = input.LA(1); + if ( (LA65_0==COMMENT||LA65_0==NL||LA65_0==WS) ) { + alt65=1; } - } finally {dbg.exitDecision(59);} + } finally {dbg.exitDecision(65);} - switch (alt59) { + switch (alt65) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:5: ( mediaQueryOperator ( ws )? )? mediaType ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:389:17: ws { - dbg.location(373,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:5: ( mediaQueryOperator ( ws )? )? - int alt52=2; - try { dbg.enterSubRule(52); - try { dbg.enterDecision(52, decisionCanBacktrack[52]); - - int LA52_0 = input.LA(1); - if ( (LA52_0==IDENT) ) { - int LA52_1 = input.LA(2); - if ( (evalPredicate(tokenNameEquals("only"),"tokenNameEquals(\"only\")")) ) { - alt52=1; - } - } - else if ( (LA52_0==NOT) ) { - alt52=1; + dbg.location(389,17); + pushFollow(FOLLOW_ws_in_media1000); + ws(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitDecision(52);} + break; - switch (alt52) { - case 1 : - dbg.enterAlt(1); + } + } finally {dbg.exitSubRule(65);} + dbg.location(390,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:390:5: ( mediaQueryList ) + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:6: mediaQueryOperator ( ws )? - { - dbg.location(373,6); - pushFollow(FOLLOW_mediaQueryOperator_in_mediaQuery1003); - mediaQueryOperator(); - state._fsp--; - if (state.failed) return;dbg.location(373,25); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:25: ( ws )? - int alt51=2; - try { dbg.enterSubRule(51); - try { dbg.enterDecision(51, decisionCanBacktrack[51]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:391:10: mediaQueryList + { + dbg.location(391,10); + pushFollow(FOLLOW_mediaQueryList_in_media1018); + mediaQueryList(); + state._fsp--; + if (state.failed) return; + } + dbg.location(392,7); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:392:7: ( ws )? + int alt66=2; + try { dbg.enterSubRule(66); + try { dbg.enterDecision(66, decisionCanBacktrack[66]); - int LA51_0 = input.LA(1); - if ( (LA51_0==COMMENT||LA51_0==NL||LA51_0==WS) ) { - alt51=1; - } - } finally {dbg.exitDecision(51);} + int LA66_0 = input.LA(1); + if ( (LA66_0==COMMENT||LA66_0==NL||LA66_0==WS) ) { + alt66=1; + } + } finally {dbg.exitDecision(66);} - switch (alt51) { - case 1 : - dbg.enterAlt(1); + switch (alt66) { + case 1 : + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:25: ws - { - dbg.location(373,25); - pushFollow(FOLLOW_ws_in_mediaQuery1005); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:392:7: ws + { + dbg.location(392,7); + pushFollow(FOLLOW_ws_in_media1026); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - } - } finally {dbg.exitSubRule(51);} + } + } finally {dbg.exitSubRule(66);} + dbg.location(393,5); + match(input,LBRACE,FOLLOW_LBRACE_in_media1033); if (state.failed) return;dbg.location(393,12); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:393:12: ( ws )? + int alt67=2; + try { dbg.enterSubRule(67); + try { dbg.enterDecision(67, decisionCanBacktrack[67]); - } - break; + int LA67_0 = input.LA(1); + if ( (LA67_0==COMMENT||LA67_0==NL||LA67_0==WS) ) { + alt67=1; + } + } finally {dbg.exitDecision(67);} - } - } finally {dbg.exitSubRule(52);} - dbg.location(373,33); - pushFollow(FOLLOW_mediaType_in_mediaQuery1012); - mediaType(); - state._fsp--; - if (state.failed) return;dbg.location(373,43); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:43: ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* - try { dbg.enterSubRule(55); + switch (alt67) { + case 1 : + dbg.enterAlt(1); - loop55: - while (true) { - int alt55=2; - try { dbg.enterDecision(55, decisionCanBacktrack[55]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:393:12: ws + { + dbg.location(393,12); + pushFollow(FOLLOW_ws_in_media1035); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - int LA55_0 = input.LA(1); - if ( (LA55_0==COMMENT||LA55_0==NL||LA55_0==WS) ) { - int LA55_1 = input.LA(2); - if ( (synpred11_Css3()) ) { - alt55=1; - } + } + } finally {dbg.exitSubRule(67);} + dbg.location(393,16); + pushFollow(FOLLOW_syncToFollow_in_media1038); + syncToFollow(); + state._fsp--; + if (state.failed) return;dbg.location(394,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:394:9: ( mediaBody )? + int alt68=2; + try { dbg.enterSubRule(68); + try { dbg.enterDecision(68, decisionCanBacktrack[68]); - } - else if ( (LA55_0==IDENT) ) { - int LA55_18 = input.LA(2); - if ( ((synpred11_Css3()&&evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")"))) ) { - alt55=1; - } + int LA68_0 = input.LA(1); + if ( ((LA68_0 >= AT_IDENT && LA68_0 <= AT_SIGN)||(LA68_0 >= BOTTOMCENTER_SYM && LA68_0 <= BOTTOMRIGHT_SYM)||(LA68_0 >= CHARSET_SYM && LA68_0 <= COLON)||LA68_0==COUNTER_STYLE_SYM||(LA68_0 >= DCOLON && LA68_0 <= DOT)||LA68_0==FONT_FACE_SYM||(LA68_0 >= GEN && LA68_0 <= GREATER)||(LA68_0 >= HASH && LA68_0 <= HASH_SYMBOL)||LA68_0==IDENT||LA68_0==IMPORT_SYM||(LA68_0 >= LBRACKET && LA68_0 <= LEFTTOP_SYM)||LA68_0==LESS_AND||(LA68_0 >= MEDIA_SYM && LA68_0 <= MOZ_DOCUMENT_SYM)||LA68_0==NAMESPACE_SYM||LA68_0==PAGE_SYM||(LA68_0 >= PIPE && LA68_0 <= PLUS)||(LA68_0 >= RIGHTBOTTOM_SYM && LA68_0 <= RIGHTTOP_SYM)||(LA68_0 >= SASS_AT_ROOT && LA68_0 <= SASS_DEBUG)||(LA68_0 >= SASS_EACH && LA68_0 <= SASS_ELSE)||(LA68_0 >= SASS_EXTEND && LA68_0 <= SASS_FOR)||LA68_0==SASS_FUNCTION||(LA68_0 >= SASS_IF && LA68_0 <= SASS_MIXIN)||LA68_0==SASS_RETURN||(LA68_0 >= SASS_VAR && LA68_0 <= SEMI)||LA68_0==STAR||LA68_0==SUPPORTS_SYM||LA68_0==TILDE||(LA68_0 >= TOPCENTER_SYM && LA68_0 <= TOPRIGHT_SYM)||LA68_0==VARIABLE||LA68_0==WEBKIT_KEYFRAMES_SYM) ) { + alt68=1; + } + } finally {dbg.exitDecision(68);} - } + switch (alt68) { + case 1 : + dbg.enterAlt(1); - } finally {dbg.exitDecision(55);} + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:394:9: mediaBody + { + dbg.location(394,9); + pushFollow(FOLLOW_mediaBody_in_media1048); + mediaBody(); + state._fsp--; + if (state.failed) return; + } + break; - switch (alt55) { - case 1 : - dbg.enterAlt(1); + } + } finally {dbg.exitSubRule(68);} + dbg.location(395,5); + match(input,RBRACE,FOLLOW_RBRACE_in_media1055); if (state.failed) return; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:44: ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression - { - dbg.location(373,60); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:60: ( ws )? - int alt53=2; - try { dbg.enterSubRule(53); - try { dbg.enterDecision(53, decisionCanBacktrack[53]); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(396, 4); - int LA53_0 = input.LA(1); - if ( (LA53_0==COMMENT||LA53_0==NL||LA53_0==WS) ) { - alt53=1; - } - } finally {dbg.exitDecision(53);} + } + finally { + dbg.exitRule(getGrammarFileName(), "media"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } - switch (alt53) { - case 1 : - dbg.enterAlt(1); + } + // $ANTLR end "media" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:60: ws - { - dbg.location(373,60); - pushFollow(FOLLOW_ws_in_mediaQuery1023); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - } - } finally {dbg.exitSubRule(53);} - dbg.location(373,64); - pushFollow(FOLLOW_key_and_in_mediaQuery1026); - key_and(); - state._fsp--; - if (state.failed) return;dbg.location(373,72); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:72: ( ws )? - int alt54=2; - try { dbg.enterSubRule(54); - try { dbg.enterDecision(54, decisionCanBacktrack[54]); - int LA54_0 = input.LA(1); - if ( (LA54_0==COMMENT||LA54_0==NL||LA54_0==WS) ) { - alt54=1; - } - } finally {dbg.exitDecision(54);} + // $ANTLR start "mediaBody" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:398:1: mediaBody : ( ( mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) | ({...}? sass_extend ( ws | ( SEMI ) ) ) )+ ; + public final void mediaBody() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "mediaBody"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(398, 0); - switch (alt54) { - case 1 : - dbg.enterAlt(1); + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:399:5: ( ( ( mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) | ({...}? sass_extend ( ws | ( SEMI ) ) ) )+ ) + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:72: ws - { - dbg.location(373,72); - pushFollow(FOLLOW_ws_in_mediaQuery1028); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:400:5: ( ( mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) | ({...}? sass_extend ( ws | ( SEMI ) ) ) )+ + { + dbg.location(400,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:400:5: ( ( mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) | ({...}? sass_extend ( ws | ( SEMI ) ) ) )+ + int cnt74=0; + try { dbg.enterSubRule(74); - } - } finally {dbg.exitSubRule(54);} - dbg.location(373,76); - pushFollow(FOLLOW_mediaExpression_in_mediaQuery1031); - mediaExpression(); - state._fsp--; - if (state.failed) return; - } - break; + loop74: + while (true) { + int alt74=4; + try { dbg.enterDecision(74, decisionCanBacktrack[74]); - default : - break loop55; - } + switch ( input.LA(1) ) { + case AT_IDENT: + case AT_SIGN: + case BOTTOMCENTER_SYM: + case BOTTOMLEFTCORNER_SYM: + case BOTTOMLEFT_SYM: + case BOTTOMRIGHTCORNER_SYM: + case BOTTOMRIGHT_SYM: + case CHARSET_SYM: + case COLON: + case COUNTER_STYLE_SYM: + case DCOLON: + case DIMENSION: + case DOT: + case FONT_FACE_SYM: + case GEN: + case GREATER: + case HASH: + case HASH_SYMBOL: + case IDENT: + case IMPORT_SYM: + case LBRACKET: + case LEFTBOTTOM_SYM: + case LEFTMIDDLE_SYM: + case LEFTTOP_SYM: + case LESS_AND: + case MEDIA_SYM: + case MINUS: + case MOZ_DOCUMENT_SYM: + case NAMESPACE_SYM: + case PAGE_SYM: + case PIPE: + case PLUS: + case RIGHTBOTTOM_SYM: + case RIGHTMIDDLE_SYM: + case RIGHTTOP_SYM: + case SASS_AT_ROOT: + case SASS_CONTENT: + case SASS_DEBUG: + case SASS_EACH: + case SASS_ELSE: + case SASS_EXTEND_ONLY_SELECTOR: + case SASS_FOR: + case SASS_FUNCTION: + case SASS_IF: + case SASS_INCLUDE: + case SASS_MIXIN: + case SASS_RETURN: + case SASS_VAR: + case SASS_WARN: + case SASS_WHILE: + case STAR: + case SUPPORTS_SYM: + case TILDE: + case TOPCENTER_SYM: + case TOPLEFTCORNER_SYM: + case TOPLEFT_SYM: + case TOPRIGHTCORNER_SYM: + case TOPRIGHT_SYM: + case VARIABLE: + case WEBKIT_KEYFRAMES_SYM: + { + alt74=1; + } + break; + case SASS_EXTEND: + { + int LA74_35 = input.LA(2); + if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt74=1; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt74=3; } - } finally {dbg.exitSubRule(55);} } break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:374:7: mediaExpression ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* + case SEMI: { - dbg.location(374,7); - pushFollow(FOLLOW_mediaExpression_in_mediaQuery1042); - mediaExpression(); - state._fsp--; - if (state.failed) return;dbg.location(374,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:374:23: ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* - try { dbg.enterSubRule(58); - - loop58: - while (true) { - int alt58=2; - try { dbg.enterDecision(58, decisionCanBacktrack[58]); + alt74=2; + } + break; + } + } finally {dbg.exitDecision(74);} - int LA58_0 = input.LA(1); - if ( (LA58_0==COMMENT||LA58_0==NL||LA58_0==WS) ) { - int LA58_1 = input.LA(2); - if ( (synpred12_Css3()) ) { - alt58=1; - } + switch (alt74) { + case 1 : + dbg.enterAlt(1); - } - else if ( (LA58_0==IDENT) ) { - int LA58_18 = input.LA(2); - if ( ((evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")")&&synpred12_Css3())) ) { - alt58=1; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:401:10: ( mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) + { + dbg.location(401,10); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:401:10: ( mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) + dbg.enterAlt(1); - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:401:12: mediaBodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? + { + dbg.location(401,12); + pushFollow(FOLLOW_mediaBodyItem_in_mediaBody1089); + mediaBodyItem(); + state._fsp--; + if (state.failed) return;dbg.location(401,26); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:401:26: ( ( ( ws )? SEMI )=> ( ws )? SEMI )? + int alt70=2; + try { dbg.enterSubRule(70); + try { dbg.enterDecision(70, decisionCanBacktrack[70]); - } finally {dbg.exitDecision(58);} + try { + isCyclicDecision = true; + alt70 = dfa70.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(70);} - switch (alt58) { + switch (alt70) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:374:24: ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:401:27: ( ( ws )? SEMI )=> ( ws )? SEMI { - dbg.location(374,40); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:374:40: ( ws )? - int alt56=2; - try { dbg.enterSubRule(56); - try { dbg.enterDecision(56, decisionCanBacktrack[56]); + dbg.location(401,39); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:401:39: ( ws )? + int alt69=2; + try { dbg.enterSubRule(69); + try { dbg.enterDecision(69, decisionCanBacktrack[69]); - int LA56_0 = input.LA(1); - if ( (LA56_0==COMMENT||LA56_0==NL||LA56_0==WS) ) { - alt56=1; + int LA69_0 = input.LA(1); + if ( (LA69_0==COMMENT||LA69_0==NL||LA69_0==WS) ) { + alt69=1; } - } finally {dbg.exitDecision(56);} + } finally {dbg.exitDecision(69);} - switch (alt56) { + switch (alt69) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:374:40: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:401:39: ws { - dbg.location(374,40); - pushFollow(FOLLOW_ws_in_mediaQuery1053); + dbg.location(401,39); + pushFollow(FOLLOW_ws_in_mediaBody1099); ws(); state._fsp--; if (state.failed) return; @@ -4310,247 +4250,188 @@ else if ( (LA58_0==IDENT) ) { break; } - } finally {dbg.exitSubRule(56);} - dbg.location(374,44); - pushFollow(FOLLOW_key_and_in_mediaQuery1056); - key_and(); - state._fsp--; - if (state.failed) return;dbg.location(374,52); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:374:52: ( ws )? - int alt57=2; - try { dbg.enterSubRule(57); - try { dbg.enterDecision(57, decisionCanBacktrack[57]); - - int LA57_0 = input.LA(1); - if ( (LA57_0==COMMENT||LA57_0==NL||LA57_0==WS) ) { - alt57=1; + } finally {dbg.exitSubRule(69);} + dbg.location(401,43); + match(input,SEMI,FOLLOW_SEMI_in_mediaBody1102); if (state.failed) return; } - } finally {dbg.exitDecision(57);} + break; - switch (alt57) { - case 1 : - dbg.enterAlt(1); + } + } finally {dbg.exitSubRule(70);} + dbg.location(401,50); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:401:50: ( ws )? + int alt71=2; + try { dbg.enterSubRule(71); + try { dbg.enterDecision(71, decisionCanBacktrack[71]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:374:52: ws - { - dbg.location(374,52); - pushFollow(FOLLOW_ws_in_mediaQuery1058); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + int LA71_0 = input.LA(1); + if ( (LA71_0==COMMENT||LA71_0==NL||LA71_0==WS) ) { + alt71=1; + } + } finally {dbg.exitDecision(71);} - } - } finally {dbg.exitSubRule(57);} - dbg.location(374,56); - pushFollow(FOLLOW_mediaExpression_in_mediaQuery1061); - mediaExpression(); + switch (alt71) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:401:50: ws + { + dbg.location(401,50); + pushFollow(FOLLOW_ws_in_mediaBody1106); + ws(); state._fsp--; if (state.failed) return; } break; - default : - break loop58; - } } - } finally {dbg.exitSubRule(58);} + } finally {dbg.exitSubRule(71);} + + } } break; - case 3 : - dbg.enterAlt(3); + case 2 : + dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:375:7: {...}? cp_variable + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:403:10: ( SEMI ( ws )? ) { - dbg.location(375,7); - if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "mediaQuery", "isLessSource()"); - }dbg.location(375,25); - pushFollow(FOLLOW_cp_variable_in_mediaQuery1074); - cp_variable(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(376, 1); - - } - finally { - dbg.exitRule(getGrammarFileName(), "mediaQuery"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "mediaQuery" + dbg.location(403,10); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:403:10: ( SEMI ( ws )? ) + dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:403:12: SEMI ( ws )? + { + dbg.location(403,12); + match(input,SEMI,FOLLOW_SEMI_in_mediaBody1133); if (state.failed) return;dbg.location(403,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:403:17: ( ws )? + int alt72=2; + try { dbg.enterSubRule(72); + try { dbg.enterDecision(72, decisionCanBacktrack[72]); + int LA72_0 = input.LA(1); + if ( (LA72_0==COMMENT||LA72_0==NL||LA72_0==WS) ) { + alt72=1; + } + } finally {dbg.exitDecision(72);} - // $ANTLR start "mediaQueryOperator" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:378:1: mediaQueryOperator : ( key_only | NOT ); - public final void mediaQueryOperator() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "mediaQueryOperator"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(378, 0); + switch (alt72) { + case 1 : + dbg.enterAlt(1); - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:379:3: ( key_only | NOT ) - int alt60=2; - try { dbg.enterDecision(60, decisionCanBacktrack[60]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:403:17: ws + { + dbg.location(403,17); + pushFollow(FOLLOW_ws_in_mediaBody1135); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - int LA60_0 = input.LA(1); - if ( (LA60_0==IDENT) ) { - alt60=1; - } - else if ( (LA60_0==NOT) ) { - alt60=2; - } + } + } finally {dbg.exitSubRule(72);} - else { - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 60, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } + } - } finally {dbg.exitDecision(60);} + } + break; + case 3 : + dbg.enterAlt(3); - switch (alt60) { - case 1 : + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:404:12: ({...}? sass_extend ( ws | ( SEMI ) ) ) + { + dbg.location(404,12); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:404:12: ({...}? sass_extend ( ws | ( SEMI ) ) ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:379:5: key_only + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:404:13: {...}? sass_extend ( ws | ( SEMI ) ) { - dbg.location(379,5); - pushFollow(FOLLOW_key_only_in_mediaQueryOperator1086); - key_only(); + dbg.location(404,13); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "mediaBody", "isScssSource()"); + }dbg.location(404,31); + pushFollow(FOLLOW_sass_extend_in_mediaBody1154); + sass_extend(); state._fsp--; - if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); + if (state.failed) return;dbg.location(404,43); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:404:43: ( ws | ( SEMI ) ) + int alt73=2; + try { dbg.enterSubRule(73); + try { dbg.enterDecision(73, decisionCanBacktrack[73]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:379:16: NOT - { - dbg.location(379,16); - match(input,NOT,FOLLOW_NOT_in_mediaQueryOperator1090); if (state.failed) return; + int LA73_0 = input.LA(1); + if ( (LA73_0==COMMENT||LA73_0==NL||LA73_0==WS) ) { + alt73=1; + } + else if ( (LA73_0==SEMI) ) { + alt73=2; } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(380, 2); - - } - finally { - dbg.exitRule(getGrammarFileName(), "mediaQueryOperator"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - } - // $ANTLR end "mediaQueryOperator" + else { + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 73, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(73);} + switch (alt73) { + case 1 : + dbg.enterAlt(1); - // $ANTLR start "mediaType" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:382:1: mediaType : ( IDENT | GEN |{...}? sass_interpolation_expression_var ); - public final void mediaType() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "mediaType"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(382, 0); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:404:44: ws + { + dbg.location(404,44); + pushFollow(FOLLOW_ws_in_mediaBody1157); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:383:2: ( IDENT | GEN |{...}? sass_interpolation_expression_var ) - int alt61=3; - try { dbg.enterDecision(61, decisionCanBacktrack[61]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:404:49: ( SEMI ) + { + dbg.location(404,49); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:404:49: ( SEMI ) + dbg.enterAlt(1); - switch ( input.LA(1) ) { - case IDENT: - { - alt61=1; - } - break; - case GEN: - { - alt61=2; - } - break; - case HASH_SYMBOL: - { - alt61=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 61, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(61);} + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:404:50: SEMI + { + dbg.location(404,50); + match(input,SEMI,FOLLOW_SEMI_in_mediaBody1162); if (state.failed) return; + } - switch (alt61) { - case 1 : - dbg.enterAlt(1); + } + break; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:383:4: IDENT - { - dbg.location(383,4); - match(input,IDENT,FOLLOW_IDENT_in_mediaType1102); if (state.failed) return; } - break; - case 2 : - dbg.enterAlt(2); + } finally {dbg.exitSubRule(73);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:383:12: GEN - { - dbg.location(383,12); - match(input,GEN,FOLLOW_GEN_in_mediaType1106); if (state.failed) return; } - break; - case 3 : - dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:383:18: {...}? sass_interpolation_expression_var - { - dbg.location(383,18); - if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "mediaType", "isCssPreprocessorSource()"); - }dbg.location(383,47); - pushFollow(FOLLOW_sass_interpolation_expression_var_in_mediaType1112); - sass_interpolation_expression_var(); - state._fsp--; - if (state.failed) return; } break; + default : + if ( cnt74 >= 1 ) break loop74; + if (state.backtracking>0) {state.failed=true; return;} + EarlyExitException eee = new EarlyExitException(74, input); + dbg.recognitionException(eee); + + throw eee; + } + cnt74++; + } + } finally {dbg.exitSubRule(74);} + } + } catch (RecognitionException re) { reportError(re); @@ -4559,592 +4440,375 @@ public final void mediaType() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(384, 1); + dbg.location(406, 4); } finally { - dbg.exitRule(getGrammarFileName(), "mediaType"); + dbg.exitRule(getGrammarFileName(), "mediaBody"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "mediaType" + // $ANTLR end "mediaBody" - // $ANTLR start "mediaExpression" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:386:1: mediaExpression : ( ( LPAREN )=> ( LPAREN ( ws )? mediaFeature ( mediaFeatureValue )? ( ws )? RPAREN ) | ( HASH )=>{...}? sass_interpolation_expression_var ); - public final void mediaExpression() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "mediaExpression"); + // $ANTLR start "mediaBodyItem" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:408:1: mediaBodyItem : ( ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE ) )=> cp_mixin_declaration | ( cp_mixin_call ( ( ws )? IMPORTANT_SYM )? ( ws )? SEMI )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? | ( cp_mixin_call )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? | ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE )=> rule | ( propertyDeclaration )=> propertyDeclaration |{...}? sass_debug |{...}? sass_control |{...}? sass_content |{...}? importItem | rule | page | fontFace | vendorAtRule | media | supportsAtRule ); + public final void mediaBodyItem() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "mediaBodyItem"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(386, 0); + dbg.location(408, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:387:5: ( ( LPAREN )=> ( LPAREN ( ws )? mediaFeature ( mediaFeatureValue )? ( ws )? RPAREN ) | ( HASH )=>{...}? sass_interpolation_expression_var ) - int alt65=2; - try { dbg.enterDecision(65, decisionCanBacktrack[65]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:5: ( ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE ) )=> cp_mixin_declaration | ( cp_mixin_call ( ( ws )? IMPORTANT_SYM )? ( ws )? SEMI )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? | ( cp_mixin_call )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? | ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE )=> rule | ( propertyDeclaration )=> propertyDeclaration |{...}? sass_debug |{...}? sass_control |{...}? sass_content |{...}? importItem | rule | page | fontFace | vendorAtRule | media | supportsAtRule ) + int alt79=15; + try { dbg.enterDecision(79, decisionCanBacktrack[79]); + + int LA79_0 = input.LA(1); + if ( (LA79_0==LESS_AND) ) { + int LA79_1 = input.LA(2); + if ( ((synpred5_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt79=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred6_Css3())) ) { + alt79=2; + } + else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))&&synpred7_Css3())) ) { + alt79=3; + } + else if ( (synpred8_Css3()) ) { + alt79=4; + } + else if ( (true) ) { + alt79=10; + } - int LA65_0 = input.LA(1); - if ( (LA65_0==LPAREN) && (synpred13_Css3())) { - alt65=1; - } - else if ( (LA65_0==HASH_SYMBOL) && (synpred14_Css3())) { - alt65=2; } + else if ( (LA79_0==DOT) ) { + int LA79_2 = input.LA(2); + if ( ((synpred5_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt79=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred6_Css3())) ) { + alt79=2; + } + else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))&&synpred7_Css3())) ) { + alt79=3; + } + else if ( (synpred8_Css3()) ) { + alt79=4; + } + else if ( (true) ) { + alt79=10; + } - } finally {dbg.exitDecision(65);} + } + else if ( (LA79_0==HASH) ) { + int LA79_3 = input.LA(2); + if ( ((synpred5_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt79=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred6_Css3())) ) { + alt79=2; + } + else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))&&synpred7_Css3())) ) { + alt79=3; + } + else if ( (synpred8_Css3()) ) { + alt79=4; + } + else if ( (true) ) { + alt79=10; + } - switch (alt65) { - case 1 : - dbg.enterAlt(1); + } + else if ( (LA79_0==SASS_MIXIN) ) { + int LA79_4 = input.LA(2); + if ( ((synpred5_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt79=1; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:388:5: ( LPAREN )=> ( LPAREN ( ws )? mediaFeature ( mediaFeatureValue )? ( ws )? RPAREN ) - { - dbg.location(388,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:388:17: ( LPAREN ( ws )? mediaFeature ( mediaFeatureValue )? ( ws )? RPAREN ) - dbg.enterAlt(1); + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 79, 4, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:388:18: LPAREN ( ws )? mediaFeature ( mediaFeatureValue )? ( ws )? RPAREN - { - dbg.location(388,18); - match(input,LPAREN,FOLLOW_LPAREN_in_mediaExpression1137); if (state.failed) return;dbg.location(388,25); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:388:25: ( ws )? - int alt62=2; - try { dbg.enterSubRule(62); - try { dbg.enterDecision(62, decisionCanBacktrack[62]); - - int LA62_0 = input.LA(1); - if ( (LA62_0==COMMENT||LA62_0==NL||LA62_0==WS) ) { - alt62=1; - } - } finally {dbg.exitDecision(62);} - - switch (alt62) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:388:25: ws - { - dbg.location(388,25); - pushFollow(FOLLOW_ws_in_mediaExpression1139); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + } + else if ( (LA79_0==AT_IDENT) ) { + int LA79_5 = input.LA(2); + if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred6_Css3())) ) { + alt79=2; + } + else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))&&synpred7_Css3())) ) { + alt79=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; + } + else if ( (true) ) { + alt79=13; + } - } - } finally {dbg.exitSubRule(62);} - dbg.location(388,29); - pushFollow(FOLLOW_mediaFeature_in_mediaExpression1142); - mediaFeature(); - state._fsp--; - if (state.failed) return;dbg.location(388,42); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:388:42: ( mediaFeatureValue )? - int alt63=2; - try { dbg.enterSubRule(63); - try { dbg.enterDecision(63, decisionCanBacktrack[63]); + } + else if ( (LA79_0==SASS_INCLUDE) ) { + int LA79_6 = input.LA(2); + if ( (((evalPredicate(isLessSource(),"isLessSource()")&&synpred6_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt79=2; + } + else if ( ((evalPredicate(isScssSource(),"isScssSource()")&&synpred7_Css3())) ) { + alt79=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; + } + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); try { - isCyclicDecision = true; - alt63 = dfa63.predict(input); - } - catch (NoViableAltException nvae) { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 79, 6, input); dbg.recognitionException(nvae); throw nvae; + } finally { + input.rewind(nvaeMark); } - } finally {dbg.exitDecision(63);} - - switch (alt63) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:388:42: mediaFeatureValue - { - dbg.location(388,42); - pushFollow(FOLLOW_mediaFeatureValue_in_mediaExpression1144); - mediaFeatureValue(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(63);} - dbg.location(388,61); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:388:61: ( ws )? - int alt64=2; - try { dbg.enterSubRule(64); - try { dbg.enterDecision(64, decisionCanBacktrack[64]); - - int LA64_0 = input.LA(1); - if ( (LA64_0==COMMENT||LA64_0==NL||LA64_0==WS) ) { - alt64=1; - } - } finally {dbg.exitDecision(64);} - - switch (alt64) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:388:61: ws - { - dbg.location(388,61); - pushFollow(FOLLOW_ws_in_mediaExpression1147); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(64);} - dbg.location(388,65); - match(input,RPAREN,FOLLOW_RPAREN_in_mediaExpression1150); if (state.failed) return; - } - - } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:389:7: ( HASH )=>{...}? sass_interpolation_expression_var - { - dbg.location(389,17); - if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "mediaExpression", "isCssPreprocessorSource()"); - }dbg.location(389,46); - pushFollow(FOLLOW_sass_interpolation_expression_var_in_mediaExpression1167); - sass_interpolation_expression_var(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(390, 4); - - } - finally { - dbg.exitRule(getGrammarFileName(), "mediaExpression"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "mediaExpression" - - - - // $ANTLR start "mediaFeatureValue" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:392:1: mediaFeatureValue : ( ws )? COLON ( ws )? ({...}? cp_expression | expression ) ; - public final void mediaFeatureValue() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "mediaFeatureValue"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(392, 0); - - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:393:5: ( ( ws )? COLON ( ws )? ({...}? cp_expression | expression ) ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:394:5: ( ws )? COLON ( ws )? ({...}? cp_expression | expression ) - { - dbg.location(394,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:394:5: ( ws )? - int alt66=2; - try { dbg.enterSubRule(66); - try { dbg.enterDecision(66, decisionCanBacktrack[66]); + } - int LA66_0 = input.LA(1); - if ( (LA66_0==COMMENT||LA66_0==NL||LA66_0==WS) ) { - alt66=1; } - } finally {dbg.exitDecision(66);} - - switch (alt66) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:394:5: ws - { - dbg.location(394,5); - pushFollow(FOLLOW_ws_in_mediaFeatureValue1188); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + else if ( (LA79_0==SASS_AT_ROOT) ) { + int LA79_7 = input.LA(2); + if ( (synpred8_Css3()) ) { + alt79=4; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; + } + else if ( (true) ) { + alt79=10; + } } - } finally {dbg.exitSubRule(66);} - dbg.location(394,9); - match(input,COLON,FOLLOW_COLON_in_mediaFeatureValue1191); if (state.failed) return;dbg.location(394,15); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:394:15: ( ws )? - int alt67=2; - try { dbg.enterSubRule(67); - try { dbg.enterDecision(67, decisionCanBacktrack[67]); + else if ( (LA79_0==GREATER||LA79_0==PLUS||LA79_0==TILDE) ) { + int LA79_8 = input.LA(2); + if ( (synpred8_Css3()) ) { + alt79=4; + } + else if ( (true) ) { + alt79=10; + } - int LA67_0 = input.LA(1); - if ( (LA67_0==COMMENT||LA67_0==NL||LA67_0==WS) ) { - alt67=1; } - } finally {dbg.exitDecision(67);} - - switch (alt67) { - case 1 : - dbg.enterAlt(1); + else if ( (LA79_0==SASS_EXTEND_ONLY_SELECTOR) ) { + int LA79_9 = input.LA(2); + if ( ((synpred8_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt79=4; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt79=10; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:394:15: ws - { - dbg.location(394,15); - pushFollow(FOLLOW_ws_in_mediaFeatureValue1193); - ws(); - state._fsp--; - if (state.failed) return; + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 79, 9, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); } - break; + } } - } finally {dbg.exitSubRule(67);} - dbg.location(395,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:395:5: ({...}? cp_expression | expression ) - int alt68=2; - try { dbg.enterSubRule(68); - try { dbg.enterDecision(68, decisionCanBacktrack[68]); - - switch ( input.LA(1) ) { - case IMPORTANT_SYM: - case LBRACE: - case LPAREN: - case NOT: - { - alt68=1; + else if ( (LA79_0==HASH_SYMBOL) ) { + int LA79_10 = input.LA(2); + if ( (synpred8_Css3()) ) { + alt79=4; } - break; - case MINUS: - case PLUS: - { - int LA68_3 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; + else if ( ((synpred9_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt79=5; } else if ( (true) ) { - alt68=2; + alt79=10; } + } + else if ( (LA79_0==DIMENSION) ) { + int LA79_11 = input.LA(2); + if ( ((synpred8_Css3()&&evalPredicate(tokenNameStartsWith("."),"tokenNameStartsWith(\".\")"))) ) { + alt79=4; } - break; - case IDENT: - { - int LA68_4 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (true) ) { - alt68=2; + else if ( (evalPredicate(tokenNameStartsWith("."),"tokenNameStartsWith(\".\")")) ) { + alt79=10; } + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 79, 11, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } } - break; - case VARIABLE: - { - int LA68_5 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; + + } + else if ( (LA79_0==LBRACKET) ) { + int LA79_12 = input.LA(2); + if ( (synpred8_Css3()) ) { + alt79=4; } else if ( (true) ) { - alt68=2; + alt79=10; } - } - break; - case LBRACKET: - { - int LA68_6 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; + } + else if ( (LA79_0==COLON||LA79_0==DCOLON) ) { + int LA79_13 = input.LA(2); + if ( (synpred8_Css3()) ) { + alt79=4; } else if ( (true) ) { - alt68=2; + alt79=10; } + } + else if ( (LA79_0==IDENT) ) { + int LA79_14 = input.LA(2); + if ( (synpred8_Css3()) ) { + alt79=4; } - break; - case NUMBER: - { - int LA68_7 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; + else if ( (synpred9_Css3()) ) { + alt79=5; } else if ( (true) ) { - alt68=2; + alt79=10; } + } + else if ( (LA79_0==AT_SIGN) ) { + int LA79_15 = input.LA(2); + if ( ((synpred8_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt79=4; } - break; - case URANGE: - { - int LA68_8 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (true) ) { - alt68=2; - } - - } - break; - case PERCENTAGE: - { - int LA68_9 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (true) ) { - alt68=2; - } - - } - break; - case LENGTH: - { - int LA68_10 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (true) ) { - alt68=2; - } - - } - break; - case EMS: - { - int LA68_11 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (true) ) { - alt68=2; - } - - } - break; - case REM: - { - int LA68_12 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (true) ) { - alt68=2; - } - - } - break; - case EXS: - { - int LA68_13 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (true) ) { - alt68=2; - } - - } - break; - case ANGLE: - { - int LA68_14 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (true) ) { - alt68=2; - } - - } - break; - case TIME: - { - int LA68_15 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (true) ) { - alt68=2; - } - - } - break; - case FREQ: - { - int LA68_16 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (true) ) { - alt68=2; - } - - } - break; - case RESOLUTION: - { - int LA68_17 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (true) ) { - alt68=2; - } - - } - break; - case DIMENSION: - { - int LA68_18 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred9_Css3())) ) { + alt79=5; } - else if ( (true) ) { - alt68=2; + else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { + alt79=10; } - } - break; - case STRING: - { - int LA68_19 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (true) ) { - alt68=2; + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 79, 15, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } } + } + else if ( (LA79_0==MINUS) ) { + int LA79_16 = input.LA(2); + if ( ((synpred8_Css3()&&(evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")))) ) { + alt79=4; } - break; - case TILDE: - { - int LA68_20 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; + else if ( (((evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&(evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")))||evalPredicate(isScssSource(),"isScssSource()"))&&synpred9_Css3())) ) { + alt79=5; } - else if ( (true) ) { - alt68=2; + else if ( ((evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt79=10; } - } - break; - case LESS_JS_STRING: - { - int LA68_21 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (true) ) { - alt68=2; + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 79, 16, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } } + } + else if ( (LA79_0==STAR) ) { + int LA79_17 = input.LA(2); + if ( (synpred8_Css3()) ) { + alt79=4; } - break; - case GEN: - { - int LA68_22 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; + else if ( (synpred9_Css3()) ) { + alt79=5; } else if ( (true) ) { - alt68=2; + alt79=10; } - } - break; - case URI: - { - int LA68_23 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; + } + else if ( (LA79_0==PIPE) ) { + int LA79_18 = input.LA(2); + if ( (synpred8_Css3()) ) { + alt79=4; } else if ( (true) ) { - alt68=2; + alt79=10; } + } + else if ( (LA79_0==GEN) ) { + int LA79_19 = input.LA(2); + if ( (synpred8_Css3()) ) { + alt79=4; } - break; - case HASH: - { - int LA68_24 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; + else if ( (synpred9_Css3()) ) { + alt79=5; } else if ( (true) ) { - alt68=2; + alt79=10; } + } + else if ( (LA79_0==VARIABLE) && (synpred9_Css3())) { + alt79=5; + } + else if ( (LA79_0==SASS_DEBUG||LA79_0==SASS_WARN) ) { + int LA79_21 = input.LA(2); + if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; } - break; - case AT_IDENT: - case BOTTOMCENTER_SYM: - case BOTTOMLEFTCORNER_SYM: - case BOTTOMLEFT_SYM: - case BOTTOMRIGHTCORNER_SYM: - case BOTTOMRIGHT_SYM: - case CHARSET_SYM: - case COUNTER_STYLE_SYM: - case FONT_FACE_SYM: - case IMPORT_SYM: - case LEFTBOTTOM_SYM: - case LEFTMIDDLE_SYM: - case LEFTTOP_SYM: - case MEDIA_SYM: - case MOZ_DOCUMENT_SYM: - case NAMESPACE_SYM: - case PAGE_SYM: - case RIGHTBOTTOM_SYM: - case RIGHTMIDDLE_SYM: - case RIGHTTOP_SYM: - case SASS_AT_ROOT: - case SASS_CONTENT: - case SASS_DEBUG: - case SASS_EACH: - case SASS_ELSE: - case SASS_EXTEND: - case SASS_FOR: - case SASS_FUNCTION: - case SASS_IF: - case SASS_INCLUDE: - case SASS_MIXIN: - case SASS_RETURN: - case SASS_WARN: - case SASS_WHILE: - case TOPCENTER_SYM: - case TOPLEFTCORNER_SYM: - case TOPLEFT_SYM: - case TOPRIGHTCORNER_SYM: - case TOPRIGHT_SYM: - case WEBKIT_KEYFRAMES_SYM: - { - int LA68_25 = input.LA(2); - if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt68=1; - } - else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt68=2; + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt79=6; } else { @@ -5153,7 +4817,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 68, 25, input); + new NoViableAltException("", 79, 21, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -5161,16 +4825,17 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") } } + } + else if ( (LA79_0==SASS_VAR) && (synpred9_Css3())) { + alt79=5; + } + else if ( (LA79_0==SASS_IF) ) { + int LA79_23 = input.LA(2); + if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; } - break; - case SASS_VAR: - { - int LA68_26 = input.LA(2); - if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt68=1; - } - else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt68=2; + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt79=7; } else { @@ -5179,7 +4844,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 68, 26, input); + new NoViableAltException("", 79, 23, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -5187,16 +4852,14 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") } } - } - break; - case LESS_AND: - { - int LA68_27 = input.LA(2); - if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt68=1; + } + else if ( (LA79_0==SASS_FOR) ) { + int LA79_24 = input.LA(2); + if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; } else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt68=2; + alt79=7; } else { @@ -5205,7 +4868,7 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 68, 27, input); + new NoViableAltException("", 79, 24, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -5213,16 +4876,14 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { } } - } - break; - case HASH_SYMBOL: - { - int LA68_28 = input.LA(2); - if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt68=1; + } + else if ( (LA79_0==SASS_EACH) ) { + int LA79_25 = input.LA(2); + if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; } else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt68=2; + alt79=7; } else { @@ -5231,7 +4892,7 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 68, 28, input); + new NoViableAltException("", 79, 25, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -5239,16 +4900,14 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { } } + } + else if ( (LA79_0==SASS_WHILE) ) { + int LA79_26 = input.LA(2); + if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; } - break; - case AT_SIGN: - { - int LA68_29 = input.LA(2); - if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt68=1; - } - else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { - alt68=2; + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt79=7; } else { @@ -5257,7 +4916,7 @@ else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 68, 29, input); + new NoViableAltException("", 79, 26, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -5265,16 +4924,14 @@ else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { } } + } + else if ( (LA79_0==SASS_CONTENT) ) { + int LA79_27 = input.LA(2); + if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; } - break; - case PERCENTAGE_SYMBOL: - { - int LA68_30 = input.LA(2); - if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=1; - } - else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt68=2; + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt79=8; } else { @@ -5283,7 +4940,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 68, 30, input); + new NoViableAltException("", 79, 27, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -5291,352 +4948,239 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) } } + } + else if ( (LA79_0==IMPORT_SYM) ) { + int LA79_28 = input.LA(2); + if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; + } + else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt79=9; } - break; - default: - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 68, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(68);} - - switch (alt68) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:396:9: {...}? cp_expression - { - dbg.location(396,9); - if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "mediaFeatureValue", "isCssPreprocessorSource()"); - }dbg.location(396,38); - pushFollow(FOLLOW_cp_expression_in_mediaFeatureValue1212); - cp_expression(); - state._fsp--; - if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:398:9: expression - { - dbg.location(398,9); - pushFollow(FOLLOW_expression_in_mediaFeatureValue1232); - expression(); - state._fsp--; - if (state.failed) return; + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 79, 28, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); } - break; + } } - } finally {dbg.exitSubRule(68);} + else if ( (LA79_0==PAGE_SYM) ) { + int LA79_29 = input.LA(2); + if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; + } + else if ( (true) ) { + alt79=11; + } } + else if ( (LA79_0==FONT_FACE_SYM) ) { + int LA79_30 = input.LA(2); + if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; + } + else if ( (true) ) { + alt79=12; + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(400, 4); - - } - finally { - dbg.exitRule(getGrammarFileName(), "mediaFeatureValue"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "mediaFeatureValue" - - - - // $ANTLR start "mediaFeature" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:402:1: mediaFeature : ( IDENT | GEN |{...}? ( cp_variable | sass_interpolation_expression_var ) ); - public final void mediaFeature() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "mediaFeature"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(402, 0); - - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:403:2: ( IDENT | GEN |{...}? ( cp_variable | sass_interpolation_expression_var ) ) - int alt70=3; - try { dbg.enterDecision(70, decisionCanBacktrack[70]); + } + else if ( (LA79_0==MOZ_DOCUMENT_SYM) ) { + int LA79_31 = input.LA(2); + if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; + } + else if ( (true) ) { + alt79=13; + } - switch ( input.LA(1) ) { - case IDENT: - { - alt70=1; + } + else if ( (LA79_0==WEBKIT_KEYFRAMES_SYM) ) { + int LA79_32 = input.LA(2); + if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; } - break; - case GEN: - { - alt70=2; + else if ( (true) ) { + alt79=13; } - break; - case AT_IDENT: - case BOTTOMCENTER_SYM: - case BOTTOMLEFTCORNER_SYM: - case BOTTOMLEFT_SYM: - case BOTTOMRIGHTCORNER_SYM: - case BOTTOMRIGHT_SYM: - case CHARSET_SYM: - case COUNTER_STYLE_SYM: - case FONT_FACE_SYM: - case HASH_SYMBOL: - case IMPORT_SYM: - case LEFTBOTTOM_SYM: - case LEFTMIDDLE_SYM: - case LEFTTOP_SYM: - case MEDIA_SYM: - case MOZ_DOCUMENT_SYM: - case NAMESPACE_SYM: - case PAGE_SYM: - case RIGHTBOTTOM_SYM: - case RIGHTMIDDLE_SYM: - case RIGHTTOP_SYM: - case SASS_AT_ROOT: - case SASS_CONTENT: - case SASS_DEBUG: - case SASS_EACH: - case SASS_ELSE: - case SASS_EXTEND: - case SASS_FOR: - case SASS_FUNCTION: - case SASS_IF: - case SASS_INCLUDE: - case SASS_MIXIN: - case SASS_RETURN: - case SASS_VAR: - case SASS_WARN: - case SASS_WHILE: - case TOPCENTER_SYM: - case TOPLEFTCORNER_SYM: - case TOPLEFT_SYM: - case TOPRIGHTCORNER_SYM: - case TOPRIGHT_SYM: - case WEBKIT_KEYFRAMES_SYM: - { - alt70=3; + + } + else if ( (LA79_0==MEDIA_SYM) ) { + int LA79_33 = input.LA(2); + if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred9_Css3())) ) { + alt79=5; } - break; - default: + else if ( (true) ) { + alt79=14; + } + + } + else if ( ((LA79_0 >= BOTTOMCENTER_SYM && LA79_0 <= BOTTOMRIGHT_SYM)||LA79_0==CHARSET_SYM||LA79_0==COUNTER_STYLE_SYM||(LA79_0 >= LEFTBOTTOM_SYM && LA79_0 <= LEFTTOP_SYM)||LA79_0==NAMESPACE_SYM||(LA79_0 >= RIGHTBOTTOM_SYM && LA79_0 <= RIGHTTOP_SYM)||LA79_0==SASS_ELSE||LA79_0==SASS_EXTEND||LA79_0==SASS_FUNCTION||LA79_0==SASS_RETURN||(LA79_0 >= TOPCENTER_SYM && LA79_0 <= TOPRIGHT_SYM)) && (synpred9_Css3())) { + alt79=5; + } + else if ( (LA79_0==SUPPORTS_SYM) ) { + alt79=15; + } + + else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 70, 0, input); + new NoViableAltException("", 79, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(70);} - switch (alt70) { + } finally {dbg.exitDecision(79);} + + switch (alt79) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:403:4: IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:5: ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE ) )=> cp_mixin_declaration { - dbg.location(403,4); - match(input,IDENT,FOLLOW_IDENT_in_mediaFeature1252); if (state.failed) return; + dbg.location(410,96); + pushFollow(FOLLOW_cp_mixin_declaration_in_mediaBodyItem1236); + cp_mixin_declaration(); + state._fsp--; + if (state.failed) return; } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:403:12: GEN - { - dbg.location(403,12); - match(input,GEN,FOLLOW_GEN_in_mediaFeature1256); if (state.failed) return; - } - break; - case 3 : - dbg.enterAlt(3); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:403:18: {...}? ( cp_variable | sass_interpolation_expression_var ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:412:7: ( cp_mixin_call ( ( ws )? IMPORTANT_SYM )? ( ws )? SEMI )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? { - dbg.location(403,18); - if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + dbg.location(412,55); + if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "mediaFeature", "isCssPreprocessorSource()"); - }dbg.location(403,47); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:403:47: ( cp_variable | sass_interpolation_expression_var ) - int alt69=2; - try { dbg.enterSubRule(69); - try { dbg.enterDecision(69, decisionCanBacktrack[69]); + throw new FailedPredicateException(input, "mediaBodyItem", "isLessSource()"); + }dbg.location(412,73); + pushFollow(FOLLOW_cp_mixin_call_in_mediaBodyItem1269); + cp_mixin_call(); + state._fsp--; + if (state.failed) return;dbg.location(412,87); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:412:87: ( ( ws )? IMPORTANT_SYM )? + int alt76=2; + try { dbg.enterSubRule(76); + try { dbg.enterDecision(76, decisionCanBacktrack[76]); - int LA69_0 = input.LA(1); - if ( (LA69_0==AT_IDENT||(LA69_0 >= BOTTOMCENTER_SYM && LA69_0 <= BOTTOMRIGHT_SYM)||LA69_0==CHARSET_SYM||LA69_0==COUNTER_STYLE_SYM||LA69_0==FONT_FACE_SYM||LA69_0==IMPORT_SYM||(LA69_0 >= LEFTBOTTOM_SYM && LA69_0 <= LEFTTOP_SYM)||LA69_0==MEDIA_SYM||LA69_0==MOZ_DOCUMENT_SYM||LA69_0==NAMESPACE_SYM||LA69_0==PAGE_SYM||(LA69_0 >= RIGHTBOTTOM_SYM && LA69_0 <= RIGHTTOP_SYM)||(LA69_0 >= SASS_AT_ROOT && LA69_0 <= SASS_DEBUG)||(LA69_0 >= SASS_EACH && LA69_0 <= SASS_ELSE)||LA69_0==SASS_EXTEND||(LA69_0 >= SASS_FOR && LA69_0 <= SASS_FUNCTION)||(LA69_0 >= SASS_IF && LA69_0 <= SASS_MIXIN)||(LA69_0 >= SASS_RETURN && LA69_0 <= SASS_WHILE)||(LA69_0 >= TOPCENTER_SYM && LA69_0 <= TOPRIGHT_SYM)||LA69_0==WEBKIT_KEYFRAMES_SYM) ) { - alt69=1; - } - else if ( (LA69_0==HASH_SYMBOL) ) { - alt69=2; + try { + isCyclicDecision = true; + alt76 = dfa76.predict(input); } - - else { - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 69, 0, input); + catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } + } finally {dbg.exitDecision(76);} - } finally {dbg.exitDecision(69);} - - switch (alt69) { + switch (alt76) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:403:49: cp_variable + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:412:88: ( ws )? IMPORTANT_SYM { - dbg.location(403,49); - pushFollow(FOLLOW_cp_variable_in_mediaFeature1264); - cp_variable(); - state._fsp--; - if (state.failed) return; + dbg.location(412,88); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:412:88: ( ws )? + int alt75=2; + try { dbg.enterSubRule(75); + try { dbg.enterDecision(75, decisionCanBacktrack[75]); + + int LA75_0 = input.LA(1); + if ( (LA75_0==COMMENT||LA75_0==NL||LA75_0==WS) ) { + alt75=1; } - break; - case 2 : - dbg.enterAlt(2); + } finally {dbg.exitDecision(75);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:403:63: sass_interpolation_expression_var - { - dbg.location(403,63); - pushFollow(FOLLOW_sass_interpolation_expression_var_in_mediaFeature1268); - sass_interpolation_expression_var(); - state._fsp--; - if (state.failed) return; + switch (alt75) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:412:88: ws + { + dbg.location(412,88); + pushFollow(FOLLOW_ws_in_mediaBodyItem1272); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(75);} + dbg.location(412,92); + match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_mediaBodyItem1275); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(69);} + } finally {dbg.exitSubRule(76);} } break; + case 3 : + dbg.enterAlt(3); - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(404, 1); - - } - finally { - dbg.exitRule(getGrammarFileName(), "mediaFeature"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "mediaFeature" - - - - // $ANTLR start "body" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:406:2: body : ( ( bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) )+ ; - public final void body() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "body"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(406, 1); - - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:407:5: ( ( ( bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) )+ ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:408:5: ( ( bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) )+ - { - dbg.location(408,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:408:5: ( ( bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) )+ - int cnt75=0; - try { dbg.enterSubRule(75); - - loop75: - while (true) { - int alt75=3; - try { dbg.enterDecision(75, decisionCanBacktrack[75]); - - int LA75_0 = input.LA(1); - if ( ((LA75_0 >= AT_IDENT && LA75_0 <= AT_SIGN)||(LA75_0 >= BOTTOMCENTER_SYM && LA75_0 <= BOTTOMRIGHT_SYM)||(LA75_0 >= CHARSET_SYM && LA75_0 <= COLON)||LA75_0==COUNTER_STYLE_SYM||(LA75_0 >= DCOLON && LA75_0 <= DOT)||LA75_0==FONT_FACE_SYM||(LA75_0 >= GEN && LA75_0 <= GREATER)||(LA75_0 >= HASH && LA75_0 <= HASH_SYMBOL)||LA75_0==IDENT||LA75_0==IMPORT_SYM||(LA75_0 >= LBRACKET && LA75_0 <= LEFTTOP_SYM)||LA75_0==LESS_AND||(LA75_0 >= MEDIA_SYM && LA75_0 <= MOZ_DOCUMENT_SYM)||LA75_0==NAMESPACE_SYM||LA75_0==PAGE_SYM||(LA75_0 >= PIPE && LA75_0 <= PLUS)||(LA75_0 >= RIGHTBOTTOM_SYM && LA75_0 <= RIGHTTOP_SYM)||(LA75_0 >= SASS_AT_ROOT && LA75_0 <= SASS_DEBUG)||(LA75_0 >= SASS_EACH && LA75_0 <= SASS_ELSE)||(LA75_0 >= SASS_EXTEND && LA75_0 <= SASS_FUNCTION)||(LA75_0 >= SASS_IF && LA75_0 <= SASS_MIXIN)||(LA75_0 >= SASS_RETURN && LA75_0 <= SASS_WHILE)||LA75_0==STAR||LA75_0==SUPPORTS_SYM||LA75_0==TILDE||(LA75_0 >= TOPCENTER_SYM && LA75_0 <= TOPRIGHT_SYM)||LA75_0==WEBKIT_KEYFRAMES_SYM) ) { - alt75=1; - } - else if ( (LA75_0==SEMI) ) { - alt75=2; - } - - } finally {dbg.exitDecision(75);} - - switch (alt75) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:10: ( bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) - { - dbg.location(409,10); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:10: ( bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:12: bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:413:7: ( cp_mixin_call )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? { - dbg.location(409,12); - pushFollow(FOLLOW_bodyItem_in_body1302); - bodyItem(); + dbg.location(413,25); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "mediaBodyItem", "isScssSource()"); + }dbg.location(413,43); + pushFollow(FOLLOW_cp_mixin_call_in_mediaBodyItem1292); + cp_mixin_call(); state._fsp--; - if (state.failed) return;dbg.location(409,21); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:21: ( ( ( ws )? SEMI )=> ( ws )? SEMI )? - int alt72=2; - try { dbg.enterSubRule(72); - try { dbg.enterDecision(72, decisionCanBacktrack[72]); + if (state.failed) return;dbg.location(413,57); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:413:57: ( ( ws )? IMPORTANT_SYM )? + int alt78=2; + try { dbg.enterSubRule(78); + try { dbg.enterDecision(78, decisionCanBacktrack[78]); try { isCyclicDecision = true; - alt72 = dfa72.predict(input); + alt78 = dfa78.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(72);} + } finally {dbg.exitDecision(78);} - switch (alt72) { + switch (alt78) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:22: ( ( ws )? SEMI )=> ( ws )? SEMI + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:413:58: ( ws )? IMPORTANT_SYM { - dbg.location(409,34); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:34: ( ws )? - int alt71=2; - try { dbg.enterSubRule(71); - try { dbg.enterDecision(71, decisionCanBacktrack[71]); + dbg.location(413,58); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:413:58: ( ws )? + int alt77=2; + try { dbg.enterSubRule(77); + try { dbg.enterDecision(77, decisionCanBacktrack[77]); - int LA71_0 = input.LA(1); - if ( (LA71_0==COMMENT||LA71_0==NL||LA71_0==WS) ) { - alt71=1; + int LA77_0 = input.LA(1); + if ( (LA77_0==COMMENT||LA77_0==NL||LA77_0==WS) ) { + alt77=1; } - } finally {dbg.exitDecision(71);} + } finally {dbg.exitDecision(77);} - switch (alt71) { + switch (alt77) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:34: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:413:58: ws { - dbg.location(409,34); - pushFollow(FOLLOW_ws_in_body1312); + dbg.location(413,58); + pushFollow(FOLLOW_ws_in_mediaBodyItem1295); ws(); state._fsp--; if (state.failed) return; @@ -5644,79 +5188,264 @@ else if ( (LA75_0==SEMI) ) { break; } - } finally {dbg.exitSubRule(71);} - dbg.location(409,38); - match(input,SEMI,FOLLOW_SEMI_in_body1315); if (state.failed) return; + } finally {dbg.exitSubRule(77);} + dbg.location(413,62); + match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_mediaBodyItem1298); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(72);} - dbg.location(409,45); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:45: ( ws )? - int alt73=2; - try { dbg.enterSubRule(73); - try { dbg.enterDecision(73, decisionCanBacktrack[73]); + } finally {dbg.exitSubRule(78);} - int LA73_0 = input.LA(1); - if ( (LA73_0==COMMENT||LA73_0==NL||LA73_0==WS) ) { - alt73=1; } - } finally {dbg.exitDecision(73);} + break; + case 4 : + dbg.enterAlt(4); - switch (alt73) { - case 1 : - dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:7: ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE )=> rule + { + dbg.location(414,145); + pushFollow(FOLLOW_rule_in_mediaBodyItem1363); + rule(); + state._fsp--; + if (state.failed) return; + } + break; + case 5 : + dbg.enterAlt(5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:45: ws - { - dbg.location(409,45); - pushFollow(FOLLOW_ws_in_body1319); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:415:7: ( propertyDeclaration )=> propertyDeclaration + { + dbg.location(415,30); + pushFollow(FOLLOW_propertyDeclaration_in_mediaBodyItem1375); + propertyDeclaration(); + state._fsp--; + if (state.failed) return; + } + break; + case 6 : + dbg.enterAlt(6); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:416:7: {...}? sass_debug + { + dbg.location(416,7); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "mediaBodyItem", "isScssSource()"); + }dbg.location(416,25); + pushFollow(FOLLOW_sass_debug_in_mediaBodyItem1385); + sass_debug(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitSubRule(73);} + break; + case 7 : + dbg.enterAlt(7); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:7: {...}? sass_control + { + dbg.location(417,7); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "mediaBodyItem", "isScssSource()"); + }dbg.location(417,25); + pushFollow(FOLLOW_sass_control_in_mediaBodyItem1395); + sass_control(); + state._fsp--; + if (state.failed) return; } + break; + case 8 : + dbg.enterAlt(8); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:418:7: {...}? sass_content + { + dbg.location(418,7); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "mediaBodyItem", "isScssSource()"); + }dbg.location(418,25); + pushFollow(FOLLOW_sass_content_in_mediaBodyItem1405); + sass_content(); + state._fsp--; + if (state.failed) return; } break; - case 2 : - dbg.enterAlt(2); + case 9 : + dbg.enterAlt(9); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:419:7: {...}? importItem + { + dbg.location(419,7); + if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "mediaBodyItem", "isCssPreprocessorSource()"); + }dbg.location(419,36); + pushFollow(FOLLOW_importItem_in_mediaBodyItem1415); + importItem(); + state._fsp--; + if (state.failed) return; + } + break; + case 10 : + dbg.enterAlt(10); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:420:7: rule + { + dbg.location(420,7); + pushFollow(FOLLOW_rule_in_mediaBodyItem1423); + rule(); + state._fsp--; + if (state.failed) return; + } + break; + case 11 : + dbg.enterAlt(11); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:421:7: page + { + dbg.location(421,7); + pushFollow(FOLLOW_page_in_mediaBodyItem1431); + page(); + state._fsp--; + if (state.failed) return; + } + break; + case 12 : + dbg.enterAlt(12); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:422:7: fontFace + { + dbg.location(422,7); + pushFollow(FOLLOW_fontFace_in_mediaBodyItem1439); + fontFace(); + state._fsp--; + if (state.failed) return; + } + break; + case 13 : + dbg.enterAlt(13); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:423:7: vendorAtRule + { + dbg.location(423,7); + pushFollow(FOLLOW_vendorAtRule_in_mediaBodyItem1447); + vendorAtRule(); + state._fsp--; + if (state.failed) return; + } + break; + case 14 : + dbg.enterAlt(14); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:425:7: media + { + dbg.location(425,7); + pushFollow(FOLLOW_media_in_mediaBodyItem1460); + media(); + state._fsp--; + if (state.failed) return; + } + break; + case 15 : + dbg.enterAlt(15); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:411:10: ( SEMI ( ws )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:426:7: supportsAtRule { - dbg.location(411,10); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:411:10: ( SEMI ( ws )? ) + dbg.location(426,7); + pushFollow(FOLLOW_supportsAtRule_in_mediaBodyItem1468); + supportsAtRule(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(427, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "mediaBodyItem"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "mediaBodyItem" + + + + // $ANTLR start "mediaQueryList" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:429:1: mediaQueryList : mediaQuery ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? mediaQuery )* ; + public final void mediaQueryList() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "mediaQueryList"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(429, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:430:2: ( mediaQuery ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? mediaQuery )* ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:430:4: mediaQuery ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? mediaQuery )* + { + dbg.location(430,4); + pushFollow(FOLLOW_mediaQuery_in_mediaQueryList1482); + mediaQuery(); + state._fsp--; + if (state.failed) return;dbg.location(430,15); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:430:15: ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? mediaQuery )* + try { dbg.enterSubRule(82); + + loop82: + while (true) { + int alt82=2; + try { dbg.enterDecision(82, decisionCanBacktrack[82]); + + try { + isCyclicDecision = true; + alt82 = dfa82.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(82);} + + switch (alt82) { + case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:411:12: SEMI ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:430:17: ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? mediaQuery { - dbg.location(411,12); - match(input,SEMI,FOLLOW_SEMI_in_body1346); if (state.failed) return;dbg.location(411,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:411:17: ( ws )? - int alt74=2; - try { dbg.enterSubRule(74); - try { dbg.enterDecision(74, decisionCanBacktrack[74]); + dbg.location(430,31); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:430:31: ( ws )? + int alt80=2; + try { dbg.enterSubRule(80); + try { dbg.enterDecision(80, decisionCanBacktrack[80]); - int LA74_0 = input.LA(1); - if ( (LA74_0==COMMENT||LA74_0==NL||LA74_0==WS) ) { - alt74=1; + int LA80_0 = input.LA(1); + if ( (LA80_0==COMMENT||LA80_0==NL||LA80_0==WS) ) { + alt80=1; } - } finally {dbg.exitDecision(74);} + } finally {dbg.exitDecision(80);} - switch (alt74) { + switch (alt80) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:411:17: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:430:31: ws { - dbg.location(411,17); - pushFollow(FOLLOW_ws_in_body1348); + dbg.location(430,31); + pushFollow(FOLLOW_ws_in_mediaQueryList1494); ws(); state._fsp--; if (state.failed) return; @@ -5724,24 +5453,49 @@ else if ( (LA75_0==SEMI) ) { break; } - } finally {dbg.exitSubRule(74);} + } finally {dbg.exitSubRule(80);} + dbg.location(430,35); + match(input,COMMA,FOLLOW_COMMA_in_mediaQueryList1497); if (state.failed) return;dbg.location(430,41); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:430:41: ( ws )? + int alt81=2; + try { dbg.enterSubRule(81); + try { dbg.enterDecision(81, decisionCanBacktrack[81]); + int LA81_0 = input.LA(1); + if ( (LA81_0==COMMENT||LA81_0==NL||LA81_0==WS) ) { + alt81=1; } + } finally {dbg.exitDecision(81);} + + switch (alt81) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:430:41: ws + { + dbg.location(430,41); + pushFollow(FOLLOW_ws_in_mediaQueryList1499); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + } + } finally {dbg.exitSubRule(81);} + dbg.location(430,45); + pushFollow(FOLLOW_mediaQuery_in_mediaQueryList1502); + mediaQuery(); + state._fsp--; + if (state.failed) return; } break; default : - if ( cnt75 >= 1 ) break loop75; - if (state.backtracking>0) {state.failed=true; return;} - EarlyExitException eee = new EarlyExitException(75, input); - dbg.recognitionException(eee); - - throw eee; + break loop82; } - cnt75++; } - } finally {dbg.exitSubRule(75);} + } finally {dbg.exitSubRule(82);} } @@ -5753,752 +5507,437 @@ else if ( (LA75_0==SEMI) ) { finally { // do for sure before leaving } - dbg.location(413, 4); + dbg.location(431, 1); } finally { - dbg.exitRule(getGrammarFileName(), "body"); + dbg.exitRule(getGrammarFileName(), "mediaQueryList"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "body" + // $ANTLR end "mediaQueryList" - // $ANTLR start "bodyItem" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:415:1: bodyItem : ( ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE ) )=> cp_mixin_declaration | ( cp_mixin_call ( ws )? SEMI )=>{...}? cp_mixin_call | ( cp_mixin_call )=>{...}? cp_mixin_call | rule | ( cp_variable ( ws )? COLON )=> cp_variable_declaration | ( sass_map )=> sass_map | at_rule |{...}? importItem |{...}? sass_debug |{...}? sass_control |{...}? sass_function_declaration ); - public final void bodyItem() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "bodyItem"); + // $ANTLR start "mediaQuery" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:433:1: mediaQuery : ( ( mediaQueryOperator ( ws )? )? mediaType ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* | mediaExpression ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* |{...}? cp_variable ); + public final void mediaQuery() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "mediaQuery"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(415, 0); + dbg.location(433, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:416:5: ( ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE ) )=> cp_mixin_declaration | ( cp_mixin_call ( ws )? SEMI )=>{...}? cp_mixin_call | ( cp_mixin_call )=>{...}? cp_mixin_call | rule | ( cp_variable ( ws )? COLON )=> cp_variable_declaration | ( sass_map )=> sass_map | at_rule |{...}? importItem |{...}? sass_debug |{...}? sass_control |{...}? sass_function_declaration ) - int alt76=11; - try { dbg.enterDecision(76, decisionCanBacktrack[76]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:434:2: ( ( mediaQueryOperator ( ws )? )? mediaType ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* | mediaExpression ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* |{...}? cp_variable ) + int alt91=3; + try { dbg.enterDecision(91, decisionCanBacktrack[91]); switch ( input.LA(1) ) { - case LESS_AND: + case GEN: + case IDENT: + case NOT: { - int LA76_1 = input.LA(2); - if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred16_Css3())) ) { - alt76=1; - } - else if ( ((synpred17_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=2; - } - else if ( (((synpred18_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt76=3; - } - else if ( (true) ) { - alt76=4; - } - + alt91=1; } break; - case DOT: + case HASH_SYMBOL: { - int LA76_2 = input.LA(2); - if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred16_Css3())) ) { - alt76=1; - } - else if ( ((synpred17_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=2; + int LA91_4 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt91=1; } - else if ( (((synpred18_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt76=3; + else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt91=2; } - else if ( (true) ) { - alt76=4; + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 91, 4, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } } } break; - case HASH: + case LPAREN: { - int LA76_3 = input.LA(2); - if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred16_Css3())) ) { - alt76=1; - } - else if ( ((synpred17_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=2; - } - else if ( (((synpred18_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt76=3; - } - else if ( (true) ) { - alt76=4; - } - + alt91=2; } break; + case AT_IDENT: + case BOTTOMCENTER_SYM: + case BOTTOMLEFTCORNER_SYM: + case BOTTOMLEFT_SYM: + case BOTTOMRIGHTCORNER_SYM: + case BOTTOMRIGHT_SYM: + case CHARSET_SYM: + case COUNTER_STYLE_SYM: + case FONT_FACE_SYM: + case IMPORT_SYM: + case LEFTBOTTOM_SYM: + case LEFTMIDDLE_SYM: + case LEFTTOP_SYM: + case MEDIA_SYM: + case MOZ_DOCUMENT_SYM: + case NAMESPACE_SYM: + case PAGE_SYM: + case RIGHTBOTTOM_SYM: + case RIGHTMIDDLE_SYM: + case RIGHTTOP_SYM: + case SASS_AT_ROOT: + case SASS_CONTENT: + case SASS_DEBUG: + case SASS_EACH: + case SASS_ELSE: + case SASS_EXTEND: + case SASS_FOR: + case SASS_FUNCTION: + case SASS_IF: + case SASS_INCLUDE: case SASS_MIXIN: + case SASS_RETURN: + case SASS_VAR: + case SASS_WARN: + case SASS_WHILE: + case TOPCENTER_SYM: + case TOPLEFTCORNER_SYM: + case TOPLEFT_SYM: + case TOPRIGHTCORNER_SYM: + case TOPRIGHT_SYM: + case WEBKIT_KEYFRAMES_SYM: { - int LA76_4 = input.LA(2); - if ( ((evalPredicate(isScssSource(),"isScssSource()")&&synpred16_Css3())) ) { - alt76=1; - } - else if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; + alt91=3; } + break; + default: + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 91, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(91);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 76, 4, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt91) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:5: ( mediaQueryOperator ( ws )? )? mediaType ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* + { + dbg.location(435,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:5: ( mediaQueryOperator ( ws )? )? + int alt84=2; + try { dbg.enterSubRule(84); + try { dbg.enterDecision(84, decisionCanBacktrack[84]); + + int LA84_0 = input.LA(1); + if ( (LA84_0==IDENT) ) { + int LA84_1 = input.LA(2); + if ( (evalPredicate(tokenNameEquals("only"),"tokenNameEquals(\"only\")")) ) { + alt84=1; + } } - } + else if ( (LA84_0==NOT) ) { + alt84=1; + } + } finally {dbg.exitDecision(84);} - } - break; - case AT_IDENT: - { - int LA76_5 = input.LA(2); - if ( ((synpred17_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=2; - } - else if ( (((synpred18_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt76=3; - } - else if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (true) ) { - alt76=7; - } + switch (alt84) { + case 1 : + dbg.enterAlt(1); - } - break; - case SASS_INCLUDE: - { - int LA76_6 = input.LA(2); - if ( (((synpred17_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt76=2; - } - else if ( ((synpred18_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt76=3; - } - else if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:6: mediaQueryOperator ( ws )? + { + dbg.location(435,6); + pushFollow(FOLLOW_mediaQueryOperator_in_mediaQuery1521); + mediaQueryOperator(); + state._fsp--; + if (state.failed) return;dbg.location(435,25); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:25: ( ws )? + int alt83=2; + try { dbg.enterSubRule(83); + try { dbg.enterDecision(83, decisionCanBacktrack[83]); - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 76, 6, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + int LA83_0 = input.LA(1); + if ( (LA83_0==COMMENT||LA83_0==NL||LA83_0==WS) ) { + alt83=1; + } + } finally {dbg.exitDecision(83);} - } - break; - case SASS_AT_ROOT: - { - int LA76_7 = input.LA(2); - if ( (true) ) { - alt76=4; - } - else if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } + switch (alt83) { + case 1 : + dbg.enterAlt(1); - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 76, 7, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:25: ws + { + dbg.location(435,25); + pushFollow(FOLLOW_ws_in_mediaQuery1523); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - } - break; - case AT_SIGN: - case COLON: - case DCOLON: - case DIMENSION: - case GEN: - case GREATER: - case HASH_SYMBOL: - case IDENT: - case LBRACKET: - case MINUS: - case PIPE: - case PLUS: - case SASS_EXTEND_ONLY_SELECTOR: - case STAR: - case TILDE: - { - alt76=4; - } - break; - case MEDIA_SYM: - { - int LA76_20 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (true) ) { - alt76=7; - } + } + } finally {dbg.exitSubRule(83);} - } - break; - case SASS_VAR: - { - int LA76_21 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isScssSource(),"isScssSource()")&&synpred20_Css3())) ) { - alt76=6; - } + } + break; - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 76, 21, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); } - } + } finally {dbg.exitSubRule(84);} + dbg.location(435,33); + pushFollow(FOLLOW_mediaType_in_mediaQuery1530); + mediaType(); + state._fsp--; + if (state.failed) return;dbg.location(435,43); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:43: ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* + try { dbg.enterSubRule(87); - } - break; - case PAGE_SYM: - { - int LA76_22 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (true) ) { - alt76=7; - } + loop87: + while (true) { + int alt87=2; + try { dbg.enterDecision(87, decisionCanBacktrack[87]); - } - break; - case COUNTER_STYLE_SYM: - { - int LA76_23 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (true) ) { - alt76=7; - } + int LA87_0 = input.LA(1); + if ( (LA87_0==COMMENT||LA87_0==NL||LA87_0==WS) ) { + int LA87_1 = input.LA(2); + if ( (synpred11_Css3()) ) { + alt87=1; + } - } - break; - case FONT_FACE_SYM: - { - int LA76_24 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (true) ) { - alt76=7; - } + } + else if ( (LA87_0==IDENT) ) { + int LA87_18 = input.LA(2); + if ( ((synpred11_Css3()&&evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")"))) ) { + alt87=1; + } - } - break; - case MOZ_DOCUMENT_SYM: - { - int LA76_25 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (true) ) { - alt76=7; - } + } - } - break; - case SUPPORTS_SYM: - { - alt76=7; - } - break; - case WEBKIT_KEYFRAMES_SYM: - { - int LA76_27 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (true) ) { - alt76=7; - } + } finally {dbg.exitDecision(87);} - } - break; - case IMPORT_SYM: - { - int LA76_28 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt76=8; - } + switch (alt87) { + case 1 : + dbg.enterAlt(1); - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 76, 28, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:44: ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression + { + dbg.location(435,60); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:60: ( ws )? + int alt85=2; + try { dbg.enterSubRule(85); + try { dbg.enterDecision(85, decisionCanBacktrack[85]); - } - break; - case SASS_DEBUG: - case SASS_WARN: - { - int LA76_29 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt76=9; - } + int LA85_0 = input.LA(1); + if ( (LA85_0==COMMENT||LA85_0==NL||LA85_0==WS) ) { + alt85=1; + } + } finally {dbg.exitDecision(85);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 76, 29, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + switch (alt85) { + case 1 : + dbg.enterAlt(1); - } - break; - case SASS_IF: - { - int LA76_30 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt76=10; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:60: ws + { + dbg.location(435,60); + pushFollow(FOLLOW_ws_in_mediaQuery1541); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 76, 30, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } + } finally {dbg.exitSubRule(85);} + dbg.location(435,64); + pushFollow(FOLLOW_key_and_in_mediaQuery1544); + key_and(); + state._fsp--; + if (state.failed) return;dbg.location(435,72); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:72: ( ws )? + int alt86=2; + try { dbg.enterSubRule(86); + try { dbg.enterDecision(86, decisionCanBacktrack[86]); - } - break; - case SASS_FOR: - { - int LA76_31 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt76=10; - } + int LA86_0 = input.LA(1); + if ( (LA86_0==COMMENT||LA86_0==NL||LA86_0==WS) ) { + alt86=1; + } + } finally {dbg.exitDecision(86);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 76, 31, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + switch (alt86) { + case 1 : + dbg.enterAlt(1); - } - break; - case SASS_EACH: - { - int LA76_32 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt76=10; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:72: ws + { + dbg.location(435,72); + pushFollow(FOLLOW_ws_in_mediaQuery1546); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 76, 32, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } + } finally {dbg.exitSubRule(86);} + dbg.location(435,76); + pushFollow(FOLLOW_mediaExpression_in_mediaQuery1549); + mediaExpression(); + state._fsp--; + if (state.failed) return; + } + break; - } - break; - case SASS_WHILE: - { - int LA76_33 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt76=10; - } + default : + break loop87; + } + } + } finally {dbg.exitSubRule(87);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 76, 33, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); } - } + break; + case 2 : + dbg.enterAlt(2); - } - break; - case SASS_FUNCTION: - { - int LA76_34 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt76=11; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:436:7: mediaExpression ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* + { + dbg.location(436,7); + pushFollow(FOLLOW_mediaExpression_in_mediaQuery1560); + mediaExpression(); + state._fsp--; + if (state.failed) return;dbg.location(436,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:436:23: ( ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression )* + try { dbg.enterSubRule(90); - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 76, 34, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + loop90: + while (true) { + int alt90=2; + try { dbg.enterDecision(90, decisionCanBacktrack[90]); - } - break; - case BOTTOMCENTER_SYM: - case BOTTOMLEFTCORNER_SYM: - case BOTTOMLEFT_SYM: - case BOTTOMRIGHTCORNER_SYM: - case BOTTOMRIGHT_SYM: - case CHARSET_SYM: - case LEFTBOTTOM_SYM: - case LEFTMIDDLE_SYM: - case LEFTTOP_SYM: - case NAMESPACE_SYM: - case RIGHTBOTTOM_SYM: - case RIGHTMIDDLE_SYM: - case RIGHTTOP_SYM: - case SASS_CONTENT: - case SASS_ELSE: - case SASS_EXTEND: - case SASS_RETURN: - case TOPCENTER_SYM: - case TOPLEFTCORNER_SYM: - case TOPLEFT_SYM: - case TOPRIGHTCORNER_SYM: - case TOPRIGHT_SYM: - { - int LA76_35 = input.LA(2); - if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt76=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { - alt76=6; - } + int LA90_0 = input.LA(1); + if ( (LA90_0==COMMENT||LA90_0==NL||LA90_0==WS) ) { + int LA90_1 = input.LA(2); + if ( (synpred12_Css3()) ) { + alt90=1; + } - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 76, 35, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } + else if ( (LA90_0==IDENT) ) { + int LA90_18 = input.LA(2); + if ( ((evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")")&&synpred12_Css3())) ) { + alt90=1; + } - } - break; - default: - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 76, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(76);} + } - switch (alt76) { - case 1 : - dbg.enterAlt(1); + } finally {dbg.exitDecision(90);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:9: ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE ) )=> cp_mixin_declaration - { - dbg.location(417,107); - pushFollow(FOLLOW_cp_mixin_declaration_in_bodyItem1428); - cp_mixin_declaration(); - state._fsp--; - if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); + switch (alt90) { + case 1 : + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:419:11: ( cp_mixin_call ( ws )? SEMI )=>{...}? cp_mixin_call - { - dbg.location(419,38); - if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "bodyItem", "isLessSource()"); - }dbg.location(419,56); - pushFollow(FOLLOW_cp_mixin_call_in_bodyItem1461); - cp_mixin_call(); - state._fsp--; - if (state.failed) return; - } - break; - case 3 : - dbg.enterAlt(3); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:436:24: ( ( ws )? key_and )=> ( ws )? key_and ( ws )? mediaExpression + { + dbg.location(436,40); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:436:40: ( ws )? + int alt88=2; + try { dbg.enterSubRule(88); + try { dbg.enterDecision(88, decisionCanBacktrack[88]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:420:11: ( cp_mixin_call )=>{...}? cp_mixin_call - { - dbg.location(420,29); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "bodyItem", "isScssSource()"); - }dbg.location(420,47); - pushFollow(FOLLOW_cp_mixin_call_in_bodyItem1480); - cp_mixin_call(); - state._fsp--; - if (state.failed) return; - } - break; - case 4 : - dbg.enterAlt(4); + int LA88_0 = input.LA(1); + if ( (LA88_0==COMMENT||LA88_0==NL||LA88_0==WS) ) { + alt88=1; + } + } finally {dbg.exitDecision(88);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:421:8: rule - { - dbg.location(421,8); - pushFollow(FOLLOW_rule_in_bodyItem1489); - rule(); - state._fsp--; - if (state.failed) return; - } - break; - case 5 : - dbg.enterAlt(5); + switch (alt88) { + case 1 : + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:422:11: ( cp_variable ( ws )? COLON )=> cp_variable_declaration - { - dbg.location(422,37); - pushFollow(FOLLOW_cp_variable_declaration_in_bodyItem1511); - cp_variable_declaration(); - state._fsp--; - if (state.failed) return; - } - break; - case 6 : - dbg.enterAlt(6); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:436:40: ws + { + dbg.location(436,40); + pushFollow(FOLLOW_ws_in_mediaQuery1571); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:423:11: ( sass_map )=> sass_map - { - dbg.location(423,24); - pushFollow(FOLLOW_sass_map_in_bodyItem1528); - sass_map(); - state._fsp--; - if (state.failed) return; - } - break; - case 7 : - dbg.enterAlt(7); + } + } finally {dbg.exitSubRule(88);} + dbg.location(436,44); + pushFollow(FOLLOW_key_and_in_mediaQuery1574); + key_and(); + state._fsp--; + if (state.failed) return;dbg.location(436,52); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:436:52: ( ws )? + int alt89=2; + try { dbg.enterSubRule(89); + try { dbg.enterDecision(89, decisionCanBacktrack[89]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:424:11: at_rule - { - dbg.location(424,11); - pushFollow(FOLLOW_at_rule_in_bodyItem1540); - at_rule(); - state._fsp--; - if (state.failed) return; - } - break; - case 8 : - dbg.enterAlt(8); + int LA89_0 = input.LA(1); + if ( (LA89_0==COMMENT||LA89_0==NL||LA89_0==WS) ) { + alt89=1; + } + } finally {dbg.exitDecision(89);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:426:11: {...}? importItem - { - dbg.location(426,11); - if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "bodyItem", "isCssPreprocessorSource()"); - }dbg.location(426,40); - pushFollow(FOLLOW_importItem_in_bodyItem1563); - importItem(); - state._fsp--; - if (state.failed) return; - } - break; - case 9 : - dbg.enterAlt(9); + switch (alt89) { + case 1 : + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:427:11: {...}? sass_debug - { - dbg.location(427,11); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "bodyItem", "isScssSource()"); - }dbg.location(427,29); - pushFollow(FOLLOW_sass_debug_in_bodyItem1577); - sass_debug(); - state._fsp--; - if (state.failed) return; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:436:52: ws + { + dbg.location(436,52); + pushFollow(FOLLOW_ws_in_mediaQuery1576); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(89);} + dbg.location(436,56); + pushFollow(FOLLOW_mediaExpression_in_mediaQuery1579); + mediaExpression(); + state._fsp--; + if (state.failed) return; + } + break; + + default : + break loop90; + } } - break; - case 10 : - dbg.enterAlt(10); + } finally {dbg.exitSubRule(90);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:428:11: {...}? sass_control - { - dbg.location(428,11); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "bodyItem", "isScssSource()"); - }dbg.location(428,29); - pushFollow(FOLLOW_sass_control_in_bodyItem1591); - sass_control(); - state._fsp--; - if (state.failed) return; } break; - case 11 : - dbg.enterAlt(11); + case 3 : + dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:429:11: {...}? sass_function_declaration + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:437:7: {...}? cp_variable { - dbg.location(429,11); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + dbg.location(437,7); + if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "bodyItem", "isScssSource()"); - }dbg.location(429,29); - pushFollow(FOLLOW_sass_function_declaration_in_bodyItem1605); - sass_function_declaration(); + throw new FailedPredicateException(input, "mediaQuery", "isLessSource()"); + }dbg.location(437,25); + pushFollow(FOLLOW_cp_variable_in_mediaQuery1592); + cp_variable(); state._fsp--; if (state.failed) return; } @@ -6506,170 +5945,82 @@ else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) } } - catch ( RecognitionException rce) { - - reportError(rce); - consumeUntil(input, BitSet.of(NL)); - + catch (RecognitionException re) { + reportError(re); + recover(input,re); } - finally { // do for sure before leaving } - dbg.location(430, 4); + dbg.location(438, 1); } finally { - dbg.exitRule(getGrammarFileName(), "bodyItem"); + dbg.exitRule(getGrammarFileName(), "mediaQuery"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "bodyItem" + // $ANTLR end "mediaQuery" - // $ANTLR start "supportsAtRule" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:1: supportsAtRule : SUPPORTS_SYM ( ws )? supportsCondition ( ws )? LBRACE ( ws )? syncToFollow ( mediaBody )? RBRACE ; - public final void supportsAtRule() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "supportsAtRule"); + // $ANTLR start "mediaQueryOperator" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:440:1: mediaQueryOperator : ( key_only | NOT ); + public final void mediaQueryOperator() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "mediaQueryOperator"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(435, 0); + dbg.location(440, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:436:2: ( SUPPORTS_SYM ( ws )? supportsCondition ( ws )? LBRACE ( ws )? syncToFollow ( mediaBody )? RBRACE ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:437:2: SUPPORTS_SYM ( ws )? supportsCondition ( ws )? LBRACE ( ws )? syncToFollow ( mediaBody )? RBRACE - { - dbg.location(437,2); - match(input,SUPPORTS_SYM,FOLLOW_SUPPORTS_SYM_in_supportsAtRule1625); if (state.failed) return;dbg.location(437,15); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:437:15: ( ws )? - int alt77=2; - try { dbg.enterSubRule(77); - try { dbg.enterDecision(77, decisionCanBacktrack[77]); - - int LA77_0 = input.LA(1); - if ( (LA77_0==COMMENT||LA77_0==NL||LA77_0==WS) ) { - alt77=1; - } - } finally {dbg.exitDecision(77);} - - switch (alt77) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:437:15: ws - { - dbg.location(437,15); - pushFollow(FOLLOW_ws_in_supportsAtRule1627); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:441:3: ( key_only | NOT ) + int alt92=2; + try { dbg.enterDecision(92, decisionCanBacktrack[92]); + int LA92_0 = input.LA(1); + if ( (LA92_0==IDENT) ) { + alt92=1; } - } finally {dbg.exitSubRule(77);} - dbg.location(437,19); - pushFollow(FOLLOW_supportsCondition_in_supportsAtRule1630); - supportsCondition(); - state._fsp--; - if (state.failed) return;dbg.location(437,37); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:437:37: ( ws )? - int alt78=2; - try { dbg.enterSubRule(78); - try { dbg.enterDecision(78, decisionCanBacktrack[78]); - - int LA78_0 = input.LA(1); - if ( (LA78_0==COMMENT||LA78_0==NL||LA78_0==WS) ) { - alt78=1; + else if ( (LA92_0==NOT) ) { + alt92=2; } - } finally {dbg.exitDecision(78);} - - switch (alt78) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:437:37: ws - { - dbg.location(437,37); - pushFollow(FOLLOW_ws_in_supportsAtRule1632); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + else { + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 92, 0, input); + dbg.recognitionException(nvae); + throw nvae; } - } finally {dbg.exitSubRule(78);} - dbg.location(437,41); - match(input,LBRACE,FOLLOW_LBRACE_in_supportsAtRule1635); if (state.failed) return;dbg.location(437,48); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:437:48: ( ws )? - int alt79=2; - try { dbg.enterSubRule(79); - try { dbg.enterDecision(79, decisionCanBacktrack[79]); - int LA79_0 = input.LA(1); - if ( (LA79_0==COMMENT||LA79_0==NL||LA79_0==WS) ) { - alt79=1; - } - } finally {dbg.exitDecision(79);} + } finally {dbg.exitDecision(92);} - switch (alt79) { + switch (alt92) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:437:48: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:441:5: key_only { - dbg.location(437,48); - pushFollow(FOLLOW_ws_in_supportsAtRule1637); - ws(); + dbg.location(441,5); + pushFollow(FOLLOW_key_only_in_mediaQueryOperator1604); + key_only(); state._fsp--; if (state.failed) return; } break; + case 2 : + dbg.enterAlt(2); - } - } finally {dbg.exitSubRule(79);} - dbg.location(437,52); - pushFollow(FOLLOW_syncToFollow_in_supportsAtRule1640); - syncToFollow(); - state._fsp--; - if (state.failed) return;dbg.location(437,65); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:437:65: ( mediaBody )? - int alt80=2; - try { dbg.enterSubRule(80); - try { dbg.enterDecision(80, decisionCanBacktrack[80]); - - int LA80_0 = input.LA(1); - if ( ((LA80_0 >= AT_IDENT && LA80_0 <= AT_SIGN)||(LA80_0 >= BOTTOMCENTER_SYM && LA80_0 <= BOTTOMRIGHT_SYM)||(LA80_0 >= CHARSET_SYM && LA80_0 <= COLON)||LA80_0==COUNTER_STYLE_SYM||(LA80_0 >= DCOLON && LA80_0 <= DOT)||LA80_0==FONT_FACE_SYM||(LA80_0 >= GEN && LA80_0 <= GREATER)||(LA80_0 >= HASH && LA80_0 <= HASH_SYMBOL)||LA80_0==IDENT||LA80_0==IMPORT_SYM||(LA80_0 >= LBRACKET && LA80_0 <= LEFTTOP_SYM)||LA80_0==LESS_AND||(LA80_0 >= MEDIA_SYM && LA80_0 <= MOZ_DOCUMENT_SYM)||LA80_0==NAMESPACE_SYM||LA80_0==PAGE_SYM||(LA80_0 >= PIPE && LA80_0 <= PLUS)||(LA80_0 >= RIGHTBOTTOM_SYM && LA80_0 <= RIGHTTOP_SYM)||(LA80_0 >= SASS_AT_ROOT && LA80_0 <= SASS_DEBUG)||(LA80_0 >= SASS_EACH && LA80_0 <= SASS_ELSE)||(LA80_0 >= SASS_EXTEND && LA80_0 <= SASS_FUNCTION)||(LA80_0 >= SASS_IF && LA80_0 <= SASS_MIXIN)||(LA80_0 >= SASS_RETURN && LA80_0 <= SEMI)||LA80_0==STAR||LA80_0==SUPPORTS_SYM||LA80_0==TILDE||(LA80_0 >= TOPCENTER_SYM && LA80_0 <= TOPRIGHT_SYM)||LA80_0==VARIABLE||LA80_0==WEBKIT_KEYFRAMES_SYM) ) { - alt80=1; - } - } finally {dbg.exitDecision(80);} - - switch (alt80) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:437:65: mediaBody + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:441:16: NOT { - dbg.location(437,65); - pushFollow(FOLLOW_mediaBody_in_supportsAtRule1642); - mediaBody(); - state._fsp--; - if (state.failed) return; + dbg.location(441,16); + match(input,NOT,FOLLOW_NOT_in_mediaQueryOperator1608); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(80);} - dbg.location(437,76); - match(input,RBRACE,FOLLOW_RBRACE_in_supportsAtRule1645); if (state.failed) return; - } - } catch (RecognitionException re) { reportError(re); @@ -6678,115 +6029,91 @@ public final void supportsAtRule() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(438, 1); + dbg.location(442, 2); } finally { - dbg.exitRule(getGrammarFileName(), "supportsAtRule"); + dbg.exitRule(getGrammarFileName(), "mediaQueryOperator"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "supportsAtRule" + // $ANTLR end "mediaQueryOperator" - // $ANTLR start "supportsCondition" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:441:1: supportsCondition : ( NOT ws supportsInParens | supportsInParens ( ws supportsWithOperator )? ); - public final void supportsCondition() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "supportsCondition"); + // $ANTLR start "mediaType" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:444:1: mediaType : ( IDENT | GEN |{...}? sass_interpolation_expression_var ); + public final void mediaType() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "mediaType"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(441, 0); + dbg.location(444, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:442:2: ( NOT ws supportsInParens | supportsInParens ( ws supportsWithOperator )? ) - int alt82=2; - try { dbg.enterDecision(82, decisionCanBacktrack[82]); - - int LA82_0 = input.LA(1); - if ( (LA82_0==NOT) ) { - alt82=1; - } - else if ( (LA82_0==LPAREN) ) { - alt82=2; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:445:2: ( IDENT | GEN |{...}? sass_interpolation_expression_var ) + int alt93=3; + try { dbg.enterDecision(93, decisionCanBacktrack[93]); - else { + switch ( input.LA(1) ) { + case IDENT: + { + alt93=1; + } + break; + case GEN: + { + alt93=2; + } + break; + case HASH_SYMBOL: + { + alt93=3; + } + break; + default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 82, 0, input); + new NoViableAltException("", 93, 0, input); dbg.recognitionException(nvae); throw nvae; } + } finally {dbg.exitDecision(93);} - } finally {dbg.exitDecision(82);} - - switch (alt82) { + switch (alt93) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:443:2: NOT ws supportsInParens + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:445:4: IDENT { - dbg.location(443,2); - match(input,NOT,FOLLOW_NOT_in_supportsCondition1658); if (state.failed) return;dbg.location(443,6); - pushFollow(FOLLOW_ws_in_supportsCondition1660); - ws(); - state._fsp--; - if (state.failed) return;dbg.location(443,9); - pushFollow(FOLLOW_supportsInParens_in_supportsCondition1662); - supportsInParens(); - state._fsp--; - if (state.failed) return; + dbg.location(445,4); + match(input,IDENT,FOLLOW_IDENT_in_mediaType1620); if (state.failed) return; } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:444:4: supportsInParens ( ws supportsWithOperator )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:445:12: GEN { - dbg.location(444,4); - pushFollow(FOLLOW_supportsInParens_in_supportsCondition1667); - supportsInParens(); - state._fsp--; - if (state.failed) return;dbg.location(444,21); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:444:21: ( ws supportsWithOperator )? - int alt81=2; - try { dbg.enterSubRule(81); - try { dbg.enterDecision(81, decisionCanBacktrack[81]); - - try { - isCyclicDecision = true; - alt81 = dfa81.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(81);} - - switch (alt81) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:444:22: ws supportsWithOperator - { - dbg.location(444,22); - pushFollow(FOLLOW_ws_in_supportsCondition1670); - ws(); - state._fsp--; - if (state.failed) return;dbg.location(444,25); - pushFollow(FOLLOW_supportsWithOperator_in_supportsCondition1672); - supportsWithOperator(); - state._fsp--; - if (state.failed) return; - } - break; - + dbg.location(445,12); + match(input,GEN,FOLLOW_GEN_in_mediaType1624); if (state.failed) return; } - } finally {dbg.exitSubRule(81);} + break; + case 3 : + dbg.enterAlt(3); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:445:18: {...}? sass_interpolation_expression_var + { + dbg.location(445,18); + if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "mediaType", "isCssPreprocessorSource()"); + }dbg.location(445,47); + pushFollow(FOLLOW_sass_interpolation_expression_var_in_mediaType1630); + sass_interpolation_expression_var(); + state._fsp--; + if (state.failed) return; } break; @@ -6799,298 +6126,172 @@ else if ( (LA82_0==LPAREN) ) { finally { // do for sure before leaving } - dbg.location(445, 1); + dbg.location(446, 1); } finally { - dbg.exitRule(getGrammarFileName(), "supportsCondition"); + dbg.exitRule(getGrammarFileName(), "mediaType"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "supportsCondition" + // $ANTLR end "mediaType" - // $ANTLR start "supportsWithOperator" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:447:1: supportsWithOperator : ( supportsConjunction ( ws supportsConjunction )* | supportsDisjunction ( ws supportsDisjunction )* ); - public final void supportsWithOperator() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "supportsWithOperator"); + // $ANTLR start "mediaExpression" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:448:1: mediaExpression : ( ( LPAREN )=> ( LPAREN ( ws )? mediaFeature ( mediaFeatureValue )? ( ws )? RPAREN ) | ( HASH )=>{...}? sass_interpolation_expression_var ); + public final void mediaExpression() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "mediaExpression"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(447, 0); + dbg.location(448, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:448:9: ( supportsConjunction ( ws supportsConjunction )* | supportsDisjunction ( ws supportsDisjunction )* ) - int alt85=2; - try { dbg.enterDecision(85, decisionCanBacktrack[85]); - - int LA85_0 = input.LA(1); - if ( (LA85_0==IDENT) ) { - int LA85_1 = input.LA(2); - if ( (evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")")) ) { - alt85=1; - } - else if ( (evalPredicate(tokenNameEquals("or"),"tokenNameEquals(\"or\")")) ) { - alt85=2; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 85, 1, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:449:5: ( ( LPAREN )=> ( LPAREN ( ws )? mediaFeature ( mediaFeatureValue )? ( ws )? RPAREN ) | ( HASH )=>{...}? sass_interpolation_expression_var ) + int alt97=2; + try { dbg.enterDecision(97, decisionCanBacktrack[97]); + int LA97_0 = input.LA(1); + if ( (LA97_0==LPAREN) && (synpred13_Css3())) { + alt97=1; } - - else { - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 85, 0, input); - dbg.recognitionException(nvae); - throw nvae; + else if ( (LA97_0==HASH_SYMBOL) && (synpred14_Css3())) { + alt97=2; } - } finally {dbg.exitDecision(85);} + } finally {dbg.exitDecision(97);} - switch (alt85) { + switch (alt97) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:449:9: supportsConjunction ( ws supportsConjunction )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:5: ( LPAREN )=> ( LPAREN ( ws )? mediaFeature ( mediaFeatureValue )? ( ws )? RPAREN ) { - dbg.location(449,9); - pushFollow(FOLLOW_supportsConjunction_in_supportsWithOperator1700); - supportsConjunction(); - state._fsp--; - if (state.failed) return;dbg.location(449,29); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:449:29: ( ws supportsConjunction )* - try { dbg.enterSubRule(83); + dbg.location(450,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:17: ( LPAREN ( ws )? mediaFeature ( mediaFeatureValue )? ( ws )? RPAREN ) + dbg.enterAlt(1); - loop83: - while (true) { - int alt83=2; - try { dbg.enterDecision(83, decisionCanBacktrack[83]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:18: LPAREN ( ws )? mediaFeature ( mediaFeatureValue )? ( ws )? RPAREN + { + dbg.location(450,18); + match(input,LPAREN,FOLLOW_LPAREN_in_mediaExpression1655); if (state.failed) return;dbg.location(450,25); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:25: ( ws )? + int alt94=2; + try { dbg.enterSubRule(94); + try { dbg.enterDecision(94, decisionCanBacktrack[94]); - try { - isCyclicDecision = true; - alt83 = dfa83.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(83);} + int LA94_0 = input.LA(1); + if ( (LA94_0==COMMENT||LA94_0==NL||LA94_0==WS) ) { + alt94=1; + } + } finally {dbg.exitDecision(94);} - switch (alt83) { + switch (alt94) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:449:30: ws supportsConjunction + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:25: ws { - dbg.location(449,30); - pushFollow(FOLLOW_ws_in_supportsWithOperator1703); + dbg.location(450,25); + pushFollow(FOLLOW_ws_in_mediaExpression1657); ws(); state._fsp--; - if (state.failed) return;dbg.location(449,33); - pushFollow(FOLLOW_supportsConjunction_in_supportsWithOperator1705); - supportsConjunction(); - state._fsp--; if (state.failed) return; } break; - default : - break loop83; - } } - } finally {dbg.exitSubRule(83);} + } finally {dbg.exitSubRule(94);} + dbg.location(450,29); + pushFollow(FOLLOW_mediaFeature_in_mediaExpression1660); + mediaFeature(); + state._fsp--; + if (state.failed) return;dbg.location(450,42); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:42: ( mediaFeatureValue )? + int alt95=2; + try { dbg.enterSubRule(95); + try { dbg.enterDecision(95, decisionCanBacktrack[95]); + try { + isCyclicDecision = true; + alt95 = dfa95.predict(input); } - break; - case 2 : - dbg.enterAlt(2); + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(95);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:11: supportsDisjunction ( ws supportsDisjunction )* - { - dbg.location(450,11); - pushFollow(FOLLOW_supportsDisjunction_in_supportsWithOperator1719); - supportsDisjunction(); - state._fsp--; - if (state.failed) return;dbg.location(450,31); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:31: ( ws supportsDisjunction )* - try { dbg.enterSubRule(84); + switch (alt95) { + case 1 : + dbg.enterAlt(1); - loop84: - while (true) { - int alt84=2; - try { dbg.enterDecision(84, decisionCanBacktrack[84]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:42: mediaFeatureValue + { + dbg.location(450,42); + pushFollow(FOLLOW_mediaFeatureValue_in_mediaExpression1662); + mediaFeatureValue(); + state._fsp--; + if (state.failed) return; + } + break; - try { - isCyclicDecision = true; - alt84 = dfa84.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(84);} + } + } finally {dbg.exitSubRule(95);} + dbg.location(450,61); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:61: ( ws )? + int alt96=2; + try { dbg.enterSubRule(96); + try { dbg.enterDecision(96, decisionCanBacktrack[96]); + + int LA96_0 = input.LA(1); + if ( (LA96_0==COMMENT||LA96_0==NL||LA96_0==WS) ) { + alt96=1; + } + } finally {dbg.exitDecision(96);} - switch (alt84) { + switch (alt96) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:32: ws supportsDisjunction + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:61: ws { - dbg.location(450,32); - pushFollow(FOLLOW_ws_in_supportsWithOperator1722); + dbg.location(450,61); + pushFollow(FOLLOW_ws_in_mediaExpression1665); ws(); state._fsp--; - if (state.failed) return;dbg.location(450,35); - pushFollow(FOLLOW_supportsDisjunction_in_supportsWithOperator1724); - supportsDisjunction(); - state._fsp--; if (state.failed) return; } break; - default : - break loop84; - } } - } finally {dbg.exitSubRule(84);} + } finally {dbg.exitSubRule(96);} + dbg.location(450,65); + match(input,RPAREN,FOLLOW_RPAREN_in_mediaExpression1668); if (state.failed) return; + } } break; + case 2 : + dbg.enterAlt(2); - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(451, 8); - - } - finally { - dbg.exitRule(getGrammarFileName(), "supportsWithOperator"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "supportsWithOperator" - - - - // $ANTLR start "supportsConjunction" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:453:1: supportsConjunction : ( key_and ws supportsInParens ) ; - public final void supportsConjunction() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "supportsConjunction"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(453, 0); - - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:454:9: ( ( key_and ws supportsInParens ) ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:454:11: ( key_and ws supportsInParens ) - { - dbg.location(454,11); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:454:11: ( key_and ws supportsInParens ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:454:12: key_and ws supportsInParens - { - dbg.location(454,12); - pushFollow(FOLLOW_key_and_in_supportsConjunction1752); - key_and(); - state._fsp--; - if (state.failed) return;dbg.location(454,20); - pushFollow(FOLLOW_ws_in_supportsConjunction1754); - ws(); - state._fsp--; - if (state.failed) return;dbg.location(454,23); - pushFollow(FOLLOW_supportsInParens_in_supportsConjunction1756); - supportsInParens(); - state._fsp--; - if (state.failed) return; - } - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(455, 8); - - } - finally { - dbg.exitRule(getGrammarFileName(), "supportsConjunction"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "supportsConjunction" - - - - // $ANTLR start "supportsDisjunction" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:457:1: supportsDisjunction : ( key_or ws supportsInParens ) ; - public final void supportsDisjunction() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "supportsDisjunction"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(457, 0); - - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:458:9: ( ( key_or ws supportsInParens ) ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:458:11: ( key_or ws supportsInParens ) - { - dbg.location(458,11); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:458:11: ( key_or ws supportsInParens ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:458:12: key_or ws supportsInParens - { - dbg.location(458,12); - pushFollow(FOLLOW_key_or_in_supportsDisjunction1783); - key_or(); - state._fsp--; - if (state.failed) return;dbg.location(458,19); - pushFollow(FOLLOW_ws_in_supportsDisjunction1785); - ws(); - state._fsp--; - if (state.failed) return;dbg.location(458,22); - pushFollow(FOLLOW_supportsInParens_in_supportsDisjunction1787); - supportsInParens(); - state._fsp--; - if (state.failed) return; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:451:7: ( HASH )=>{...}? sass_interpolation_expression_var + { + dbg.location(451,17); + if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "mediaExpression", "isCssPreprocessorSource()"); + }dbg.location(451,46); + pushFollow(FOLLOW_sass_interpolation_expression_var_in_mediaExpression1685); + sass_interpolation_expression_var(); + state._fsp--; + if (state.failed) return; + } + break; } - } catch (RecognitionException re) { reportError(re); @@ -7099,55 +6300,54 @@ public final void supportsDisjunction() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(459, 8); + dbg.location(452, 4); } finally { - dbg.exitRule(getGrammarFileName(), "supportsDisjunction"); + dbg.exitRule(getGrammarFileName(), "mediaExpression"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "supportsDisjunction" + // $ANTLR end "mediaExpression" - // $ANTLR start "supportsInParens" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:461:1: supportsInParens : LPAREN ( ws )? ( supportsCondition | supportsFeature ) ( ws )? RPAREN ; - public final void supportsInParens() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "supportsInParens"); + // $ANTLR start "mediaFeatureValue" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:454:1: mediaFeatureValue : ( ws )? COLON ( ws )? ({...}? cp_expression | expression ) ; + public final void mediaFeatureValue() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "mediaFeatureValue"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(461, 0); + dbg.location(454, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:462:2: ( LPAREN ( ws )? ( supportsCondition | supportsFeature ) ( ws )? RPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:455:5: ( ( ws )? COLON ( ws )? ({...}? cp_expression | expression ) ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:463:2: LPAREN ( ws )? ( supportsCondition | supportsFeature ) ( ws )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:456:5: ( ws )? COLON ( ws )? ({...}? cp_expression | expression ) { - dbg.location(463,2); - match(input,LPAREN,FOLLOW_LPAREN_in_supportsInParens1807); if (state.failed) return;dbg.location(463,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:463:9: ( ws )? - int alt86=2; - try { dbg.enterSubRule(86); - try { dbg.enterDecision(86, decisionCanBacktrack[86]); + dbg.location(456,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:456:5: ( ws )? + int alt98=2; + try { dbg.enterSubRule(98); + try { dbg.enterDecision(98, decisionCanBacktrack[98]); - int LA86_0 = input.LA(1); - if ( (LA86_0==COMMENT||LA86_0==NL||LA86_0==WS) ) { - alt86=1; + int LA98_0 = input.LA(1); + if ( (LA98_0==COMMENT||LA98_0==NL||LA98_0==WS) ) { + alt98=1; } - } finally {dbg.exitDecision(86);} + } finally {dbg.exitDecision(98);} - switch (alt86) { + switch (alt98) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:463:9: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:456:5: ws { - dbg.location(463,9); - pushFollow(FOLLOW_ws_in_supportsInParens1809); + dbg.location(456,5); + pushFollow(FOLLOW_ws_in_mediaFeatureValue1706); ws(); state._fsp--; if (state.failed) return; @@ -7155,79 +6355,28 @@ public final void supportsInParens() throws RecognitionException { break; } - } finally {dbg.exitSubRule(86);} - dbg.location(463,13); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:463:13: ( supportsCondition | supportsFeature ) - int alt87=2; - try { dbg.enterSubRule(87); - try { dbg.enterDecision(87, decisionCanBacktrack[87]); + } finally {dbg.exitSubRule(98);} + dbg.location(456,9); + match(input,COLON,FOLLOW_COLON_in_mediaFeatureValue1709); if (state.failed) return;dbg.location(456,15); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:456:15: ( ws )? + int alt99=2; + try { dbg.enterSubRule(99); + try { dbg.enterDecision(99, decisionCanBacktrack[99]); - int LA87_0 = input.LA(1); - if ( (LA87_0==LPAREN||LA87_0==NOT) ) { - alt87=1; - } - else if ( ((LA87_0 >= AT_IDENT && LA87_0 <= AT_SIGN)||(LA87_0 >= BOTTOMCENTER_SYM && LA87_0 <= BOTTOMRIGHT_SYM)||(LA87_0 >= CHARSET_SYM && LA87_0 <= COLON)||LA87_0==COUNTER_STYLE_SYM||(LA87_0 >= DCOLON && LA87_0 <= DOT)||LA87_0==FONT_FACE_SYM||(LA87_0 >= GEN && LA87_0 <= GREATER)||(LA87_0 >= HASH && LA87_0 <= HASH_SYMBOL)||LA87_0==IDENT||LA87_0==IMPORT_SYM||(LA87_0 >= LBRACKET && LA87_0 <= LEFTTOP_SYM)||LA87_0==LESS_AND||(LA87_0 >= MEDIA_SYM && LA87_0 <= MOZ_DOCUMENT_SYM)||LA87_0==NAMESPACE_SYM||LA87_0==PAGE_SYM||(LA87_0 >= PIPE && LA87_0 <= PLUS)||(LA87_0 >= RIGHTBOTTOM_SYM && LA87_0 <= RIGHTTOP_SYM)||(LA87_0 >= SASS_AT_ROOT && LA87_0 <= SASS_DEBUG)||(LA87_0 >= SASS_EACH && LA87_0 <= SASS_ELSE)||(LA87_0 >= SASS_ERROR && LA87_0 <= SASS_FUNCTION)||(LA87_0 >= SASS_IF && LA87_0 <= SASS_MIXIN)||(LA87_0 >= SASS_RETURN && LA87_0 <= SASS_WHILE)||LA87_0==STAR||LA87_0==SUPPORTS_SYM||LA87_0==TILDE||(LA87_0 >= TOPCENTER_SYM && LA87_0 <= TOPRIGHT_SYM)||LA87_0==VARIABLE||LA87_0==WEBKIT_KEYFRAMES_SYM) ) { - alt87=2; + int LA99_0 = input.LA(1); + if ( (LA99_0==COMMENT||LA99_0==NL||LA99_0==WS) ) { + alt99=1; } + } finally {dbg.exitDecision(99);} - else { - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 87, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } - - } finally {dbg.exitDecision(87);} - - switch (alt87) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:463:14: supportsCondition - { - dbg.location(463,14); - pushFollow(FOLLOW_supportsCondition_in_supportsInParens1813); - supportsCondition(); - state._fsp--; - if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:463:34: supportsFeature - { - dbg.location(463,34); - pushFollow(FOLLOW_supportsFeature_in_supportsInParens1817); - supportsFeature(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(87);} - dbg.location(463,51); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:463:51: ( ws )? - int alt88=2; - try { dbg.enterSubRule(88); - try { dbg.enterDecision(88, decisionCanBacktrack[88]); - - int LA88_0 = input.LA(1); - if ( (LA88_0==COMMENT||LA88_0==NL||LA88_0==WS) ) { - alt88=1; - } - } finally {dbg.exitDecision(88);} - - switch (alt88) { + switch (alt99) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:463:51: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:456:15: ws { - dbg.location(463,51); - pushFollow(FOLLOW_ws_in_supportsInParens1820); + dbg.location(456,15); + pushFollow(FOLLOW_ws_in_mediaFeatureValue1711); ws(); state._fsp--; if (state.failed) return; @@ -7235,392 +6384,285 @@ else if ( ((LA87_0 >= AT_IDENT && LA87_0 <= AT_SIGN)||(LA87_0 >= BOTTOMCENTER_SY break; } - } finally {dbg.exitSubRule(88);} - dbg.location(463,55); - match(input,RPAREN,FOLLOW_RPAREN_in_supportsInParens1823); if (state.failed) return; - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(464, 1); - - } - finally { - dbg.exitRule(getGrammarFileName(), "supportsInParens"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "supportsInParens" - - - - // $ANTLR start "supportsFeature" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:466:1: supportsFeature : supportsDecl ; - public final void supportsFeature() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "supportsFeature"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(466, 0); - - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:467:2: ( supportsDecl ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:468:2: supportsDecl - { - dbg.location(468,2); - pushFollow(FOLLOW_supportsDecl_in_supportsFeature1836); - supportsDecl(); - state._fsp--; - if (state.failed) return; - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(469, 1); - - } - finally { - dbg.exitRule(getGrammarFileName(), "supportsFeature"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "supportsFeature" - - - - // $ANTLR start "supportsDecl" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:1: supportsDecl : declaration ; - public final void supportsDecl() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "supportsDecl"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(471, 0); - - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:472:2: ( declaration ) - dbg.enterAlt(1); + } finally {dbg.exitSubRule(99);} + dbg.location(457,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:457:5: ({...}? cp_expression | expression ) + int alt100=2; + try { dbg.enterSubRule(100); + try { dbg.enterDecision(100, decisionCanBacktrack[100]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:473:2: declaration - { - dbg.location(473,2); - pushFollow(FOLLOW_declaration_in_supportsDecl1849); - declaration(); - state._fsp--; - if (state.failed) return; - } + switch ( input.LA(1) ) { + case IMPORTANT_SYM: + case LBRACE: + case LPAREN: + case NOT: + { + alt100=1; + } + break; + case MINUS: + case PLUS: + { + int LA100_3 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(474, 1); + } + break; + case IDENT: + { + int LA100_4 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } - } - finally { - dbg.exitRule(getGrammarFileName(), "supportsDecl"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } + } + break; + case VARIABLE: + { + int LA100_5 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } - } - // $ANTLR end "supportsDecl" + } + break; + case LBRACKET: + { + int LA100_6 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } + } + break; + case NUMBER: + { + int LA100_7 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } + } + break; + case URANGE: + { + int LA100_8 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } - // $ANTLR start "at_rule" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:476:1: at_rule : ( media | page | counterStyle | fontFace | supportsAtRule | vendorAtRule ); - public final void at_rule() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "at_rule"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(476, 0); + } + break; + case PERCENTAGE: + { + int LA100_9 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:477:5: ( media | page | counterStyle | fontFace | supportsAtRule | vendorAtRule ) - int alt89=6; - try { dbg.enterDecision(89, decisionCanBacktrack[89]); + } + break; + case LENGTH: + { + int LA100_10 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } - switch ( input.LA(1) ) { - case MEDIA_SYM: + } + break; + case EMS: { - alt89=1; + int LA100_11 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } + } break; - case PAGE_SYM: + case REM: { - alt89=2; + int LA100_12 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } + } break; - case COUNTER_STYLE_SYM: + case EXS: { - alt89=3; + int LA100_13 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } + } break; - case FONT_FACE_SYM: + case ANGLE: { - alt89=4; + int LA100_14 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } + } break; - case SUPPORTS_SYM: + case TIME: { - alt89=5; + int LA100_15 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } + } break; - case AT_IDENT: - case MOZ_DOCUMENT_SYM: - case WEBKIT_KEYFRAMES_SYM: + case FREQ: { - alt89=6; + int LA100_16 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } + } break; - default: - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 89, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(89);} - - switch (alt89) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:478:5: media - { - dbg.location(478,5); - pushFollow(FOLLOW_media_in_at_rule1867); - media(); - state._fsp--; - if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:7: page - { - dbg.location(479,7); - pushFollow(FOLLOW_page_in_at_rule1875); - page(); - state._fsp--; - if (state.failed) return; - } - break; - case 3 : - dbg.enterAlt(3); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:480:7: counterStyle - { - dbg.location(480,7); - pushFollow(FOLLOW_counterStyle_in_at_rule1883); - counterStyle(); - state._fsp--; - if (state.failed) return; - } - break; - case 4 : - dbg.enterAlt(4); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:481:7: fontFace - { - dbg.location(481,7); - pushFollow(FOLLOW_fontFace_in_at_rule1891); - fontFace(); - state._fsp--; - if (state.failed) return; - } - break; - case 5 : - dbg.enterAlt(5); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:482:7: supportsAtRule - { - dbg.location(482,7); - pushFollow(FOLLOW_supportsAtRule_in_at_rule1899); - supportsAtRule(); - state._fsp--; - if (state.failed) return; - } - break; - case 6 : - dbg.enterAlt(6); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:483:7: vendorAtRule - { - dbg.location(483,7); - pushFollow(FOLLOW_vendorAtRule_in_at_rule1907); - vendorAtRule(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(484, 4); - - } - finally { - dbg.exitRule(getGrammarFileName(), "at_rule"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "at_rule" - - - - // $ANTLR start "vendorAtRule" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:486:1: vendorAtRule : ( moz_document | webkitKeyframes | generic_at_rule ); - public final void vendorAtRule() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "vendorAtRule"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(486, 0); - - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:487:3: ( moz_document | webkitKeyframes | generic_at_rule ) - int alt90=3; - try { dbg.enterDecision(90, decisionCanBacktrack[90]); - - switch ( input.LA(1) ) { - case MOZ_DOCUMENT_SYM: + case RESOLUTION: { - alt90=1; + int LA100_17 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } + } break; - case WEBKIT_KEYFRAMES_SYM: + case DIMENSION: { - alt90=2; + int LA100_18 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } + } break; - case AT_IDENT: + case STRING: { - alt90=3; + int LA100_19 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; } - break; - default: - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 90, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(90);} - - switch (alt90) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:487:3: moz_document - { - dbg.location(487,3); - pushFollow(FOLLOW_moz_document_in_vendorAtRule1920); - moz_document(); - state._fsp--; - if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:487:18: webkitKeyframes - { - dbg.location(487,18); - pushFollow(FOLLOW_webkitKeyframes_in_vendorAtRule1924); - webkitKeyframes(); - state._fsp--; - if (state.failed) return; - } - break; - case 3 : - dbg.enterAlt(3); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:487:36: generic_at_rule - { - dbg.location(487,36); - pushFollow(FOLLOW_generic_at_rule_in_vendorAtRule1928); - generic_at_rule(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(487, 50); - - } - finally { - dbg.exitRule(getGrammarFileName(), "vendorAtRule"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "vendorAtRule" - + } + break; + case TILDE: + { + int LA100_20 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } - // $ANTLR start "atRuleId" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:489:1: atRuleId : ( IDENT | STRING |{...}? ( cp_variable | sass_interpolation_expression_var ) ); - public final void atRuleId() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "atRuleId"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(489, 0); + } + break; + case LESS_JS_STRING: + { + int LA100_21 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:490:2: ( IDENT | STRING |{...}? ( cp_variable | sass_interpolation_expression_var ) ) - int alt92=3; - try { dbg.enterDecision(92, decisionCanBacktrack[92]); + } + break; + case GEN: + { + int LA100_22 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } - switch ( input.LA(1) ) { - case IDENT: + } + break; + case URI: { - alt92=1; + int LA100_23 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } + } break; - case STRING: + case HASH: { - alt92=2; + int LA100_24 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (true) ) { + alt100=2; + } + } break; case AT_IDENT: @@ -7632,7 +6674,6 @@ public final void atRuleId() throws RecognitionException { case CHARSET_SYM: case COUNTER_STYLE_SYM: case FONT_FACE_SYM: - case HASH_SYMBOL: case IMPORT_SYM: case LEFTBOTTOM_SYM: case LEFTMIDDLE_SYM: @@ -7656,7 +6697,6 @@ public final void atRuleId() throws RecognitionException { case SASS_INCLUDE: case SASS_MIXIN: case SASS_RETURN: - case SASS_VAR: case SASS_WARN: case SASS_WHILE: case TOPCENTER_SYM: @@ -7666,78 +6706,365 @@ public final void atRuleId() throws RecognitionException { case TOPRIGHT_SYM: case WEBKIT_KEYFRAMES_SYM: { - alt92=3; + int LA100_25 = input.LA(2); + if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt100=1; + } + else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt100=2; } - break; - default: - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 92, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(92);} - - switch (alt92) { - case 1 : - dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:491:2: IDENT - { - dbg.location(491,2); - match(input,IDENT,FOLLOW_IDENT_in_atRuleId1938); if (state.failed) return; + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 100, 25, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + case SASS_VAR: + { + int LA100_26 = input.LA(2); + if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt100=1; + } + else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt100=2; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 100, 26, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + case LESS_AND: + { + int LA100_27 = input.LA(2); + if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt100=1; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt100=2; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 100, 27, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + case HASH_SYMBOL: + { + int LA100_28 = input.LA(2); + if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt100=1; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt100=2; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 100, 28, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + case AT_SIGN: + { + int LA100_29 = input.LA(2); + if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt100=1; + } + else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { + alt100=2; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 100, 29, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + case PERCENTAGE_SYMBOL: + { + int LA100_30 = input.LA(2); + if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=1; + } + else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt100=2; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 100, 30, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + default: + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 100, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(100);} + + switch (alt100) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:458:9: {...}? cp_expression + { + dbg.location(458,9); + if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "mediaFeatureValue", "isCssPreprocessorSource()"); + }dbg.location(458,38); + pushFollow(FOLLOW_cp_expression_in_mediaFeatureValue1730); + cp_expression(); + state._fsp--; + if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:460:9: expression + { + dbg.location(460,9); + pushFollow(FOLLOW_expression_in_mediaFeatureValue1750); + expression(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(100);} + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(462, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "mediaFeatureValue"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "mediaFeatureValue" + + + + // $ANTLR start "mediaFeature" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:464:1: mediaFeature : ( IDENT | GEN |{...}? ( cp_variable | sass_interpolation_expression_var ) ); + public final void mediaFeature() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "mediaFeature"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(464, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:465:2: ( IDENT | GEN |{...}? ( cp_variable | sass_interpolation_expression_var ) ) + int alt102=3; + try { dbg.enterDecision(102, decisionCanBacktrack[102]); + + switch ( input.LA(1) ) { + case IDENT: + { + alt102=1; + } + break; + case GEN: + { + alt102=2; + } + break; + case AT_IDENT: + case BOTTOMCENTER_SYM: + case BOTTOMLEFTCORNER_SYM: + case BOTTOMLEFT_SYM: + case BOTTOMRIGHTCORNER_SYM: + case BOTTOMRIGHT_SYM: + case CHARSET_SYM: + case COUNTER_STYLE_SYM: + case FONT_FACE_SYM: + case HASH_SYMBOL: + case IMPORT_SYM: + case LEFTBOTTOM_SYM: + case LEFTMIDDLE_SYM: + case LEFTTOP_SYM: + case MEDIA_SYM: + case MOZ_DOCUMENT_SYM: + case NAMESPACE_SYM: + case PAGE_SYM: + case RIGHTBOTTOM_SYM: + case RIGHTMIDDLE_SYM: + case RIGHTTOP_SYM: + case SASS_AT_ROOT: + case SASS_CONTENT: + case SASS_DEBUG: + case SASS_EACH: + case SASS_ELSE: + case SASS_EXTEND: + case SASS_FOR: + case SASS_FUNCTION: + case SASS_IF: + case SASS_INCLUDE: + case SASS_MIXIN: + case SASS_RETURN: + case SASS_VAR: + case SASS_WARN: + case SASS_WHILE: + case TOPCENTER_SYM: + case TOPLEFTCORNER_SYM: + case TOPLEFT_SYM: + case TOPRIGHTCORNER_SYM: + case TOPRIGHT_SYM: + case WEBKIT_KEYFRAMES_SYM: + { + alt102=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 102, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(102);} + + switch (alt102) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:465:4: IDENT + { + dbg.location(465,4); + match(input,IDENT,FOLLOW_IDENT_in_mediaFeature1770); if (state.failed) return; } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:491:10: STRING + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:465:12: GEN { - dbg.location(491,10); - match(input,STRING,FOLLOW_STRING_in_atRuleId1942); if (state.failed) return; + dbg.location(465,12); + match(input,GEN,FOLLOW_GEN_in_mediaFeature1774); if (state.failed) return; } break; case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:491:19: {...}? ( cp_variable | sass_interpolation_expression_var ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:465:18: {...}? ( cp_variable | sass_interpolation_expression_var ) { - dbg.location(491,19); + dbg.location(465,18); if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "atRuleId", "isCssPreprocessorSource()"); - }dbg.location(491,48); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:491:48: ( cp_variable | sass_interpolation_expression_var ) - int alt91=2; - try { dbg.enterSubRule(91); - try { dbg.enterDecision(91, decisionCanBacktrack[91]); + throw new FailedPredicateException(input, "mediaFeature", "isCssPreprocessorSource()"); + }dbg.location(465,47); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:465:47: ( cp_variable | sass_interpolation_expression_var ) + int alt101=2; + try { dbg.enterSubRule(101); + try { dbg.enterDecision(101, decisionCanBacktrack[101]); - int LA91_0 = input.LA(1); - if ( (LA91_0==AT_IDENT||(LA91_0 >= BOTTOMCENTER_SYM && LA91_0 <= BOTTOMRIGHT_SYM)||LA91_0==CHARSET_SYM||LA91_0==COUNTER_STYLE_SYM||LA91_0==FONT_FACE_SYM||LA91_0==IMPORT_SYM||(LA91_0 >= LEFTBOTTOM_SYM && LA91_0 <= LEFTTOP_SYM)||LA91_0==MEDIA_SYM||LA91_0==MOZ_DOCUMENT_SYM||LA91_0==NAMESPACE_SYM||LA91_0==PAGE_SYM||(LA91_0 >= RIGHTBOTTOM_SYM && LA91_0 <= RIGHTTOP_SYM)||(LA91_0 >= SASS_AT_ROOT && LA91_0 <= SASS_DEBUG)||(LA91_0 >= SASS_EACH && LA91_0 <= SASS_ELSE)||LA91_0==SASS_EXTEND||(LA91_0 >= SASS_FOR && LA91_0 <= SASS_FUNCTION)||(LA91_0 >= SASS_IF && LA91_0 <= SASS_MIXIN)||(LA91_0 >= SASS_RETURN && LA91_0 <= SASS_WHILE)||(LA91_0 >= TOPCENTER_SYM && LA91_0 <= TOPRIGHT_SYM)||LA91_0==WEBKIT_KEYFRAMES_SYM) ) { - alt91=1; + int LA101_0 = input.LA(1); + if ( (LA101_0==AT_IDENT||(LA101_0 >= BOTTOMCENTER_SYM && LA101_0 <= BOTTOMRIGHT_SYM)||LA101_0==CHARSET_SYM||LA101_0==COUNTER_STYLE_SYM||LA101_0==FONT_FACE_SYM||LA101_0==IMPORT_SYM||(LA101_0 >= LEFTBOTTOM_SYM && LA101_0 <= LEFTTOP_SYM)||LA101_0==MEDIA_SYM||LA101_0==MOZ_DOCUMENT_SYM||LA101_0==NAMESPACE_SYM||LA101_0==PAGE_SYM||(LA101_0 >= RIGHTBOTTOM_SYM && LA101_0 <= RIGHTTOP_SYM)||(LA101_0 >= SASS_AT_ROOT && LA101_0 <= SASS_DEBUG)||(LA101_0 >= SASS_EACH && LA101_0 <= SASS_ELSE)||LA101_0==SASS_EXTEND||LA101_0==SASS_FOR||LA101_0==SASS_FUNCTION||(LA101_0 >= SASS_IF && LA101_0 <= SASS_MIXIN)||LA101_0==SASS_RETURN||(LA101_0 >= SASS_VAR && LA101_0 <= SASS_WHILE)||(LA101_0 >= TOPCENTER_SYM && LA101_0 <= TOPRIGHT_SYM)||LA101_0==WEBKIT_KEYFRAMES_SYM) ) { + alt101=1; } - else if ( (LA91_0==HASH_SYMBOL) ) { - alt91=2; + else if ( (LA101_0==HASH_SYMBOL) ) { + alt101=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 91, 0, input); + new NoViableAltException("", 101, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(91);} + } finally {dbg.exitDecision(101);} - switch (alt91) { + switch (alt101) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:491:50: cp_variable + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:465:49: cp_variable { - dbg.location(491,50); - pushFollow(FOLLOW_cp_variable_in_atRuleId1950); + dbg.location(465,49); + pushFollow(FOLLOW_cp_variable_in_mediaFeature1782); cp_variable(); state._fsp--; if (state.failed) return; @@ -7746,10 +7073,10 @@ else if ( (LA91_0==HASH_SYMBOL) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:491:64: sass_interpolation_expression_var + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:465:63: sass_interpolation_expression_var { - dbg.location(491,64); - pushFollow(FOLLOW_sass_interpolation_expression_var_in_atRuleId1954); + dbg.location(465,63); + pushFollow(FOLLOW_sass_interpolation_expression_var_in_mediaFeature1786); sass_interpolation_expression_var(); state._fsp--; if (state.failed) return; @@ -7757,7 +7084,7 @@ else if ( (LA91_0==HASH_SYMBOL) ) { break; } - } finally {dbg.exitSubRule(91);} + } finally {dbg.exitSubRule(101);} } break; @@ -7771,276 +7098,147 @@ else if ( (LA91_0==HASH_SYMBOL) ) { finally { // do for sure before leaving } - dbg.location(492, 1); + dbg.location(466, 1); } finally { - dbg.exitRule(getGrammarFileName(), "atRuleId"); + dbg.exitRule(getGrammarFileName(), "mediaFeature"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "atRuleId" + // $ANTLR end "mediaFeature" - // $ANTLR start "generic_at_rule" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:494:1: generic_at_rule : AT_IDENT ( ws )? ( atRuleId ( ws )? )? LBRACE syncTo_RBRACE RBRACE ; - public final void generic_at_rule() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "generic_at_rule"); + // $ANTLR start "body" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:468:2: body : ( ( bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) )+ ; + public final void body() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "body"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(494, 0); + dbg.location(468, 1); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:495:5: ( AT_IDENT ( ws )? ( atRuleId ( ws )? )? LBRACE syncTo_RBRACE RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:469:5: ( ( ( bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) )+ ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:495:7: AT_IDENT ( ws )? ( atRuleId ( ws )? )? LBRACE syncTo_RBRACE RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:470:5: ( ( bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) )+ { - dbg.location(495,7); - match(input,AT_IDENT,FOLLOW_AT_IDENT_in_generic_at_rule1970); if (state.failed) return;dbg.location(495,16); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:495:16: ( ws )? - int alt93=2; - try { dbg.enterSubRule(93); - try { dbg.enterDecision(93, decisionCanBacktrack[93]); + dbg.location(470,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:470:5: ( ( bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) | ( SEMI ( ws )? ) )+ + int cnt107=0; + try { dbg.enterSubRule(107); - int LA93_0 = input.LA(1); - if ( (LA93_0==COMMENT||LA93_0==NL||LA93_0==WS) ) { - alt93=1; - } - } finally {dbg.exitDecision(93);} + loop107: + while (true) { + int alt107=3; + try { dbg.enterDecision(107, decisionCanBacktrack[107]); - switch (alt93) { + int LA107_0 = input.LA(1); + if ( ((LA107_0 >= AT_IDENT && LA107_0 <= AT_SIGN)||(LA107_0 >= BOTTOMCENTER_SYM && LA107_0 <= BOTTOMRIGHT_SYM)||(LA107_0 >= CHARSET_SYM && LA107_0 <= COLON)||LA107_0==COUNTER_STYLE_SYM||(LA107_0 >= DCOLON && LA107_0 <= DOT)||LA107_0==FONT_FACE_SYM||(LA107_0 >= GEN && LA107_0 <= GREATER)||(LA107_0 >= HASH && LA107_0 <= HASH_SYMBOL)||LA107_0==IDENT||LA107_0==IMPORT_SYM||(LA107_0 >= LBRACKET && LA107_0 <= LEFTTOP_SYM)||LA107_0==LESS_AND||(LA107_0 >= MEDIA_SYM && LA107_0 <= MOZ_DOCUMENT_SYM)||LA107_0==NAMESPACE_SYM||LA107_0==PAGE_SYM||(LA107_0 >= PIPE && LA107_0 <= PLUS)||(LA107_0 >= RIGHTBOTTOM_SYM && LA107_0 <= RIGHTTOP_SYM)||(LA107_0 >= SASS_AT_ROOT && LA107_0 <= SASS_DEBUG)||(LA107_0 >= SASS_EACH && LA107_0 <= SASS_ELSE)||(LA107_0 >= SASS_EXTEND && LA107_0 <= SASS_FOR)||LA107_0==SASS_FUNCTION||(LA107_0 >= SASS_IF && LA107_0 <= SASS_MIXIN)||LA107_0==SASS_RETURN||(LA107_0 >= SASS_VAR && LA107_0 <= SASS_WHILE)||LA107_0==STAR||LA107_0==SUPPORTS_SYM||LA107_0==TILDE||(LA107_0 >= TOPCENTER_SYM && LA107_0 <= TOPRIGHT_SYM)||LA107_0==WEBKIT_KEYFRAMES_SYM) ) { + alt107=1; + } + else if ( (LA107_0==SEMI) ) { + alt107=2; + } + + } finally {dbg.exitDecision(107);} + + switch (alt107) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:495:16: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:10: ( bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) { - dbg.location(495,16); - pushFollow(FOLLOW_ws_in_generic_at_rule1972); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(93);} - dbg.location(495,20); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:495:20: ( atRuleId ( ws )? )? - int alt95=2; - try { dbg.enterSubRule(95); - try { dbg.enterDecision(95, decisionCanBacktrack[95]); - - int LA95_0 = input.LA(1); - if ( (LA95_0==AT_IDENT||(LA95_0 >= BOTTOMCENTER_SYM && LA95_0 <= BOTTOMRIGHT_SYM)||LA95_0==CHARSET_SYM||LA95_0==COUNTER_STYLE_SYM||LA95_0==FONT_FACE_SYM||LA95_0==HASH_SYMBOL||LA95_0==IDENT||LA95_0==IMPORT_SYM||(LA95_0 >= LEFTBOTTOM_SYM && LA95_0 <= LEFTTOP_SYM)||LA95_0==MEDIA_SYM||LA95_0==MOZ_DOCUMENT_SYM||LA95_0==NAMESPACE_SYM||LA95_0==PAGE_SYM||(LA95_0 >= RIGHTBOTTOM_SYM && LA95_0 <= RIGHTTOP_SYM)||(LA95_0 >= SASS_AT_ROOT && LA95_0 <= SASS_DEBUG)||(LA95_0 >= SASS_EACH && LA95_0 <= SASS_ELSE)||LA95_0==SASS_EXTEND||(LA95_0 >= SASS_FOR && LA95_0 <= SASS_FUNCTION)||(LA95_0 >= SASS_IF && LA95_0 <= SASS_MIXIN)||(LA95_0 >= SASS_RETURN && LA95_0 <= SASS_WHILE)||LA95_0==STRING||(LA95_0 >= TOPCENTER_SYM && LA95_0 <= TOPRIGHT_SYM)||LA95_0==WEBKIT_KEYFRAMES_SYM) ) { - alt95=1; - } - } finally {dbg.exitDecision(95);} - - switch (alt95) { - case 1 : + dbg.location(471,10); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:10: ( bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:495:22: atRuleId ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:12: bodyItem ( ( ( ws )? SEMI )=> ( ws )? SEMI )? ( ws )? { - dbg.location(495,22); - pushFollow(FOLLOW_atRuleId_in_generic_at_rule1977); - atRuleId(); + dbg.location(471,12); + pushFollow(FOLLOW_bodyItem_in_body1820); + bodyItem(); state._fsp--; - if (state.failed) return;dbg.location(495,31); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:495:31: ( ws )? - int alt94=2; - try { dbg.enterSubRule(94); - try { dbg.enterDecision(94, decisionCanBacktrack[94]); + if (state.failed) return;dbg.location(471,21); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:21: ( ( ( ws )? SEMI )=> ( ws )? SEMI )? + int alt104=2; + try { dbg.enterSubRule(104); + try { dbg.enterDecision(104, decisionCanBacktrack[104]); - int LA94_0 = input.LA(1); - if ( (LA94_0==COMMENT||LA94_0==NL||LA94_0==WS) ) { - alt94=1; + try { + isCyclicDecision = true; + alt104 = dfa104.predict(input); } - } finally {dbg.exitDecision(94);} + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(104);} - switch (alt94) { + switch (alt104) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:495:31: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:22: ( ( ws )? SEMI )=> ( ws )? SEMI { - dbg.location(495,31); - pushFollow(FOLLOW_ws_in_generic_at_rule1979); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(94);} - - } - break; - - } - } finally {dbg.exitSubRule(95);} - dbg.location(496,9); - match(input,LBRACE,FOLLOW_LBRACE_in_generic_at_rule1993); if (state.failed) return;dbg.location(497,10); - pushFollow(FOLLOW_syncTo_RBRACE_in_generic_at_rule2004); - syncTo_RBRACE(); - state._fsp--; - if (state.failed) return;dbg.location(498,9); - match(input,RBRACE,FOLLOW_RBRACE_in_generic_at_rule2014); if (state.failed) return; - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(499, 1); - - } - finally { - dbg.exitRule(getGrammarFileName(), "generic_at_rule"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "generic_at_rule" - - - - // $ANTLR start "moz_document" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:500:1: moz_document : MOZ_DOCUMENT_SYM ( ws )? ( moz_document_function ( ws )? ) ( COMMA ( ws )? moz_document_function ( ws )? )* LBRACE ( ws )? ( body )? RBRACE ; - public final void moz_document() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "moz_document"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(500, 0); - - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:501:2: ( MOZ_DOCUMENT_SYM ( ws )? ( moz_document_function ( ws )? ) ( COMMA ( ws )? moz_document_function ( ws )? )* LBRACE ( ws )? ( body )? RBRACE ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:502:2: MOZ_DOCUMENT_SYM ( ws )? ( moz_document_function ( ws )? ) ( COMMA ( ws )? moz_document_function ( ws )? )* LBRACE ( ws )? ( body )? RBRACE - { - dbg.location(502,2); - match(input,MOZ_DOCUMENT_SYM,FOLLOW_MOZ_DOCUMENT_SYM_in_moz_document2025); if (state.failed) return;dbg.location(502,19); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:502:19: ( ws )? - int alt96=2; - try { dbg.enterSubRule(96); - try { dbg.enterDecision(96, decisionCanBacktrack[96]); - - int LA96_0 = input.LA(1); - if ( (LA96_0==COMMENT||LA96_0==NL||LA96_0==WS) ) { - alt96=1; - } - } finally {dbg.exitDecision(96);} - - switch (alt96) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:502:19: ws - { - dbg.location(502,19); - pushFollow(FOLLOW_ws_in_moz_document2027); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + dbg.location(471,34); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:34: ( ws )? + int alt103=2; + try { dbg.enterSubRule(103); + try { dbg.enterDecision(103, decisionCanBacktrack[103]); - } - } finally {dbg.exitSubRule(96);} - dbg.location(502,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:502:23: ( moz_document_function ( ws )? ) - dbg.enterAlt(1); + int LA103_0 = input.LA(1); + if ( (LA103_0==COMMENT||LA103_0==NL||LA103_0==WS) ) { + alt103=1; + } + } finally {dbg.exitDecision(103);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:502:25: moz_document_function ( ws )? - { - dbg.location(502,25); - pushFollow(FOLLOW_moz_document_function_in_moz_document2032); - moz_document_function(); - state._fsp--; - if (state.failed) return;dbg.location(502,47); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:502:47: ( ws )? - int alt97=2; - try { dbg.enterSubRule(97); - try { dbg.enterDecision(97, decisionCanBacktrack[97]); + switch (alt103) { + case 1 : + dbg.enterAlt(1); - int LA97_0 = input.LA(1); - if ( (LA97_0==COMMENT||LA97_0==NL||LA97_0==WS) ) { - alt97=1; - } - } finally {dbg.exitDecision(97);} + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:34: ws + { + dbg.location(471,34); + pushFollow(FOLLOW_ws_in_body1830); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - switch (alt97) { - case 1 : - dbg.enterAlt(1); + } + } finally {dbg.exitSubRule(103);} + dbg.location(471,38); + match(input,SEMI,FOLLOW_SEMI_in_body1833); if (state.failed) return; + } + break; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:502:47: ws - { - dbg.location(502,47); - pushFollow(FOLLOW_ws_in_moz_document2034); - ws(); - state._fsp--; - if (state.failed) return; } - break; - - } - } finally {dbg.exitSubRule(97);} - - } - dbg.location(502,52); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:502:52: ( COMMA ( ws )? moz_document_function ( ws )? )* - try { dbg.enterSubRule(100); - - loop100: - while (true) { - int alt100=2; - try { dbg.enterDecision(100, decisionCanBacktrack[100]); - - int LA100_0 = input.LA(1); - if ( (LA100_0==COMMA) ) { - alt100=1; - } - - } finally {dbg.exitDecision(100);} - - switch (alt100) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:502:54: COMMA ( ws )? moz_document_function ( ws )? - { - dbg.location(502,54); - match(input,COMMA,FOLLOW_COMMA_in_moz_document2040); if (state.failed) return;dbg.location(502,60); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:502:60: ( ws )? - int alt98=2; - try { dbg.enterSubRule(98); - try { dbg.enterDecision(98, decisionCanBacktrack[98]); + } finally {dbg.exitSubRule(104);} + dbg.location(471,45); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:45: ( ws )? + int alt105=2; + try { dbg.enterSubRule(105); + try { dbg.enterDecision(105, decisionCanBacktrack[105]); - int LA98_0 = input.LA(1); - if ( (LA98_0==COMMENT||LA98_0==NL||LA98_0==WS) ) { - alt98=1; + int LA105_0 = input.LA(1); + if ( (LA105_0==COMMENT||LA105_0==NL||LA105_0==WS) ) { + alt105=1; } - } finally {dbg.exitDecision(98);} + } finally {dbg.exitDecision(105);} - switch (alt98) { + switch (alt105) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:502:60: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:45: ws { - dbg.location(502,60); - pushFollow(FOLLOW_ws_in_moz_document2042); + dbg.location(471,45); + pushFollow(FOLLOW_ws_in_body1837); ws(); state._fsp--; if (state.failed) return; @@ -8048,31 +7246,44 @@ public final void moz_document() throws RecognitionException { break; } - } finally {dbg.exitSubRule(98);} - dbg.location(502,64); - pushFollow(FOLLOW_moz_document_function_in_moz_document2045); - moz_document_function(); - state._fsp--; - if (state.failed) return;dbg.location(502,86); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:502:86: ( ws )? - int alt99=2; - try { dbg.enterSubRule(99); - try { dbg.enterDecision(99, decisionCanBacktrack[99]); + } finally {dbg.exitSubRule(105);} + + } + + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:473:10: ( SEMI ( ws )? ) + { + dbg.location(473,10); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:473:10: ( SEMI ( ws )? ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:473:12: SEMI ( ws )? + { + dbg.location(473,12); + match(input,SEMI,FOLLOW_SEMI_in_body1864); if (state.failed) return;dbg.location(473,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:473:17: ( ws )? + int alt106=2; + try { dbg.enterSubRule(106); + try { dbg.enterDecision(106, decisionCanBacktrack[106]); - int LA99_0 = input.LA(1); - if ( (LA99_0==COMMENT||LA99_0==NL||LA99_0==WS) ) { - alt99=1; + int LA106_0 = input.LA(1); + if ( (LA106_0==COMMENT||LA106_0==NL||LA106_0==WS) ) { + alt106=1; } - } finally {dbg.exitDecision(99);} + } finally {dbg.exitDecision(106);} - switch (alt99) { + switch (alt106) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:502:86: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:473:17: ws { - dbg.location(502,86); - pushFollow(FOLLOW_ws_in_moz_document2047); + dbg.location(473,17); + pushFollow(FOLLOW_ws_in_body1866); ws(); state._fsp--; if (state.failed) return; @@ -8080,76 +7291,26 @@ public final void moz_document() throws RecognitionException { break; } - } finally {dbg.exitSubRule(99);} + } finally {dbg.exitSubRule(106);} } - break; - - default : - break loop100; - } - } - } finally {dbg.exitSubRule(100);} - dbg.location(503,2); - match(input,LBRACE,FOLLOW_LBRACE_in_moz_document2054); if (state.failed) return;dbg.location(503,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:503:9: ( ws )? - int alt101=2; - try { dbg.enterSubRule(101); - try { dbg.enterDecision(101, decisionCanBacktrack[101]); - - int LA101_0 = input.LA(1); - if ( (LA101_0==COMMENT||LA101_0==NL||LA101_0==WS) ) { - alt101=1; - } - } finally {dbg.exitDecision(101);} - - switch (alt101) { - case 1 : - dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:503:9: ws - { - dbg.location(503,9); - pushFollow(FOLLOW_ws_in_moz_document2056); - ws(); - state._fsp--; - if (state.failed) return; } break; - } - } finally {dbg.exitSubRule(101);} - dbg.location(504,3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:504:3: ( body )? - int alt102=2; - try { dbg.enterSubRule(102); - try { dbg.enterDecision(102, decisionCanBacktrack[102]); + default : + if ( cnt107 >= 1 ) break loop107; + if (state.backtracking>0) {state.failed=true; return;} + EarlyExitException eee = new EarlyExitException(107, input); + dbg.recognitionException(eee); - int LA102_0 = input.LA(1); - if ( ((LA102_0 >= AT_IDENT && LA102_0 <= AT_SIGN)||(LA102_0 >= BOTTOMCENTER_SYM && LA102_0 <= BOTTOMRIGHT_SYM)||(LA102_0 >= CHARSET_SYM && LA102_0 <= COLON)||LA102_0==COUNTER_STYLE_SYM||(LA102_0 >= DCOLON && LA102_0 <= DOT)||LA102_0==FONT_FACE_SYM||(LA102_0 >= GEN && LA102_0 <= GREATER)||(LA102_0 >= HASH && LA102_0 <= HASH_SYMBOL)||LA102_0==IDENT||LA102_0==IMPORT_SYM||(LA102_0 >= LBRACKET && LA102_0 <= LEFTTOP_SYM)||LA102_0==LESS_AND||(LA102_0 >= MEDIA_SYM && LA102_0 <= MOZ_DOCUMENT_SYM)||LA102_0==NAMESPACE_SYM||LA102_0==PAGE_SYM||(LA102_0 >= PIPE && LA102_0 <= PLUS)||(LA102_0 >= RIGHTBOTTOM_SYM && LA102_0 <= RIGHTTOP_SYM)||(LA102_0 >= SASS_AT_ROOT && LA102_0 <= SASS_DEBUG)||(LA102_0 >= SASS_EACH && LA102_0 <= SASS_ELSE)||(LA102_0 >= SASS_EXTEND && LA102_0 <= SASS_FUNCTION)||(LA102_0 >= SASS_IF && LA102_0 <= SASS_MIXIN)||(LA102_0 >= SASS_RETURN && LA102_0 <= SEMI)||LA102_0==STAR||LA102_0==SUPPORTS_SYM||LA102_0==TILDE||(LA102_0 >= TOPCENTER_SYM && LA102_0 <= TOPRIGHT_SYM)||LA102_0==WEBKIT_KEYFRAMES_SYM) ) { - alt102=1; + throw eee; + } + cnt107++; } - } finally {dbg.exitDecision(102);} - - switch (alt102) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:504:3: body - { - dbg.location(504,3); - pushFollow(FOLLOW_body_in_moz_document2061); - body(); - state._fsp--; - if (state.failed) return; - } - break; + } finally {dbg.exitSubRule(107);} } - } finally {dbg.exitSubRule(102);} - dbg.location(505,2); - match(input,RBRACE,FOLLOW_RBRACE_in_moz_document2066); if (state.failed) return; - } } catch (RecognitionException re) { @@ -8159,494 +7320,409 @@ public final void moz_document() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(506, 1); + dbg.location(475, 4); } finally { - dbg.exitRule(getGrammarFileName(), "moz_document"); + dbg.exitRule(getGrammarFileName(), "body"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "moz_document" + // $ANTLR end "body" - // $ANTLR start "moz_document_function" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:508:1: moz_document_function : ( URI | MOZ_URL_PREFIX | MOZ_DOMAIN | MOZ_REGEXP ); - public final void moz_document_function() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "moz_document_function"); + // $ANTLR start "bodyItem" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:477:1: bodyItem : ( ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE ) )=> cp_mixin_declaration | ( cp_mixin_call ( ws )? SEMI )=>{...}? cp_mixin_call | ( cp_mixin_call )=>{...}? cp_mixin_call | rule | ( cp_variable ( ws )? COLON )=> cp_variable_declaration | ( sass_map )=> sass_map | at_rule |{...}? importItem |{...}? sass_debug |{...}? sass_control |{...}? sass_function_declaration ); + public final void bodyItem() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "bodyItem"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(508, 0); + dbg.location(477, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:509:2: ( URI | MOZ_URL_PREFIX | MOZ_DOMAIN | MOZ_REGEXP ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: - { - dbg.location(509,2); - if ( (input.LA(1) >= MOZ_DOMAIN && input.LA(1) <= MOZ_URL_PREFIX)||input.LA(1)==URI ) { - input.consume(); - state.errorRecovery=false; - state.failed=false; - } - else { - if (state.backtracking>0) {state.failed=true; return;} - MismatchedSetException mse = new MismatchedSetException(null,input); - dbg.recognitionException(mse); - throw mse; - } - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(511, 1); - - } - finally { - dbg.exitRule(getGrammarFileName(), "moz_document_function"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "moz_document_function" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:478:5: ( ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE ) )=> cp_mixin_declaration | ( cp_mixin_call ( ws )? SEMI )=>{...}? cp_mixin_call | ( cp_mixin_call )=>{...}? cp_mixin_call | rule | ( cp_variable ( ws )? COLON )=> cp_variable_declaration | ( sass_map )=> sass_map | at_rule |{...}? importItem |{...}? sass_debug |{...}? sass_control |{...}? sass_function_declaration ) + int alt108=11; + try { dbg.enterDecision(108, decisionCanBacktrack[108]); + switch ( input.LA(1) ) { + case LESS_AND: + { + int LA108_1 = input.LA(2); + if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred16_Css3())) ) { + alt108=1; + } + else if ( ((synpred17_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=2; + } + else if ( (((synpred18_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt108=3; + } + else if ( (true) ) { + alt108=4; + } + } + break; + case DOT: + { + int LA108_2 = input.LA(2); + if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred16_Css3())) ) { + alt108=1; + } + else if ( ((synpred17_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=2; + } + else if ( (((synpred18_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt108=3; + } + else if ( (true) ) { + alt108=4; + } - // $ANTLR start "webkitKeyframes" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:514:1: webkitKeyframes : WEBKIT_KEYFRAMES_SYM ( ws )? atRuleId ( ws )? LBRACE ( ws )? ( webkitKeyframesBlock ( ws )? )* RBRACE ; - public final void webkitKeyframes() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "webkitKeyframes"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(514, 0); + } + break; + case HASH: + { + int LA108_3 = input.LA(2); + if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred16_Css3())) ) { + alt108=1; + } + else if ( ((synpred17_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=2; + } + else if ( (((synpred18_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt108=3; + } + else if ( (true) ) { + alt108=4; + } - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:515:2: ( WEBKIT_KEYFRAMES_SYM ( ws )? atRuleId ( ws )? LBRACE ( ws )? ( webkitKeyframesBlock ( ws )? )* RBRACE ) - dbg.enterAlt(1); + } + break; + case SASS_MIXIN: + { + int LA108_4 = input.LA(2); + if ( ((evalPredicate(isScssSource(),"isScssSource()")&&synpred16_Css3())) ) { + alt108=1; + } + else if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:516:2: WEBKIT_KEYFRAMES_SYM ( ws )? atRuleId ( ws )? LBRACE ( ws )? ( webkitKeyframesBlock ( ws )? )* RBRACE - { - dbg.location(516,2); - match(input,WEBKIT_KEYFRAMES_SYM,FOLLOW_WEBKIT_KEYFRAMES_SYM_in_webkitKeyframes2103); if (state.failed) return;dbg.location(516,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:516:23: ( ws )? - int alt103=2; - try { dbg.enterSubRule(103); - try { dbg.enterDecision(103, decisionCanBacktrack[103]); + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 108, 4, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } - int LA103_0 = input.LA(1); - if ( (LA103_0==COMMENT||LA103_0==NL||LA103_0==WS) ) { - alt103=1; - } - } finally {dbg.exitDecision(103);} + } + break; + case AT_IDENT: + { + int LA108_5 = input.LA(2); + if ( ((synpred17_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=2; + } + else if ( (((synpred18_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt108=3; + } + else if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (true) ) { + alt108=7; + } - switch (alt103) { - case 1 : - dbg.enterAlt(1); + } + break; + case SASS_INCLUDE: + { + int LA108_6 = input.LA(2); + if ( (((synpred17_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt108=2; + } + else if ( ((synpred18_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt108=3; + } + else if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:516:23: ws - { - dbg.location(516,23); - pushFollow(FOLLOW_ws_in_webkitKeyframes2105); - ws(); - state._fsp--; - if (state.failed) return; + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 108, 6, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); } - break; - - } - } finally {dbg.exitSubRule(103);} - dbg.location(516,27); - pushFollow(FOLLOW_atRuleId_in_webkitKeyframes2108); - atRuleId(); - state._fsp--; - if (state.failed) return;dbg.location(516,36); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:516:36: ( ws )? - int alt104=2; - try { dbg.enterSubRule(104); - try { dbg.enterDecision(104, decisionCanBacktrack[104]); - - int LA104_0 = input.LA(1); - if ( (LA104_0==COMMENT||LA104_0==NL||LA104_0==WS) ) { - alt104=1; - } - } finally {dbg.exitDecision(104);} + } - switch (alt104) { - case 1 : - dbg.enterAlt(1); + } + break; + case SASS_AT_ROOT: + { + int LA108_7 = input.LA(2); + if ( (true) ) { + alt108=4; + } + else if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:516:36: ws - { - dbg.location(516,36); - pushFollow(FOLLOW_ws_in_webkitKeyframes2110); - ws(); - state._fsp--; - if (state.failed) return; + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 108, 7, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); } - break; - - } - } finally {dbg.exitSubRule(104);} - dbg.location(517,2); - match(input,LBRACE,FOLLOW_LBRACE_in_webkitKeyframes2114); if (state.failed) return;dbg.location(517,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:517:9: ( ws )? - int alt105=2; - try { dbg.enterSubRule(105); - try { dbg.enterDecision(105, decisionCanBacktrack[105]); + } - int LA105_0 = input.LA(1); - if ( (LA105_0==COMMENT||LA105_0==NL||LA105_0==WS) ) { - alt105=1; - } - } finally {dbg.exitDecision(105);} + } + break; + case AT_SIGN: + case COLON: + case DCOLON: + case DIMENSION: + case GEN: + case GREATER: + case HASH_SYMBOL: + case IDENT: + case LBRACKET: + case MINUS: + case PIPE: + case PLUS: + case SASS_EXTEND_ONLY_SELECTOR: + case STAR: + case TILDE: + { + alt108=4; + } + break; + case MEDIA_SYM: + { + int LA108_20 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (true) ) { + alt108=7; + } - switch (alt105) { - case 1 : - dbg.enterAlt(1); + } + break; + case SASS_VAR: + { + int LA108_21 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isScssSource(),"isScssSource()")&&synpred20_Css3())) ) { + alt108=6; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:517:9: ws - { - dbg.location(517,9); - pushFollow(FOLLOW_ws_in_webkitKeyframes2116); - ws(); - state._fsp--; - if (state.failed) return; + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 108, 21, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); } - break; + } - } - } finally {dbg.exitSubRule(105);} - dbg.location(518,3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:518:3: ( webkitKeyframesBlock ( ws )? )* - try { dbg.enterSubRule(107); + } + break; + case PAGE_SYM: + { + int LA108_22 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (true) ) { + alt108=7; + } - loop107: - while (true) { - int alt107=2; - try { dbg.enterDecision(107, decisionCanBacktrack[107]); + } + break; + case COUNTER_STYLE_SYM: + { + int LA108_23 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (true) ) { + alt108=7; + } - int LA107_0 = input.LA(1); - if ( (LA107_0==IDENT||LA107_0==PERCENTAGE||LA107_0==SASS_CONTENT) ) { - alt107=1; + } + break; + case FONT_FACE_SYM: + { + int LA108_24 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (true) ) { + alt108=7; } - } finally {dbg.exitDecision(107);} + } + break; + case MOZ_DOCUMENT_SYM: + { + int LA108_25 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (true) ) { + alt108=7; + } - switch (alt107) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:518:5: webkitKeyframesBlock ( ws )? - { - dbg.location(518,5); - pushFollow(FOLLOW_webkitKeyframesBlock_in_webkitKeyframes2123); - webkitKeyframesBlock(); - state._fsp--; - if (state.failed) return;dbg.location(518,26); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:518:26: ( ws )? - int alt106=2; - try { dbg.enterSubRule(106); - try { dbg.enterDecision(106, decisionCanBacktrack[106]); - - int LA106_0 = input.LA(1); - if ( (LA106_0==COMMENT||LA106_0==NL||LA106_0==WS) ) { - alt106=1; - } - } finally {dbg.exitDecision(106);} - - switch (alt106) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:518:26: ws - { - dbg.location(518,26); - pushFollow(FOLLOW_ws_in_webkitKeyframes2125); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(106);} - - } - break; - - default : - break loop107; } - } - } finally {dbg.exitSubRule(107);} - dbg.location(519,2); - match(input,RBRACE,FOLLOW_RBRACE_in_webkitKeyframes2132); if (state.failed) return; - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(520, 1); - - } - finally { - dbg.exitRule(getGrammarFileName(), "webkitKeyframes"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "webkitKeyframes" - - - - // $ANTLR start "webkitKeyframesBlock" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:522:1: webkitKeyframesBlock : ( webkitKeyframeSelectors ( ws )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE |{...}?{...}? sass_content ( SEMI )? ); - public final void webkitKeyframesBlock() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "webkitKeyframesBlock"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(522, 0); - - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:523:2: ( webkitKeyframeSelectors ( ws )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE |{...}?{...}? sass_content ( SEMI )? ) - int alt112=2; - try { dbg.enterDecision(112, decisionCanBacktrack[112]); - - int LA112_0 = input.LA(1); - if ( (LA112_0==IDENT||LA112_0==PERCENTAGE) ) { - alt112=1; - } - else if ( (LA112_0==SASS_CONTENT) ) { - alt112=2; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 112, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } - - } finally {dbg.exitDecision(112);} - - switch (alt112) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:524:2: webkitKeyframeSelectors ( ws )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE - { - dbg.location(524,2); - pushFollow(FOLLOW_webkitKeyframeSelectors_in_webkitKeyframesBlock2144); - webkitKeyframeSelectors(); - state._fsp--; - if (state.failed) return;dbg.location(524,26); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:524:26: ( ws )? - int alt108=2; - try { dbg.enterSubRule(108); - try { dbg.enterDecision(108, decisionCanBacktrack[108]); - - int LA108_0 = input.LA(1); - if ( (LA108_0==COMMENT||LA108_0==NL||LA108_0==WS) ) { - alt108=1; - } - } finally {dbg.exitDecision(108);} - - switch (alt108) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:524:26: ws - { - dbg.location(524,26); - pushFollow(FOLLOW_ws_in_webkitKeyframesBlock2146); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(108);} - dbg.location(525,2); - match(input,LBRACE,FOLLOW_LBRACE_in_webkitKeyframesBlock2150); if (state.failed) return;dbg.location(525,10); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:525:10: ( ws )? - int alt109=2; - try { dbg.enterSubRule(109); - try { dbg.enterDecision(109, decisionCanBacktrack[109]); - - int LA109_0 = input.LA(1); - if ( (LA109_0==COMMENT||LA109_0==NL||LA109_0==WS) ) { - alt109=1; - } - } finally {dbg.exitDecision(109);} - - switch (alt109) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:525:10: ws - { - dbg.location(525,10); - pushFollow(FOLLOW_ws_in_webkitKeyframesBlock2153); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(109);} - dbg.location(525,14); - pushFollow(FOLLOW_syncToFollow_in_webkitKeyframesBlock2156); - syncToFollow(); - state._fsp--; - if (state.failed) return;dbg.location(526,3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:526:3: ( declarations )? - int alt110=2; - try { dbg.enterSubRule(110); - try { dbg.enterDecision(110, decisionCanBacktrack[110]); - - int LA110_0 = input.LA(1); - if ( ((LA110_0 >= AT_IDENT && LA110_0 <= AT_SIGN)||(LA110_0 >= BOTTOMCENTER_SYM && LA110_0 <= BOTTOMRIGHT_SYM)||(LA110_0 >= CHARSET_SYM && LA110_0 <= COLON)||LA110_0==COUNTER_STYLE_SYM||(LA110_0 >= DCOLON && LA110_0 <= DOT)||LA110_0==FONT_FACE_SYM||(LA110_0 >= GEN && LA110_0 <= GREATER)||(LA110_0 >= HASH && LA110_0 <= HASH_SYMBOL)||LA110_0==IDENT||LA110_0==IMPORT_SYM||(LA110_0 >= LBRACKET && LA110_0 <= LEFTTOP_SYM)||LA110_0==LESS_AND||(LA110_0 >= MEDIA_SYM && LA110_0 <= MOZ_DOCUMENT_SYM)||LA110_0==NAMESPACE_SYM||LA110_0==PAGE_SYM||(LA110_0 >= PIPE && LA110_0 <= PLUS)||(LA110_0 >= RIGHTBOTTOM_SYM && LA110_0 <= RIGHTTOP_SYM)||(LA110_0 >= SASS_AT_ROOT && LA110_0 <= SASS_DEBUG)||(LA110_0 >= SASS_EACH && LA110_0 <= SASS_ELSE)||(LA110_0 >= SASS_ERROR && LA110_0 <= SASS_FUNCTION)||(LA110_0 >= SASS_IF && LA110_0 <= SASS_MIXIN)||(LA110_0 >= SASS_RETURN && LA110_0 <= SEMI)||LA110_0==STAR||LA110_0==SUPPORTS_SYM||LA110_0==TILDE||(LA110_0 >= TOPCENTER_SYM && LA110_0 <= TOPRIGHT_SYM)||LA110_0==VARIABLE||LA110_0==WEBKIT_KEYFRAMES_SYM) ) { - alt110=1; - } - } finally {dbg.exitDecision(110);} - - switch (alt110) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:526:3: declarations - { - dbg.location(526,3); - pushFollow(FOLLOW_declarations_in_webkitKeyframesBlock2160); - declarations(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(110);} - dbg.location(527,2); - match(input,RBRACE,FOLLOW_RBRACE_in_webkitKeyframesBlock2164); if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); + break; + case SUPPORTS_SYM: + { + alt108=7; + } + break; + case WEBKIT_KEYFRAMES_SYM: + { + int LA108_27 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (true) ) { + alt108=7; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:528:11: {...}?{...}? sass_content ( SEMI )? - { - dbg.location(528,11); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "webkitKeyframesBlock", "isScssSource()"); - }dbg.location(528,30); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "webkitKeyframesBlock", "isScssSource()"); - }dbg.location(528,48); - pushFollow(FOLLOW_sass_content_in_webkitKeyframesBlock2181); - sass_content(); - state._fsp--; - if (state.failed) return;dbg.location(528,61); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:528:61: ( SEMI )? - int alt111=2; - try { dbg.enterSubRule(111); - try { dbg.enterDecision(111, decisionCanBacktrack[111]); + } + break; + case IMPORT_SYM: + { + int LA108_28 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt108=8; + } - int LA111_0 = input.LA(1); - if ( (LA111_0==SEMI) ) { - alt111=1; + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 108, 28, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); } - } finally {dbg.exitDecision(111);} - - switch (alt111) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:528:61: SEMI - { - dbg.location(528,61); - match(input,SEMI,FOLLOW_SEMI_in_webkitKeyframesBlock2183); if (state.failed) return; - } - break; + } - } - } finally {dbg.exitSubRule(111);} + } + break; + case SASS_DEBUG: + case SASS_WARN: + { + int LA108_29 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt108=9; + } + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 108, 29, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(529, 1); - - } - finally { - dbg.exitRule(getGrammarFileName(), "webkitKeyframesBlock"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "webkitKeyframesBlock" - - - - // $ANTLR start "webkitKeyframeSelectors" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:531:1: webkitKeyframeSelectors : ({...}? IDENT |{...}? IDENT | PERCENTAGE ) ( ( ws )? COMMA ( ws )? ({...}? IDENT |{...}? IDENT | PERCENTAGE ) )* ; - public final void webkitKeyframeSelectors() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "webkitKeyframeSelectors"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(531, 0); - - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:532:2: ( ({...}? IDENT |{...}? IDENT | PERCENTAGE ) ( ( ws )? COMMA ( ws )? ({...}? IDENT |{...}? IDENT | PERCENTAGE ) )* ) - dbg.enterAlt(1); + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:2: ({...}? IDENT |{...}? IDENT | PERCENTAGE ) ( ( ws )? COMMA ( ws )? ({...}? IDENT |{...}? IDENT | PERCENTAGE ) )* - { - dbg.location(533,2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:2: ({...}? IDENT |{...}? IDENT | PERCENTAGE ) - int alt113=3; - try { dbg.enterSubRule(113); - try { dbg.enterDecision(113, decisionCanBacktrack[113]); - - int LA113_0 = input.LA(1); - if ( (LA113_0==IDENT) ) { - int LA113_1 = input.LA(2); - if ( (evalPredicate(tokenNameEquals("from"),"tokenNameEquals(\"from\")")) ) { - alt113=1; } - else if ( (evalPredicate(tokenNameEquals("to"),"tokenNameEquals(\"to\")")) ) { - alt113=2; + break; + case SASS_IF: + { + int LA108_30 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt108=10; } else { @@ -8655,7 +7731,7 @@ else if ( (evalPredicate(tokenNameEquals("to"),"tokenNameEquals(\"to\")")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 113, 1, input); + new NoViableAltException("", 108, 30, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -8663,295 +7739,399 @@ else if ( (evalPredicate(tokenNameEquals("to"),"tokenNameEquals(\"to\")")) ) { } } - } - else if ( (LA113_0==PERCENTAGE) ) { - alt113=3; - } + } + break; + case SASS_FOR: + { + int LA108_31 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt108=10; + } - else { + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 108, 31, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + case SASS_EACH: + { + int LA108_32 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt108=10; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 108, 32, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + case SASS_WHILE: + { + int LA108_33 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt108=10; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 108, 33, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + case SASS_FUNCTION: + { + int LA108_34 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt108=11; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 108, 34, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + case BOTTOMCENTER_SYM: + case BOTTOMLEFTCORNER_SYM: + case BOTTOMLEFT_SYM: + case BOTTOMRIGHTCORNER_SYM: + case BOTTOMRIGHT_SYM: + case CHARSET_SYM: + case LEFTBOTTOM_SYM: + case LEFTMIDDLE_SYM: + case LEFTTOP_SYM: + case NAMESPACE_SYM: + case RIGHTBOTTOM_SYM: + case RIGHTMIDDLE_SYM: + case RIGHTTOP_SYM: + case SASS_CONTENT: + case SASS_ELSE: + case SASS_EXTEND: + case SASS_RETURN: + case TOPCENTER_SYM: + case TOPLEFTCORNER_SYM: + case TOPLEFT_SYM: + case TOPRIGHTCORNER_SYM: + case TOPRIGHT_SYM: + { + int LA108_35 = input.LA(2); + if ( ((synpred19_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt108=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred20_Css3())) ) { + alt108=6; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 108, 35, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 113, 0, input); + new NoViableAltException("", 108, 0, input); dbg.recognitionException(nvae); throw nvae; } + } finally {dbg.exitDecision(108);} - } finally {dbg.exitDecision(113);} - - switch (alt113) { + switch (alt108) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:4: {...}? IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:9: ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE ) )=> cp_mixin_declaration { - dbg.location(533,4); - if ( !(evalPredicate(tokenNameEquals("from"),"tokenNameEquals(\"from\")")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "webkitKeyframeSelectors", "tokenNameEquals(\"from\")"); - }dbg.location(533,31); - match(input,IDENT,FOLLOW_IDENT_in_webkitKeyframeSelectors2200); if (state.failed) return; + dbg.location(479,107); + pushFollow(FOLLOW_cp_mixin_declaration_in_bodyItem1946); + cp_mixin_declaration(); + state._fsp--; + if (state.failed) return; } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:39: {...}? IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:481:11: ( cp_mixin_call ( ws )? SEMI )=>{...}? cp_mixin_call { - dbg.location(533,39); - if ( !(evalPredicate(tokenNameEquals("to"),"tokenNameEquals(\"to\")")) ) { + dbg.location(481,38); + if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "webkitKeyframeSelectors", "tokenNameEquals(\"to\")"); - }dbg.location(533,64); - match(input,IDENT,FOLLOW_IDENT_in_webkitKeyframeSelectors2206); if (state.failed) return; + throw new FailedPredicateException(input, "bodyItem", "isLessSource()"); + }dbg.location(481,56); + pushFollow(FOLLOW_cp_mixin_call_in_bodyItem1979); + cp_mixin_call(); + state._fsp--; + if (state.failed) return; } break; case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:72: PERCENTAGE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:482:11: ( cp_mixin_call )=>{...}? cp_mixin_call { - dbg.location(533,72); - match(input,PERCENTAGE,FOLLOW_PERCENTAGE_in_webkitKeyframeSelectors2210); if (state.failed) return; + dbg.location(482,29); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "bodyItem", "isScssSource()"); + }dbg.location(482,47); + pushFollow(FOLLOW_cp_mixin_call_in_bodyItem1998); + cp_mixin_call(); + state._fsp--; + if (state.failed) return; } break; + case 4 : + dbg.enterAlt(4); - } - } finally {dbg.exitSubRule(113);} - dbg.location(533,85); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:85: ( ( ws )? COMMA ( ws )? ({...}? IDENT |{...}? IDENT | PERCENTAGE ) )* - try { dbg.enterSubRule(117); - - loop117: - while (true) { - int alt117=2; - try { dbg.enterDecision(117, decisionCanBacktrack[117]); - - try { - isCyclicDecision = true; - alt117 = dfa117.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(117);} - - switch (alt117) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:87: ( ws )? COMMA ( ws )? ({...}? IDENT |{...}? IDENT | PERCENTAGE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:483:8: rule { - dbg.location(533,87); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:87: ( ws )? - int alt114=2; - try { dbg.enterSubRule(114); - try { dbg.enterDecision(114, decisionCanBacktrack[114]); - - int LA114_0 = input.LA(1); - if ( (LA114_0==COMMENT||LA114_0==NL||LA114_0==WS) ) { - alt114=1; + dbg.location(483,8); + pushFollow(FOLLOW_rule_in_bodyItem2007); + rule(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitDecision(114);} - - switch (alt114) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:87: ws - { - dbg.location(533,87); - pushFollow(FOLLOW_ws_in_webkitKeyframeSelectors2216); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + break; + case 5 : + dbg.enterAlt(5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:484:11: ( cp_variable ( ws )? COLON )=> cp_variable_declaration + { + dbg.location(484,37); + pushFollow(FOLLOW_cp_variable_declaration_in_bodyItem2029); + cp_variable_declaration(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitSubRule(114);} - dbg.location(533,91); - match(input,COMMA,FOLLOW_COMMA_in_webkitKeyframeSelectors2219); if (state.failed) return;dbg.location(533,97); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:97: ( ws )? - int alt115=2; - try { dbg.enterSubRule(115); - try { dbg.enterDecision(115, decisionCanBacktrack[115]); + break; + case 6 : + dbg.enterAlt(6); - int LA115_0 = input.LA(1); - if ( (LA115_0==COMMENT||LA115_0==NL||LA115_0==WS) ) { - alt115=1; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:485:11: ( sass_map )=> sass_map + { + dbg.location(485,24); + pushFollow(FOLLOW_sass_map_in_bodyItem2046); + sass_map(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitDecision(115);} + break; + case 7 : + dbg.enterAlt(7); - switch (alt115) { - case 1 : - dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:486:11: at_rule + { + dbg.location(486,11); + pushFollow(FOLLOW_at_rule_in_bodyItem2058); + at_rule(); + state._fsp--; + if (state.failed) return; + } + break; + case 8 : + dbg.enterAlt(8); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:97: ws - { - dbg.location(533,97); - pushFollow(FOLLOW_ws_in_webkitKeyframeSelectors2221); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:488:11: {...}? importItem + { + dbg.location(488,11); + if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "bodyItem", "isCssPreprocessorSource()"); + }dbg.location(488,40); + pushFollow(FOLLOW_importItem_in_bodyItem2081); + importItem(); + state._fsp--; + if (state.failed) return; + } + break; + case 9 : + dbg.enterAlt(9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:489:11: {...}? sass_debug + { + dbg.location(489,11); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "bodyItem", "isScssSource()"); + }dbg.location(489,29); + pushFollow(FOLLOW_sass_debug_in_bodyItem2095); + sass_debug(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitSubRule(115);} - dbg.location(533,101); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:101: ({...}? IDENT |{...}? IDENT | PERCENTAGE ) - int alt116=3; - try { dbg.enterSubRule(116); - try { dbg.enterDecision(116, decisionCanBacktrack[116]); + break; + case 10 : + dbg.enterAlt(10); - int LA116_0 = input.LA(1); - if ( (LA116_0==IDENT) ) { - int LA116_1 = input.LA(2); - if ( (evalPredicate(tokenNameEquals("from"),"tokenNameEquals(\"from\")")) ) { - alt116=1; - } - else if ( (evalPredicate(tokenNameEquals("to"),"tokenNameEquals(\"to\")")) ) { - alt116=2; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 116, 1, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } - - } - else if ( (LA116_0==PERCENTAGE) ) { - alt116=3; - } - - else { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:490:11: {...}? sass_control + { + dbg.location(490,11); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 116, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } - - } finally {dbg.exitDecision(116);} - - switch (alt116) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:103: {...}? IDENT - { - dbg.location(533,103); - if ( !(evalPredicate(tokenNameEquals("from"),"tokenNameEquals(\"from\")")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "webkitKeyframeSelectors", "tokenNameEquals(\"from\")"); - }dbg.location(533,130); - match(input,IDENT,FOLLOW_IDENT_in_webkitKeyframeSelectors2228); if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:138: {...}? IDENT - { - dbg.location(533,138); - if ( !(evalPredicate(tokenNameEquals("to"),"tokenNameEquals(\"to\")")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "webkitKeyframeSelectors", "tokenNameEquals(\"to\")"); - }dbg.location(533,163); - match(input,IDENT,FOLLOW_IDENT_in_webkitKeyframeSelectors2234); if (state.failed) return; - } - break; - case 3 : - dbg.enterAlt(3); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:171: PERCENTAGE - { - dbg.location(533,171); - match(input,PERCENTAGE,FOLLOW_PERCENTAGE_in_webkitKeyframeSelectors2238); if (state.failed) return; - } - break; - + throw new FailedPredicateException(input, "bodyItem", "isScssSource()"); + }dbg.location(490,29); + pushFollow(FOLLOW_sass_control_in_bodyItem2109); + sass_control(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitSubRule(116);} + break; + case 11 : + dbg.enterAlt(11); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:491:11: {...}? sass_function_declaration + { + dbg.location(491,11); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "bodyItem", "isScssSource()"); + }dbg.location(491,29); + pushFollow(FOLLOW_sass_function_declaration_in_bodyItem2123); + sass_function_declaration(); + state._fsp--; + if (state.failed) return; } break; - default : - break loop117; - } - } - } finally {dbg.exitSubRule(117);} - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); + catch ( RecognitionException rce) { + + reportError(rce); + consumeUntil(input, BitSet.of(NL)); + } + finally { // do for sure before leaving } - dbg.location(534, 1); + dbg.location(492, 4); } finally { - dbg.exitRule(getGrammarFileName(), "webkitKeyframeSelectors"); + dbg.exitRule(getGrammarFileName(), "bodyItem"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "webkitKeyframeSelectors" + // $ANTLR end "bodyItem" - // $ANTLR start "page" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:536:1: page : PAGE_SYM ( ws )? ( IDENT ( ws )? )? ( pseudoPage ( ws )? )? LBRACE ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? ( SEMI ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? )* RBRACE ; - public final void page() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "page"); + // $ANTLR start "supportsAtRule" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:497:1: supportsAtRule : SUPPORTS_SYM ( ws )? supportsCondition ( ws )? LBRACE ( ws )? syncToFollow ( mediaBody )? RBRACE ; + public final void supportsAtRule() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "supportsAtRule"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(536, 0); + dbg.location(497, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:537:5: ( PAGE_SYM ( ws )? ( IDENT ( ws )? )? ( pseudoPage ( ws )? )? LBRACE ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? ( SEMI ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? )* RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:498:2: ( SUPPORTS_SYM ( ws )? supportsCondition ( ws )? LBRACE ( ws )? syncToFollow ( mediaBody )? RBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:537:7: PAGE_SYM ( ws )? ( IDENT ( ws )? )? ( pseudoPage ( ws )? )? LBRACE ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? ( SEMI ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? )* RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:499:2: SUPPORTS_SYM ( ws )? supportsCondition ( ws )? LBRACE ( ws )? syncToFollow ( mediaBody )? RBRACE { - dbg.location(537,7); - match(input,PAGE_SYM,FOLLOW_PAGE_SYM_in_page2257); if (state.failed) return;dbg.location(537,16); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:537:16: ( ws )? - int alt118=2; - try { dbg.enterSubRule(118); - try { dbg.enterDecision(118, decisionCanBacktrack[118]); + dbg.location(499,2); + match(input,SUPPORTS_SYM,FOLLOW_SUPPORTS_SYM_in_supportsAtRule2143); if (state.failed) return;dbg.location(499,15); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:499:15: ( ws )? + int alt109=2; + try { dbg.enterSubRule(109); + try { dbg.enterDecision(109, decisionCanBacktrack[109]); - int LA118_0 = input.LA(1); - if ( (LA118_0==COMMENT||LA118_0==NL||LA118_0==WS) ) { - alt118=1; + int LA109_0 = input.LA(1); + if ( (LA109_0==COMMENT||LA109_0==NL||LA109_0==WS) ) { + alt109=1; } - } finally {dbg.exitDecision(118);} + } finally {dbg.exitDecision(109);} - switch (alt118) { + switch (alt109) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:537:16: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:499:15: ws { - dbg.location(537,16); - pushFollow(FOLLOW_ws_in_page2259); + dbg.location(499,15); + pushFollow(FOLLOW_ws_in_supportsAtRule2145); ws(); state._fsp--; if (state.failed) return; @@ -8959,401 +8139,407 @@ public final void page() throws RecognitionException { break; } - } finally {dbg.exitSubRule(118);} - dbg.location(537,20); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:537:20: ( IDENT ( ws )? )? - int alt120=2; - try { dbg.enterSubRule(120); - try { dbg.enterDecision(120, decisionCanBacktrack[120]); + } finally {dbg.exitSubRule(109);} + dbg.location(499,19); + pushFollow(FOLLOW_supportsCondition_in_supportsAtRule2148); + supportsCondition(); + state._fsp--; + if (state.failed) return;dbg.location(499,37); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:499:37: ( ws )? + int alt110=2; + try { dbg.enterSubRule(110); + try { dbg.enterDecision(110, decisionCanBacktrack[110]); - int LA120_0 = input.LA(1); - if ( (LA120_0==IDENT) ) { - alt120=1; + int LA110_0 = input.LA(1); + if ( (LA110_0==COMMENT||LA110_0==NL||LA110_0==WS) ) { + alt110=1; } - } finally {dbg.exitDecision(120);} + } finally {dbg.exitDecision(110);} - switch (alt120) { + switch (alt110) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:537:22: IDENT ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:499:37: ws { - dbg.location(537,22); - match(input,IDENT,FOLLOW_IDENT_in_page2264); if (state.failed) return;dbg.location(537,28); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:537:28: ( ws )? - int alt119=2; - try { dbg.enterSubRule(119); - try { dbg.enterDecision(119, decisionCanBacktrack[119]); - - int LA119_0 = input.LA(1); - if ( (LA119_0==COMMENT||LA119_0==NL||LA119_0==WS) ) { - alt119=1; + dbg.location(499,37); + pushFollow(FOLLOW_ws_in_supportsAtRule2150); + ws(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitDecision(119);} + break; - switch (alt119) { - case 1 : - dbg.enterAlt(1); + } + } finally {dbg.exitSubRule(110);} + dbg.location(499,41); + match(input,LBRACE,FOLLOW_LBRACE_in_supportsAtRule2153); if (state.failed) return;dbg.location(499,48); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:499:48: ( ws )? + int alt111=2; + try { dbg.enterSubRule(111); + try { dbg.enterDecision(111, decisionCanBacktrack[111]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:537:28: ws - { - dbg.location(537,28); - pushFollow(FOLLOW_ws_in_page2266); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + int LA111_0 = input.LA(1); + if ( (LA111_0==COMMENT||LA111_0==NL||LA111_0==WS) ) { + alt111=1; + } + } finally {dbg.exitDecision(111);} - } - } finally {dbg.exitSubRule(119);} + switch (alt111) { + case 1 : + dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:499:48: ws + { + dbg.location(499,48); + pushFollow(FOLLOW_ws_in_supportsAtRule2155); + ws(); + state._fsp--; + if (state.failed) return; } break; } - } finally {dbg.exitSubRule(120);} - dbg.location(537,35); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:537:35: ( pseudoPage ( ws )? )? - int alt122=2; - try { dbg.enterSubRule(122); - try { dbg.enterDecision(122, decisionCanBacktrack[122]); + } finally {dbg.exitSubRule(111);} + dbg.location(499,52); + pushFollow(FOLLOW_syncToFollow_in_supportsAtRule2158); + syncToFollow(); + state._fsp--; + if (state.failed) return;dbg.location(499,65); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:499:65: ( mediaBody )? + int alt112=2; + try { dbg.enterSubRule(112); + try { dbg.enterDecision(112, decisionCanBacktrack[112]); - int LA122_0 = input.LA(1); - if ( (LA122_0==COLON) ) { - alt122=1; + int LA112_0 = input.LA(1); + if ( ((LA112_0 >= AT_IDENT && LA112_0 <= AT_SIGN)||(LA112_0 >= BOTTOMCENTER_SYM && LA112_0 <= BOTTOMRIGHT_SYM)||(LA112_0 >= CHARSET_SYM && LA112_0 <= COLON)||LA112_0==COUNTER_STYLE_SYM||(LA112_0 >= DCOLON && LA112_0 <= DOT)||LA112_0==FONT_FACE_SYM||(LA112_0 >= GEN && LA112_0 <= GREATER)||(LA112_0 >= HASH && LA112_0 <= HASH_SYMBOL)||LA112_0==IDENT||LA112_0==IMPORT_SYM||(LA112_0 >= LBRACKET && LA112_0 <= LEFTTOP_SYM)||LA112_0==LESS_AND||(LA112_0 >= MEDIA_SYM && LA112_0 <= MOZ_DOCUMENT_SYM)||LA112_0==NAMESPACE_SYM||LA112_0==PAGE_SYM||(LA112_0 >= PIPE && LA112_0 <= PLUS)||(LA112_0 >= RIGHTBOTTOM_SYM && LA112_0 <= RIGHTTOP_SYM)||(LA112_0 >= SASS_AT_ROOT && LA112_0 <= SASS_DEBUG)||(LA112_0 >= SASS_EACH && LA112_0 <= SASS_ELSE)||(LA112_0 >= SASS_EXTEND && LA112_0 <= SASS_FOR)||LA112_0==SASS_FUNCTION||(LA112_0 >= SASS_IF && LA112_0 <= SASS_MIXIN)||LA112_0==SASS_RETURN||(LA112_0 >= SASS_VAR && LA112_0 <= SEMI)||LA112_0==STAR||LA112_0==SUPPORTS_SYM||LA112_0==TILDE||(LA112_0 >= TOPCENTER_SYM && LA112_0 <= TOPRIGHT_SYM)||LA112_0==VARIABLE||LA112_0==WEBKIT_KEYFRAMES_SYM) ) { + alt112=1; } - } finally {dbg.exitDecision(122);} + } finally {dbg.exitDecision(112);} - switch (alt122) { + switch (alt112) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:537:36: pseudoPage ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:499:65: mediaBody { - dbg.location(537,36); - pushFollow(FOLLOW_pseudoPage_in_page2273); - pseudoPage(); + dbg.location(499,65); + pushFollow(FOLLOW_mediaBody_in_supportsAtRule2160); + mediaBody(); state._fsp--; - if (state.failed) return;dbg.location(537,47); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:537:47: ( ws )? - int alt121=2; - try { dbg.enterSubRule(121); - try { dbg.enterDecision(121, decisionCanBacktrack[121]); - - int LA121_0 = input.LA(1); - if ( (LA121_0==COMMENT||LA121_0==NL||LA121_0==WS) ) { - alt121=1; + if (state.failed) return; } - } finally {dbg.exitDecision(121);} + break; - switch (alt121) { - case 1 : - dbg.enterAlt(1); + } + } finally {dbg.exitSubRule(112);} + dbg.location(499,76); + match(input,RBRACE,FOLLOW_RBRACE_in_supportsAtRule2163); if (state.failed) return; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:537:47: ws - { - dbg.location(537,47); - pushFollow(FOLLOW_ws_in_page2275); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(500, 1); - } - } finally {dbg.exitSubRule(121);} + } + finally { + dbg.exitRule(getGrammarFileName(), "supportsAtRule"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } - } - break; + } + // $ANTLR end "supportsAtRule" + + + + // $ANTLR start "supportsCondition" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:503:1: supportsCondition : ( NOT ws supportsInParens | supportsInParens ( ws supportsWithOperator )? ); + public final void supportsCondition() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "supportsCondition"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(503, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:504:2: ( NOT ws supportsInParens | supportsInParens ( ws supportsWithOperator )? ) + int alt114=2; + try { dbg.enterDecision(114, decisionCanBacktrack[114]); + int LA114_0 = input.LA(1); + if ( (LA114_0==NOT) ) { + alt114=1; + } + else if ( (LA114_0==LPAREN) ) { + alt114=2; } - } finally {dbg.exitSubRule(122);} - dbg.location(538,9); - match(input,LBRACE,FOLLOW_LBRACE_in_page2288); if (state.failed) return;dbg.location(538,16); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:538:16: ( ws )? - int alt123=2; - try { dbg.enterSubRule(123); - try { dbg.enterDecision(123, decisionCanBacktrack[123]); - int LA123_0 = input.LA(1); - if ( (LA123_0==COMMENT||LA123_0==NL||LA123_0==WS) ) { - alt123=1; + else { + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 114, 0, input); + dbg.recognitionException(nvae); + throw nvae; } - } finally {dbg.exitDecision(123);} - switch (alt123) { + } finally {dbg.exitDecision(114);} + + switch (alt114) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:538:16: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:505:2: NOT ws supportsInParens { - dbg.location(538,16); - pushFollow(FOLLOW_ws_in_page2290); + dbg.location(505,2); + match(input,NOT,FOLLOW_NOT_in_supportsCondition2176); if (state.failed) return;dbg.location(505,6); + pushFollow(FOLLOW_ws_in_supportsCondition2178); ws(); state._fsp--; + if (state.failed) return;dbg.location(505,9); + pushFollow(FOLLOW_supportsInParens_in_supportsCondition2180); + supportsInParens(); + state._fsp--; if (state.failed) return; } break; + case 2 : + dbg.enterAlt(2); - } - } finally {dbg.exitSubRule(123);} - dbg.location(541,13); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:13: ( ( propertyDeclaration | margin ) ( ws )? )? - int alt126=2; - try { dbg.enterSubRule(126); - try { dbg.enterDecision(126, decisionCanBacktrack[126]); - - int LA126_0 = input.LA(1); - if ( ((LA126_0 >= AT_IDENT && LA126_0 <= AT_SIGN)||(LA126_0 >= BOTTOMCENTER_SYM && LA126_0 <= BOTTOMRIGHT_SYM)||LA126_0==CHARSET_SYM||LA126_0==COUNTER_STYLE_SYM||LA126_0==FONT_FACE_SYM||LA126_0==GEN||LA126_0==HASH_SYMBOL||LA126_0==IDENT||LA126_0==IMPORT_SYM||(LA126_0 >= LEFTBOTTOM_SYM && LA126_0 <= LEFTTOP_SYM)||(LA126_0 >= MEDIA_SYM && LA126_0 <= MOZ_DOCUMENT_SYM)||LA126_0==NAMESPACE_SYM||LA126_0==PAGE_SYM||(LA126_0 >= RIGHTBOTTOM_SYM && LA126_0 <= RIGHTTOP_SYM)||(LA126_0 >= SASS_AT_ROOT && LA126_0 <= SASS_DEBUG)||(LA126_0 >= SASS_EACH && LA126_0 <= SASS_ELSE)||LA126_0==SASS_EXTEND||(LA126_0 >= SASS_FOR && LA126_0 <= SASS_FUNCTION)||(LA126_0 >= SASS_IF && LA126_0 <= SASS_MIXIN)||(LA126_0 >= SASS_RETURN && LA126_0 <= SASS_WHILE)||LA126_0==STAR||(LA126_0 >= TOPCENTER_SYM && LA126_0 <= TOPRIGHT_SYM)||LA126_0==VARIABLE||LA126_0==WEBKIT_KEYFRAMES_SYM) ) { - alt126=1; - } - } finally {dbg.exitDecision(126);} - - switch (alt126) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:14: ( propertyDeclaration | margin ) ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:506:4: supportsInParens ( ws supportsWithOperator )? { - dbg.location(541,14); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:14: ( propertyDeclaration | margin ) - int alt124=2; - try { dbg.enterSubRule(124); - try { dbg.enterDecision(124, decisionCanBacktrack[124]); + dbg.location(506,4); + pushFollow(FOLLOW_supportsInParens_in_supportsCondition2185); + supportsInParens(); + state._fsp--; + if (state.failed) return;dbg.location(506,21); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:506:21: ( ws supportsWithOperator )? + int alt113=2; + try { dbg.enterSubRule(113); + try { dbg.enterDecision(113, decisionCanBacktrack[113]); try { isCyclicDecision = true; - alt124 = dfa124.predict(input); + alt113 = dfa113.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(124);} - - switch (alt124) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:15: propertyDeclaration - { - dbg.location(541,15); - pushFollow(FOLLOW_propertyDeclaration_in_page2333); - propertyDeclaration(); - state._fsp--; - if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:35: margin - { - dbg.location(541,35); - pushFollow(FOLLOW_margin_in_page2335); - margin(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(124);} - dbg.location(541,43); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:43: ( ws )? - int alt125=2; - try { dbg.enterSubRule(125); - try { dbg.enterDecision(125, decisionCanBacktrack[125]); + } finally {dbg.exitDecision(113);} - int LA125_0 = input.LA(1); - if ( (LA125_0==COMMENT||LA125_0==NL||LA125_0==WS) ) { - alt125=1; - } - } finally {dbg.exitDecision(125);} - - switch (alt125) { + switch (alt113) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:43: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:506:22: ws supportsWithOperator { - dbg.location(541,43); - pushFollow(FOLLOW_ws_in_page2338); + dbg.location(506,22); + pushFollow(FOLLOW_ws_in_supportsCondition2188); ws(); state._fsp--; + if (state.failed) return;dbg.location(506,25); + pushFollow(FOLLOW_supportsWithOperator_in_supportsCondition2190); + supportsWithOperator(); + state._fsp--; if (state.failed) return; } break; } - } finally {dbg.exitSubRule(125);} + } finally {dbg.exitSubRule(113);} } break; } - } finally {dbg.exitSubRule(126);} - dbg.location(541,49); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:49: ( SEMI ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? )* - try { dbg.enterSubRule(131); - - loop131: - while (true) { - int alt131=2; - try { dbg.enterDecision(131, decisionCanBacktrack[131]); - - int LA131_0 = input.LA(1); - if ( (LA131_0==SEMI) ) { - alt131=1; - } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(507, 1); - } finally {dbg.exitDecision(131);} + } + finally { + dbg.exitRule(getGrammarFileName(), "supportsCondition"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } - switch (alt131) { - case 1 : - dbg.enterAlt(1); + } + // $ANTLR end "supportsCondition" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:50: SEMI ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? - { - dbg.location(541,50); - match(input,SEMI,FOLLOW_SEMI_in_page2344); if (state.failed) return;dbg.location(541,55); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:55: ( ws )? - int alt127=2; - try { dbg.enterSubRule(127); - try { dbg.enterDecision(127, decisionCanBacktrack[127]); - int LA127_0 = input.LA(1); - if ( (LA127_0==COMMENT||LA127_0==NL||LA127_0==WS) ) { - alt127=1; - } - } finally {dbg.exitDecision(127);} - switch (alt127) { + // $ANTLR start "supportsWithOperator" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:509:1: supportsWithOperator : ( supportsConjunction ( ws supportsConjunction )* | supportsDisjunction ( ws supportsDisjunction )* ); + public final void supportsWithOperator() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "supportsWithOperator"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(509, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:510:9: ( supportsConjunction ( ws supportsConjunction )* | supportsDisjunction ( ws supportsDisjunction )* ) + int alt117=2; + try { dbg.enterDecision(117, decisionCanBacktrack[117]); + + int LA117_0 = input.LA(1); + if ( (LA117_0==IDENT) ) { + int LA117_1 = input.LA(2); + if ( (evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")")) ) { + alt117=1; + } + else if ( (evalPredicate(tokenNameEquals("or"),"tokenNameEquals(\"or\")")) ) { + alt117=2; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 117, 1, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 117, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } + + } finally {dbg.exitDecision(117);} + + switch (alt117) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:511:9: supportsConjunction ( ws supportsConjunction )* + { + dbg.location(511,9); + pushFollow(FOLLOW_supportsConjunction_in_supportsWithOperator2218); + supportsConjunction(); + state._fsp--; + if (state.failed) return;dbg.location(511,29); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:511:29: ( ws supportsConjunction )* + try { dbg.enterSubRule(115); + + loop115: + while (true) { + int alt115=2; + try { dbg.enterDecision(115, decisionCanBacktrack[115]); + + try { + isCyclicDecision = true; + alt115 = dfa115.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(115);} + + switch (alt115) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:55: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:511:30: ws supportsConjunction { - dbg.location(541,55); - pushFollow(FOLLOW_ws_in_page2346); + dbg.location(511,30); + pushFollow(FOLLOW_ws_in_supportsWithOperator2221); ws(); state._fsp--; + if (state.failed) return;dbg.location(511,33); + pushFollow(FOLLOW_supportsConjunction_in_supportsWithOperator2223); + supportsConjunction(); + state._fsp--; if (state.failed) return; } break; + default : + break loop115; + } } - } finally {dbg.exitSubRule(127);} - dbg.location(541,59); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:59: ( ( propertyDeclaration | margin ) ( ws )? )? - int alt130=2; - try { dbg.enterSubRule(130); - try { dbg.enterDecision(130, decisionCanBacktrack[130]); + } finally {dbg.exitSubRule(115);} - int LA130_0 = input.LA(1); - if ( ((LA130_0 >= AT_IDENT && LA130_0 <= AT_SIGN)||(LA130_0 >= BOTTOMCENTER_SYM && LA130_0 <= BOTTOMRIGHT_SYM)||LA130_0==CHARSET_SYM||LA130_0==COUNTER_STYLE_SYM||LA130_0==FONT_FACE_SYM||LA130_0==GEN||LA130_0==HASH_SYMBOL||LA130_0==IDENT||LA130_0==IMPORT_SYM||(LA130_0 >= LEFTBOTTOM_SYM && LA130_0 <= LEFTTOP_SYM)||(LA130_0 >= MEDIA_SYM && LA130_0 <= MOZ_DOCUMENT_SYM)||LA130_0==NAMESPACE_SYM||LA130_0==PAGE_SYM||(LA130_0 >= RIGHTBOTTOM_SYM && LA130_0 <= RIGHTTOP_SYM)||(LA130_0 >= SASS_AT_ROOT && LA130_0 <= SASS_DEBUG)||(LA130_0 >= SASS_EACH && LA130_0 <= SASS_ELSE)||LA130_0==SASS_EXTEND||(LA130_0 >= SASS_FOR && LA130_0 <= SASS_FUNCTION)||(LA130_0 >= SASS_IF && LA130_0 <= SASS_MIXIN)||(LA130_0 >= SASS_RETURN && LA130_0 <= SASS_WHILE)||LA130_0==STAR||(LA130_0 >= TOPCENTER_SYM && LA130_0 <= TOPRIGHT_SYM)||LA130_0==VARIABLE||LA130_0==WEBKIT_KEYFRAMES_SYM) ) { - alt130=1; } - } finally {dbg.exitDecision(130);} - - switch (alt130) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:60: ( propertyDeclaration | margin ) ( ws )? - { - dbg.location(541,60); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:60: ( propertyDeclaration | margin ) - int alt128=2; - try { dbg.enterSubRule(128); - try { dbg.enterDecision(128, decisionCanBacktrack[128]); - - try { - isCyclicDecision = true; - alt128 = dfa128.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(128);} - - switch (alt128) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:61: propertyDeclaration - { - dbg.location(541,61); - pushFollow(FOLLOW_propertyDeclaration_in_page2351); - propertyDeclaration(); - state._fsp--; - if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:81: margin - { - dbg.location(541,81); - pushFollow(FOLLOW_margin_in_page2353); - margin(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(128);} - dbg.location(541,89); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:89: ( ws )? - int alt129=2; - try { dbg.enterSubRule(129); - try { dbg.enterDecision(129, decisionCanBacktrack[129]); + break; + case 2 : + dbg.enterAlt(2); - int LA129_0 = input.LA(1); - if ( (LA129_0==COMMENT||LA129_0==NL||LA129_0==WS) ) { - alt129=1; - } - } finally {dbg.exitDecision(129);} + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:512:11: supportsDisjunction ( ws supportsDisjunction )* + { + dbg.location(512,11); + pushFollow(FOLLOW_supportsDisjunction_in_supportsWithOperator2237); + supportsDisjunction(); + state._fsp--; + if (state.failed) return;dbg.location(512,31); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:512:31: ( ws supportsDisjunction )* + try { dbg.enterSubRule(116); - switch (alt129) { - case 1 : - dbg.enterAlt(1); + loop116: + while (true) { + int alt116=2; + try { dbg.enterDecision(116, decisionCanBacktrack[116]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:89: ws - { - dbg.location(541,89); - pushFollow(FOLLOW_ws_in_page2356); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + try { + isCyclicDecision = true; + alt116 = dfa116.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(116);} - } - } finally {dbg.exitSubRule(129);} + switch (alt116) { + case 1 : + dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:512:32: ws supportsDisjunction + { + dbg.location(512,32); + pushFollow(FOLLOW_ws_in_supportsWithOperator2240); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(512,35); + pushFollow(FOLLOW_supportsDisjunction_in_supportsWithOperator2242); + supportsDisjunction(); + state._fsp--; + if (state.failed) return; } break; + default : + break loop116; + } } - } finally {dbg.exitSubRule(130);} + } finally {dbg.exitSubRule(116);} } break; - default : - break loop131; - } - } - } finally {dbg.exitSubRule(131);} - dbg.location(542,9); - match(input,RBRACE,FOLLOW_RBRACE_in_page2371); if (state.failed) return; } - } catch (RecognitionException re) { reportError(re); @@ -9362,156 +8548,56 @@ public final void page() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(543, 4); + dbg.location(513, 8); } finally { - dbg.exitRule(getGrammarFileName(), "page"); + dbg.exitRule(getGrammarFileName(), "supportsWithOperator"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "page" + // $ANTLR end "supportsWithOperator" - // $ANTLR start "counterStyle" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:545:1: counterStyle : COUNTER_STYLE_SYM ( ws )? IDENT ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE ; - public final void counterStyle() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "counterStyle"); + // $ANTLR start "supportsConjunction" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:515:1: supportsConjunction : ( key_and ws supportsInParens ) ; + public final void supportsConjunction() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "supportsConjunction"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(545, 0); + dbg.location(515, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:546:5: ( COUNTER_STYLE_SYM ( ws )? IDENT ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:516:9: ( ( key_and ws supportsInParens ) ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:546:7: COUNTER_STYLE_SYM ( ws )? IDENT ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:516:11: ( key_and ws supportsInParens ) { - dbg.location(546,7); - match(input,COUNTER_STYLE_SYM,FOLLOW_COUNTER_STYLE_SYM_in_counterStyle2388); if (state.failed) return;dbg.location(546,25); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:546:25: ( ws )? - int alt132=2; - try { dbg.enterSubRule(132); - try { dbg.enterDecision(132, decisionCanBacktrack[132]); - - int LA132_0 = input.LA(1); - if ( (LA132_0==COMMENT||LA132_0==NL||LA132_0==WS) ) { - alt132=1; - } - } finally {dbg.exitDecision(132);} - - switch (alt132) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:546:25: ws - { - dbg.location(546,25); - pushFollow(FOLLOW_ws_in_counterStyle2390); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(132);} - dbg.location(546,29); - match(input,IDENT,FOLLOW_IDENT_in_counterStyle2393); if (state.failed) return;dbg.location(546,35); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:546:35: ( ws )? - int alt133=2; - try { dbg.enterSubRule(133); - try { dbg.enterDecision(133, decisionCanBacktrack[133]); - - int LA133_0 = input.LA(1); - if ( (LA133_0==COMMENT||LA133_0==NL||LA133_0==WS) ) { - alt133=1; - } - } finally {dbg.exitDecision(133);} - - switch (alt133) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:546:35: ws - { - dbg.location(546,35); - pushFollow(FOLLOW_ws_in_counterStyle2395); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(133);} - dbg.location(547,9); - match(input,LBRACE,FOLLOW_LBRACE_in_counterStyle2406); if (state.failed) return;dbg.location(547,16); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:547:16: ( ws )? - int alt134=2; - try { dbg.enterSubRule(134); - try { dbg.enterDecision(134, decisionCanBacktrack[134]); - - int LA134_0 = input.LA(1); - if ( (LA134_0==COMMENT||LA134_0==NL||LA134_0==WS) ) { - alt134=1; - } - } finally {dbg.exitDecision(134);} - - switch (alt134) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:547:16: ws - { - dbg.location(547,16); - pushFollow(FOLLOW_ws_in_counterStyle2408); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + dbg.location(516,11); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:516:11: ( key_and ws supportsInParens ) + dbg.enterAlt(1); - } - } finally {dbg.exitSubRule(134);} - dbg.location(547,20); - pushFollow(FOLLOW_syncToDeclarationsRule_in_counterStyle2411); - syncToDeclarationsRule(); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:516:12: key_and ws supportsInParens + { + dbg.location(516,12); + pushFollow(FOLLOW_key_and_in_supportsConjunction2270); + key_and(); state._fsp--; - if (state.failed) return;dbg.location(548,3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:548:3: ( declarations )? - int alt135=2; - try { dbg.enterSubRule(135); - try { dbg.enterDecision(135, decisionCanBacktrack[135]); - - int LA135_0 = input.LA(1); - if ( ((LA135_0 >= AT_IDENT && LA135_0 <= AT_SIGN)||(LA135_0 >= BOTTOMCENTER_SYM && LA135_0 <= BOTTOMRIGHT_SYM)||(LA135_0 >= CHARSET_SYM && LA135_0 <= COLON)||LA135_0==COUNTER_STYLE_SYM||(LA135_0 >= DCOLON && LA135_0 <= DOT)||LA135_0==FONT_FACE_SYM||(LA135_0 >= GEN && LA135_0 <= GREATER)||(LA135_0 >= HASH && LA135_0 <= HASH_SYMBOL)||LA135_0==IDENT||LA135_0==IMPORT_SYM||(LA135_0 >= LBRACKET && LA135_0 <= LEFTTOP_SYM)||LA135_0==LESS_AND||(LA135_0 >= MEDIA_SYM && LA135_0 <= MOZ_DOCUMENT_SYM)||LA135_0==NAMESPACE_SYM||LA135_0==PAGE_SYM||(LA135_0 >= PIPE && LA135_0 <= PLUS)||(LA135_0 >= RIGHTBOTTOM_SYM && LA135_0 <= RIGHTTOP_SYM)||(LA135_0 >= SASS_AT_ROOT && LA135_0 <= SASS_DEBUG)||(LA135_0 >= SASS_EACH && LA135_0 <= SASS_ELSE)||(LA135_0 >= SASS_ERROR && LA135_0 <= SASS_FUNCTION)||(LA135_0 >= SASS_IF && LA135_0 <= SASS_MIXIN)||(LA135_0 >= SASS_RETURN && LA135_0 <= SEMI)||LA135_0==STAR||LA135_0==SUPPORTS_SYM||LA135_0==TILDE||(LA135_0 >= TOPCENTER_SYM && LA135_0 <= TOPRIGHT_SYM)||LA135_0==VARIABLE||LA135_0==WEBKIT_KEYFRAMES_SYM) ) { - alt135=1; + if (state.failed) return;dbg.location(516,20); + pushFollow(FOLLOW_ws_in_supportsConjunction2272); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(516,23); + pushFollow(FOLLOW_supportsInParens_in_supportsConjunction2274); + supportsInParens(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitDecision(135);} - - switch (alt135) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:548:3: declarations - { - dbg.location(548,3); - pushFollow(FOLLOW_declarations_in_counterStyle2415); - declarations(); - state._fsp--; - if (state.failed) return; - } - break; } - } finally {dbg.exitSubRule(135);} - dbg.location(549,9); - match(input,RBRACE,FOLLOW_RBRACE_in_counterStyle2426); if (state.failed) return; - } } catch (RecognitionException re) { @@ -9521,127 +8607,56 @@ public final void counterStyle() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(550, 4); + dbg.location(517, 8); } finally { - dbg.exitRule(getGrammarFileName(), "counterStyle"); + dbg.exitRule(getGrammarFileName(), "supportsConjunction"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "counterStyle" + // $ANTLR end "supportsConjunction" - // $ANTLR start "fontFace" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:552:1: fontFace : FONT_FACE_SYM ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE ; - public final void fontFace() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "fontFace"); + // $ANTLR start "supportsDisjunction" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:519:1: supportsDisjunction : ( key_or ws supportsInParens ) ; + public final void supportsDisjunction() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "supportsDisjunction"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(552, 0); + dbg.location(519, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:553:5: ( FONT_FACE_SYM ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:520:9: ( ( key_or ws supportsInParens ) ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:553:7: FONT_FACE_SYM ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:520:11: ( key_or ws supportsInParens ) { - dbg.location(553,7); - match(input,FONT_FACE_SYM,FOLLOW_FONT_FACE_SYM_in_fontFace2443); if (state.failed) return;dbg.location(553,21); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:553:21: ( ws )? - int alt136=2; - try { dbg.enterSubRule(136); - try { dbg.enterDecision(136, decisionCanBacktrack[136]); + dbg.location(520,11); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:520:11: ( key_or ws supportsInParens ) + dbg.enterAlt(1); - int LA136_0 = input.LA(1); - if ( (LA136_0==COMMENT||LA136_0==NL||LA136_0==WS) ) { - alt136=1; - } - } finally {dbg.exitDecision(136);} - - switch (alt136) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:553:21: ws - { - dbg.location(553,21); - pushFollow(FOLLOW_ws_in_fontFace2445); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(136);} - dbg.location(554,9); - match(input,LBRACE,FOLLOW_LBRACE_in_fontFace2456); if (state.failed) return;dbg.location(554,16); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:554:16: ( ws )? - int alt137=2; - try { dbg.enterSubRule(137); - try { dbg.enterDecision(137, decisionCanBacktrack[137]); - - int LA137_0 = input.LA(1); - if ( (LA137_0==COMMENT||LA137_0==NL||LA137_0==WS) ) { - alt137=1; - } - } finally {dbg.exitDecision(137);} - - switch (alt137) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:554:16: ws - { - dbg.location(554,16); - pushFollow(FOLLOW_ws_in_fontFace2458); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(137);} - dbg.location(554,20); - pushFollow(FOLLOW_syncToDeclarationsRule_in_fontFace2461); - syncToDeclarationsRule(); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:520:12: key_or ws supportsInParens + { + dbg.location(520,12); + pushFollow(FOLLOW_key_or_in_supportsDisjunction2301); + key_or(); state._fsp--; - if (state.failed) return;dbg.location(555,3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:555:3: ( declarations )? - int alt138=2; - try { dbg.enterSubRule(138); - try { dbg.enterDecision(138, decisionCanBacktrack[138]); - - int LA138_0 = input.LA(1); - if ( ((LA138_0 >= AT_IDENT && LA138_0 <= AT_SIGN)||(LA138_0 >= BOTTOMCENTER_SYM && LA138_0 <= BOTTOMRIGHT_SYM)||(LA138_0 >= CHARSET_SYM && LA138_0 <= COLON)||LA138_0==COUNTER_STYLE_SYM||(LA138_0 >= DCOLON && LA138_0 <= DOT)||LA138_0==FONT_FACE_SYM||(LA138_0 >= GEN && LA138_0 <= GREATER)||(LA138_0 >= HASH && LA138_0 <= HASH_SYMBOL)||LA138_0==IDENT||LA138_0==IMPORT_SYM||(LA138_0 >= LBRACKET && LA138_0 <= LEFTTOP_SYM)||LA138_0==LESS_AND||(LA138_0 >= MEDIA_SYM && LA138_0 <= MOZ_DOCUMENT_SYM)||LA138_0==NAMESPACE_SYM||LA138_0==PAGE_SYM||(LA138_0 >= PIPE && LA138_0 <= PLUS)||(LA138_0 >= RIGHTBOTTOM_SYM && LA138_0 <= RIGHTTOP_SYM)||(LA138_0 >= SASS_AT_ROOT && LA138_0 <= SASS_DEBUG)||(LA138_0 >= SASS_EACH && LA138_0 <= SASS_ELSE)||(LA138_0 >= SASS_ERROR && LA138_0 <= SASS_FUNCTION)||(LA138_0 >= SASS_IF && LA138_0 <= SASS_MIXIN)||(LA138_0 >= SASS_RETURN && LA138_0 <= SEMI)||LA138_0==STAR||LA138_0==SUPPORTS_SYM||LA138_0==TILDE||(LA138_0 >= TOPCENTER_SYM && LA138_0 <= TOPRIGHT_SYM)||LA138_0==VARIABLE||LA138_0==WEBKIT_KEYFRAMES_SYM) ) { - alt138=1; + if (state.failed) return;dbg.location(520,19); + pushFollow(FOLLOW_ws_in_supportsDisjunction2303); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(520,22); + pushFollow(FOLLOW_supportsInParens_in_supportsDisjunction2305); + supportsInParens(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitDecision(138);} - - switch (alt138) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:555:3: declarations - { - dbg.location(555,3); - pushFollow(FOLLOW_declarations_in_fontFace2465); - declarations(); - state._fsp--; - if (state.failed) return; - } - break; } - } finally {dbg.exitSubRule(138);} - dbg.location(556,9); - match(input,RBRACE,FOLLOW_RBRACE_in_fontFace2476); if (state.failed) return; - } } catch (RecognitionException re) { @@ -9651,58 +8666,55 @@ public final void fontFace() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(557, 4); + dbg.location(521, 8); } finally { - dbg.exitRule(getGrammarFileName(), "fontFace"); + dbg.exitRule(getGrammarFileName(), "supportsDisjunction"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "fontFace" + // $ANTLR end "supportsDisjunction" - // $ANTLR start "margin" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:559:1: margin : margin_sym ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE ; - public final void margin() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "margin"); + // $ANTLR start "supportsInParens" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:523:1: supportsInParens : LPAREN ( ws )? ( supportsCondition | supportsFeature ) ( ws )? RPAREN ; + public final void supportsInParens() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "supportsInParens"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(559, 0); + dbg.location(523, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:560:2: ( margin_sym ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:524:2: ( LPAREN ( ws )? ( supportsCondition | supportsFeature ) ( ws )? RPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:560:4: margin_sym ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:525:2: LPAREN ( ws )? ( supportsCondition | supportsFeature ) ( ws )? RPAREN { - dbg.location(560,4); - pushFollow(FOLLOW_margin_sym_in_margin2490); - margin_sym(); - state._fsp--; - if (state.failed) return;dbg.location(560,15); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:560:15: ( ws )? - int alt139=2; - try { dbg.enterSubRule(139); - try { dbg.enterDecision(139, decisionCanBacktrack[139]); + dbg.location(525,2); + match(input,LPAREN,FOLLOW_LPAREN_in_supportsInParens2325); if (state.failed) return;dbg.location(525,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:525:9: ( ws )? + int alt118=2; + try { dbg.enterSubRule(118); + try { dbg.enterDecision(118, decisionCanBacktrack[118]); - int LA139_0 = input.LA(1); - if ( (LA139_0==COMMENT||LA139_0==NL||LA139_0==WS) ) { - alt139=1; + int LA118_0 = input.LA(1); + if ( (LA118_0==COMMENT||LA118_0==NL||LA118_0==WS) ) { + alt118=1; } - } finally {dbg.exitDecision(139);} + } finally {dbg.exitDecision(118);} - switch (alt139) { + switch (alt118) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:560:15: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:525:9: ws { - dbg.location(560,15); - pushFollow(FOLLOW_ws_in_margin2492); + dbg.location(525,9); + pushFollow(FOLLOW_ws_in_supportsInParens2327); ws(); state._fsp--; if (state.failed) return; @@ -9710,70 +8722,89 @@ public final void margin() throws RecognitionException { break; } - } finally {dbg.exitSubRule(139);} - dbg.location(560,19); - match(input,LBRACE,FOLLOW_LBRACE_in_margin2495); if (state.failed) return;dbg.location(560,26); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:560:26: ( ws )? - int alt140=2; - try { dbg.enterSubRule(140); - try { dbg.enterDecision(140, decisionCanBacktrack[140]); + } finally {dbg.exitSubRule(118);} + dbg.location(525,13); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:525:13: ( supportsCondition | supportsFeature ) + int alt119=2; + try { dbg.enterSubRule(119); + try { dbg.enterDecision(119, decisionCanBacktrack[119]); + + int LA119_0 = input.LA(1); + if ( (LA119_0==LPAREN||LA119_0==NOT) ) { + alt119=1; + } + else if ( ((LA119_0 >= AT_IDENT && LA119_0 <= AT_SIGN)||(LA119_0 >= BOTTOMCENTER_SYM && LA119_0 <= BOTTOMRIGHT_SYM)||(LA119_0 >= CHARSET_SYM && LA119_0 <= COLON)||LA119_0==COUNTER_STYLE_SYM||(LA119_0 >= DCOLON && LA119_0 <= DOT)||LA119_0==FONT_FACE_SYM||(LA119_0 >= GEN && LA119_0 <= GREATER)||(LA119_0 >= HASH && LA119_0 <= HASH_SYMBOL)||LA119_0==IDENT||LA119_0==IMPORT_SYM||(LA119_0 >= LBRACKET && LA119_0 <= LEFTTOP_SYM)||LA119_0==LESS_AND||(LA119_0 >= MEDIA_SYM && LA119_0 <= MOZ_DOCUMENT_SYM)||LA119_0==NAMESPACE_SYM||LA119_0==PAGE_SYM||(LA119_0 >= PIPE && LA119_0 <= PLUS)||(LA119_0 >= RIGHTBOTTOM_SYM && LA119_0 <= RIGHTTOP_SYM)||(LA119_0 >= SASS_AT_ROOT && LA119_0 <= SASS_DEBUG)||(LA119_0 >= SASS_EACH && LA119_0 <= SASS_ELSE)||(LA119_0 >= SASS_ERROR && LA119_0 <= SASS_FOR)||LA119_0==SASS_FUNCTION||(LA119_0 >= SASS_IF && LA119_0 <= SASS_MIXIN)||LA119_0==SASS_RETURN||(LA119_0 >= SASS_VAR && LA119_0 <= SASS_WHILE)||LA119_0==STAR||LA119_0==SUPPORTS_SYM||LA119_0==TILDE||(LA119_0 >= TOPCENTER_SYM && LA119_0 <= TOPRIGHT_SYM)||LA119_0==VARIABLE||LA119_0==WEBKIT_KEYFRAMES_SYM) ) { + alt119=2; + } - int LA140_0 = input.LA(1); - if ( (LA140_0==COMMENT||LA140_0==NL||LA140_0==WS) ) { - alt140=1; + else { + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 119, 0, input); + dbg.recognitionException(nvae); + throw nvae; } - } finally {dbg.exitDecision(140);} - switch (alt140) { + } finally {dbg.exitDecision(119);} + + switch (alt119) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:560:26: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:525:14: supportsCondition { - dbg.location(560,26); - pushFollow(FOLLOW_ws_in_margin2497); - ws(); + dbg.location(525,14); + pushFollow(FOLLOW_supportsCondition_in_supportsInParens2331); + supportsCondition(); + state._fsp--; + if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:525:34: supportsFeature + { + dbg.location(525,34); + pushFollow(FOLLOW_supportsFeature_in_supportsInParens2335); + supportsFeature(); state._fsp--; if (state.failed) return; } break; } - } finally {dbg.exitSubRule(140);} - dbg.location(560,30); - pushFollow(FOLLOW_syncToDeclarationsRule_in_margin2500); - syncToDeclarationsRule(); - state._fsp--; - if (state.failed) return;dbg.location(560,53); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:560:53: ( declarations )? - int alt141=2; - try { dbg.enterSubRule(141); - try { dbg.enterDecision(141, decisionCanBacktrack[141]); + } finally {dbg.exitSubRule(119);} + dbg.location(525,51); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:525:51: ( ws )? + int alt120=2; + try { dbg.enterSubRule(120); + try { dbg.enterDecision(120, decisionCanBacktrack[120]); - int LA141_0 = input.LA(1); - if ( ((LA141_0 >= AT_IDENT && LA141_0 <= AT_SIGN)||(LA141_0 >= BOTTOMCENTER_SYM && LA141_0 <= BOTTOMRIGHT_SYM)||(LA141_0 >= CHARSET_SYM && LA141_0 <= COLON)||LA141_0==COUNTER_STYLE_SYM||(LA141_0 >= DCOLON && LA141_0 <= DOT)||LA141_0==FONT_FACE_SYM||(LA141_0 >= GEN && LA141_0 <= GREATER)||(LA141_0 >= HASH && LA141_0 <= HASH_SYMBOL)||LA141_0==IDENT||LA141_0==IMPORT_SYM||(LA141_0 >= LBRACKET && LA141_0 <= LEFTTOP_SYM)||LA141_0==LESS_AND||(LA141_0 >= MEDIA_SYM && LA141_0 <= MOZ_DOCUMENT_SYM)||LA141_0==NAMESPACE_SYM||LA141_0==PAGE_SYM||(LA141_0 >= PIPE && LA141_0 <= PLUS)||(LA141_0 >= RIGHTBOTTOM_SYM && LA141_0 <= RIGHTTOP_SYM)||(LA141_0 >= SASS_AT_ROOT && LA141_0 <= SASS_DEBUG)||(LA141_0 >= SASS_EACH && LA141_0 <= SASS_ELSE)||(LA141_0 >= SASS_ERROR && LA141_0 <= SASS_FUNCTION)||(LA141_0 >= SASS_IF && LA141_0 <= SASS_MIXIN)||(LA141_0 >= SASS_RETURN && LA141_0 <= SEMI)||LA141_0==STAR||LA141_0==SUPPORTS_SYM||LA141_0==TILDE||(LA141_0 >= TOPCENTER_SYM && LA141_0 <= TOPRIGHT_SYM)||LA141_0==VARIABLE||LA141_0==WEBKIT_KEYFRAMES_SYM) ) { - alt141=1; + int LA120_0 = input.LA(1); + if ( (LA120_0==COMMENT||LA120_0==NL||LA120_0==WS) ) { + alt120=1; } - } finally {dbg.exitDecision(141);} + } finally {dbg.exitDecision(120);} - switch (alt141) { + switch (alt120) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:560:53: declarations + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:525:51: ws { - dbg.location(560,53); - pushFollow(FOLLOW_declarations_in_margin2502); - declarations(); + dbg.location(525,51); + pushFollow(FOLLOW_ws_in_supportsInParens2338); + ws(); state._fsp--; if (state.failed) return; } break; } - } finally {dbg.exitSubRule(141);} - dbg.location(560,67); - match(input,RBRACE,FOLLOW_RBRACE_in_margin2505); if (state.failed) return; + } finally {dbg.exitSubRule(120);} + dbg.location(525,55); + match(input,RPAREN,FOLLOW_RPAREN_in_supportsInParens2341); if (state.failed) return; } } @@ -9784,46 +8815,39 @@ public final void margin() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(561, 7); + dbg.location(526, 1); } finally { - dbg.exitRule(getGrammarFileName(), "margin"); + dbg.exitRule(getGrammarFileName(), "supportsInParens"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "margin" + // $ANTLR end "supportsInParens" - // $ANTLR start "margin_sym" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:563:1: margin_sym : ( TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM ); - public final void margin_sym() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "margin_sym"); + // $ANTLR start "supportsFeature" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:528:1: supportsFeature : supportsDecl ; + public final void supportsFeature() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "supportsFeature"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(563, 0); + dbg.location(528, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:2: ( TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:529:2: ( supportsDecl ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:530:2: supportsDecl { - dbg.location(564,2); - if ( (input.LA(1) >= BOTTOMCENTER_SYM && input.LA(1) <= BOTTOMRIGHT_SYM)||(input.LA(1) >= LEFTBOTTOM_SYM && input.LA(1) <= LEFTTOP_SYM)||(input.LA(1) >= RIGHTBOTTOM_SYM && input.LA(1) <= RIGHTTOP_SYM)||(input.LA(1) >= TOPCENTER_SYM && input.LA(1) <= TOPRIGHT_SYM) ) { - input.consume(); - state.errorRecovery=false; - state.failed=false; - } - else { - if (state.backtracking>0) {state.failed=true; return;} - MismatchedSetException mse = new MismatchedSetException(null,input); - dbg.recognitionException(mse); - throw mse; - } + dbg.location(530,2); + pushFollow(FOLLOW_supportsDecl_in_supportsFeature2354); + supportsDecl(); + state._fsp--; + if (state.failed) return; } } @@ -9834,37 +8858,39 @@ public final void margin_sym() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(581, 7); + dbg.location(531, 1); } finally { - dbg.exitRule(getGrammarFileName(), "margin_sym"); + dbg.exitRule(getGrammarFileName(), "supportsFeature"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "margin_sym" + // $ANTLR end "supportsFeature" - // $ANTLR start "pseudoPage" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:583:1: pseudoPage : COLON IDENT ; - public final void pseudoPage() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "pseudoPage"); + // $ANTLR start "supportsDecl" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:533:1: supportsDecl : declaration ; + public final void supportsDecl() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "supportsDecl"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(583, 0); + dbg.location(533, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:584:5: ( COLON IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:534:2: ( declaration ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:584:7: COLON IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:535:2: declaration { - dbg.location(584,7); - match(input,COLON,FOLLOW_COLON_in_pseudoPage2714); if (state.failed) return;dbg.location(584,13); - match(input,IDENT,FOLLOW_IDENT_in_pseudoPage2716); if (state.failed) return; + dbg.location(535,2); + pushFollow(FOLLOW_declaration_in_supportsDecl2367); + declaration(); + state._fsp--; + if (state.failed) return; } } @@ -9875,98 +8901,150 @@ public final void pseudoPage() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(585, 4); + dbg.location(536, 1); } finally { - dbg.exitRule(getGrammarFileName(), "pseudoPage"); + dbg.exitRule(getGrammarFileName(), "supportsDecl"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "pseudoPage" + // $ANTLR end "supportsDecl" - // $ANTLR start "operator" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:587:1: operator : ( SOLIDUS | COMMA ); - public final void operator() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "operator"); + // $ANTLR start "at_rule" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:538:1: at_rule : ( media | page | counterStyle | fontFace | supportsAtRule | vendorAtRule ); + public final void at_rule() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "at_rule"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(587, 0); + dbg.location(538, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:588:5: ( SOLIDUS | COMMA ) - dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:539:5: ( media | page | counterStyle | fontFace | supportsAtRule | vendorAtRule ) + int alt121=6; + try { dbg.enterDecision(121, decisionCanBacktrack[121]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: - { - dbg.location(588,5); - if ( input.LA(1)==COMMA||input.LA(1)==SOLIDUS ) { - input.consume(); - state.errorRecovery=false; - state.failed=false; - } - else { + switch ( input.LA(1) ) { + case MEDIA_SYM: + { + alt121=1; + } + break; + case PAGE_SYM: + { + alt121=2; + } + break; + case COUNTER_STYLE_SYM: + { + alt121=3; + } + break; + case FONT_FACE_SYM: + { + alt121=4; + } + break; + case SUPPORTS_SYM: + { + alt121=5; + } + break; + case AT_IDENT: + case MOZ_DOCUMENT_SYM: + case WEBKIT_KEYFRAMES_SYM: + { + alt121=6; + } + break; + default: if (state.backtracking>0) {state.failed=true; return;} - MismatchedSetException mse = new MismatchedSetException(null,input); - dbg.recognitionException(mse); - throw mse; - } + NoViableAltException nvae = + new NoViableAltException("", 121, 0, input); + dbg.recognitionException(nvae); + throw nvae; } + } finally {dbg.exitDecision(121);} - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(590, 4); - - } - finally { - dbg.exitRule(getGrammarFileName(), "operator"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } + switch (alt121) { + case 1 : + dbg.enterAlt(1); - } - // $ANTLR end "operator" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:540:5: media + { + dbg.location(540,5); + pushFollow(FOLLOW_media_in_at_rule2385); + media(); + state._fsp--; + if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:541:7: page + { + dbg.location(541,7); + pushFollow(FOLLOW_page_in_at_rule2393); + page(); + state._fsp--; + if (state.failed) return; + } + break; + case 3 : + dbg.enterAlt(3); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:542:7: counterStyle + { + dbg.location(542,7); + pushFollow(FOLLOW_counterStyle_in_at_rule2401); + counterStyle(); + state._fsp--; + if (state.failed) return; + } + break; + case 4 : + dbg.enterAlt(4); - // $ANTLR start "unaryOperator" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:592:1: unaryOperator : ( MINUS | PLUS ); - public final void unaryOperator() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "unaryOperator"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(592, 0); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:543:7: fontFace + { + dbg.location(543,7); + pushFollow(FOLLOW_fontFace_in_at_rule2409); + fontFace(); + state._fsp--; + if (state.failed) return; + } + break; + case 5 : + dbg.enterAlt(5); - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:593:5: ( MINUS | PLUS ) - dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:544:7: supportsAtRule + { + dbg.location(544,7); + pushFollow(FOLLOW_supportsAtRule_in_at_rule2417); + supportsAtRule(); + state._fsp--; + if (state.failed) return; + } + break; + case 6 : + dbg.enterAlt(6); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: - { - dbg.location(593,5); - if ( input.LA(1)==MINUS||input.LA(1)==PLUS ) { - input.consume(); - state.errorRecovery=false; - state.failed=false; - } - else { - if (state.backtracking>0) {state.failed=true; return;} - MismatchedSetException mse = new MismatchedSetException(null,input); - dbg.recognitionException(mse); - throw mse; - } - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:545:7: vendorAtRule + { + dbg.location(545,7); + pushFollow(FOLLOW_vendorAtRule_in_at_rule2425); + vendorAtRule(); + state._fsp--; + if (state.failed) return; + } + break; + } } catch (RecognitionException re) { reportError(re); @@ -9975,114 +9053,141 @@ public final void unaryOperator() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(595, 4); + dbg.location(546, 4); } finally { - dbg.exitRule(getGrammarFileName(), "unaryOperator"); + dbg.exitRule(getGrammarFileName(), "at_rule"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "unaryOperator" + // $ANTLR end "at_rule" - // $ANTLR start "property" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:597:1: property : ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | VARIABLE | IDENT | GEN |{...}? cp_variable ); - public final void property() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "property"); + // $ANTLR start "vendorAtRule" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:548:1: vendorAtRule : ( moz_document | webkitKeyframes | generic_at_rule ); + public final void vendorAtRule() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "vendorAtRule"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(597, 0); + dbg.location(548, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:598:5: ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | VARIABLE | IDENT | GEN |{...}? cp_variable ) - int alt142=6; - try { dbg.enterDecision(142, decisionCanBacktrack[142]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:549:3: ( moz_document | webkitKeyframes | generic_at_rule ) + int alt122=3; + try { dbg.enterDecision(122, decisionCanBacktrack[122]); switch ( input.LA(1) ) { - case IDENT: - { - switch ( input.LA(2) ) { - case HASH_SYMBOL: - { - alt142=1; - } - break; - case AT_SIGN: - { - alt142=2; - } - break; - case COLON: - case COMMENT: - case NL: - case WS: - { - alt142=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 142, 1, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } - } - break; - case HASH_SYMBOL: + case MOZ_DOCUMENT_SYM: { - alt142=1; + alt122=1; } break; - case AT_SIGN: + case WEBKIT_KEYFRAMES_SYM: { - alt142=2; + alt122=2; } break; - case VARIABLE: + case AT_IDENT: { - alt142=3; + alt122=3; } break; - case MINUS: - { - int LA142_5 = input.LA(2); - if ( (LA142_5==HASH_SYMBOL) ) { - alt142=1; - } - else if ( (LA142_5==AT_SIGN) ) { - alt142=2; - } + default: + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 122, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(122);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 142, 5, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt122) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:549:3: moz_document + { + dbg.location(549,3); + pushFollow(FOLLOW_moz_document_in_vendorAtRule2438); + moz_document(); + state._fsp--; + if (state.failed) return; } - } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:549:18: webkitKeyframes + { + dbg.location(549,18); + pushFollow(FOLLOW_webkitKeyframes_in_vendorAtRule2442); + webkitKeyframes(); + state._fsp--; + if (state.failed) return; + } + break; + case 3 : + dbg.enterAlt(3); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:549:36: generic_at_rule + { + dbg.location(549,36); + pushFollow(FOLLOW_generic_at_rule_in_vendorAtRule2446); + generic_at_rule(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(549, 50); + + } + finally { + dbg.exitRule(getGrammarFileName(), "vendorAtRule"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "vendorAtRule" + + + // $ANTLR start "atRuleId" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:551:1: atRuleId : ( IDENT | STRING |{...}? ( cp_variable | sass_interpolation_expression_var ) ); + public final void atRuleId() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "atRuleId"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(551, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:552:2: ( IDENT | STRING |{...}? ( cp_variable | sass_interpolation_expression_var ) ) + int alt124=3; + try { dbg.enterDecision(124, decisionCanBacktrack[124]); + + switch ( input.LA(1) ) { + case IDENT: + { + alt124=1; } break; - case GEN: + case STRING: { - alt142=5; + alt124=2; } break; case AT_IDENT: @@ -10094,6 +9199,7 @@ else if ( (LA142_5==AT_SIGN) ) { case CHARSET_SYM: case COUNTER_STYLE_SYM: case FONT_FACE_SYM: + case HASH_SYMBOL: case IMPORT_SYM: case LEFTBOTTOM_SYM: case LEFTMIDDLE_SYM: @@ -10127,160 +9233,160 @@ else if ( (LA142_5==AT_SIGN) ) { case TOPRIGHT_SYM: case WEBKIT_KEYFRAMES_SYM: { - alt142=6; + alt124=3; } break; default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 142, 0, input); + new NoViableAltException("", 124, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(142);} + } finally {dbg.exitDecision(124);} - switch (alt142) { + switch (alt124) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:602:5: {...}? sass_selector_interpolation_exp + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:553:2: IDENT { - dbg.location(602,5); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "property", "isScssSource()"); - }dbg.location(602,23); - pushFollow(FOLLOW_sass_selector_interpolation_exp_in_property2800); - sass_selector_interpolation_exp(); - state._fsp--; - if (state.failed) return; + dbg.location(553,2); + match(input,IDENT,FOLLOW_IDENT_in_atRuleId2456); if (state.failed) return; } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:7: {...}? less_selector_interpolation_exp + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:553:10: STRING { - dbg.location(603,7); - if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "property", "isLessSource()"); - }dbg.location(603,25); - pushFollow(FOLLOW_less_selector_interpolation_exp_in_property2810); - less_selector_interpolation_exp(); - state._fsp--; - if (state.failed) return; + dbg.location(553,10); + match(input,STRING,FOLLOW_STRING_in_atRuleId2460); if (state.failed) return; } break; case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:604:7: VARIABLE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:553:19: {...}? ( cp_variable | sass_interpolation_expression_var ) { - dbg.location(604,7); - match(input,VARIABLE,FOLLOW_VARIABLE_in_property2818); if (state.failed) return; + dbg.location(553,19); + if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "atRuleId", "isCssPreprocessorSource()"); + }dbg.location(553,48); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:553:48: ( cp_variable | sass_interpolation_expression_var ) + int alt123=2; + try { dbg.enterSubRule(123); + try { dbg.enterDecision(123, decisionCanBacktrack[123]); + + int LA123_0 = input.LA(1); + if ( (LA123_0==AT_IDENT||(LA123_0 >= BOTTOMCENTER_SYM && LA123_0 <= BOTTOMRIGHT_SYM)||LA123_0==CHARSET_SYM||LA123_0==COUNTER_STYLE_SYM||LA123_0==FONT_FACE_SYM||LA123_0==IMPORT_SYM||(LA123_0 >= LEFTBOTTOM_SYM && LA123_0 <= LEFTTOP_SYM)||LA123_0==MEDIA_SYM||LA123_0==MOZ_DOCUMENT_SYM||LA123_0==NAMESPACE_SYM||LA123_0==PAGE_SYM||(LA123_0 >= RIGHTBOTTOM_SYM && LA123_0 <= RIGHTTOP_SYM)||(LA123_0 >= SASS_AT_ROOT && LA123_0 <= SASS_DEBUG)||(LA123_0 >= SASS_EACH && LA123_0 <= SASS_ELSE)||LA123_0==SASS_EXTEND||LA123_0==SASS_FOR||LA123_0==SASS_FUNCTION||(LA123_0 >= SASS_IF && LA123_0 <= SASS_MIXIN)||LA123_0==SASS_RETURN||(LA123_0 >= SASS_VAR && LA123_0 <= SASS_WHILE)||(LA123_0 >= TOPCENTER_SYM && LA123_0 <= TOPRIGHT_SYM)||LA123_0==WEBKIT_KEYFRAMES_SYM) ) { + alt123=1; + } + else if ( (LA123_0==HASH_SYMBOL) ) { + alt123=2; } - break; - case 4 : - dbg.enterAlt(4); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:605:7: IDENT - { - dbg.location(605,7); - match(input,IDENT,FOLLOW_IDENT_in_property2826); if (state.failed) return; + else { + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 123, 0, input); + dbg.recognitionException(nvae); + throw nvae; } - break; - case 5 : - dbg.enterAlt(5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:606:7: GEN - { - dbg.location(606,7); - match(input,GEN,FOLLOW_GEN_in_property2834); if (state.failed) return; + } finally {dbg.exitDecision(123);} + + switch (alt123) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:553:50: cp_variable + { + dbg.location(553,50); + pushFollow(FOLLOW_cp_variable_in_atRuleId2468); + cp_variable(); + state._fsp--; + if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:553:64: sass_interpolation_expression_var + { + dbg.location(553,64); + pushFollow(FOLLOW_sass_interpolation_expression_var_in_atRuleId2472); + sass_interpolation_expression_var(); + state._fsp--; + if (state.failed) return; + } + break; + } - break; - case 6 : - dbg.enterAlt(6); + } finally {dbg.exitSubRule(123);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:607:7: {...}? cp_variable - { - dbg.location(607,7); - if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "property", "isCssPreprocessorSource()"); - }dbg.location(607,36); - pushFollow(FOLLOW_cp_variable_in_property2844); - cp_variable(); - state._fsp--; - if (state.failed) return; } break; } } - catch ( RecognitionException rce) { - - reportError(rce); - consumeUntil(input, BitSet.of(COLON)); - + catch (RecognitionException re) { + reportError(re); + recover(input,re); } - finally { // do for sure before leaving } - dbg.location(609, 4); + dbg.location(554, 1); } finally { - dbg.exitRule(getGrammarFileName(), "property"); + dbg.exitRule(getGrammarFileName(), "atRuleId"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "property" + // $ANTLR end "atRuleId" - // $ANTLR start "sass_map" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:614:1: sass_map : sass_map_name COLON ( ws )? LPAREN ( ws )? syncToFollow ( sass_map_pairs )? RPAREN ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* ; - public final void sass_map() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "sass_map"); + // $ANTLR start "generic_at_rule" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:556:1: generic_at_rule : AT_IDENT ( ws )? ( atRuleId ( ws )? )? LBRACE syncTo_RBRACE RBRACE ; + public final void generic_at_rule() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "generic_at_rule"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(614, 0); + dbg.location(556, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:615:5: ( sass_map_name COLON ( ws )? LPAREN ( ws )? syncToFollow ( sass_map_pairs )? RPAREN ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:557:5: ( AT_IDENT ( ws )? ( atRuleId ( ws )? )? LBRACE syncTo_RBRACE RBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:616:5: sass_map_name COLON ( ws )? LPAREN ( ws )? syncToFollow ( sass_map_pairs )? RPAREN ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:557:7: AT_IDENT ( ws )? ( atRuleId ( ws )? )? LBRACE syncTo_RBRACE RBRACE { - dbg.location(616,5); - pushFollow(FOLLOW_sass_map_name_in_sass_map2871); - sass_map_name(); - state._fsp--; - if (state.failed) return;dbg.location(616,19); - match(input,COLON,FOLLOW_COLON_in_sass_map2873); if (state.failed) return;dbg.location(616,25); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:616:25: ( ws )? - int alt143=2; - try { dbg.enterSubRule(143); - try { dbg.enterDecision(143, decisionCanBacktrack[143]); + dbg.location(557,7); + match(input,AT_IDENT,FOLLOW_AT_IDENT_in_generic_at_rule2488); if (state.failed) return;dbg.location(557,16); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:557:16: ( ws )? + int alt125=2; + try { dbg.enterSubRule(125); + try { dbg.enterDecision(125, decisionCanBacktrack[125]); - int LA143_0 = input.LA(1); - if ( (LA143_0==COMMENT||LA143_0==NL||LA143_0==WS) ) { - alt143=1; + int LA125_0 = input.LA(1); + if ( (LA125_0==COMMENT||LA125_0==NL||LA125_0==WS) ) { + alt125=1; } - } finally {dbg.exitDecision(143);} + } finally {dbg.exitDecision(125);} - switch (alt143) { + switch (alt125) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:616:25: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:557:16: ws { - dbg.location(616,25); - pushFollow(FOLLOW_ws_in_sass_map2875); + dbg.location(557,16); + pushFollow(FOLLOW_ws_in_generic_at_rule2490); ws(); state._fsp--; if (state.failed) return; @@ -10288,28 +9394,129 @@ public final void sass_map() throws RecognitionException { break; } - } finally {dbg.exitSubRule(143);} - dbg.location(616,29); - match(input,LPAREN,FOLLOW_LPAREN_in_sass_map2878); if (state.failed) return;dbg.location(616,36); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:616:36: ( ws )? - int alt144=2; - try { dbg.enterSubRule(144); - try { dbg.enterDecision(144, decisionCanBacktrack[144]); + } finally {dbg.exitSubRule(125);} + dbg.location(557,20); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:557:20: ( atRuleId ( ws )? )? + int alt127=2; + try { dbg.enterSubRule(127); + try { dbg.enterDecision(127, decisionCanBacktrack[127]); - int LA144_0 = input.LA(1); - if ( (LA144_0==COMMENT||LA144_0==NL||LA144_0==WS) ) { - alt144=1; + int LA127_0 = input.LA(1); + if ( (LA127_0==AT_IDENT||(LA127_0 >= BOTTOMCENTER_SYM && LA127_0 <= BOTTOMRIGHT_SYM)||LA127_0==CHARSET_SYM||LA127_0==COUNTER_STYLE_SYM||LA127_0==FONT_FACE_SYM||LA127_0==HASH_SYMBOL||LA127_0==IDENT||LA127_0==IMPORT_SYM||(LA127_0 >= LEFTBOTTOM_SYM && LA127_0 <= LEFTTOP_SYM)||LA127_0==MEDIA_SYM||LA127_0==MOZ_DOCUMENT_SYM||LA127_0==NAMESPACE_SYM||LA127_0==PAGE_SYM||(LA127_0 >= RIGHTBOTTOM_SYM && LA127_0 <= RIGHTTOP_SYM)||(LA127_0 >= SASS_AT_ROOT && LA127_0 <= SASS_DEBUG)||(LA127_0 >= SASS_EACH && LA127_0 <= SASS_ELSE)||LA127_0==SASS_EXTEND||LA127_0==SASS_FOR||LA127_0==SASS_FUNCTION||(LA127_0 >= SASS_IF && LA127_0 <= SASS_MIXIN)||LA127_0==SASS_RETURN||(LA127_0 >= SASS_VAR && LA127_0 <= SASS_WHILE)||LA127_0==STRING||(LA127_0 >= TOPCENTER_SYM && LA127_0 <= TOPRIGHT_SYM)||LA127_0==WEBKIT_KEYFRAMES_SYM) ) { + alt127=1; } - } finally {dbg.exitDecision(144);} + } finally {dbg.exitDecision(127);} - switch (alt144) { + switch (alt127) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:557:22: atRuleId ( ws )? + { + dbg.location(557,22); + pushFollow(FOLLOW_atRuleId_in_generic_at_rule2495); + atRuleId(); + state._fsp--; + if (state.failed) return;dbg.location(557,31); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:557:31: ( ws )? + int alt126=2; + try { dbg.enterSubRule(126); + try { dbg.enterDecision(126, decisionCanBacktrack[126]); + + int LA126_0 = input.LA(1); + if ( (LA126_0==COMMENT||LA126_0==NL||LA126_0==WS) ) { + alt126=1; + } + } finally {dbg.exitDecision(126);} + + switch (alt126) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:557:31: ws + { + dbg.location(557,31); + pushFollow(FOLLOW_ws_in_generic_at_rule2497); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(126);} + + } + break; + + } + } finally {dbg.exitSubRule(127);} + dbg.location(558,9); + match(input,LBRACE,FOLLOW_LBRACE_in_generic_at_rule2511); if (state.failed) return;dbg.location(559,10); + pushFollow(FOLLOW_syncTo_RBRACE_in_generic_at_rule2522); + syncTo_RBRACE(); + state._fsp--; + if (state.failed) return;dbg.location(560,9); + match(input,RBRACE,FOLLOW_RBRACE_in_generic_at_rule2532); if (state.failed) return; + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(561, 1); + + } + finally { + dbg.exitRule(getGrammarFileName(), "generic_at_rule"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "generic_at_rule" + + + + // $ANTLR start "moz_document" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:562:1: moz_document : MOZ_DOCUMENT_SYM ( ws )? ( moz_document_function ( ws )? ) ( COMMA ( ws )? moz_document_function ( ws )? )* LBRACE ( ws )? ( body )? RBRACE ; + public final void moz_document() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "moz_document"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(562, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:563:2: ( MOZ_DOCUMENT_SYM ( ws )? ( moz_document_function ( ws )? ) ( COMMA ( ws )? moz_document_function ( ws )? )* LBRACE ( ws )? ( body )? RBRACE ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:2: MOZ_DOCUMENT_SYM ( ws )? ( moz_document_function ( ws )? ) ( COMMA ( ws )? moz_document_function ( ws )? )* LBRACE ( ws )? ( body )? RBRACE + { + dbg.location(564,2); + match(input,MOZ_DOCUMENT_SYM,FOLLOW_MOZ_DOCUMENT_SYM_in_moz_document2543); if (state.failed) return;dbg.location(564,19); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:19: ( ws )? + int alt128=2; + try { dbg.enterSubRule(128); + try { dbg.enterDecision(128, decisionCanBacktrack[128]); + + int LA128_0 = input.LA(1); + if ( (LA128_0==COMMENT||LA128_0==NL||LA128_0==WS) ) { + alt128=1; + } + } finally {dbg.exitDecision(128);} + + switch (alt128) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:616:36: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:19: ws { - dbg.location(616,36); - pushFollow(FOLLOW_ws_in_sass_map2880); + dbg.location(564,19); + pushFollow(FOLLOW_ws_in_moz_document2545); ws(); state._fsp--; if (state.failed) return; @@ -10317,91 +9524,90 @@ public final void sass_map() throws RecognitionException { break; } - } finally {dbg.exitSubRule(144);} - dbg.location(616,40); - pushFollow(FOLLOW_syncToFollow_in_sass_map2883); - syncToFollow(); + } finally {dbg.exitSubRule(128);} + dbg.location(564,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:23: ( moz_document_function ( ws )? ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:25: moz_document_function ( ws )? + { + dbg.location(564,25); + pushFollow(FOLLOW_moz_document_function_in_moz_document2550); + moz_document_function(); state._fsp--; - if (state.failed) return;dbg.location(618,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:618:9: ( sass_map_pairs )? - int alt145=2; - try { dbg.enterSubRule(145); - try { dbg.enterDecision(145, decisionCanBacktrack[145]); + if (state.failed) return;dbg.location(564,47); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:47: ( ws )? + int alt129=2; + try { dbg.enterSubRule(129); + try { dbg.enterDecision(129, decisionCanBacktrack[129]); - int LA145_0 = input.LA(1); - if ( ((LA145_0 >= AT_IDENT && LA145_0 <= AT_SIGN)||(LA145_0 >= BOTTOMCENTER_SYM && LA145_0 <= BOTTOMRIGHT_SYM)||LA145_0==CHARSET_SYM||LA145_0==COMMA||LA145_0==COUNTER_STYLE_SYM||LA145_0==FONT_FACE_SYM||LA145_0==GEN||LA145_0==HASH_SYMBOL||LA145_0==IDENT||LA145_0==IMPORT_SYM||(LA145_0 >= LEFTBOTTOM_SYM && LA145_0 <= LEFTTOP_SYM)||(LA145_0 >= MEDIA_SYM && LA145_0 <= MOZ_DOCUMENT_SYM)||LA145_0==NAMESPACE_SYM||LA145_0==NUMBER||LA145_0==PAGE_SYM||(LA145_0 >= RIGHTBOTTOM_SYM && LA145_0 <= RIGHTTOP_SYM)||(LA145_0 >= SASS_AT_ROOT && LA145_0 <= SASS_DEBUG)||(LA145_0 >= SASS_EACH && LA145_0 <= SASS_ELSE)||LA145_0==SASS_EXTEND||(LA145_0 >= SASS_FOR && LA145_0 <= SASS_FUNCTION)||(LA145_0 >= SASS_IF && LA145_0 <= SASS_MIXIN)||(LA145_0 >= SASS_RETURN && LA145_0 <= SASS_WHILE)||LA145_0==STRING||(LA145_0 >= TOPCENTER_SYM && LA145_0 <= TOPRIGHT_SYM)||LA145_0==VARIABLE||LA145_0==WEBKIT_KEYFRAMES_SYM) ) { - alt145=1; + int LA129_0 = input.LA(1); + if ( (LA129_0==COMMENT||LA129_0==NL||LA129_0==WS) ) { + alt129=1; } - } finally {dbg.exitDecision(145);} + } finally {dbg.exitDecision(129);} - switch (alt145) { + switch (alt129) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:618:9: sass_map_pairs + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:47: ws { - dbg.location(618,9); - pushFollow(FOLLOW_sass_map_pairs_in_sass_map2902); - sass_map_pairs(); + dbg.location(564,47); + pushFollow(FOLLOW_ws_in_moz_document2552); + ws(); state._fsp--; if (state.failed) return; } break; } - } finally {dbg.exitSubRule(145);} - dbg.location(619,5); - match(input,RPAREN,FOLLOW_RPAREN_in_sass_map2909); if (state.failed) return;dbg.location(619,12); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:619:12: ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* - try { dbg.enterSubRule(148); + } finally {dbg.exitSubRule(129);} - loop148: + } + dbg.location(564,52); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:52: ( COMMA ( ws )? moz_document_function ( ws )? )* + try { dbg.enterSubRule(132); + + loop132: while (true) { - int alt148=3; - try { dbg.enterDecision(148, decisionCanBacktrack[148]); + int alt132=2; + try { dbg.enterDecision(132, decisionCanBacktrack[132]); - try { - isCyclicDecision = true; - alt148 = dfa148.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; + int LA132_0 = input.LA(1); + if ( (LA132_0==COMMA) ) { + alt132=1; } - } finally {dbg.exitDecision(148);} - switch (alt148) { - case 1 : - dbg.enterAlt(1); + } finally {dbg.exitDecision(132);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:619:13: ( ( ws )? SASS_DEFAULT ) - { - dbg.location(619,13); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:619:13: ( ( ws )? SASS_DEFAULT ) + switch (alt132) { + case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:619:14: ( ws )? SASS_DEFAULT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:54: COMMA ( ws )? moz_document_function ( ws )? { - dbg.location(619,14); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:619:14: ( ws )? - int alt146=2; - try { dbg.enterSubRule(146); - try { dbg.enterDecision(146, decisionCanBacktrack[146]); + dbg.location(564,54); + match(input,COMMA,FOLLOW_COMMA_in_moz_document2558); if (state.failed) return;dbg.location(564,60); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:60: ( ws )? + int alt130=2; + try { dbg.enterSubRule(130); + try { dbg.enterDecision(130, decisionCanBacktrack[130]); - int LA146_0 = input.LA(1); - if ( (LA146_0==COMMENT||LA146_0==NL||LA146_0==WS) ) { - alt146=1; + int LA130_0 = input.LA(1); + if ( (LA130_0==COMMENT||LA130_0==NL||LA130_0==WS) ) { + alt130=1; } - } finally {dbg.exitDecision(146);} + } finally {dbg.exitDecision(130);} - switch (alt146) { + switch (alt130) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:619:14: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:60: ws { - dbg.location(619,14); - pushFollow(FOLLOW_ws_in_sass_map2913); + dbg.location(564,60); + pushFollow(FOLLOW_ws_in_moz_document2560); ws(); state._fsp--; if (state.failed) return; @@ -10409,44 +9615,31 @@ public final void sass_map() throws RecognitionException { break; } - } finally {dbg.exitSubRule(146);} - dbg.location(619,18); - match(input,SASS_DEFAULT,FOLLOW_SASS_DEFAULT_in_sass_map2916); if (state.failed) return; - } - - } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:619:34: ( ( ws )? SASS_GLOBAL ) - { - dbg.location(619,34); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:619:34: ( ( ws )? SASS_GLOBAL ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:619:35: ( ws )? SASS_GLOBAL - { - dbg.location(619,35); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:619:35: ( ws )? - int alt147=2; - try { dbg.enterSubRule(147); - try { dbg.enterDecision(147, decisionCanBacktrack[147]); + } finally {dbg.exitSubRule(130);} + dbg.location(564,64); + pushFollow(FOLLOW_moz_document_function_in_moz_document2563); + moz_document_function(); + state._fsp--; + if (state.failed) return;dbg.location(564,86); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:86: ( ws )? + int alt131=2; + try { dbg.enterSubRule(131); + try { dbg.enterDecision(131, decisionCanBacktrack[131]); - int LA147_0 = input.LA(1); - if ( (LA147_0==COMMENT||LA147_0==NL||LA147_0==WS) ) { - alt147=1; + int LA131_0 = input.LA(1); + if ( (LA131_0==COMMENT||LA131_0==NL||LA131_0==WS) ) { + alt131=1; } - } finally {dbg.exitDecision(147);} + } finally {dbg.exitDecision(131);} - switch (alt147) { + switch (alt131) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:619:35: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:564:86: ws { - dbg.location(619,35); - pushFollow(FOLLOW_ws_in_sass_map2922); + dbg.location(564,86); + pushFollow(FOLLOW_ws_in_moz_document2565); ws(); state._fsp--; if (state.failed) return; @@ -10454,21 +9647,76 @@ public final void sass_map() throws RecognitionException { break; } - } finally {dbg.exitSubRule(147);} - dbg.location(619,39); - match(input,SASS_GLOBAL,FOLLOW_SASS_GLOBAL_in_sass_map2925); if (state.failed) return; - } + } finally {dbg.exitSubRule(131);} } break; default : - break loop148; + break loop132; } } - } finally {dbg.exitSubRule(148);} + } finally {dbg.exitSubRule(132);} + dbg.location(565,2); + match(input,LBRACE,FOLLOW_LBRACE_in_moz_document2572); if (state.failed) return;dbg.location(565,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:565:9: ( ws )? + int alt133=2; + try { dbg.enterSubRule(133); + try { dbg.enterDecision(133, decisionCanBacktrack[133]); + + int LA133_0 = input.LA(1); + if ( (LA133_0==COMMENT||LA133_0==NL||LA133_0==WS) ) { + alt133=1; + } + } finally {dbg.exitDecision(133);} + + switch (alt133) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:565:9: ws + { + dbg.location(565,9); + pushFollow(FOLLOW_ws_in_moz_document2574); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(133);} + dbg.location(566,3); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:566:3: ( body )? + int alt134=2; + try { dbg.enterSubRule(134); + try { dbg.enterDecision(134, decisionCanBacktrack[134]); + + int LA134_0 = input.LA(1); + if ( ((LA134_0 >= AT_IDENT && LA134_0 <= AT_SIGN)||(LA134_0 >= BOTTOMCENTER_SYM && LA134_0 <= BOTTOMRIGHT_SYM)||(LA134_0 >= CHARSET_SYM && LA134_0 <= COLON)||LA134_0==COUNTER_STYLE_SYM||(LA134_0 >= DCOLON && LA134_0 <= DOT)||LA134_0==FONT_FACE_SYM||(LA134_0 >= GEN && LA134_0 <= GREATER)||(LA134_0 >= HASH && LA134_0 <= HASH_SYMBOL)||LA134_0==IDENT||LA134_0==IMPORT_SYM||(LA134_0 >= LBRACKET && LA134_0 <= LEFTTOP_SYM)||LA134_0==LESS_AND||(LA134_0 >= MEDIA_SYM && LA134_0 <= MOZ_DOCUMENT_SYM)||LA134_0==NAMESPACE_SYM||LA134_0==PAGE_SYM||(LA134_0 >= PIPE && LA134_0 <= PLUS)||(LA134_0 >= RIGHTBOTTOM_SYM && LA134_0 <= RIGHTTOP_SYM)||(LA134_0 >= SASS_AT_ROOT && LA134_0 <= SASS_DEBUG)||(LA134_0 >= SASS_EACH && LA134_0 <= SASS_ELSE)||(LA134_0 >= SASS_EXTEND && LA134_0 <= SASS_FOR)||LA134_0==SASS_FUNCTION||(LA134_0 >= SASS_IF && LA134_0 <= SASS_MIXIN)||LA134_0==SASS_RETURN||(LA134_0 >= SASS_VAR && LA134_0 <= SEMI)||LA134_0==STAR||LA134_0==SUPPORTS_SYM||LA134_0==TILDE||(LA134_0 >= TOPCENTER_SYM && LA134_0 <= TOPRIGHT_SYM)||LA134_0==WEBKIT_KEYFRAMES_SYM) ) { + alt134=1; + } + } finally {dbg.exitDecision(134);} + + switch (alt134) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:566:3: body + { + dbg.location(566,3); + pushFollow(FOLLOW_body_in_moz_document2579); + body(); + state._fsp--; + if (state.failed) return; + } + break; } + } finally {dbg.exitSubRule(134);} + dbg.location(567,2); + match(input,RBRACE,FOLLOW_RBRACE_in_moz_document2584); if (state.failed) return; + } } catch (RecognitionException re) { @@ -10478,39 +9726,46 @@ public final void sass_map() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(620, 4); + dbg.location(568, 1); } finally { - dbg.exitRule(getGrammarFileName(), "sass_map"); + dbg.exitRule(getGrammarFileName(), "moz_document"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "sass_map" + // $ANTLR end "moz_document" - // $ANTLR start "sass_map_name" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:622:1: sass_map_name : cp_variable ; - public final void sass_map_name() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "sass_map_name"); + // $ANTLR start "moz_document_function" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:570:1: moz_document_function : ( URI | MOZ_URL_PREFIX | MOZ_DOMAIN | MOZ_REGEXP ); + public final void moz_document_function() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "moz_document_function"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(622, 0); + dbg.location(570, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:623:5: ( cp_variable ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:571:2: ( URI | MOZ_URL_PREFIX | MOZ_DOMAIN | MOZ_REGEXP ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:624:5: cp_variable + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(624,5); - pushFollow(FOLLOW_cp_variable_in_sass_map_name2949); - cp_variable(); - state._fsp--; - if (state.failed) return; + dbg.location(571,2); + if ( (input.LA(1) >= MOZ_DOMAIN && input.LA(1) <= MOZ_URL_PREFIX)||input.LA(1)==URI ) { + input.consume(); + state.errorRecovery=false; + state.failed=false; + } + else { + if (state.backtracking>0) {state.failed=true; return;} + MismatchedSetException mse = new MismatchedSetException(null,input); + dbg.recognitionException(mse); + throw mse; + } } } @@ -10521,192 +9776,170 @@ public final void sass_map_name() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(625, 4); + dbg.location(573, 1); } finally { - dbg.exitRule(getGrammarFileName(), "sass_map_name"); + dbg.exitRule(getGrammarFileName(), "moz_document_function"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "sass_map_name" + // $ANTLR end "moz_document_function" - // $ANTLR start "sass_map_pairs" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:627:1: sass_map_pairs : ( ( sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? ) | ( COMMA ( ws )? ) )+ ; - public final void sass_map_pairs() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "sass_map_pairs"); + // $ANTLR start "webkitKeyframes" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:576:1: webkitKeyframes : WEBKIT_KEYFRAMES_SYM ( ws )? atRuleId ( ws )? LBRACE ( ws )? ( webkitKeyframesBlock ( ws )? )* RBRACE ; + public final void webkitKeyframes() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "webkitKeyframes"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(627, 0); + dbg.location(576, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:628:5: ( ( ( sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? ) | ( COMMA ( ws )? ) )+ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:577:2: ( WEBKIT_KEYFRAMES_SYM ( ws )? atRuleId ( ws )? LBRACE ( ws )? ( webkitKeyframesBlock ( ws )? )* RBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:629:5: ( ( sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? ) | ( COMMA ( ws )? ) )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:578:2: WEBKIT_KEYFRAMES_SYM ( ws )? atRuleId ( ws )? LBRACE ( ws )? ( webkitKeyframesBlock ( ws )? )* RBRACE { - dbg.location(629,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:629:5: ( ( sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? ) | ( COMMA ( ws )? ) )+ - int cnt153=0; - try { dbg.enterSubRule(153); - - loop153: - while (true) { - int alt153=3; - try { dbg.enterDecision(153, decisionCanBacktrack[153]); - - int LA153_0 = input.LA(1); - if ( ((LA153_0 >= AT_IDENT && LA153_0 <= AT_SIGN)||(LA153_0 >= BOTTOMCENTER_SYM && LA153_0 <= BOTTOMRIGHT_SYM)||LA153_0==CHARSET_SYM||LA153_0==COUNTER_STYLE_SYM||LA153_0==FONT_FACE_SYM||LA153_0==GEN||LA153_0==HASH_SYMBOL||LA153_0==IDENT||LA153_0==IMPORT_SYM||(LA153_0 >= LEFTBOTTOM_SYM && LA153_0 <= LEFTTOP_SYM)||(LA153_0 >= MEDIA_SYM && LA153_0 <= MOZ_DOCUMENT_SYM)||LA153_0==NAMESPACE_SYM||LA153_0==NUMBER||LA153_0==PAGE_SYM||(LA153_0 >= RIGHTBOTTOM_SYM && LA153_0 <= RIGHTTOP_SYM)||(LA153_0 >= SASS_AT_ROOT && LA153_0 <= SASS_DEBUG)||(LA153_0 >= SASS_EACH && LA153_0 <= SASS_ELSE)||LA153_0==SASS_EXTEND||(LA153_0 >= SASS_FOR && LA153_0 <= SASS_FUNCTION)||(LA153_0 >= SASS_IF && LA153_0 <= SASS_MIXIN)||(LA153_0 >= SASS_RETURN && LA153_0 <= SASS_WHILE)||LA153_0==STRING||(LA153_0 >= TOPCENTER_SYM && LA153_0 <= TOPRIGHT_SYM)||LA153_0==VARIABLE||LA153_0==WEBKIT_KEYFRAMES_SYM) ) { - alt153=1; - } - else if ( (LA153_0==COMMA) ) { - alt153=2; - } + dbg.location(578,2); + match(input,WEBKIT_KEYFRAMES_SYM,FOLLOW_WEBKIT_KEYFRAMES_SYM_in_webkitKeyframes2621); if (state.failed) return;dbg.location(578,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:578:23: ( ws )? + int alt135=2; + try { dbg.enterSubRule(135); + try { dbg.enterDecision(135, decisionCanBacktrack[135]); - } finally {dbg.exitDecision(153);} + int LA135_0 = input.LA(1); + if ( (LA135_0==COMMENT||LA135_0==NL||LA135_0==WS) ) { + alt135=1; + } + } finally {dbg.exitDecision(135);} - switch (alt153) { + switch (alt135) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:630:10: ( sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? ) - { - dbg.location(630,10); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:630:10: ( sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:630:12: sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:578:23: ws { - dbg.location(630,12); - pushFollow(FOLLOW_sass_map_pair_in_sass_map_pairs2983); - sass_map_pair(); + dbg.location(578,23); + pushFollow(FOLLOW_ws_in_webkitKeyframes2623); + ws(); state._fsp--; - if (state.failed) return;dbg.location(630,26); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:630:26: ( ( ( ws )? COMMA )=> ( ws )? COMMA )? - int alt150=2; - try { dbg.enterSubRule(150); - try { dbg.enterDecision(150, decisionCanBacktrack[150]); - - try { - isCyclicDecision = true; - alt150 = dfa150.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; + if (state.failed) return; } - } finally {dbg.exitDecision(150);} - - switch (alt150) { - case 1 : - dbg.enterAlt(1); + break; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:630:27: ( ( ws )? COMMA )=> ( ws )? COMMA - { - dbg.location(630,40); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:630:40: ( ws )? - int alt149=2; - try { dbg.enterSubRule(149); - try { dbg.enterDecision(149, decisionCanBacktrack[149]); + } + } finally {dbg.exitSubRule(135);} + dbg.location(578,27); + pushFollow(FOLLOW_atRuleId_in_webkitKeyframes2626); + atRuleId(); + state._fsp--; + if (state.failed) return;dbg.location(578,36); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:578:36: ( ws )? + int alt136=2; + try { dbg.enterSubRule(136); + try { dbg.enterDecision(136, decisionCanBacktrack[136]); - int LA149_0 = input.LA(1); - if ( (LA149_0==COMMENT||LA149_0==NL||LA149_0==WS) ) { - alt149=1; - } - } finally {dbg.exitDecision(149);} - - switch (alt149) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:630:40: ws - { - dbg.location(630,40); - pushFollow(FOLLOW_ws_in_sass_map_pairs2993); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + int LA136_0 = input.LA(1); + if ( (LA136_0==COMMENT||LA136_0==NL||LA136_0==WS) ) { + alt136=1; + } + } finally {dbg.exitDecision(136);} - } - } finally {dbg.exitSubRule(149);} - dbg.location(630,44); - match(input,COMMA,FOLLOW_COMMA_in_sass_map_pairs2996); if (state.failed) return; - } - break; + switch (alt136) { + case 1 : + dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:578:36: ws + { + dbg.location(578,36); + pushFollow(FOLLOW_ws_in_webkitKeyframes2628); + ws(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitSubRule(150);} - dbg.location(630,52); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:630:52: ( ws )? - int alt151=2; - try { dbg.enterSubRule(151); - try { dbg.enterDecision(151, decisionCanBacktrack[151]); + break; - int LA151_0 = input.LA(1); - if ( (LA151_0==COMMENT||LA151_0==NL||LA151_0==WS) ) { - alt151=1; - } - } finally {dbg.exitDecision(151);} + } + } finally {dbg.exitSubRule(136);} + dbg.location(579,2); + match(input,LBRACE,FOLLOW_LBRACE_in_webkitKeyframes2632); if (state.failed) return;dbg.location(579,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:579:9: ( ws )? + int alt137=2; + try { dbg.enterSubRule(137); + try { dbg.enterDecision(137, decisionCanBacktrack[137]); - switch (alt151) { - case 1 : - dbg.enterAlt(1); + int LA137_0 = input.LA(1); + if ( (LA137_0==COMMENT||LA137_0==NL||LA137_0==WS) ) { + alt137=1; + } + } finally {dbg.exitDecision(137);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:630:52: ws - { - dbg.location(630,52); - pushFollow(FOLLOW_ws_in_sass_map_pairs3000); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + switch (alt137) { + case 1 : + dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:579:9: ws + { + dbg.location(579,9); + pushFollow(FOLLOW_ws_in_webkitKeyframes2634); + ws(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitSubRule(151);} + break; - } + } + } finally {dbg.exitSubRule(137);} + dbg.location(580,3); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:580:3: ( webkitKeyframesBlock ( ws )? )* + try { dbg.enterSubRule(139); - } - break; - case 2 : - dbg.enterAlt(2); + loop139: + while (true) { + int alt139=2; + try { dbg.enterDecision(139, decisionCanBacktrack[139]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:632:10: ( COMMA ( ws )? ) - { - dbg.location(632,10); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:632:10: ( COMMA ( ws )? ) + int LA139_0 = input.LA(1); + if ( (LA139_0==IDENT||LA139_0==PERCENTAGE||LA139_0==SASS_CONTENT) ) { + alt139=1; + } + + } finally {dbg.exitDecision(139);} + + switch (alt139) { + case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:632:12: COMMA ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:580:5: webkitKeyframesBlock ( ws )? { - dbg.location(632,12); - match(input,COMMA,FOLLOW_COMMA_in_sass_map_pairs3027); if (state.failed) return;dbg.location(632,18); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:632:18: ( ws )? - int alt152=2; - try { dbg.enterSubRule(152); - try { dbg.enterDecision(152, decisionCanBacktrack[152]); + dbg.location(580,5); + pushFollow(FOLLOW_webkitKeyframesBlock_in_webkitKeyframes2641); + webkitKeyframesBlock(); + state._fsp--; + if (state.failed) return;dbg.location(580,26); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:580:26: ( ws )? + int alt138=2; + try { dbg.enterSubRule(138); + try { dbg.enterDecision(138, decisionCanBacktrack[138]); - int LA152_0 = input.LA(1); - if ( (LA152_0==COMMENT||LA152_0==NL||LA152_0==WS) ) { - alt152=1; + int LA138_0 = input.LA(1); + if ( (LA138_0==COMMENT||LA138_0==NL||LA138_0==WS) ) { + alt138=1; } - } finally {dbg.exitDecision(152);} + } finally {dbg.exitDecision(138);} - switch (alt152) { + switch (alt138) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:632:18: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:580:26: ws { - dbg.location(632,18); - pushFollow(FOLLOW_ws_in_sass_map_pairs3029); + dbg.location(580,26); + pushFollow(FOLLOW_ws_in_webkitKeyframes2643); ws(); state._fsp--; if (state.failed) return; @@ -10714,25 +9947,18 @@ else if ( (LA153_0==COMMA) ) { break; } - } finally {dbg.exitSubRule(152);} - - } + } finally {dbg.exitSubRule(138);} } break; default : - if ( cnt153 >= 1 ) break loop153; - if (state.backtracking>0) {state.failed=true; return;} - EarlyExitException eee = new EarlyExitException(153, input); - dbg.recognitionException(eee); - - throw eee; + break loop139; } - cnt153++; } - } finally {dbg.exitSubRule(153);} - + } finally {dbg.exitSubRule(139);} + dbg.location(581,2); + match(input,RBRACE,FOLLOW_RBRACE_in_webkitKeyframes2650); if (state.failed) return; } } @@ -10743,433 +9969,201 @@ else if ( (LA153_0==COMMA) ) { finally { // do for sure before leaving } - dbg.location(634, 4); + dbg.location(582, 1); } finally { - dbg.exitRule(getGrammarFileName(), "sass_map_pairs"); + dbg.exitRule(getGrammarFileName(), "webkitKeyframes"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "sass_map_pairs" + // $ANTLR end "webkitKeyframes" - // $ANTLR start "sass_map_pair" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:636:1: sass_map_pair : ( NUMBER | ( STRING ( ( ws )? STRING )* ) | ( ( function )=> function ) | property | sass_map ) ( ws )? COLON ( ws )? cp_expression ( ( ws )? prio )? ; - public final void sass_map_pair() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "sass_map_pair"); + // $ANTLR start "webkitKeyframesBlock" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:584:1: webkitKeyframesBlock : ( webkitKeyframeSelectors ( ws )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE |{...}?{...}? sass_content ( SEMI )? ); + public final void webkitKeyframesBlock() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "webkitKeyframesBlock"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(636, 0); + dbg.location(584, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:637:5: ( ( NUMBER | ( STRING ( ( ws )? STRING )* ) | ( ( function )=> function ) | property | sass_map ) ( ws )? COLON ( ws )? cp_expression ( ( ws )? prio )? ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:9: ( NUMBER | ( STRING ( ( ws )? STRING )* ) | ( ( function )=> function ) | property | sass_map ) ( ws )? COLON ( ws )? cp_expression ( ( ws )? prio )? - { - dbg.location(638,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:9: ( NUMBER | ( STRING ( ( ws )? STRING )* ) | ( ( function )=> function ) | property | sass_map ) - int alt156=5; - try { dbg.enterSubRule(156); - try { dbg.enterDecision(156, decisionCanBacktrack[156]); - - switch ( input.LA(1) ) { - case NUMBER: - { - alt156=1; - } - break; - case STRING: - { - alt156=2; - } - break; - case IDENT: - { - int LA156_3 = input.LA(2); - if ( (synpred22_Css3()) ) { - alt156=3; - } - else if ( (true) ) { - alt156=4; - } - - } - break; - case AT_SIGN: - case GEN: - case HASH_SYMBOL: - case MINUS: - case VARIABLE: - { - alt156=4; - } - break; - case AT_IDENT: - case BOTTOMCENTER_SYM: - case BOTTOMLEFTCORNER_SYM: - case BOTTOMLEFT_SYM: - case BOTTOMRIGHTCORNER_SYM: - case BOTTOMRIGHT_SYM: - case CHARSET_SYM: - case COUNTER_STYLE_SYM: - case FONT_FACE_SYM: - case IMPORT_SYM: - case LEFTBOTTOM_SYM: - case LEFTMIDDLE_SYM: - case LEFTTOP_SYM: - case MEDIA_SYM: - case MOZ_DOCUMENT_SYM: - case NAMESPACE_SYM: - case PAGE_SYM: - case RIGHTBOTTOM_SYM: - case RIGHTMIDDLE_SYM: - case RIGHTTOP_SYM: - case SASS_AT_ROOT: - case SASS_CONTENT: - case SASS_DEBUG: - case SASS_EACH: - case SASS_ELSE: - case SASS_EXTEND: - case SASS_FOR: - case SASS_FUNCTION: - case SASS_IF: - case SASS_INCLUDE: - case SASS_MIXIN: - case SASS_RETURN: - case SASS_WARN: - case SASS_WHILE: - case TOPCENTER_SYM: - case TOPLEFTCORNER_SYM: - case TOPLEFT_SYM: - case TOPRIGHTCORNER_SYM: - case TOPRIGHT_SYM: - case WEBKIT_KEYFRAMES_SYM: - { - int LA156_9 = input.LA(2); - if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt156=4; - } - else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { - alt156=5; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 156, 9, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } - - } - break; - case SASS_VAR: - { - int LA156_10 = input.LA(2); - if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt156=4; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt156=5; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:585:2: ( webkitKeyframeSelectors ( ws )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE |{...}?{...}? sass_content ( SEMI )? ) + int alt144=2; + try { dbg.enterDecision(144, decisionCanBacktrack[144]); - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 156, 10, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + int LA144_0 = input.LA(1); + if ( (LA144_0==IDENT||LA144_0==PERCENTAGE) ) { + alt144=1; + } + else if ( (LA144_0==SASS_CONTENT) ) { + alt144=2; + } - } - break; - default: + else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 156, 0, input); + new NoViableAltException("", 144, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(156);} - switch (alt156) { + } finally {dbg.exitDecision(144);} + + switch (alt144) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:10: NUMBER + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:586:2: webkitKeyframeSelectors ( ws )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE { - dbg.location(638,10); - match(input,NUMBER,FOLLOW_NUMBER_in_sass_map_pair3065); if (state.failed) return; + dbg.location(586,2); + pushFollow(FOLLOW_webkitKeyframeSelectors_in_webkitKeyframesBlock2662); + webkitKeyframeSelectors(); + state._fsp--; + if (state.failed) return;dbg.location(586,26); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:586:26: ( ws )? + int alt140=2; + try { dbg.enterSubRule(140); + try { dbg.enterDecision(140, decisionCanBacktrack[140]); + + int LA140_0 = input.LA(1); + if ( (LA140_0==COMMENT||LA140_0==NL||LA140_0==WS) ) { + alt140=1; } - break; - case 2 : - dbg.enterAlt(2); + } finally {dbg.exitDecision(140);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:17: ( STRING ( ( ws )? STRING )* ) - { - dbg.location(638,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:17: ( STRING ( ( ws )? STRING )* ) - dbg.enterAlt(1); + switch (alt140) { + case 1 : + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:18: STRING ( ( ws )? STRING )* - { - dbg.location(638,18); - match(input,STRING,FOLLOW_STRING_in_sass_map_pair3068); if (state.failed) return;dbg.location(638,25); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:25: ( ( ws )? STRING )* - try { dbg.enterSubRule(155); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:586:26: ws + { + dbg.location(586,26); + pushFollow(FOLLOW_ws_in_webkitKeyframesBlock2664); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - loop155: - while (true) { - int alt155=2; - try { dbg.enterDecision(155, decisionCanBacktrack[155]); + } + } finally {dbg.exitSubRule(140);} + dbg.location(587,2); + match(input,LBRACE,FOLLOW_LBRACE_in_webkitKeyframesBlock2668); if (state.failed) return;dbg.location(587,10); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:587:10: ( ws )? + int alt141=2; + try { dbg.enterSubRule(141); + try { dbg.enterDecision(141, decisionCanBacktrack[141]); - try { - isCyclicDecision = true; - alt155 = dfa155.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(155);} + int LA141_0 = input.LA(1); + if ( (LA141_0==COMMENT||LA141_0==NL||LA141_0==WS) ) { + alt141=1; + } + } finally {dbg.exitDecision(141);} - switch (alt155) { + switch (alt141) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:26: ( ws )? STRING + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:587:10: ws { - dbg.location(638,26); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:26: ( ws )? - int alt154=2; - try { dbg.enterSubRule(154); - try { dbg.enterDecision(154, decisionCanBacktrack[154]); - - int LA154_0 = input.LA(1); - if ( (LA154_0==COMMENT||LA154_0==NL||LA154_0==WS) ) { - alt154=1; + dbg.location(587,10); + pushFollow(FOLLOW_ws_in_webkitKeyframesBlock2671); + ws(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitDecision(154);} + break; - switch (alt154) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:26: ws - { - dbg.location(638,26); - pushFollow(FOLLOW_ws_in_sass_map_pair3071); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(154);} - dbg.location(638,30); - match(input,STRING,FOLLOW_STRING_in_sass_map_pair3074); if (state.failed) return; - } - break; - - default : - break loop155; - } - } - } finally {dbg.exitSubRule(155);} - - } + } + } finally {dbg.exitSubRule(141);} + dbg.location(587,14); + pushFollow(FOLLOW_syncToFollow_in_webkitKeyframesBlock2674); + syncToFollow(); + state._fsp--; + if (state.failed) return;dbg.location(588,3); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:588:3: ( declarations )? + int alt142=2; + try { dbg.enterSubRule(142); + try { dbg.enterDecision(142, decisionCanBacktrack[142]); + int LA142_0 = input.LA(1); + if ( ((LA142_0 >= AT_IDENT && LA142_0 <= AT_SIGN)||(LA142_0 >= BOTTOMCENTER_SYM && LA142_0 <= BOTTOMRIGHT_SYM)||(LA142_0 >= CHARSET_SYM && LA142_0 <= COLON)||LA142_0==COUNTER_STYLE_SYM||(LA142_0 >= DCOLON && LA142_0 <= DOT)||LA142_0==FONT_FACE_SYM||(LA142_0 >= GEN && LA142_0 <= GREATER)||(LA142_0 >= HASH && LA142_0 <= HASH_SYMBOL)||LA142_0==IDENT||LA142_0==IMPORT_SYM||(LA142_0 >= LBRACKET && LA142_0 <= LEFTTOP_SYM)||LA142_0==LESS_AND||(LA142_0 >= MEDIA_SYM && LA142_0 <= MOZ_DOCUMENT_SYM)||LA142_0==NAMESPACE_SYM||LA142_0==PAGE_SYM||(LA142_0 >= PIPE && LA142_0 <= PLUS)||(LA142_0 >= RIGHTBOTTOM_SYM && LA142_0 <= RIGHTTOP_SYM)||(LA142_0 >= SASS_AT_ROOT && LA142_0 <= SASS_DEBUG)||(LA142_0 >= SASS_EACH && LA142_0 <= SASS_ELSE)||(LA142_0 >= SASS_ERROR && LA142_0 <= SASS_FOR)||LA142_0==SASS_FUNCTION||(LA142_0 >= SASS_IF && LA142_0 <= SASS_MIXIN)||LA142_0==SASS_RETURN||(LA142_0 >= SASS_VAR && LA142_0 <= SEMI)||LA142_0==STAR||LA142_0==SUPPORTS_SYM||LA142_0==TILDE||(LA142_0 >= TOPCENTER_SYM && LA142_0 <= TOPRIGHT_SYM)||LA142_0==VARIABLE||LA142_0==WEBKIT_KEYFRAMES_SYM) ) { + alt142=1; } - break; - case 3 : - dbg.enterAlt(3); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:40: ( ( function )=> function ) - { - dbg.location(638,40); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:40: ( ( function )=> function ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:41: ( function )=> function - { - dbg.location(638,53); - pushFollow(FOLLOW_function_in_sass_map_pair3084); - function(); - state._fsp--; - if (state.failed) return; - } + } finally {dbg.exitDecision(142);} - } - break; - case 4 : - dbg.enterAlt(4); + switch (alt142) { + case 1 : + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:63: property - { - dbg.location(638,63); - pushFollow(FOLLOW_property_in_sass_map_pair3087); - property(); - state._fsp--; - if (state.failed) return; - } - break; - case 5 : - dbg.enterAlt(5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:588:3: declarations + { + dbg.location(588,3); + pushFollow(FOLLOW_declarations_in_webkitKeyframesBlock2678); + declarations(); + state._fsp--; + if (state.failed) return; + } + break; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:72: sass_map - { - dbg.location(638,72); - pushFollow(FOLLOW_sass_map_in_sass_map_pair3089); - sass_map(); - state._fsp--; - if (state.failed) return; } - break; - - } - } finally {dbg.exitSubRule(156);} - dbg.location(638,82); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:82: ( ws )? - int alt157=2; - try { dbg.enterSubRule(157); - try { dbg.enterDecision(157, decisionCanBacktrack[157]); - - int LA157_0 = input.LA(1); - if ( (LA157_0==COMMENT||LA157_0==NL||LA157_0==WS) ) { - alt157=1; - } - } finally {dbg.exitDecision(157);} - - switch (alt157) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:82: ws - { - dbg.location(638,82); - pushFollow(FOLLOW_ws_in_sass_map_pair3092); - ws(); - state._fsp--; - if (state.failed) return; + } finally {dbg.exitSubRule(142);} + dbg.location(589,2); + match(input,RBRACE,FOLLOW_RBRACE_in_webkitKeyframesBlock2682); if (state.failed) return; } break; + case 2 : + dbg.enterAlt(2); - } - } finally {dbg.exitSubRule(157);} - dbg.location(638,86); - match(input,COLON,FOLLOW_COLON_in_sass_map_pair3095); if (state.failed) return;dbg.location(638,92); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:92: ( ws )? - int alt158=2; - try { dbg.enterSubRule(158); - try { dbg.enterDecision(158, decisionCanBacktrack[158]); - - int LA158_0 = input.LA(1); - if ( (LA158_0==COMMENT||LA158_0==NL||LA158_0==WS) ) { - alt158=1; - } - } finally {dbg.exitDecision(158);} - - switch (alt158) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:92: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:590:11: {...}?{...}? sass_content ( SEMI )? { - dbg.location(638,92); - pushFollow(FOLLOW_ws_in_sass_map_pair3097); - ws(); + dbg.location(590,11); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "webkitKeyframesBlock", "isScssSource()"); + }dbg.location(590,30); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "webkitKeyframesBlock", "isScssSource()"); + }dbg.location(590,48); + pushFollow(FOLLOW_sass_content_in_webkitKeyframesBlock2699); + sass_content(); state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(158);} - dbg.location(638,96); - pushFollow(FOLLOW_cp_expression_in_sass_map_pair3100); - cp_expression(); - state._fsp--; - if (state.failed) return;dbg.location(638,110); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:110: ( ( ws )? prio )? - int alt160=2; - try { dbg.enterSubRule(160); - try { dbg.enterDecision(160, decisionCanBacktrack[160]); - - try { - isCyclicDecision = true; - alt160 = dfa160.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(160);} - - switch (alt160) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:111: ( ws )? prio - { - dbg.location(638,111); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:111: ( ws )? - int alt159=2; - try { dbg.enterSubRule(159); - try { dbg.enterDecision(159, decisionCanBacktrack[159]); + if (state.failed) return;dbg.location(590,61); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:590:61: ( SEMI )? + int alt143=2; + try { dbg.enterSubRule(143); + try { dbg.enterDecision(143, decisionCanBacktrack[143]); - int LA159_0 = input.LA(1); - if ( (LA159_0==COMMENT||LA159_0==NL||LA159_0==WS) ) { - alt159=1; + int LA143_0 = input.LA(1); + if ( (LA143_0==SEMI) ) { + alt143=1; } - } finally {dbg.exitDecision(159);} + } finally {dbg.exitDecision(143);} - switch (alt159) { + switch (alt143) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:111: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:590:61: SEMI { - dbg.location(638,111); - pushFollow(FOLLOW_ws_in_sass_map_pair3103); - ws(); - state._fsp--; - if (state.failed) return; + dbg.location(590,61); + match(input,SEMI,FOLLOW_SEMI_in_webkitKeyframesBlock2701); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(159);} - dbg.location(638,115); - pushFollow(FOLLOW_prio_in_sass_map_pair3106); - prio(); - state._fsp--; - if (state.failed) return; + } finally {dbg.exitSubRule(143);} + } break; } - } finally {dbg.exitSubRule(160);} - - } - } catch (RecognitionException re) { reportError(re); @@ -11178,141 +10172,192 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { finally { // do for sure before leaving } - dbg.location(639, 4); + dbg.location(591, 1); } finally { - dbg.exitRule(getGrammarFileName(), "sass_map_pair"); + dbg.exitRule(getGrammarFileName(), "webkitKeyframesBlock"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "sass_map_pair" + // $ANTLR end "webkitKeyframesBlock" - // $ANTLR start "rule" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:641:1: rule : ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ; - public final void rule() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "rule"); + // $ANTLR start "webkitKeyframeSelectors" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:593:1: webkitKeyframeSelectors : ({...}? IDENT |{...}? IDENT | PERCENTAGE ) ( ( ws )? COMMA ( ws )? ({...}? IDENT |{...}? IDENT | PERCENTAGE ) )* ; + public final void webkitKeyframeSelectors() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "webkitKeyframeSelectors"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(641, 0); + dbg.location(593, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:642:5: ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:594:2: ( ({...}? IDENT |{...}? IDENT | PERCENTAGE ) ( ( ws )? COMMA ( ws )? ({...}? IDENT |{...}? IDENT | PERCENTAGE ) )* ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:643:9: ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:2: ({...}? IDENT |{...}? IDENT | PERCENTAGE ) ( ( ws )? COMMA ( ws )? ({...}? IDENT |{...}? IDENT | PERCENTAGE ) )* { - dbg.location(643,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:643:9: ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) - int alt166=3; - try { dbg.enterSubRule(166); - try { dbg.enterDecision(166, decisionCanBacktrack[166]); + dbg.location(595,2); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:2: ({...}? IDENT |{...}? IDENT | PERCENTAGE ) + int alt145=3; + try { dbg.enterSubRule(145); + try { dbg.enterDecision(145, decisionCanBacktrack[145]); + + int LA145_0 = input.LA(1); + if ( (LA145_0==IDENT) ) { + int LA145_1 = input.LA(2); + if ( (evalPredicate(tokenNameEquals("from"),"tokenNameEquals(\"from\")")) ) { + alt145=1; + } + else if ( (evalPredicate(tokenNameEquals("to"),"tokenNameEquals(\"to\")")) ) { + alt145=2; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 145, 1, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } - try { - isCyclicDecision = true; - alt166 = dfa166.predict(input); } - catch (NoViableAltException nvae) { + else if ( (LA145_0==PERCENTAGE) ) { + alt145=3; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 145, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(166);} - switch (alt166) { + } finally {dbg.exitDecision(145);} + + switch (alt145) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:644:13: ( SASS_AT_ROOT ( ws selectorsGroup )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:4: {...}? IDENT { - dbg.location(644,13); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:644:13: ( SASS_AT_ROOT ( ws selectorsGroup )? ) - dbg.enterAlt(1); + dbg.location(595,4); + if ( !(evalPredicate(tokenNameEquals("from"),"tokenNameEquals(\"from\")")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "webkitKeyframeSelectors", "tokenNameEquals(\"from\")"); + }dbg.location(595,31); + match(input,IDENT,FOLLOW_IDENT_in_webkitKeyframeSelectors2718); if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:644:14: SASS_AT_ROOT ( ws selectorsGroup )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:39: {...}? IDENT { - dbg.location(644,14); - match(input,SASS_AT_ROOT,FOLLOW_SASS_AT_ROOT_in_rule3148); if (state.failed) return;dbg.location(644,27); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:644:27: ( ws selectorsGroup )? - int alt161=2; - try { dbg.enterSubRule(161); - try { dbg.enterDecision(161, decisionCanBacktrack[161]); + dbg.location(595,39); + if ( !(evalPredicate(tokenNameEquals("to"),"tokenNameEquals(\"to\")")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "webkitKeyframeSelectors", "tokenNameEquals(\"to\")"); + }dbg.location(595,64); + match(input,IDENT,FOLLOW_IDENT_in_webkitKeyframeSelectors2724); if (state.failed) return; + } + break; + case 3 : + dbg.enterAlt(3); - try { - isCyclicDecision = true; - alt161 = dfa161.predict(input); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:72: PERCENTAGE + { + dbg.location(595,72); + match(input,PERCENTAGE,FOLLOW_PERCENTAGE_in_webkitKeyframeSelectors2728); if (state.failed) return; } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; + break; + + } + } finally {dbg.exitSubRule(145);} + dbg.location(595,85); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:85: ( ( ws )? COMMA ( ws )? ({...}? IDENT |{...}? IDENT | PERCENTAGE ) )* + try { dbg.enterSubRule(149); + + loop149: + while (true) { + int alt149=2; + try { dbg.enterDecision(149, decisionCanBacktrack[149]); + + try { + isCyclicDecision = true; + alt149 = dfa149.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(149);} + + switch (alt149) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:87: ( ws )? COMMA ( ws )? ({...}? IDENT |{...}? IDENT | PERCENTAGE ) + { + dbg.location(595,87); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:87: ( ws )? + int alt146=2; + try { dbg.enterSubRule(146); + try { dbg.enterDecision(146, decisionCanBacktrack[146]); + + int LA146_0 = input.LA(1); + if ( (LA146_0==COMMENT||LA146_0==NL||LA146_0==WS) ) { + alt146=1; } - } finally {dbg.exitDecision(161);} + } finally {dbg.exitDecision(146);} - switch (alt161) { + switch (alt146) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:644:28: ws selectorsGroup + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:87: ws { - dbg.location(644,28); - pushFollow(FOLLOW_ws_in_rule3151); + dbg.location(595,87); + pushFollow(FOLLOW_ws_in_webkitKeyframeSelectors2734); ws(); state._fsp--; - if (state.failed) return;dbg.location(644,31); - pushFollow(FOLLOW_selectorsGroup_in_rule3153); - selectorsGroup(); - state._fsp--; if (state.failed) return; } break; } - } finally {dbg.exitSubRule(161);} - - } - - } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:645:15: ( SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) - { - dbg.location(645,15); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:645:15: ( SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:645:16: SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN - { - dbg.location(645,16); - match(input,SASS_AT_ROOT,FOLLOW_SASS_AT_ROOT_in_rule3174); if (state.failed) return;dbg.location(645,29); - pushFollow(FOLLOW_ws_in_rule3176); - ws(); - state._fsp--; - if (state.failed) return;dbg.location(645,32); - match(input,LPAREN,FOLLOW_LPAREN_in_rule3178); if (state.failed) return;dbg.location(645,39); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:645:39: ( ws )? - int alt162=2; - try { dbg.enterSubRule(162); - try { dbg.enterDecision(162, decisionCanBacktrack[162]); + } finally {dbg.exitSubRule(146);} + dbg.location(595,91); + match(input,COMMA,FOLLOW_COMMA_in_webkitKeyframeSelectors2737); if (state.failed) return;dbg.location(595,97); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:97: ( ws )? + int alt147=2; + try { dbg.enterSubRule(147); + try { dbg.enterDecision(147, decisionCanBacktrack[147]); - int LA162_0 = input.LA(1); - if ( (LA162_0==COMMENT||LA162_0==NL||LA162_0==WS) ) { - alt162=1; + int LA147_0 = input.LA(1); + if ( (LA147_0==COMMENT||LA147_0==NL||LA147_0==WS) ) { + alt147=1; } - } finally {dbg.exitDecision(162);} + } finally {dbg.exitDecision(147);} - switch (alt162) { + switch (alt147) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:645:39: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:97: ws { - dbg.location(645,39); - pushFollow(FOLLOW_ws_in_rule3180); + dbg.location(595,97); + pushFollow(FOLLOW_ws_in_webkitKeyframeSelectors2739); ws(); state._fsp--; if (state.failed) return; @@ -11320,139 +10365,160 @@ public final void rule() throws RecognitionException { break; } - } finally {dbg.exitSubRule(162);} - dbg.location(645,43); - if ( !(evalPredicate(tokenNameEquals("without") || tokenNameEquals("with"),"tokenNameEquals(\"without\") || tokenNameEquals(\"with\")")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "rule", "tokenNameEquals(\"without\") || tokenNameEquals(\"with\")"); - }dbg.location(645,100); - match(input,IDENT,FOLLOW_IDENT_in_rule3185); if (state.failed) return;dbg.location(645,128); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:645:128: ( ws )? - int alt163=2; - try { dbg.enterSubRule(163); - try { dbg.enterDecision(163, decisionCanBacktrack[163]); - - int LA163_0 = input.LA(1); - if ( (LA163_0==COMMENT||LA163_0==NL||LA163_0==WS) ) { - alt163=1; - } - } finally {dbg.exitDecision(163);} - - switch (alt163) { - case 1 : - dbg.enterAlt(1); + } finally {dbg.exitSubRule(147);} + dbg.location(595,101); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:101: ({...}? IDENT |{...}? IDENT | PERCENTAGE ) + int alt148=3; + try { dbg.enterSubRule(148); + try { dbg.enterDecision(148, decisionCanBacktrack[148]); + + int LA148_0 = input.LA(1); + if ( (LA148_0==IDENT) ) { + int LA148_1 = input.LA(2); + if ( (evalPredicate(tokenNameEquals("from"),"tokenNameEquals(\"from\")")) ) { + alt148=1; + } + else if ( (evalPredicate(tokenNameEquals("to"),"tokenNameEquals(\"to\")")) ) { + alt148=2; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:645:128: ws - { - dbg.location(645,128); - pushFollow(FOLLOW_ws_in_rule3189); - ws(); - state._fsp--; - if (state.failed) return; + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 148, 1, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); } - break; + } } - } finally {dbg.exitSubRule(163);} - dbg.location(645,132); - match(input,COLON,FOLLOW_COLON_in_rule3192); if (state.failed) return;dbg.location(645,138); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:645:138: ( ws )? - int alt164=2; - try { dbg.enterSubRule(164); - try { dbg.enterDecision(164, decisionCanBacktrack[164]); + else if ( (LA148_0==PERCENTAGE) ) { + alt148=3; + } - int LA164_0 = input.LA(1); - if ( (LA164_0==COMMENT||LA164_0==NL||LA164_0==WS) ) { - alt164=1; + else { + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 148, 0, input); + dbg.recognitionException(nvae); + throw nvae; } - } finally {dbg.exitDecision(164);} - switch (alt164) { + } finally {dbg.exitDecision(148);} + + switch (alt148) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:645:138: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:103: {...}? IDENT { - dbg.location(645,138); - pushFollow(FOLLOW_ws_in_rule3194); - ws(); - state._fsp--; - if (state.failed) return; + dbg.location(595,103); + if ( !(evalPredicate(tokenNameEquals("from"),"tokenNameEquals(\"from\")")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "webkitKeyframeSelectors", "tokenNameEquals(\"from\")"); + }dbg.location(595,130); + match(input,IDENT,FOLLOW_IDENT_in_webkitKeyframeSelectors2746); if (state.failed) return; } break; + case 2 : + dbg.enterAlt(2); - } - } finally {dbg.exitSubRule(164);} - dbg.location(645,142); - match(input,IDENT,FOLLOW_IDENT_in_rule3197); if (state.failed) return;dbg.location(645,148); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:645:148: ( ws )? - int alt165=2; - try { dbg.enterSubRule(165); - try { dbg.enterDecision(165, decisionCanBacktrack[165]); - - int LA165_0 = input.LA(1); - if ( (LA165_0==COMMENT||LA165_0==NL||LA165_0==WS) ) { - alt165=1; - } - } finally {dbg.exitDecision(165);} - - switch (alt165) { - case 1 : - dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:138: {...}? IDENT + { + dbg.location(595,138); + if ( !(evalPredicate(tokenNameEquals("to"),"tokenNameEquals(\"to\")")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "webkitKeyframeSelectors", "tokenNameEquals(\"to\")"); + }dbg.location(595,163); + match(input,IDENT,FOLLOW_IDENT_in_webkitKeyframeSelectors2752); if (state.failed) return; + } + break; + case 3 : + dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:645:148: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:595:171: PERCENTAGE { - dbg.location(645,148); - pushFollow(FOLLOW_ws_in_rule3199); - ws(); - state._fsp--; - if (state.failed) return; + dbg.location(595,171); + match(input,PERCENTAGE,FOLLOW_PERCENTAGE_in_webkitKeyframeSelectors2756); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(165);} - dbg.location(645,152); - match(input,RPAREN,FOLLOW_RPAREN_in_rule3202); if (state.failed) return; - } + } finally {dbg.exitSubRule(148);} } break; - case 3 : - dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:646:15: selectorsGroup - { - dbg.location(646,15); - pushFollow(FOLLOW_selectorsGroup_in_rule3220); - selectorsGroup(); - state._fsp--; - if (state.failed) return; - } - break; + default : + break loop149; + } + } + } finally {dbg.exitSubRule(149);} } - } finally {dbg.exitSubRule(166);} - dbg.location(647,11); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:647:11: ( ws )? - int alt167=2; - try { dbg.enterSubRule(167); - try { dbg.enterDecision(167, decisionCanBacktrack[167]); - int LA167_0 = input.LA(1); - if ( (LA167_0==COMMENT||LA167_0==NL||LA167_0==WS) ) { - alt167=1; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(596, 1); + + } + finally { + dbg.exitRule(getGrammarFileName(), "webkitKeyframeSelectors"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "webkitKeyframeSelectors" + + + + // $ANTLR start "page" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:598:1: page : PAGE_SYM ( ws )? ( IDENT ( ws )? )? ( pseudoPage ( ws )? )? LBRACE ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? ( SEMI ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? )* RBRACE ; + public final void page() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "page"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(598, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:599:5: ( PAGE_SYM ( ws )? ( IDENT ( ws )? )? ( pseudoPage ( ws )? )? LBRACE ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? ( SEMI ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? )* RBRACE ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:599:7: PAGE_SYM ( ws )? ( IDENT ( ws )? )? ( pseudoPage ( ws )? )? LBRACE ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? ( SEMI ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? )* RBRACE + { + dbg.location(599,7); + match(input,PAGE_SYM,FOLLOW_PAGE_SYM_in_page2775); if (state.failed) return;dbg.location(599,16); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:599:16: ( ws )? + int alt150=2; + try { dbg.enterSubRule(150); + try { dbg.enterDecision(150, decisionCanBacktrack[150]); + + int LA150_0 = input.LA(1); + if ( (LA150_0==COMMENT||LA150_0==NL||LA150_0==WS) ) { + alt150=1; } - } finally {dbg.exitDecision(167);} + } finally {dbg.exitDecision(150);} - switch (alt167) { + switch (alt150) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:647:11: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:599:16: ws { - dbg.location(647,11); - pushFollow(FOLLOW_ws_in_rule3232); + dbg.location(599,16); + pushFollow(FOLLOW_ws_in_page2777); ws(); state._fsp--; if (state.failed) return; @@ -11460,567 +10526,374 @@ public final void rule() throws RecognitionException { break; } - } finally {dbg.exitSubRule(167);} - dbg.location(648,5); - match(input,LBRACE,FOLLOW_LBRACE_in_rule3239); if (state.failed) return;dbg.location(648,12); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:648:12: ( ws )? - int alt168=2; - try { dbg.enterSubRule(168); - try { dbg.enterDecision(168, decisionCanBacktrack[168]); + } finally {dbg.exitSubRule(150);} + dbg.location(599,20); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:599:20: ( IDENT ( ws )? )? + int alt152=2; + try { dbg.enterSubRule(152); + try { dbg.enterDecision(152, decisionCanBacktrack[152]); - int LA168_0 = input.LA(1); - if ( (LA168_0==COMMENT||LA168_0==NL||LA168_0==WS) ) { - alt168=1; + int LA152_0 = input.LA(1); + if ( (LA152_0==IDENT) ) { + alt152=1; } - } finally {dbg.exitDecision(168);} + } finally {dbg.exitDecision(152);} - switch (alt168) { + switch (alt152) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:648:12: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:599:22: IDENT ( ws )? { - dbg.location(648,12); - pushFollow(FOLLOW_ws_in_rule3241); - ws(); - state._fsp--; - if (state.failed) return; + dbg.location(599,22); + match(input,IDENT,FOLLOW_IDENT_in_page2782); if (state.failed) return;dbg.location(599,28); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:599:28: ( ws )? + int alt151=2; + try { dbg.enterSubRule(151); + try { dbg.enterDecision(151, decisionCanBacktrack[151]); + + int LA151_0 = input.LA(1); + if ( (LA151_0==COMMENT||LA151_0==NL||LA151_0==WS) ) { + alt151=1; + } + } finally {dbg.exitDecision(151);} + + switch (alt151) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:599:28: ws + { + dbg.location(599,28); + pushFollow(FOLLOW_ws_in_page2784); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(151);} + } break; } - } finally {dbg.exitSubRule(168);} - dbg.location(648,16); - pushFollow(FOLLOW_syncToFollow_in_rule3244); - syncToFollow(); - state._fsp--; - if (state.failed) return;dbg.location(649,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:649:9: ( declarations )? - int alt169=2; - try { dbg.enterSubRule(169); - try { dbg.enterDecision(169, decisionCanBacktrack[169]); + } finally {dbg.exitSubRule(152);} + dbg.location(599,35); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:599:35: ( pseudoPage ( ws )? )? + int alt154=2; + try { dbg.enterSubRule(154); + try { dbg.enterDecision(154, decisionCanBacktrack[154]); - int LA169_0 = input.LA(1); - if ( ((LA169_0 >= AT_IDENT && LA169_0 <= AT_SIGN)||(LA169_0 >= BOTTOMCENTER_SYM && LA169_0 <= BOTTOMRIGHT_SYM)||(LA169_0 >= CHARSET_SYM && LA169_0 <= COLON)||LA169_0==COUNTER_STYLE_SYM||(LA169_0 >= DCOLON && LA169_0 <= DOT)||LA169_0==FONT_FACE_SYM||(LA169_0 >= GEN && LA169_0 <= GREATER)||(LA169_0 >= HASH && LA169_0 <= HASH_SYMBOL)||LA169_0==IDENT||LA169_0==IMPORT_SYM||(LA169_0 >= LBRACKET && LA169_0 <= LEFTTOP_SYM)||LA169_0==LESS_AND||(LA169_0 >= MEDIA_SYM && LA169_0 <= MOZ_DOCUMENT_SYM)||LA169_0==NAMESPACE_SYM||LA169_0==PAGE_SYM||(LA169_0 >= PIPE && LA169_0 <= PLUS)||(LA169_0 >= RIGHTBOTTOM_SYM && LA169_0 <= RIGHTTOP_SYM)||(LA169_0 >= SASS_AT_ROOT && LA169_0 <= SASS_DEBUG)||(LA169_0 >= SASS_EACH && LA169_0 <= SASS_ELSE)||(LA169_0 >= SASS_ERROR && LA169_0 <= SASS_FUNCTION)||(LA169_0 >= SASS_IF && LA169_0 <= SASS_MIXIN)||(LA169_0 >= SASS_RETURN && LA169_0 <= SEMI)||LA169_0==STAR||LA169_0==SUPPORTS_SYM||LA169_0==TILDE||(LA169_0 >= TOPCENTER_SYM && LA169_0 <= TOPRIGHT_SYM)||LA169_0==VARIABLE||LA169_0==WEBKIT_KEYFRAMES_SYM) ) { - alt169=1; + int LA154_0 = input.LA(1); + if ( (LA154_0==COLON) ) { + alt154=1; } - } finally {dbg.exitDecision(169);} + } finally {dbg.exitDecision(154);} - switch (alt169) { + switch (alt154) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:649:9: declarations + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:599:36: pseudoPage ( ws )? { - dbg.location(649,9); - pushFollow(FOLLOW_declarations_in_rule3254); - declarations(); + dbg.location(599,36); + pushFollow(FOLLOW_pseudoPage_in_page2791); + pseudoPage(); state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(169);} - dbg.location(650,5); - match(input,RBRACE,FOLLOW_RBRACE_in_rule3261); if (state.failed) return; - } + if (state.failed) return;dbg.location(599,47); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:599:47: ( ws )? + int alt153=2; + try { dbg.enterSubRule(153); + try { dbg.enterDecision(153, decisionCanBacktrack[153]); - } - catch ( RecognitionException rce) { + int LA153_0 = input.LA(1); + if ( (LA153_0==COMMENT||LA153_0==NL||LA153_0==WS) ) { + alt153=1; + } + } finally {dbg.exitDecision(153);} - reportError(rce); - consumeUntil(input, BitSet.of(RBRACE)); - input.consume(); //consume the RBRACE as well - - } + switch (alt153) { + case 1 : + dbg.enterAlt(1); - finally { - // do for sure before leaving - } - dbg.location(651, 4); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:599:47: ws + { + dbg.location(599,47); + pushFollow(FOLLOW_ws_in_page2793); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - } - finally { - dbg.exitRule(getGrammarFileName(), "rule"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } + } + } finally {dbg.exitSubRule(153);} - } - // $ANTLR end "rule" + } + break; + } + } finally {dbg.exitSubRule(154);} + dbg.location(600,9); + match(input,LBRACE,FOLLOW_LBRACE_in_page2806); if (state.failed) return;dbg.location(600,16); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:600:16: ( ws )? + int alt155=2; + try { dbg.enterSubRule(155); + try { dbg.enterDecision(155, decisionCanBacktrack[155]); + int LA155_0 = input.LA(1); + if ( (LA155_0==COMMENT||LA155_0==NL||LA155_0==WS) ) { + alt155=1; + } + } finally {dbg.exitDecision(155);} - // $ANTLR start "declarations" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:658:1: declarations : ( ( SEMI ( ws )? )* declaration ( ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws ) declaration )* ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws )? | ( SEMI ( ws )? )+ ); - public final void declarations() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "declarations"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(658, 0); + switch (alt155) { + case 1 : + dbg.enterAlt(1); - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:659:5: ( ( SEMI ( ws )? )* declaration ( ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws ) declaration )* ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws )? | ( SEMI ( ws )? )+ ) - int alt183=2; - try { dbg.enterDecision(183, decisionCanBacktrack[183]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:600:16: ws + { + dbg.location(600,16); + pushFollow(FOLLOW_ws_in_page2808); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - try { - isCyclicDecision = true; - alt183 = dfa183.predict(input); } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; + } finally {dbg.exitSubRule(155);} + dbg.location(603,13); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:13: ( ( propertyDeclaration | margin ) ( ws )? )? + int alt158=2; + try { dbg.enterSubRule(158); + try { dbg.enterDecision(158, decisionCanBacktrack[158]); + + int LA158_0 = input.LA(1); + if ( ((LA158_0 >= AT_IDENT && LA158_0 <= AT_SIGN)||(LA158_0 >= BOTTOMCENTER_SYM && LA158_0 <= BOTTOMRIGHT_SYM)||LA158_0==CHARSET_SYM||LA158_0==COUNTER_STYLE_SYM||LA158_0==FONT_FACE_SYM||LA158_0==GEN||LA158_0==HASH_SYMBOL||LA158_0==IDENT||LA158_0==IMPORT_SYM||(LA158_0 >= LEFTBOTTOM_SYM && LA158_0 <= LEFTTOP_SYM)||(LA158_0 >= MEDIA_SYM && LA158_0 <= MOZ_DOCUMENT_SYM)||LA158_0==NAMESPACE_SYM||LA158_0==PAGE_SYM||(LA158_0 >= RIGHTBOTTOM_SYM && LA158_0 <= RIGHTTOP_SYM)||(LA158_0 >= SASS_AT_ROOT && LA158_0 <= SASS_DEBUG)||(LA158_0 >= SASS_EACH && LA158_0 <= SASS_ELSE)||LA158_0==SASS_EXTEND||LA158_0==SASS_FOR||LA158_0==SASS_FUNCTION||(LA158_0 >= SASS_IF && LA158_0 <= SASS_MIXIN)||LA158_0==SASS_RETURN||(LA158_0 >= SASS_VAR && LA158_0 <= SASS_WHILE)||LA158_0==STAR||(LA158_0 >= TOPCENTER_SYM && LA158_0 <= TOPRIGHT_SYM)||LA158_0==VARIABLE||LA158_0==WEBKIT_KEYFRAMES_SYM) ) { + alt158=1; } - } finally {dbg.exitDecision(183);} + } finally {dbg.exitDecision(158);} - switch (alt183) { + switch (alt158) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:8: ( SEMI ( ws )? )* declaration ( ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws ) declaration )* ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:14: ( propertyDeclaration | margin ) ( ws )? { - dbg.location(660,8); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:8: ( SEMI ( ws )? )* - try { dbg.enterSubRule(171); - - loop171: - while (true) { - int alt171=2; - try { dbg.enterDecision(171, decisionCanBacktrack[171]); - - int LA171_0 = input.LA(1); - if ( (LA171_0==SEMI) ) { - alt171=1; - } + dbg.location(603,14); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:14: ( propertyDeclaration | margin ) + int alt156=2; + try { dbg.enterSubRule(156); + try { dbg.enterDecision(156, decisionCanBacktrack[156]); - } finally {dbg.exitDecision(171);} + try { + isCyclicDecision = true; + alt156 = dfa156.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(156);} - switch (alt171) { + switch (alt156) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:9: SEMI ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:15: propertyDeclaration { - dbg.location(660,9); - match(input,SEMI,FOLLOW_SEMI_in_declarations3295); if (state.failed) return;dbg.location(660,14); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:14: ( ws )? - int alt170=2; - try { dbg.enterSubRule(170); - try { dbg.enterDecision(170, decisionCanBacktrack[170]); + dbg.location(603,15); + pushFollow(FOLLOW_propertyDeclaration_in_page2851); + propertyDeclaration(); + state._fsp--; + if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); - int LA170_0 = input.LA(1); - if ( (LA170_0==COMMENT||LA170_0==NL||LA170_0==WS) ) { - alt170=1; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:35: margin + { + dbg.location(603,35); + pushFollow(FOLLOW_margin_in_page2853); + margin(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitDecision(170);} + break; - switch (alt170) { - case 1 : - dbg.enterAlt(1); + } + } finally {dbg.exitSubRule(156);} + dbg.location(603,43); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:43: ( ws )? + int alt157=2; + try { dbg.enterSubRule(157); + try { dbg.enterDecision(157, decisionCanBacktrack[157]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:14: ws - { - dbg.location(660,14); - pushFollow(FOLLOW_ws_in_declarations3297); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(170);} - - } - break; - - default : - break loop171; - } + int LA157_0 = input.LA(1); + if ( (LA157_0==COMMENT||LA157_0==NL||LA157_0==WS) ) { + alt157=1; } - } finally {dbg.exitSubRule(171);} - dbg.location(660,21); - pushFollow(FOLLOW_declaration_in_declarations3303); - declaration(); - state._fsp--; - if (state.failed) return;dbg.location(660,33); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:33: ( ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws ) declaration )* - try { dbg.enterSubRule(176); - - loop176: - while (true) { - int alt176=2; - try { dbg.enterDecision(176, decisionCanBacktrack[176]); - - try { - isCyclicDecision = true; - alt176 = dfa176.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(176);} + } finally {dbg.exitDecision(157);} - switch (alt176) { + switch (alt157) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:34: ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws ) declaration + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:43: ws { - dbg.location(660,34); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:34: ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws ) - int alt175=2; - try { dbg.enterSubRule(175); - try { dbg.enterDecision(175, decisionCanBacktrack[175]); - - try { - isCyclicDecision = true; - alt175 = dfa175.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; + dbg.location(603,43); + pushFollow(FOLLOW_ws_in_page2856); + ws(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitDecision(175);} - - switch (alt175) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:35: ( ( ws )? ( SEMI ( ws )? )+ ) - { - dbg.location(660,35); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:35: ( ( ws )? ( SEMI ( ws )? )+ ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:36: ( ws )? ( SEMI ( ws )? )+ - { - dbg.location(660,36); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:36: ( ws )? - int alt172=2; - try { dbg.enterSubRule(172); - try { dbg.enterDecision(172, decisionCanBacktrack[172]); - - int LA172_0 = input.LA(1); - if ( (LA172_0==COMMENT||LA172_0==NL||LA172_0==WS) ) { - alt172=1; - } - } finally {dbg.exitDecision(172);} - - switch (alt172) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:36: ws - { - dbg.location(660,36); - pushFollow(FOLLOW_ws_in_declarations3308); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(172);} - dbg.location(660,40); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:40: ( SEMI ( ws )? )+ - int cnt174=0; - try { dbg.enterSubRule(174); - - loop174: - while (true) { - int alt174=2; - try { dbg.enterDecision(174, decisionCanBacktrack[174]); - - int LA174_0 = input.LA(1); - if ( (LA174_0==SEMI) ) { - alt174=1; - } - - } finally {dbg.exitDecision(174);} - - switch (alt174) { - case 1 : - dbg.enterAlt(1); + break; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:41: SEMI ( ws )? - { - dbg.location(660,41); - match(input,SEMI,FOLLOW_SEMI_in_declarations3312); if (state.failed) return;dbg.location(660,46); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:46: ( ws )? - int alt173=2; - try { dbg.enterSubRule(173); - try { dbg.enterDecision(173, decisionCanBacktrack[173]); - - int LA173_0 = input.LA(1); - if ( (LA173_0==COMMENT||LA173_0==NL||LA173_0==WS) ) { - alt173=1; - } - } finally {dbg.exitDecision(173);} + } + } finally {dbg.exitSubRule(157);} - switch (alt173) { - case 1 : - dbg.enterAlt(1); + } + break; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:46: ws - { - dbg.location(660,46); - pushFollow(FOLLOW_ws_in_declarations3314); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + } + } finally {dbg.exitSubRule(158);} + dbg.location(603,49); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:49: ( SEMI ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? )* + try { dbg.enterSubRule(163); - } - } finally {dbg.exitSubRule(173);} + loop163: + while (true) { + int alt163=2; + try { dbg.enterDecision(163, decisionCanBacktrack[163]); - } - break; + int LA163_0 = input.LA(1); + if ( (LA163_0==SEMI) ) { + alt163=1; + } - default : - if ( cnt174 >= 1 ) break loop174; - if (state.backtracking>0) {state.failed=true; return;} - EarlyExitException eee = new EarlyExitException(174, input); - dbg.recognitionException(eee); + } finally {dbg.exitDecision(163);} - throw eee; - } - cnt174++; - } - } finally {dbg.exitSubRule(174);} + switch (alt163) { + case 1 : + dbg.enterAlt(1); - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:50: SEMI ( ws )? ( ( propertyDeclaration | margin ) ( ws )? )? + { + dbg.location(603,50); + match(input,SEMI,FOLLOW_SEMI_in_page2862); if (state.failed) return;dbg.location(603,55); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:55: ( ws )? + int alt159=2; + try { dbg.enterSubRule(159); + try { dbg.enterDecision(159, decisionCanBacktrack[159]); - } - break; - case 2 : - dbg.enterAlt(2); + int LA159_0 = input.LA(1); + if ( (LA159_0==COMMENT||LA159_0==NL||LA159_0==WS) ) { + alt159=1; + } + } finally {dbg.exitDecision(159);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:53: ws - { - dbg.location(660,53); - pushFollow(FOLLOW_ws_in_declarations3320); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + switch (alt159) { + case 1 : + dbg.enterAlt(1); - } - } finally {dbg.exitSubRule(175);} - dbg.location(660,57); - pushFollow(FOLLOW_declaration_in_declarations3323); - declaration(); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:55: ws + { + dbg.location(603,55); + pushFollow(FOLLOW_ws_in_page2864); + ws(); state._fsp--; if (state.failed) return; } break; - default : - break loop176; - } } - } finally {dbg.exitSubRule(176);} - dbg.location(660,71); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:71: ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws )? - int alt180=3; - try { dbg.enterSubRule(180); - try { dbg.enterDecision(180, decisionCanBacktrack[180]); + } finally {dbg.exitSubRule(159);} + dbg.location(603,59); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:59: ( ( propertyDeclaration | margin ) ( ws )? )? + int alt162=2; + try { dbg.enterSubRule(162); + try { dbg.enterDecision(162, decisionCanBacktrack[162]); - try { - isCyclicDecision = true; - alt180 = dfa180.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; + int LA162_0 = input.LA(1); + if ( ((LA162_0 >= AT_IDENT && LA162_0 <= AT_SIGN)||(LA162_0 >= BOTTOMCENTER_SYM && LA162_0 <= BOTTOMRIGHT_SYM)||LA162_0==CHARSET_SYM||LA162_0==COUNTER_STYLE_SYM||LA162_0==FONT_FACE_SYM||LA162_0==GEN||LA162_0==HASH_SYMBOL||LA162_0==IDENT||LA162_0==IMPORT_SYM||(LA162_0 >= LEFTBOTTOM_SYM && LA162_0 <= LEFTTOP_SYM)||(LA162_0 >= MEDIA_SYM && LA162_0 <= MOZ_DOCUMENT_SYM)||LA162_0==NAMESPACE_SYM||LA162_0==PAGE_SYM||(LA162_0 >= RIGHTBOTTOM_SYM && LA162_0 <= RIGHTTOP_SYM)||(LA162_0 >= SASS_AT_ROOT && LA162_0 <= SASS_DEBUG)||(LA162_0 >= SASS_EACH && LA162_0 <= SASS_ELSE)||LA162_0==SASS_EXTEND||LA162_0==SASS_FOR||LA162_0==SASS_FUNCTION||(LA162_0 >= SASS_IF && LA162_0 <= SASS_MIXIN)||LA162_0==SASS_RETURN||(LA162_0 >= SASS_VAR && LA162_0 <= SASS_WHILE)||LA162_0==STAR||(LA162_0 >= TOPCENTER_SYM && LA162_0 <= TOPRIGHT_SYM)||LA162_0==VARIABLE||LA162_0==WEBKIT_KEYFRAMES_SYM) ) { + alt162=1; } - } finally {dbg.exitDecision(180);} + } finally {dbg.exitDecision(162);} - switch (alt180) { + switch (alt162) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:72: ( ( ws )? ( SEMI ( ws )? )+ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:60: ( propertyDeclaration | margin ) ( ws )? { - dbg.location(660,72); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:72: ( ( ws )? ( SEMI ( ws )? )+ ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:73: ( ws )? ( SEMI ( ws )? )+ - { - dbg.location(660,73); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:73: ( ws )? - int alt177=2; - try { dbg.enterSubRule(177); - try { dbg.enterDecision(177, decisionCanBacktrack[177]); + dbg.location(603,60); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:60: ( propertyDeclaration | margin ) + int alt160=2; + try { dbg.enterSubRule(160); + try { dbg.enterDecision(160, decisionCanBacktrack[160]); - int LA177_0 = input.LA(1); - if ( (LA177_0==COMMENT||LA177_0==NL||LA177_0==WS) ) { - alt177=1; + try { + isCyclicDecision = true; + alt160 = dfa160.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; } - } finally {dbg.exitDecision(177);} + } finally {dbg.exitDecision(160);} - switch (alt177) { + switch (alt160) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:73: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:61: propertyDeclaration { - dbg.location(660,73); - pushFollow(FOLLOW_ws_in_declarations3329); - ws(); + dbg.location(603,61); + pushFollow(FOLLOW_propertyDeclaration_in_page2869); + propertyDeclaration(); state._fsp--; if (state.failed) return; } break; + case 2 : + dbg.enterAlt(2); - } - } finally {dbg.exitSubRule(177);} - dbg.location(660,77); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:77: ( SEMI ( ws )? )+ - int cnt179=0; - try { dbg.enterSubRule(179); - - loop179: - while (true) { - int alt179=2; - try { dbg.enterDecision(179, decisionCanBacktrack[179]); - - int LA179_0 = input.LA(1); - if ( (LA179_0==SEMI) ) { - alt179=1; - } - - } finally {dbg.exitDecision(179);} - - switch (alt179) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:78: SEMI ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:81: margin { - dbg.location(660,78); - match(input,SEMI,FOLLOW_SEMI_in_declarations3333); if (state.failed) return;dbg.location(660,83); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:83: ( ws )? - int alt178=2; - try { dbg.enterSubRule(178); - try { dbg.enterDecision(178, decisionCanBacktrack[178]); - - int LA178_0 = input.LA(1); - if ( (LA178_0==COMMENT||LA178_0==NL||LA178_0==WS) ) { - alt178=1; - } - } finally {dbg.exitDecision(178);} - - switch (alt178) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:83: ws - { - dbg.location(660,83); - pushFollow(FOLLOW_ws_in_declarations3335); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(178);} - + dbg.location(603,81); + pushFollow(FOLLOW_margin_in_page2871); + margin(); + state._fsp--; + if (state.failed) return; } break; - default : - if ( cnt179 >= 1 ) break loop179; - if (state.backtracking>0) {state.failed=true; return;} - EarlyExitException eee = new EarlyExitException(179, input); - dbg.recognitionException(eee); - - throw eee; - } - cnt179++; - } - } finally {dbg.exitSubRule(179);} - - } - - } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:90: ws - { - dbg.location(660,90); - pushFollow(FOLLOW_ws_in_declarations3341); - ws(); - state._fsp--; - if (state.failed) return; } - break; - - } - } finally {dbg.exitSubRule(180);} - - } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:661:8: ( SEMI ( ws )? )+ - { - dbg.location(661,8); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:661:8: ( SEMI ( ws )? )+ - int cnt182=0; - try { dbg.enterSubRule(182); - - loop182: - while (true) { - int alt182=2; - try { dbg.enterDecision(182, decisionCanBacktrack[182]); + } finally {dbg.exitSubRule(160);} + dbg.location(603,89); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:89: ( ws )? + int alt161=2; + try { dbg.enterSubRule(161); + try { dbg.enterDecision(161, decisionCanBacktrack[161]); - int LA182_0 = input.LA(1); - if ( (LA182_0==SEMI) ) { - alt182=1; - } - - } finally {dbg.exitDecision(182);} - - switch (alt182) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:661:9: SEMI ( ws )? - { - dbg.location(661,9); - match(input,SEMI,FOLLOW_SEMI_in_declarations3353); if (state.failed) return;dbg.location(661,14); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:661:14: ( ws )? - int alt181=2; - try { dbg.enterSubRule(181); - try { dbg.enterDecision(181, decisionCanBacktrack[181]); - - int LA181_0 = input.LA(1); - if ( (LA181_0==COMMENT||LA181_0==NL||LA181_0==WS) ) { - alt181=1; + int LA161_0 = input.LA(1); + if ( (LA161_0==COMMENT||LA161_0==NL||LA161_0==WS) ) { + alt161=1; } - } finally {dbg.exitDecision(181);} + } finally {dbg.exitDecision(161);} - switch (alt181) { + switch (alt161) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:661:14: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:603:89: ws { - dbg.location(661,14); - pushFollow(FOLLOW_ws_in_declarations3355); + dbg.location(603,89); + pushFollow(FOLLOW_ws_in_page2874); ws(); state._fsp--; if (state.failed) return; @@ -12028,27 +10901,26 @@ public final void declarations() throws RecognitionException { break; } - } finally {dbg.exitSubRule(181);} + } finally {dbg.exitSubRule(161);} } break; - default : - if ( cnt182 >= 1 ) break loop182; - if (state.backtracking>0) {state.failed=true; return;} - EarlyExitException eee = new EarlyExitException(182, input); - dbg.recognitionException(eee); - - throw eee; - } - cnt182++; } - } finally {dbg.exitSubRule(182);} + } finally {dbg.exitSubRule(162);} } break; + default : + break loop163; + } + } + } finally {dbg.exitSubRule(163);} + dbg.location(604,9); + match(input,RBRACE,FOLLOW_RBRACE_in_page2889); if (state.failed) return; } + } catch (RecognitionException re) { reportError(re); @@ -12057,903 +10929,706 @@ public final void declarations() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(662, 4); + dbg.location(605, 4); } finally { - dbg.exitRule(getGrammarFileName(), "declarations"); + dbg.exitRule(getGrammarFileName(), "page"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "declarations" + // $ANTLR end "page" - // $ANTLR start "declaration" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:664:1: declaration : ( ( cp_variable_declaration )=> cp_variable_declaration | ( sass_map )=> sass_map | ( sass_nested_properties )=> sass_nested_properties | ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE )=> rule | ( propertyDeclaration )=> propertyDeclaration | ( property ( ws )? COLON (~ ( LBRACE | SEMI | RBRACE ) )* ( RBRACE | SEMI ) )=> propertyDeclaration | ( cp_mixin_declaration )=> cp_mixin_declaration | ( cp_mixin_call )=> cp_mixin_call ( ( ws )? IMPORTANT_SYM )? | ( cp_mixin_call )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? |{...}? at_rule |{...}? sass_control |{...}? sass_extend |{...}? sass_debug |{...}? sass_content |{...}? sass_function_return |{...}? sass_error |{...}? importItem | GEN ); - public final void declaration() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "declaration"); + // $ANTLR start "counterStyle" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:607:1: counterStyle : COUNTER_STYLE_SYM ( ws )? IDENT ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE ; + public final void counterStyle() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "counterStyle"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(664, 0); + dbg.location(607, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:665:5: ( ( cp_variable_declaration )=> cp_variable_declaration | ( sass_map )=> sass_map | ( sass_nested_properties )=> sass_nested_properties | ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE )=> rule | ( propertyDeclaration )=> propertyDeclaration | ( property ( ws )? COLON (~ ( LBRACE | SEMI | RBRACE ) )* ( RBRACE | SEMI ) )=> propertyDeclaration | ( cp_mixin_declaration )=> cp_mixin_declaration | ( cp_mixin_call )=> cp_mixin_call ( ( ws )? IMPORTANT_SYM )? | ( cp_mixin_call )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? |{...}? at_rule |{...}? sass_control |{...}? sass_extend |{...}? sass_debug |{...}? sass_content |{...}? sass_function_return |{...}? sass_error |{...}? importItem | GEN ) - int alt188=18; - try { dbg.enterDecision(188, decisionCanBacktrack[188]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:608:5: ( COUNTER_STYLE_SYM ( ws )? IDENT ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE ) + dbg.enterAlt(1); - int LA188_0 = input.LA(1); - if ( (LA188_0==SASS_AT_ROOT) ) { - int LA188_1 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (synpred26_Css3()) ) { - alt188=4; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 1, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:608:7: COUNTER_STYLE_SYM ( ws )? IDENT ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE + { + dbg.location(608,7); + match(input,COUNTER_STYLE_SYM,FOLLOW_COUNTER_STYLE_SYM_in_counterStyle2906); if (state.failed) return;dbg.location(608,25); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:608:25: ( ws )? + int alt164=2; + try { dbg.enterSubRule(164); + try { dbg.enterDecision(164, decisionCanBacktrack[164]); + int LA164_0 = input.LA(1); + if ( (LA164_0==COMMENT||LA164_0==NL||LA164_0==WS) ) { + alt164=1; } - else if ( (LA188_0==SASS_VAR) ) { - int LA188_2 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isScssSource(),"isScssSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&synpred25_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&synpred27_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 2, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } finally {dbg.exitDecision(164);} - } - else if ( (LA188_0==IDENT) ) { - int LA188_3 = input.LA(2); - if ( (synpred25_Css3()) ) { - alt188=3; - } - else if ( (synpred26_Css3()) ) { - alt188=4; - } - else if ( (synpred27_Css3()) ) { - alt188=5; - } - else if ( (synpred28_Css3()) ) { - alt188=6; - } + switch (alt164) { + case 1 : + dbg.enterAlt(1); - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 3, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:608:25: ws + { + dbg.location(608,25); + pushFollow(FOLLOW_ws_in_counterStyle2908); + ws(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA188_0==HASH_SYMBOL) ) { - int LA188_4 = input.LA(2); - if ( ((synpred25_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt188=3; - } - else if ( (synpred26_Css3()) ) { - alt188=4; - } - else if ( ((synpred27_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt188=5; - } - else if ( ((evalPredicate(isScssSource(),"isScssSource()")&&synpred28_Css3())) ) { - alt188=6; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 4, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } finally {dbg.exitSubRule(164);} + dbg.location(608,29); + match(input,IDENT,FOLLOW_IDENT_in_counterStyle2911); if (state.failed) return;dbg.location(608,35); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:608:35: ( ws )? + int alt165=2; + try { dbg.enterSubRule(165); + try { dbg.enterDecision(165, decisionCanBacktrack[165]); + int LA165_0 = input.LA(1); + if ( (LA165_0==COMMENT||LA165_0==NL||LA165_0==WS) ) { + alt165=1; } - else if ( (LA188_0==AT_SIGN) ) { - int LA188_5 = input.LA(2); - if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred25_Css3())) ) { - alt188=3; - } - else if ( ((synpred26_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=4; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred27_Css3())) ) { - alt188=5; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred28_Css3())) ) { - alt188=6; - } + } finally {dbg.exitDecision(165);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 5, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt165) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:608:35: ws + { + dbg.location(608,35); + pushFollow(FOLLOW_ws_in_counterStyle2913); + ws(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA188_0==VARIABLE) ) { - int LA188_6 = input.LA(2); - if ( (synpred25_Css3()) ) { - alt188=3; - } - else if ( (synpred27_Css3()) ) { - alt188=5; - } - else if ( (synpred28_Css3()) ) { - alt188=6; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 6, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } finally {dbg.exitSubRule(165);} + dbg.location(609,9); + match(input,LBRACE,FOLLOW_LBRACE_in_counterStyle2924); if (state.failed) return;dbg.location(609,16); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:609:16: ( ws )? + int alt166=2; + try { dbg.enterSubRule(166); + try { dbg.enterDecision(166, decisionCanBacktrack[166]); + int LA166_0 = input.LA(1); + if ( (LA166_0==COMMENT||LA166_0==NL||LA166_0==WS) ) { + alt166=1; } - else if ( (LA188_0==MINUS) ) { - int LA188_7 = input.LA(2); - if ( (((evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( ((synpred26_Css3()&&(evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")))) ) { - alt188=4; - } - else if ( (((evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&(evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")))||evalPredicate(isScssSource(),"isScssSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&(evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")))||evalPredicate(isScssSource(),"isScssSource()"))&&synpred28_Css3())) ) { - alt188=6; - } + } finally {dbg.exitDecision(166);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 7, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt166) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:609:16: ws + { + dbg.location(609,16); + pushFollow(FOLLOW_ws_in_counterStyle2926); + ws(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA188_0==GEN) ) { - int LA188_8 = input.LA(2); - if ( (synpred25_Css3()) ) { - alt188=3; - } - else if ( (synpred26_Css3()) ) { - alt188=4; - } - else if ( (synpred27_Css3()) ) { - alt188=5; - } - else if ( (synpred28_Css3()) ) { - alt188=6; - } - else if ( (true) ) { - alt188=18; - } + } finally {dbg.exitSubRule(166);} + dbg.location(609,20); + pushFollow(FOLLOW_syncToDeclarationsRule_in_counterStyle2929); + syncToDeclarationsRule(); + state._fsp--; + if (state.failed) return;dbg.location(610,3); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:610:3: ( declarations )? + int alt167=2; + try { dbg.enterSubRule(167); + try { dbg.enterDecision(167, decisionCanBacktrack[167]); + int LA167_0 = input.LA(1); + if ( ((LA167_0 >= AT_IDENT && LA167_0 <= AT_SIGN)||(LA167_0 >= BOTTOMCENTER_SYM && LA167_0 <= BOTTOMRIGHT_SYM)||(LA167_0 >= CHARSET_SYM && LA167_0 <= COLON)||LA167_0==COUNTER_STYLE_SYM||(LA167_0 >= DCOLON && LA167_0 <= DOT)||LA167_0==FONT_FACE_SYM||(LA167_0 >= GEN && LA167_0 <= GREATER)||(LA167_0 >= HASH && LA167_0 <= HASH_SYMBOL)||LA167_0==IDENT||LA167_0==IMPORT_SYM||(LA167_0 >= LBRACKET && LA167_0 <= LEFTTOP_SYM)||LA167_0==LESS_AND||(LA167_0 >= MEDIA_SYM && LA167_0 <= MOZ_DOCUMENT_SYM)||LA167_0==NAMESPACE_SYM||LA167_0==PAGE_SYM||(LA167_0 >= PIPE && LA167_0 <= PLUS)||(LA167_0 >= RIGHTBOTTOM_SYM && LA167_0 <= RIGHTTOP_SYM)||(LA167_0 >= SASS_AT_ROOT && LA167_0 <= SASS_DEBUG)||(LA167_0 >= SASS_EACH && LA167_0 <= SASS_ELSE)||(LA167_0 >= SASS_ERROR && LA167_0 <= SASS_FOR)||LA167_0==SASS_FUNCTION||(LA167_0 >= SASS_IF && LA167_0 <= SASS_MIXIN)||LA167_0==SASS_RETURN||(LA167_0 >= SASS_VAR && LA167_0 <= SEMI)||LA167_0==STAR||LA167_0==SUPPORTS_SYM||LA167_0==TILDE||(LA167_0 >= TOPCENTER_SYM && LA167_0 <= TOPRIGHT_SYM)||LA167_0==VARIABLE||LA167_0==WEBKIT_KEYFRAMES_SYM) ) { + alt167=1; } - else if ( (LA188_0==SASS_MIXIN) ) { - int LA188_9 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( ((synpred29_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt188=7; - } + } finally {dbg.exitDecision(167);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 9, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt167) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:610:3: declarations + { + dbg.location(610,3); + pushFollow(FOLLOW_declarations_in_counterStyle2933); + declarations(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA188_0==GREATER||LA188_0==PLUS||LA188_0==TILDE) && (synpred26_Css3())) { - alt188=4; - } - else if ( (LA188_0==SASS_EXTEND_ONLY_SELECTOR) && (synpred26_Css3())) { - alt188=4; + } finally {dbg.exitSubRule(167);} + dbg.location(611,9); + match(input,RBRACE,FOLLOW_RBRACE_in_counterStyle2944); if (state.failed) return; } - else if ( (LA188_0==LESS_AND) ) { - int LA188_12 = input.LA(2); - if ( (synpred26_Css3()) ) { - alt188=4; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred29_Css3())) ) { - alt188=7; - } - else if ( ((synpred30_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=8; - } - else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&synpred31_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt188=9; - } - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 12, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(612, 4); - } - else if ( (LA188_0==HASH) ) { - int LA188_13 = input.LA(2); - if ( (synpred26_Css3()) ) { - alt188=4; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred29_Css3())) ) { - alt188=7; - } - else if ( ((synpred30_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=8; - } - else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&synpred31_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt188=9; - } + } + finally { + dbg.exitRule(getGrammarFileName(), "counterStyle"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 13, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } + // $ANTLR end "counterStyle" + + + + // $ANTLR start "fontFace" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:614:1: fontFace : FONT_FACE_SYM ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE ; + public final void fontFace() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "fontFace"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(614, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:615:5: ( FONT_FACE_SYM ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE ) + dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:615:7: FONT_FACE_SYM ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE + { + dbg.location(615,7); + match(input,FONT_FACE_SYM,FOLLOW_FONT_FACE_SYM_in_fontFace2961); if (state.failed) return;dbg.location(615,21); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:615:21: ( ws )? + int alt168=2; + try { dbg.enterSubRule(168); + try { dbg.enterDecision(168, decisionCanBacktrack[168]); + + int LA168_0 = input.LA(1); + if ( (LA168_0==COMMENT||LA168_0==NL||LA168_0==WS) ) { + alt168=1; } - else if ( (LA188_0==DOT) ) { - int LA188_14 = input.LA(2); - if ( (synpred26_Css3()) ) { - alt188=4; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred29_Css3())) ) { - alt188=7; - } - else if ( ((synpred30_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=8; - } - else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&synpred31_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt188=9; - } + } finally {dbg.exitDecision(168);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 14, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt168) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:615:21: ws + { + dbg.location(615,21); + pushFollow(FOLLOW_ws_in_fontFace2963); + ws(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA188_0==DIMENSION) && (synpred26_Css3())) { - alt188=4; + } finally {dbg.exitSubRule(168);} + dbg.location(616,9); + match(input,LBRACE,FOLLOW_LBRACE_in_fontFace2974); if (state.failed) return;dbg.location(616,16); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:616:16: ( ws )? + int alt169=2; + try { dbg.enterSubRule(169); + try { dbg.enterDecision(169, decisionCanBacktrack[169]); + + int LA169_0 = input.LA(1); + if ( (LA169_0==COMMENT||LA169_0==NL||LA169_0==WS) ) { + alt169=1; } - else if ( (LA188_0==LBRACKET) && (synpred26_Css3())) { - alt188=4; + } finally {dbg.exitDecision(169);} + + switch (alt169) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:616:16: ws + { + dbg.location(616,16); + pushFollow(FOLLOW_ws_in_fontFace2976); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + } - else if ( (LA188_0==COLON||LA188_0==DCOLON) && (synpred26_Css3())) { - alt188=4; + } finally {dbg.exitSubRule(169);} + dbg.location(616,20); + pushFollow(FOLLOW_syncToDeclarationsRule_in_fontFace2979); + syncToDeclarationsRule(); + state._fsp--; + if (state.failed) return;dbg.location(617,3); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:617:3: ( declarations )? + int alt170=2; + try { dbg.enterSubRule(170); + try { dbg.enterDecision(170, decisionCanBacktrack[170]); + + int LA170_0 = input.LA(1); + if ( ((LA170_0 >= AT_IDENT && LA170_0 <= AT_SIGN)||(LA170_0 >= BOTTOMCENTER_SYM && LA170_0 <= BOTTOMRIGHT_SYM)||(LA170_0 >= CHARSET_SYM && LA170_0 <= COLON)||LA170_0==COUNTER_STYLE_SYM||(LA170_0 >= DCOLON && LA170_0 <= DOT)||LA170_0==FONT_FACE_SYM||(LA170_0 >= GEN && LA170_0 <= GREATER)||(LA170_0 >= HASH && LA170_0 <= HASH_SYMBOL)||LA170_0==IDENT||LA170_0==IMPORT_SYM||(LA170_0 >= LBRACKET && LA170_0 <= LEFTTOP_SYM)||LA170_0==LESS_AND||(LA170_0 >= MEDIA_SYM && LA170_0 <= MOZ_DOCUMENT_SYM)||LA170_0==NAMESPACE_SYM||LA170_0==PAGE_SYM||(LA170_0 >= PIPE && LA170_0 <= PLUS)||(LA170_0 >= RIGHTBOTTOM_SYM && LA170_0 <= RIGHTTOP_SYM)||(LA170_0 >= SASS_AT_ROOT && LA170_0 <= SASS_DEBUG)||(LA170_0 >= SASS_EACH && LA170_0 <= SASS_ELSE)||(LA170_0 >= SASS_ERROR && LA170_0 <= SASS_FOR)||LA170_0==SASS_FUNCTION||(LA170_0 >= SASS_IF && LA170_0 <= SASS_MIXIN)||LA170_0==SASS_RETURN||(LA170_0 >= SASS_VAR && LA170_0 <= SEMI)||LA170_0==STAR||LA170_0==SUPPORTS_SYM||LA170_0==TILDE||(LA170_0 >= TOPCENTER_SYM && LA170_0 <= TOPRIGHT_SYM)||LA170_0==VARIABLE||LA170_0==WEBKIT_KEYFRAMES_SYM) ) { + alt170=1; } - else if ( (LA188_0==STAR) ) { - int LA188_18 = input.LA(2); - if ( (synpred26_Css3()) ) { - alt188=4; - } - else if ( (synpred27_Css3()) ) { - alt188=5; - } - else if ( (synpred28_Css3()) ) { - alt188=6; - } + } finally {dbg.exitDecision(170);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 18, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt170) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:617:3: declarations + { + dbg.location(617,3); + pushFollow(FOLLOW_declarations_in_fontFace2983); + declarations(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA188_0==PIPE) && (synpred26_Css3())) { - alt188=4; + } finally {dbg.exitSubRule(170);} + dbg.location(618,9); + match(input,RBRACE,FOLLOW_RBRACE_in_fontFace2994); if (state.failed) return; } - else if ( (LA188_0==AT_IDENT) ) { - int LA188_20 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( ((synpred30_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=8; - } - else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&synpred31_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt188=9; - } - else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt188=10; - } - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 20, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(619, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "fontFace"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "fontFace" + + + + // $ANTLR start "margin" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:621:1: margin : margin_sym ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE ; + public final void margin() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "margin"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(621, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:622:2: ( margin_sym ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE ) + dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:622:4: margin_sym ( ws )? LBRACE ( ws )? syncToDeclarationsRule ( declarations )? RBRACE + { + dbg.location(622,4); + pushFollow(FOLLOW_margin_sym_in_margin3008); + margin_sym(); + state._fsp--; + if (state.failed) return;dbg.location(622,15); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:622:15: ( ws )? + int alt171=2; + try { dbg.enterSubRule(171); + try { dbg.enterDecision(171, decisionCanBacktrack[171]); + + int LA171_0 = input.LA(1); + if ( (LA171_0==COMMENT||LA171_0==NL||LA171_0==WS) ) { + alt171=1; } - else if ( (LA188_0==SASS_INCLUDE) ) { - int LA188_21 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( ((synpred30_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt188=8; - } - else if ( ((synpred31_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt188=9; - } + } finally {dbg.exitDecision(171);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 21, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt171) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:622:15: ws + { + dbg.location(622,15); + pushFollow(FOLLOW_ws_in_margin3010); + ws(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA188_0==MEDIA_SYM) ) { - int LA188_22 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt188=10; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 22, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } finally {dbg.exitSubRule(171);} + dbg.location(622,19); + match(input,LBRACE,FOLLOW_LBRACE_in_margin3013); if (state.failed) return;dbg.location(622,26); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:622:26: ( ws )? + int alt172=2; + try { dbg.enterSubRule(172); + try { dbg.enterDecision(172, decisionCanBacktrack[172]); + int LA172_0 = input.LA(1); + if ( (LA172_0==COMMENT||LA172_0==NL||LA172_0==WS) ) { + alt172=1; } - else if ( (LA188_0==PAGE_SYM) ) { - int LA188_23 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt188=10; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 23, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } finally {dbg.exitDecision(172);} - } - else if ( (LA188_0==COUNTER_STYLE_SYM) ) { - int LA188_24 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt188=10; - } + switch (alt172) { + case 1 : + dbg.enterAlt(1); - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 24, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:622:26: ws + { + dbg.location(622,26); + pushFollow(FOLLOW_ws_in_margin3015); + ws(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA188_0==FONT_FACE_SYM) ) { - int LA188_25 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt188=10; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 25, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } finally {dbg.exitSubRule(172);} + dbg.location(622,30); + pushFollow(FOLLOW_syncToDeclarationsRule_in_margin3018); + syncToDeclarationsRule(); + state._fsp--; + if (state.failed) return;dbg.location(622,53); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:622:53: ( declarations )? + int alt173=2; + try { dbg.enterSubRule(173); + try { dbg.enterDecision(173, decisionCanBacktrack[173]); + int LA173_0 = input.LA(1); + if ( ((LA173_0 >= AT_IDENT && LA173_0 <= AT_SIGN)||(LA173_0 >= BOTTOMCENTER_SYM && LA173_0 <= BOTTOMRIGHT_SYM)||(LA173_0 >= CHARSET_SYM && LA173_0 <= COLON)||LA173_0==COUNTER_STYLE_SYM||(LA173_0 >= DCOLON && LA173_0 <= DOT)||LA173_0==FONT_FACE_SYM||(LA173_0 >= GEN && LA173_0 <= GREATER)||(LA173_0 >= HASH && LA173_0 <= HASH_SYMBOL)||LA173_0==IDENT||LA173_0==IMPORT_SYM||(LA173_0 >= LBRACKET && LA173_0 <= LEFTTOP_SYM)||LA173_0==LESS_AND||(LA173_0 >= MEDIA_SYM && LA173_0 <= MOZ_DOCUMENT_SYM)||LA173_0==NAMESPACE_SYM||LA173_0==PAGE_SYM||(LA173_0 >= PIPE && LA173_0 <= PLUS)||(LA173_0 >= RIGHTBOTTOM_SYM && LA173_0 <= RIGHTTOP_SYM)||(LA173_0 >= SASS_AT_ROOT && LA173_0 <= SASS_DEBUG)||(LA173_0 >= SASS_EACH && LA173_0 <= SASS_ELSE)||(LA173_0 >= SASS_ERROR && LA173_0 <= SASS_FOR)||LA173_0==SASS_FUNCTION||(LA173_0 >= SASS_IF && LA173_0 <= SASS_MIXIN)||LA173_0==SASS_RETURN||(LA173_0 >= SASS_VAR && LA173_0 <= SEMI)||LA173_0==STAR||LA173_0==SUPPORTS_SYM||LA173_0==TILDE||(LA173_0 >= TOPCENTER_SYM && LA173_0 <= TOPRIGHT_SYM)||LA173_0==VARIABLE||LA173_0==WEBKIT_KEYFRAMES_SYM) ) { + alt173=1; } - else if ( (LA188_0==MOZ_DOCUMENT_SYM) ) { - int LA188_26 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt188=10; - } + } finally {dbg.exitDecision(173);} - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 26, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + switch (alt173) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:622:53: declarations + { + dbg.location(622,53); + pushFollow(FOLLOW_declarations_in_margin3020); + declarations(); + state._fsp--; + if (state.failed) return; } - } + break; } - else if ( (LA188_0==SUPPORTS_SYM) ) { - alt188=10; + } finally {dbg.exitSubRule(173);} + dbg.location(622,67); + match(input,RBRACE,FOLLOW_RBRACE_in_margin3023); if (state.failed) return; } - else if ( (LA188_0==WEBKIT_KEYFRAMES_SYM) ) { - int LA188_28 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt188=10; - } - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 28, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(623, 7); - } - else if ( (LA188_0==SASS_IF) ) { - int LA188_29 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt188=11; - } + } + finally { + dbg.exitRule(getGrammarFileName(), "margin"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 29, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + } + // $ANTLR end "margin" - } - else if ( (LA188_0==SASS_FOR) ) { - int LA188_30 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt188=11; - } - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 30, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } - } - else if ( (LA188_0==SASS_EACH) ) { - int LA188_31 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt188=11; - } + // $ANTLR start "margin_sym" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:625:1: margin_sym : ( TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM ); + public final void margin_sym() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "margin_sym"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(625, 0); - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 31, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:626:2: ( TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM ) + dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: + { + dbg.location(626,2); + if ( (input.LA(1) >= BOTTOMCENTER_SYM && input.LA(1) <= BOTTOMRIGHT_SYM)||(input.LA(1) >= LEFTBOTTOM_SYM && input.LA(1) <= LEFTTOP_SYM)||(input.LA(1) >= RIGHTBOTTOM_SYM && input.LA(1) <= RIGHTTOP_SYM)||(input.LA(1) >= TOPCENTER_SYM && input.LA(1) <= TOPRIGHT_SYM) ) { + input.consume(); + state.errorRecovery=false; + state.failed=false; + } + else { + if (state.backtracking>0) {state.failed=true; return;} + MismatchedSetException mse = new MismatchedSetException(null,input); + dbg.recognitionException(mse); + throw mse; + } } - else if ( (LA188_0==SASS_WHILE) ) { - int LA188_32 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt188=11; - } - else { + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(643, 7); + + } + finally { + dbg.exitRule(getGrammarFileName(), "margin_sym"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "margin_sym" + + + + // $ANTLR start "pseudoPage" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:645:1: pseudoPage : COLON IDENT ; + public final void pseudoPage() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "pseudoPage"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(645, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:646:5: ( COLON IDENT ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:646:7: COLON IDENT + { + dbg.location(646,7); + match(input,COLON,FOLLOW_COLON_in_pseudoPage3232); if (state.failed) return;dbg.location(646,13); + match(input,IDENT,FOLLOW_IDENT_in_pseudoPage3234); if (state.failed) return; + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(647, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "pseudoPage"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "pseudoPage" + + + + // $ANTLR start "operator" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:649:1: operator : ( SOLIDUS | COMMA ); + public final void operator() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "operator"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(649, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:650:5: ( SOLIDUS | COMMA ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: + { + dbg.location(650,5); + if ( input.LA(1)==COMMA||input.LA(1)==SOLIDUS ) { + input.consume(); + state.errorRecovery=false; + state.failed=false; + } + else { + if (state.backtracking>0) {state.failed=true; return;} + MismatchedSetException mse = new MismatchedSetException(null,input); + dbg.recognitionException(mse); + throw mse; + } + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(652, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "operator"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "operator" + + + + // $ANTLR start "unaryOperator" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:654:1: unaryOperator : ( MINUS | PLUS ); + public final void unaryOperator() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "unaryOperator"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(654, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:655:5: ( MINUS | PLUS ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: + { + dbg.location(655,5); + if ( input.LA(1)==MINUS||input.LA(1)==PLUS ) { + input.consume(); + state.errorRecovery=false; + state.failed=false; + } + else { + if (state.backtracking>0) {state.failed=true; return;} + MismatchedSetException mse = new MismatchedSetException(null,input); + dbg.recognitionException(mse); + throw mse; + } + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(657, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "unaryOperator"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "unaryOperator" + + + + // $ANTLR start "property" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:659:1: property : ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | VARIABLE | IDENT | GEN |{...}? cp_variable ); + public final void property() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "property"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(659, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:660:5: ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | VARIABLE | IDENT | GEN |{...}? cp_variable ) + int alt174=6; + try { dbg.enterDecision(174, decisionCanBacktrack[174]); + + switch ( input.LA(1) ) { + case IDENT: + { + switch ( input.LA(2) ) { + case HASH_SYMBOL: + { + alt174=1; + } + break; + case AT_SIGN: + { + alt174=2; + } + break; + case COLON: + case COMMENT: + case NL: + case WS: + { + alt174=4; + } + break; + default: if (state.backtracking>0) {state.failed=true; return;} int nvaeMark = input.mark(); try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 188, 32, input); + new NoViableAltException("", 174, 1, input); dbg.recognitionException(nvae); throw nvae; } finally { input.rewind(nvaeMark); } } - - } - else if ( (LA188_0==SASS_EXTEND) ) { - int LA188_33 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; + break; + case HASH_SYMBOL: + { + alt174=1; } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; + break; + case AT_SIGN: + { + alt174=2; } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; + break; + case VARIABLE: + { + alt174=3; } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; + break; + case MINUS: + { + int LA174_5 = input.LA(2); + if ( (LA174_5==HASH_SYMBOL) ) { + alt174=1; } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt188=12; + else if ( (LA174_5==AT_SIGN) ) { + alt174=2; } else { @@ -12962,7 +11637,7 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 188, 33, input); + new NoViableAltException("", 174, 5, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -12970,207 +11645,80 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { } } - } - else if ( (LA188_0==SASS_DEBUG||LA188_0==SASS_WARN) ) { - int LA188_34 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; + break; + case GEN: + { + alt174=5; } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt188=13; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 34, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } - - } - else if ( (LA188_0==SASS_CONTENT) ) { - int LA188_35 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt188=14; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 35, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } - - } - else if ( (LA188_0==SASS_RETURN) ) { - int LA188_36 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt188=15; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 36, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } - - } - else if ( (LA188_0==IMPORT_SYM) ) { - int LA188_37 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt188=17; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 37, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } - - } - else if ( (LA188_0==SASS_ERROR) ) { - alt188=16; - } - else if ( ((LA188_0 >= BOTTOMCENTER_SYM && LA188_0 <= BOTTOMRIGHT_SYM)||LA188_0==CHARSET_SYM||(LA188_0 >= LEFTBOTTOM_SYM && LA188_0 <= LEFTTOP_SYM)||LA188_0==NAMESPACE_SYM||(LA188_0 >= RIGHTBOTTOM_SYM && LA188_0 <= RIGHTTOP_SYM)||LA188_0==SASS_ELSE||LA188_0==SASS_FUNCTION||(LA188_0 >= TOPCENTER_SYM && LA188_0 <= TOPRIGHT_SYM)) ) { - int LA188_39 = input.LA(2); - if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt188=1; - } - else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { - alt188=2; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { - alt188=3; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { - alt188=5; - } - else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { - alt188=6; - } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 188, 39, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } + break; + case AT_IDENT: + case BOTTOMCENTER_SYM: + case BOTTOMLEFTCORNER_SYM: + case BOTTOMLEFT_SYM: + case BOTTOMRIGHTCORNER_SYM: + case BOTTOMRIGHT_SYM: + case CHARSET_SYM: + case COUNTER_STYLE_SYM: + case FONT_FACE_SYM: + case IMPORT_SYM: + case LEFTBOTTOM_SYM: + case LEFTMIDDLE_SYM: + case LEFTTOP_SYM: + case MEDIA_SYM: + case MOZ_DOCUMENT_SYM: + case NAMESPACE_SYM: + case PAGE_SYM: + case RIGHTBOTTOM_SYM: + case RIGHTMIDDLE_SYM: + case RIGHTTOP_SYM: + case SASS_AT_ROOT: + case SASS_CONTENT: + case SASS_DEBUG: + case SASS_EACH: + case SASS_ELSE: + case SASS_EXTEND: + case SASS_FOR: + case SASS_FUNCTION: + case SASS_IF: + case SASS_INCLUDE: + case SASS_MIXIN: + case SASS_RETURN: + case SASS_VAR: + case SASS_WARN: + case SASS_WHILE: + case TOPCENTER_SYM: + case TOPLEFTCORNER_SYM: + case TOPLEFT_SYM: + case TOPRIGHTCORNER_SYM: + case TOPRIGHT_SYM: + case WEBKIT_KEYFRAMES_SYM: + { + alt174=6; } - - } - - else { + break; + default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 188, 0, input); + new NoViableAltException("", 174, 0, input); dbg.recognitionException(nvae); throw nvae; } + } finally {dbg.exitDecision(174);} - } finally {dbg.exitDecision(188);} - - switch (alt188) { + switch (alt174) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:666:5: ( cp_variable_declaration )=> cp_variable_declaration + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:664:5: {...}? sass_selector_interpolation_exp { - dbg.location(666,32); - pushFollow(FOLLOW_cp_variable_declaration_in_declaration3384); - cp_variable_declaration(); + dbg.location(664,5); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "property", "isScssSource()"); + }dbg.location(664,23); + pushFollow(FOLLOW_sass_selector_interpolation_exp_in_property3318); + sass_selector_interpolation_exp(); state._fsp--; if (state.failed) return; } @@ -13178,11 +11726,15 @@ else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()" case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:667:7: ( sass_map )=> sass_map + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:665:7: {...}? less_selector_interpolation_exp { - dbg.location(667,20); - pushFollow(FOLLOW_sass_map_in_declaration3397); - sass_map(); + dbg.location(665,7); + if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "property", "isLessSource()"); + }dbg.location(665,25); + pushFollow(FOLLOW_less_selector_interpolation_exp_in_property3328); + less_selector_interpolation_exp(); state._fsp--; if (state.failed) return; } @@ -13190,432 +11742,233 @@ else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()" case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:668:7: ( sass_nested_properties )=> sass_nested_properties + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:666:7: VARIABLE { - dbg.location(668,33); - pushFollow(FOLLOW_sass_nested_properties_in_declaration3409); - sass_nested_properties(); - state._fsp--; - if (state.failed) return; + dbg.location(666,7); + match(input,VARIABLE,FOLLOW_VARIABLE_in_property3336); if (state.failed) return; } break; case 4 : dbg.enterAlt(4); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:7: ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE )=> rule + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:667:7: IDENT { - dbg.location(669,145); - pushFollow(FOLLOW_rule_in_declaration3472); - rule(); - state._fsp--; - if (state.failed) return; + dbg.location(667,7); + match(input,IDENT,FOLLOW_IDENT_in_property3344); if (state.failed) return; } break; case 5 : dbg.enterAlt(5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:670:7: ( propertyDeclaration )=> propertyDeclaration + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:668:7: GEN { - dbg.location(670,30); - pushFollow(FOLLOW_propertyDeclaration_in_declaration3484); - propertyDeclaration(); - state._fsp--; - if (state.failed) return; + dbg.location(668,7); + match(input,GEN,FOLLOW_GEN_in_property3352); if (state.failed) return; } break; case 6 : dbg.enterAlt(6); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:672:7: ( property ( ws )? COLON (~ ( LBRACE | SEMI | RBRACE ) )* ( RBRACE | SEMI ) )=> propertyDeclaration + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:7: {...}? cp_variable { - dbg.location(672,67); - pushFollow(FOLLOW_propertyDeclaration_in_declaration3523); - propertyDeclaration(); + dbg.location(669,7); + if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "property", "isCssPreprocessorSource()"); + }dbg.location(669,36); + pushFollow(FOLLOW_cp_variable_in_property3362); + cp_variable(); state._fsp--; if (state.failed) return; } break; - case 7 : - dbg.enterAlt(7); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:673:7: ( cp_mixin_declaration )=> cp_mixin_declaration - { - dbg.location(673,31); - pushFollow(FOLLOW_cp_mixin_declaration_in_declaration3535); - cp_mixin_declaration(); - state._fsp--; - if (state.failed) return; - } - break; - case 8 : - dbg.enterAlt(8); + } + } + catch ( RecognitionException rce) { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:674:7: ( cp_mixin_call )=> cp_mixin_call ( ( ws )? IMPORTANT_SYM )? - { - dbg.location(674,25); - pushFollow(FOLLOW_cp_mixin_call_in_declaration3548); - cp_mixin_call(); - state._fsp--; - if (state.failed) return;dbg.location(674,39); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:674:39: ( ( ws )? IMPORTANT_SYM )? - int alt185=2; - try { dbg.enterSubRule(185); - try { dbg.enterDecision(185, decisionCanBacktrack[185]); + reportError(rce); + consumeUntil(input, BitSet.of(COLON)); + + } - try { - isCyclicDecision = true; - alt185 = dfa185.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(185);} + finally { + // do for sure before leaving + } + dbg.location(671, 4); - switch (alt185) { - case 1 : - dbg.enterAlt(1); + } + finally { + dbg.exitRule(getGrammarFileName(), "property"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:674:40: ( ws )? IMPORTANT_SYM - { - dbg.location(674,40); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:674:40: ( ws )? - int alt184=2; - try { dbg.enterSubRule(184); - try { dbg.enterDecision(184, decisionCanBacktrack[184]); + } + // $ANTLR end "property" - int LA184_0 = input.LA(1); - if ( (LA184_0==COMMENT||LA184_0==NL||LA184_0==WS) ) { - alt184=1; - } - } finally {dbg.exitDecision(184);} - switch (alt184) { - case 1 : - dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:674:40: ws - { - dbg.location(674,40); - pushFollow(FOLLOW_ws_in_declaration3551); - ws(); - state._fsp--; - if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(184);} - dbg.location(674,44); - match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_declaration3554); if (state.failed) return; - } - break; - - } - } finally {dbg.exitSubRule(185);} - - } - break; - case 9 : - dbg.enterAlt(9); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:675:7: ( cp_mixin_call )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? - { - dbg.location(675,25); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "declaration", "isScssSource()"); - }dbg.location(675,43); - pushFollow(FOLLOW_cp_mixin_call_in_declaration3571); - cp_mixin_call(); - state._fsp--; - if (state.failed) return;dbg.location(675,57); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:675:57: ( ( ws )? IMPORTANT_SYM )? - int alt187=2; - try { dbg.enterSubRule(187); - try { dbg.enterDecision(187, decisionCanBacktrack[187]); - - try { - isCyclicDecision = true; - alt187 = dfa187.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(187);} - - switch (alt187) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:675:58: ( ws )? IMPORTANT_SYM - { - dbg.location(675,58); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:675:58: ( ws )? - int alt186=2; - try { dbg.enterSubRule(186); - try { dbg.enterDecision(186, decisionCanBacktrack[186]); - - int LA186_0 = input.LA(1); - if ( (LA186_0==COMMENT||LA186_0==NL||LA186_0==WS) ) { - alt186=1; - } - } finally {dbg.exitDecision(186);} - - switch (alt186) { - case 1 : - dbg.enterAlt(1); + // $ANTLR start "sass_map" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:676:1: sass_map : sass_map_name COLON ( ws )? LPAREN ( ws )? syncToFollow ( sass_map_pairs )? RPAREN ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* ; + public final void sass_map() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_map"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(676, 0); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:675:58: ws - { - dbg.location(675,58); - pushFollow(FOLLOW_ws_in_declaration3574); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:677:5: ( sass_map_name COLON ( ws )? LPAREN ( ws )? syncToFollow ( sass_map_pairs )? RPAREN ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* ) + dbg.enterAlt(1); - } - } finally {dbg.exitSubRule(186);} - dbg.location(675,62); - match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_declaration3577); if (state.failed) return; - } - break; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:678:5: sass_map_name COLON ( ws )? LPAREN ( ws )? syncToFollow ( sass_map_pairs )? RPAREN ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* + { + dbg.location(678,5); + pushFollow(FOLLOW_sass_map_name_in_sass_map3389); + sass_map_name(); + state._fsp--; + if (state.failed) return;dbg.location(678,19); + match(input,COLON,FOLLOW_COLON_in_sass_map3391); if (state.failed) return;dbg.location(678,25); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:678:25: ( ws )? + int alt175=2; + try { dbg.enterSubRule(175); + try { dbg.enterDecision(175, decisionCanBacktrack[175]); - } - } finally {dbg.exitSubRule(187);} + int LA175_0 = input.LA(1); + if ( (LA175_0==COMMENT||LA175_0==NL||LA175_0==WS) ) { + alt175=1; + } + } finally {dbg.exitDecision(175);} - } - break; - case 10 : - dbg.enterAlt(10); + switch (alt175) { + case 1 : + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:676:7: {...}? at_rule + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:678:25: ws { - dbg.location(676,7); - if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "declaration", "isCssPreprocessorSource()"); - }dbg.location(676,36); - pushFollow(FOLLOW_at_rule_in_declaration3593); - at_rule(); + dbg.location(678,25); + pushFollow(FOLLOW_ws_in_sass_map3393); + ws(); state._fsp--; if (state.failed) return; } break; - case 11 : - dbg.enterAlt(11); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:677:7: {...}? sass_control - { - dbg.location(677,7); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "declaration", "isScssSource()"); - }dbg.location(677,25); - pushFollow(FOLLOW_sass_control_in_declaration3603); - sass_control(); - state._fsp--; - if (state.failed) return; - } - break; - case 12 : - dbg.enterAlt(12); + } + } finally {dbg.exitSubRule(175);} + dbg.location(678,29); + match(input,LPAREN,FOLLOW_LPAREN_in_sass_map3396); if (state.failed) return;dbg.location(678,36); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:678:36: ( ws )? + int alt176=2; + try { dbg.enterSubRule(176); + try { dbg.enterDecision(176, decisionCanBacktrack[176]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:678:7: {...}? sass_extend - { - dbg.location(678,7); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "declaration", "isScssSource()"); - }dbg.location(678,25); - pushFollow(FOLLOW_sass_extend_in_declaration3613); - sass_extend(); - state._fsp--; - if (state.failed) return; - } - break; - case 13 : - dbg.enterAlt(13); + int LA176_0 = input.LA(1); + if ( (LA176_0==COMMENT||LA176_0==NL||LA176_0==WS) ) { + alt176=1; + } + } finally {dbg.exitDecision(176);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:679:7: {...}? sass_debug - { - dbg.location(679,7); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "declaration", "isScssSource()"); - }dbg.location(679,25); - pushFollow(FOLLOW_sass_debug_in_declaration3623); - sass_debug(); - state._fsp--; - if (state.failed) return; - } - break; - case 14 : - dbg.enterAlt(14); + switch (alt176) { + case 1 : + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:680:7: {...}? sass_content + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:678:36: ws { - dbg.location(680,7); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "declaration", "isScssSource()"); - }dbg.location(680,25); - pushFollow(FOLLOW_sass_content_in_declaration3633); - sass_content(); + dbg.location(678,36); + pushFollow(FOLLOW_ws_in_sass_map3398); + ws(); state._fsp--; if (state.failed) return; } break; - case 15 : - dbg.enterAlt(15); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:681:7: {...}? sass_function_return - { - dbg.location(681,7); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "declaration", "isScssSource()"); - }dbg.location(681,25); - pushFollow(FOLLOW_sass_function_return_in_declaration3643); - sass_function_return(); - state._fsp--; - if (state.failed) return; - } - break; - case 16 : - dbg.enterAlt(16); + } + } finally {dbg.exitSubRule(176);} + dbg.location(678,40); + pushFollow(FOLLOW_syncToFollow_in_sass_map3401); + syncToFollow(); + state._fsp--; + if (state.failed) return;dbg.location(680,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:680:9: ( sass_map_pairs )? + int alt177=2; + try { dbg.enterSubRule(177); + try { dbg.enterDecision(177, decisionCanBacktrack[177]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:682:7: {...}? sass_error - { - dbg.location(682,7); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "declaration", "isScssSource()"); - }dbg.location(682,25); - pushFollow(FOLLOW_sass_error_in_declaration3653); - sass_error(); - state._fsp--; - if (state.failed) return; - } - break; - case 17 : - dbg.enterAlt(17); + int LA177_0 = input.LA(1); + if ( ((LA177_0 >= AT_IDENT && LA177_0 <= AT_SIGN)||(LA177_0 >= BOTTOMCENTER_SYM && LA177_0 <= BOTTOMRIGHT_SYM)||LA177_0==CHARSET_SYM||LA177_0==COMMA||LA177_0==COUNTER_STYLE_SYM||LA177_0==FONT_FACE_SYM||LA177_0==GEN||LA177_0==HASH_SYMBOL||LA177_0==IDENT||LA177_0==IMPORT_SYM||(LA177_0 >= LEFTBOTTOM_SYM && LA177_0 <= LEFTTOP_SYM)||(LA177_0 >= MEDIA_SYM && LA177_0 <= MOZ_DOCUMENT_SYM)||LA177_0==NAMESPACE_SYM||LA177_0==NUMBER||LA177_0==PAGE_SYM||(LA177_0 >= RIGHTBOTTOM_SYM && LA177_0 <= RIGHTTOP_SYM)||(LA177_0 >= SASS_AT_ROOT && LA177_0 <= SASS_DEBUG)||(LA177_0 >= SASS_EACH && LA177_0 <= SASS_ELSE)||LA177_0==SASS_EXTEND||LA177_0==SASS_FOR||LA177_0==SASS_FUNCTION||(LA177_0 >= SASS_IF && LA177_0 <= SASS_MIXIN)||LA177_0==SASS_RETURN||(LA177_0 >= SASS_VAR && LA177_0 <= SASS_WHILE)||LA177_0==STRING||(LA177_0 >= TOPCENTER_SYM && LA177_0 <= TOPRIGHT_SYM)||LA177_0==VARIABLE||LA177_0==WEBKIT_KEYFRAMES_SYM) ) { + alt177=1; + } + } finally {dbg.exitDecision(177);} + + switch (alt177) { + case 1 : + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:683:7: {...}? importItem + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:680:9: sass_map_pairs { - dbg.location(683,7); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "declaration", "isScssSource()"); - }dbg.location(683,25); - pushFollow(FOLLOW_importItem_in_declaration3663); - importItem(); + dbg.location(680,9); + pushFollow(FOLLOW_sass_map_pairs_in_sass_map3420); + sass_map_pairs(); state._fsp--; if (state.failed) return; } break; - case 18 : - dbg.enterAlt(18); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:684:7: GEN - { - dbg.location(684,7); - match(input,GEN,FOLLOW_GEN_in_declaration3671); if (state.failed) return; - } - break; } - } - catch ( RecognitionException rce) { - - reportError(rce); - consumeUntil(input, BitSet.of(SEMI)); - - } - - finally { - // do for sure before leaving - } - dbg.location(685, 4); - - } - finally { - dbg.exitRule(getGrammarFileName(), "declaration"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "declaration" - - - - // $ANTLR start "selectorsGroup" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:691:1: selectorsGroup : selector ( ( ws )? COMMA ( ws )? selector )* ({...}? COMMA )? ; - public final void selectorsGroup() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "selectorsGroup"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(691, 0); - - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:5: ( selector ( ( ws )? COMMA ( ws )? selector )* ({...}? COMMA )? ) - dbg.enterAlt(1); + } finally {dbg.exitSubRule(177);} + dbg.location(681,5); + match(input,RPAREN,FOLLOW_RPAREN_in_sass_map3427); if (state.failed) return;dbg.location(681,12); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:681:12: ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* + try { dbg.enterSubRule(180); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:693:9: selector ( ( ws )? COMMA ( ws )? selector )* ({...}? COMMA )? - { - dbg.location(693,9); - pushFollow(FOLLOW_selector_in_selectorsGroup3705); - selector(); - state._fsp--; - if (state.failed) return;dbg.location(693,18); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:693:18: ( ( ws )? COMMA ( ws )? selector )* - try { dbg.enterSubRule(191); - - loop191: + loop180: while (true) { - int alt191=2; - try { dbg.enterDecision(191, decisionCanBacktrack[191]); + int alt180=3; + try { dbg.enterDecision(180, decisionCanBacktrack[180]); try { isCyclicDecision = true; - alt191 = dfa191.predict(input); + alt180 = dfa180.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(191);} + } finally {dbg.exitDecision(180);} - switch (alt191) { + switch (alt180) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:693:19: ( ws )? COMMA ( ws )? selector + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:681:13: ( ( ws )? SASS_DEFAULT ) { - dbg.location(693,19); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:693:19: ( ws )? - int alt189=2; - try { dbg.enterSubRule(189); - try { dbg.enterDecision(189, decisionCanBacktrack[189]); + dbg.location(681,13); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:681:13: ( ( ws )? SASS_DEFAULT ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:681:14: ( ws )? SASS_DEFAULT + { + dbg.location(681,14); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:681:14: ( ws )? + int alt178=2; + try { dbg.enterSubRule(178); + try { dbg.enterDecision(178, decisionCanBacktrack[178]); - int LA189_0 = input.LA(1); - if ( (LA189_0==COMMENT||LA189_0==NL||LA189_0==WS) ) { - alt189=1; + int LA178_0 = input.LA(1); + if ( (LA178_0==COMMENT||LA178_0==NL||LA178_0==WS) ) { + alt178=1; } - } finally {dbg.exitDecision(189);} + } finally {dbg.exitDecision(178);} - switch (alt189) { + switch (alt178) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:693:19: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:681:14: ws { - dbg.location(693,19); - pushFollow(FOLLOW_ws_in_selectorsGroup3708); + dbg.location(681,14); + pushFollow(FOLLOW_ws_in_sass_map3431); ws(); state._fsp--; if (state.failed) return; @@ -13623,28 +11976,44 @@ public final void selectorsGroup() throws RecognitionException { break; } - } finally {dbg.exitSubRule(189);} - dbg.location(693,23); - match(input,COMMA,FOLLOW_COMMA_in_selectorsGroup3711); if (state.failed) return;dbg.location(693,29); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:693:29: ( ws )? - int alt190=2; - try { dbg.enterSubRule(190); - try { dbg.enterDecision(190, decisionCanBacktrack[190]); + } finally {dbg.exitSubRule(178);} + dbg.location(681,18); + match(input,SASS_DEFAULT,FOLLOW_SASS_DEFAULT_in_sass_map3434); if (state.failed) return; + } + + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:681:34: ( ( ws )? SASS_GLOBAL ) + { + dbg.location(681,34); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:681:34: ( ( ws )? SASS_GLOBAL ) + dbg.enterAlt(1); - int LA190_0 = input.LA(1); - if ( (LA190_0==COMMENT||LA190_0==NL||LA190_0==WS) ) { - alt190=1; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:681:35: ( ws )? SASS_GLOBAL + { + dbg.location(681,35); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:681:35: ( ws )? + int alt179=2; + try { dbg.enterSubRule(179); + try { dbg.enterDecision(179, decisionCanBacktrack[179]); + + int LA179_0 = input.LA(1); + if ( (LA179_0==COMMENT||LA179_0==NL||LA179_0==WS) ) { + alt179=1; } - } finally {dbg.exitDecision(190);} + } finally {dbg.exitDecision(179);} - switch (alt190) { + switch (alt179) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:693:29: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:681:35: ws { - dbg.location(693,29); - pushFollow(FOLLOW_ws_in_selectorsGroup3713); + dbg.location(681,35); + pushFollow(FOLLOW_ws_in_sass_map3440); ws(); state._fsp--; if (state.failed) return; @@ -13652,49 +12021,19 @@ public final void selectorsGroup() throws RecognitionException { break; } - } finally {dbg.exitSubRule(190);} - dbg.location(693,33); - pushFollow(FOLLOW_selector_in_selectorsGroup3716); - selector(); - state._fsp--; - if (state.failed) return; + } finally {dbg.exitSubRule(179);} + dbg.location(681,39); + match(input,SASS_GLOBAL,FOLLOW_SASS_GLOBAL_in_sass_map3443); if (state.failed) return; } - break; - - default : - break loop191; - } - } - } finally {dbg.exitSubRule(191);} - dbg.location(693,44); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:693:44: ({...}? COMMA )? - int alt192=2; - try { dbg.enterSubRule(192); - try { dbg.enterDecision(192, decisionCanBacktrack[192]); - - int LA192_0 = input.LA(1); - if ( (LA192_0==COMMA) ) { - alt192=1; - } - } finally {dbg.exitDecision(192);} - switch (alt192) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:693:45: {...}? COMMA - { - dbg.location(693,45); - if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "selectorsGroup", "isCssPreprocessorSource()"); - }dbg.location(693,74); - match(input,COMMA,FOLLOW_COMMA_in_selectorsGroup3723); if (state.failed) return; } break; + default : + break loop180; + } } - } finally {dbg.exitSubRule(192);} + } finally {dbg.exitSubRule(180);} } @@ -13706,91 +12045,155 @@ public final void selectorsGroup() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(694, 4); + dbg.location(682, 4); } finally { - dbg.exitRule(getGrammarFileName(), "selectorsGroup"); + dbg.exitRule(getGrammarFileName(), "sass_map"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "selectorsGroup" + // $ANTLR end "sass_map" - // $ANTLR start "selector" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:696:1: selector : ( ( combinator ( ws )? )? simpleSelectorSequence ( ( ( ( ws )? combinator ( ws )? ) | ws ) simpleSelectorSequence )* |{...}? combinator ); - public final void selector() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "selector"); + // $ANTLR start "sass_map_name" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:684:1: sass_map_name : cp_variable ; + public final void sass_map_name() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_map_name"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(696, 0); + dbg.location(684, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:5: ( ( combinator ( ws )? )? simpleSelectorSequence ( ( ( ( ws )? combinator ( ws )? ) | ws ) simpleSelectorSequence )* |{...}? combinator ) - int alt199=2; - try { dbg.enterDecision(199, decisionCanBacktrack[199]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:685:5: ( cp_variable ) + dbg.enterAlt(1); - try { - isCyclicDecision = true; - alt199 = dfa199.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:686:5: cp_variable + { + dbg.location(686,5); + pushFollow(FOLLOW_cp_variable_in_sass_map_name3467); + cp_variable(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitDecision(199);} - switch (alt199) { + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(687, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "sass_map_name"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "sass_map_name" + + + + // $ANTLR start "sass_map_pairs" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:689:1: sass_map_pairs : ( ( sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? ) | ( COMMA ( ws )? ) )+ ; + public final void sass_map_pairs() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_map_pairs"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(689, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:690:5: ( ( ( sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? ) | ( COMMA ( ws )? ) )+ ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:691:5: ( ( sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? ) | ( COMMA ( ws )? ) )+ + { + dbg.location(691,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:691:5: ( ( sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? ) | ( COMMA ( ws )? ) )+ + int cnt185=0; + try { dbg.enterSubRule(185); + + loop185: + while (true) { + int alt185=3; + try { dbg.enterDecision(185, decisionCanBacktrack[185]); + + int LA185_0 = input.LA(1); + if ( ((LA185_0 >= AT_IDENT && LA185_0 <= AT_SIGN)||(LA185_0 >= BOTTOMCENTER_SYM && LA185_0 <= BOTTOMRIGHT_SYM)||LA185_0==CHARSET_SYM||LA185_0==COUNTER_STYLE_SYM||LA185_0==FONT_FACE_SYM||LA185_0==GEN||LA185_0==HASH_SYMBOL||LA185_0==IDENT||LA185_0==IMPORT_SYM||(LA185_0 >= LEFTBOTTOM_SYM && LA185_0 <= LEFTTOP_SYM)||(LA185_0 >= MEDIA_SYM && LA185_0 <= MOZ_DOCUMENT_SYM)||LA185_0==NAMESPACE_SYM||LA185_0==NUMBER||LA185_0==PAGE_SYM||(LA185_0 >= RIGHTBOTTOM_SYM && LA185_0 <= RIGHTTOP_SYM)||(LA185_0 >= SASS_AT_ROOT && LA185_0 <= SASS_DEBUG)||(LA185_0 >= SASS_EACH && LA185_0 <= SASS_ELSE)||LA185_0==SASS_EXTEND||LA185_0==SASS_FOR||LA185_0==SASS_FUNCTION||(LA185_0 >= SASS_IF && LA185_0 <= SASS_MIXIN)||LA185_0==SASS_RETURN||(LA185_0 >= SASS_VAR && LA185_0 <= SASS_WHILE)||LA185_0==STRING||(LA185_0 >= TOPCENTER_SYM && LA185_0 <= TOPRIGHT_SYM)||LA185_0==VARIABLE||LA185_0==WEBKIT_KEYFRAMES_SYM) ) { + alt185=1; + } + else if ( (LA185_0==COMMA) ) { + alt185=2; + } + + } finally {dbg.exitDecision(185);} + + switch (alt185) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:8: ( combinator ( ws )? )? simpleSelectorSequence ( ( ( ( ws )? combinator ( ws )? ) | ws ) simpleSelectorSequence )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:10: ( sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? ) { - dbg.location(697,8); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:8: ( combinator ( ws )? )? - int alt194=2; - try { dbg.enterSubRule(194); - try { dbg.enterDecision(194, decisionCanBacktrack[194]); + dbg.location(692,10); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:10: ( sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? ) + dbg.enterAlt(1); - int LA194_0 = input.LA(1); - if ( (LA194_0==GREATER||LA194_0==PLUS||LA194_0==TILDE) ) { - alt194=1; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:12: sass_map_pair ( ( ( ws )? COMMA )=> ( ws )? COMMA )? ( ws )? + { + dbg.location(692,12); + pushFollow(FOLLOW_sass_map_pair_in_sass_map_pairs3501); + sass_map_pair(); + state._fsp--; + if (state.failed) return;dbg.location(692,26); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:26: ( ( ( ws )? COMMA )=> ( ws )? COMMA )? + int alt182=2; + try { dbg.enterSubRule(182); + try { dbg.enterDecision(182, decisionCanBacktrack[182]); + + try { + isCyclicDecision = true; + alt182 = dfa182.predict(input); } - } finally {dbg.exitDecision(194);} + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(182);} - switch (alt194) { + switch (alt182) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:9: combinator ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:27: ( ( ws )? COMMA )=> ( ws )? COMMA { - dbg.location(697,9); - pushFollow(FOLLOW_combinator_in_selector3744); - combinator(); - state._fsp--; - if (state.failed) return;dbg.location(697,20); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:20: ( ws )? - int alt193=2; - try { dbg.enterSubRule(193); - try { dbg.enterDecision(193, decisionCanBacktrack[193]); + dbg.location(692,40); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:40: ( ws )? + int alt181=2; + try { dbg.enterSubRule(181); + try { dbg.enterDecision(181, decisionCanBacktrack[181]); - int LA193_0 = input.LA(1); - if ( (LA193_0==COMMENT||LA193_0==NL||LA193_0==WS) ) { - alt193=1; + int LA181_0 = input.LA(1); + if ( (LA181_0==COMMENT||LA181_0==NL||LA181_0==WS) ) { + alt181=1; } - } finally {dbg.exitDecision(193);} + } finally {dbg.exitDecision(181);} - switch (alt193) { + switch (alt181) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:20: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:40: ws { - dbg.location(697,20); - pushFollow(FOLLOW_ws_in_selector3746); + dbg.location(692,40); + pushFollow(FOLLOW_ws_in_sass_map_pairs3511); ws(); state._fsp--; if (state.failed) return; @@ -13798,232 +12201,105 @@ public final void selector() throws RecognitionException { break; } - } finally {dbg.exitSubRule(193);} - + } finally {dbg.exitSubRule(181);} + dbg.location(692,44); + match(input,COMMA,FOLLOW_COMMA_in_sass_map_pairs3514); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(194);} - dbg.location(697,26); - pushFollow(FOLLOW_simpleSelectorSequence_in_selector3751); - simpleSelectorSequence(); - state._fsp--; - if (state.failed) return;dbg.location(697,49); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:49: ( ( ( ( ws )? combinator ( ws )? ) | ws ) simpleSelectorSequence )* - try { dbg.enterSubRule(198); - - loop198: - while (true) { - int alt198=2; - try { dbg.enterDecision(198, decisionCanBacktrack[198]); + } finally {dbg.exitSubRule(182);} + dbg.location(692,52); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:52: ( ws )? + int alt183=2; + try { dbg.enterSubRule(183); + try { dbg.enterDecision(183, decisionCanBacktrack[183]); - try { - isCyclicDecision = true; - alt198 = dfa198.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(198);} + int LA183_0 = input.LA(1); + if ( (LA183_0==COMMENT||LA183_0==NL||LA183_0==WS) ) { + alt183=1; + } + } finally {dbg.exitDecision(183);} - switch (alt198) { + switch (alt183) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:51: ( ( ( ws )? combinator ( ws )? ) | ws ) simpleSelectorSequence + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:52: ws { - dbg.location(697,51); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:51: ( ( ( ws )? combinator ( ws )? ) | ws ) - int alt197=2; - try { dbg.enterSubRule(197); - try { dbg.enterDecision(197, decisionCanBacktrack[197]); - - try { - isCyclicDecision = true; - alt197 = dfa197.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; + dbg.location(692,52); + pushFollow(FOLLOW_ws_in_sass_map_pairs3518); + ws(); + state._fsp--; + if (state.failed) return; } - } finally {dbg.exitDecision(197);} - - switch (alt197) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:52: ( ( ws )? combinator ( ws )? ) - { - dbg.location(697,52); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:52: ( ( ws )? combinator ( ws )? ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:53: ( ws )? combinator ( ws )? - { - dbg.location(697,53); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:53: ( ws )? - int alt195=2; - try { dbg.enterSubRule(195); - try { dbg.enterDecision(195, decisionCanBacktrack[195]); - - int LA195_0 = input.LA(1); - if ( (LA195_0==COMMENT||LA195_0==NL||LA195_0==WS) ) { - alt195=1; - } - } finally {dbg.exitDecision(195);} - - switch (alt195) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:53: ws - { - dbg.location(697,53); - pushFollow(FOLLOW_ws_in_selector3757); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + break; - } - } finally {dbg.exitSubRule(195);} - dbg.location(697,57); - pushFollow(FOLLOW_combinator_in_selector3760); - combinator(); - state._fsp--; - if (state.failed) return;dbg.location(697,68); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:68: ( ws )? - int alt196=2; - try { dbg.enterSubRule(196); - try { dbg.enterDecision(196, decisionCanBacktrack[196]); - - int LA196_0 = input.LA(1); - if ( (LA196_0==COMMENT||LA196_0==NL||LA196_0==WS) ) { - alt196=1; - } - } finally {dbg.exitDecision(196);} + } + } finally {dbg.exitSubRule(183);} - switch (alt196) { - case 1 : - dbg.enterAlt(1); + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:68: ws - { - dbg.location(697,68); - pushFollow(FOLLOW_ws_in_selector3762); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + } + break; + case 2 : + dbg.enterAlt(2); - } - } finally {dbg.exitSubRule(196);} + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:694:10: ( COMMA ( ws )? ) + { + dbg.location(694,10); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:694:10: ( COMMA ( ws )? ) + dbg.enterAlt(1); - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:694:12: COMMA ( ws )? + { + dbg.location(694,12); + match(input,COMMA,FOLLOW_COMMA_in_sass_map_pairs3545); if (state.failed) return;dbg.location(694,18); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:694:18: ( ws )? + int alt184=2; + try { dbg.enterSubRule(184); + try { dbg.enterDecision(184, decisionCanBacktrack[184]); - } - break; - case 2 : - dbg.enterAlt(2); + int LA184_0 = input.LA(1); + if ( (LA184_0==COMMENT||LA184_0==NL||LA184_0==WS) ) { + alt184=1; + } + } finally {dbg.exitDecision(184);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:697:73: ws - { - dbg.location(697,73); - pushFollow(FOLLOW_ws_in_selector3766); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + switch (alt184) { + case 1 : + dbg.enterAlt(1); - } - } finally {dbg.exitSubRule(197);} - dbg.location(697,77); - pushFollow(FOLLOW_simpleSelectorSequence_in_selector3769); - simpleSelectorSequence(); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:694:18: ws + { + dbg.location(694,18); + pushFollow(FOLLOW_ws_in_sass_map_pairs3547); + ws(); state._fsp--; if (state.failed) return; } break; - default : - break loop198; - } } - } finally {dbg.exitSubRule(198);} + } finally {dbg.exitSubRule(184);} } - break; - case 2 : - dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:698:10: {...}? combinator - { - dbg.location(698,10); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "selector", "isScssSource()"); - }dbg.location(698,28); - pushFollow(FOLLOW_combinator_in_selector3784); - combinator(); - state._fsp--; - if (state.failed) return; } break; - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(699, 4); - - } - finally { - dbg.exitRule(getGrammarFileName(), "selector"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "selector" - - - - // $ANTLR start "combinator" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:701:1: combinator : ( PLUS | GREATER | TILDE ); - public final void combinator() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "combinator"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(701, 0); - - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:702:5: ( PLUS | GREATER | TILDE ) - dbg.enterAlt(1); + default : + if ( cnt185 >= 1 ) break loop185; + if (state.backtracking>0) {state.failed=true; return;} + EarlyExitException eee = new EarlyExitException(185, input); + dbg.recognitionException(eee); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: - { - dbg.location(702,5); - if ( input.LA(1)==GREATER||input.LA(1)==PLUS||input.LA(1)==TILDE ) { - input.consume(); - state.errorRecovery=false; - state.failed=false; - } - else { - if (state.backtracking>0) {state.failed=true; return;} - MismatchedSetException mse = new MismatchedSetException(null,input); - dbg.recognitionException(mse); - throw mse; + throw eee; + } + cnt185++; } + } finally {dbg.exitSubRule(185);} + } } @@ -14034,1311 +12310,1312 @@ public final void combinator() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(704, 4); + dbg.location(696, 4); } finally { - dbg.exitRule(getGrammarFileName(), "combinator"); + dbg.exitRule(getGrammarFileName(), "sass_map_pairs"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "combinator" + // $ANTLR end "sass_map_pairs" - // $ANTLR start "simpleSelectorSequence" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:706:1: simpleSelectorSequence : ( ( elementSubsequent |{...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) | ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) ) )* | ( typeSelector )=> typeSelector ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) |{...}? ws sass_selector_interpolation_exp ) )* ); - public final void simpleSelectorSequence() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "simpleSelectorSequence"); + // $ANTLR start "sass_map_pair" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:698:1: sass_map_pair : ( NUMBER | ( STRING ( ( ws )? STRING )* ) | ( ( function )=> function ) | property | sass_map ) ( ws )? COLON ( ws )? cp_expression ( ( ws )? prio )? ; + public final void sass_map_pair() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "sass_map_pair"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(706, 0); + dbg.location(698, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:707:2: ( ( elementSubsequent |{...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) | ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) ) )* | ( typeSelector )=> typeSelector ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) |{...}? ws sass_selector_interpolation_exp ) )* ) - int alt208=2; - try { dbg.enterDecision(208, decisionCanBacktrack[208]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:699:5: ( ( NUMBER | ( STRING ( ( ws )? STRING )* ) | ( ( function )=> function ) | property | sass_map ) ( ws )? COLON ( ws )? cp_expression ( ( ws )? prio )? ) + dbg.enterAlt(1); - int LA208_0 = input.LA(1); - if ( (LA208_0==AT_SIGN||LA208_0==COLON||(LA208_0 >= DCOLON && LA208_0 <= DOT)||(LA208_0 >= HASH && LA208_0 <= HASH_SYMBOL)||LA208_0==LBRACKET||LA208_0==MINUS||LA208_0==SASS_EXTEND_ONLY_SELECTOR) ) { - alt208=1; - } - else if ( (LA208_0==LESS_AND) ) { - int LA208_2 = input.LA(2); - if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")||evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt208=1; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:9: ( NUMBER | ( STRING ( ( ws )? STRING )* ) | ( ( function )=> function ) | property | sass_map ) ( ws )? COLON ( ws )? cp_expression ( ( ws )? prio )? + { + dbg.location(700,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:9: ( NUMBER | ( STRING ( ( ws )? STRING )* ) | ( ( function )=> function ) | property | sass_map ) + int alt188=5; + try { dbg.enterSubRule(188); + try { dbg.enterDecision(188, decisionCanBacktrack[188]); + + switch ( input.LA(1) ) { + case NUMBER: + { + alt188=1; } - else if ( (synpred33_Css3()) ) { - alt208=2; + break; + case STRING: + { + alt188=2; } - - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 208, 2, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } - - } - else if ( (LA208_0==IDENT) ) { - int LA208_3 = input.LA(2); - if ( (LA208_3==HASH_SYMBOL) ) { - int LA208_7 = input.LA(3); - if ( (LA208_7==LBRACE) ) { - alt208=1; - } - else if ( (LA208_7==NAME) && (synpred33_Css3())) { - alt208=2; - } - else if ( (LA208_7==IDENT||LA208_7==MINUS) && (synpred33_Css3())) { - alt208=2; - } - else if ( (LA208_7==AT_SIGN) && (synpred33_Css3())) { - alt208=2; - } - - } - else if ( (LA208_3==AT_SIGN) ) { - alt208=1; - } - else if ( (LA208_3==PIPE) && (synpred33_Css3())) { - alt208=2; - } - else if ( (LA208_3==COMMENT||LA208_3==NL||LA208_3==WS) && (synpred33_Css3())) { - alt208=2; - } - else if ( (LA208_3==SASS_EXTEND_ONLY_SELECTOR) && (synpred33_Css3())) { - alt208=2; - } - else if ( (LA208_3==LESS_AND) && (synpred33_Css3())) { - alt208=2; - } - else if ( (LA208_3==HASH) && (synpred33_Css3())) { - alt208=2; + break; + case IDENT: + { + int LA188_3 = input.LA(2); + if ( (synpred22_Css3()) ) { + alt188=3; } - else if ( (LA208_3==DOT) && (synpred33_Css3())) { - alt208=2; + else if ( (true) ) { + alt188=4; } - else if ( (LA208_3==DIMENSION) && (synpred33_Css3())) { - alt208=2; + } - else if ( (LA208_3==LBRACKET) && (synpred33_Css3())) { - alt208=2; + break; + case AT_SIGN: + case GEN: + case HASH_SYMBOL: + case MINUS: + case VARIABLE: + { + alt188=4; } - else if ( (LA208_3==COLON||LA208_3==DCOLON) && (synpred33_Css3())) { - alt208=2; + break; + case AT_IDENT: + case BOTTOMCENTER_SYM: + case BOTTOMLEFTCORNER_SYM: + case BOTTOMLEFT_SYM: + case BOTTOMRIGHTCORNER_SYM: + case BOTTOMRIGHT_SYM: + case CHARSET_SYM: + case COUNTER_STYLE_SYM: + case FONT_FACE_SYM: + case IMPORT_SYM: + case LEFTBOTTOM_SYM: + case LEFTMIDDLE_SYM: + case LEFTTOP_SYM: + case MEDIA_SYM: + case MOZ_DOCUMENT_SYM: + case NAMESPACE_SYM: + case PAGE_SYM: + case RIGHTBOTTOM_SYM: + case RIGHTMIDDLE_SYM: + case RIGHTTOP_SYM: + case SASS_AT_ROOT: + case SASS_CONTENT: + case SASS_DEBUG: + case SASS_EACH: + case SASS_ELSE: + case SASS_EXTEND: + case SASS_FOR: + case SASS_FUNCTION: + case SASS_IF: + case SASS_INCLUDE: + case SASS_MIXIN: + case SASS_RETURN: + case SASS_WARN: + case SASS_WHILE: + case TOPCENTER_SYM: + case TOPLEFTCORNER_SYM: + case TOPLEFT_SYM: + case TOPRIGHTCORNER_SYM: + case TOPRIGHT_SYM: + case WEBKIT_KEYFRAMES_SYM: + { + int LA188_9 = input.LA(2); + if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt188=4; } - else if ( (LA208_3==GREATER||LA208_3==PLUS||LA208_3==TILDE) && (synpred33_Css3())) { - alt208=2; + else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { + alt188=5; } - else if ( (LA208_3==COMMA) && (synpred33_Css3())) { - alt208=2; + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 188, 9, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } } - else if ( (LA208_3==LBRACE) && (synpred33_Css3())) { - alt208=2; + } - else if ( (LA208_3==RPAREN) && (synpred33_Css3())) { - alt208=2; + break; + case SASS_VAR: + { + int LA188_10 = input.LA(2); + if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt188=4; } - else if ( (LA208_3==SEMI) && (synpred33_Css3())) { - alt208=2; + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt188=5; } - else if ( (LA208_3==RBRACE) && (synpred33_Css3())) { - alt208=2; + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 188, 10, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } } + } + break; + default: + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 188, 0, input); + dbg.recognitionException(nvae); + throw nvae; } - else if ( (LA208_0==STAR) && (synpred33_Css3())) { - alt208=2; - } - else if ( (LA208_0==PIPE) && (synpred33_Css3())) { - alt208=2; - } - else if ( (LA208_0==GEN) && (synpred33_Css3())) { - alt208=2; - } - - } finally {dbg.exitDecision(208);} + } finally {dbg.exitDecision(188);} - switch (alt208) { + switch (alt188) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:708:9: ( elementSubsequent |{...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) | ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) ) )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:10: NUMBER { - dbg.location(708,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:708:9: ( elementSubsequent |{...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) - int alt200=3; - try { dbg.enterSubRule(200); - try { dbg.enterDecision(200, decisionCanBacktrack[200]); - - switch ( input.LA(1) ) { - case COLON: - case DCOLON: - case DIMENSION: - case DOT: - case HASH: - case LBRACKET: - case LESS_AND: - case SASS_EXTEND_ONLY_SELECTOR: - { - alt200=1; - } - break; - case HASH_SYMBOL: - { - int LA200_2 = input.LA(2); - if ( (LA200_2==LBRACE) ) { - alt200=2; - } - else if ( (LA200_2==AT_SIGN||LA200_2==IDENT||LA200_2==MINUS||LA200_2==NAME) ) { - alt200=1; - } + dbg.location(700,10); + match(input,NUMBER,FOLLOW_NUMBER_in_sass_map_pair3583); if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 200, 2, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:17: ( STRING ( ( ws )? STRING )* ) + { + dbg.location(700,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:17: ( STRING ( ( ws )? STRING )* ) + dbg.enterAlt(1); - } - break; - case IDENT: - case MINUS: - { - int LA200_3 = input.LA(2); - if ( (LA200_3==HASH_SYMBOL) ) { - alt200=2; - } - else if ( (LA200_3==AT_SIGN) ) { - alt200=3; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:18: STRING ( ( ws )? STRING )* + { + dbg.location(700,18); + match(input,STRING,FOLLOW_STRING_in_sass_map_pair3586); if (state.failed) return;dbg.location(700,25); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:25: ( ( ws )? STRING )* + try { dbg.enterSubRule(187); - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 200, 3, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + loop187: + while (true) { + int alt187=2; + try { dbg.enterDecision(187, decisionCanBacktrack[187]); + try { + isCyclicDecision = true; + alt187 = dfa187.predict(input); } - break; - case AT_SIGN: - { - alt200=3; + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; } - break; - default: - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 200, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(200);} + } finally {dbg.exitDecision(187);} - switch (alt200) { + switch (alt187) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:708:10: elementSubsequent + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:26: ( ws )? STRING { - dbg.location(708,10); - pushFollow(FOLLOW_elementSubsequent_in_simpleSelectorSequence3836); - elementSubsequent(); - state._fsp--; - if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); + dbg.location(700,26); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:26: ( ws )? + int alt186=2; + try { dbg.enterSubRule(186); + try { dbg.enterDecision(186, decisionCanBacktrack[186]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:708:30: {...}? sass_selector_interpolation_exp - { - dbg.location(708,30); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "simpleSelectorSequence", "isScssSource()"); - }dbg.location(708,48); - pushFollow(FOLLOW_sass_selector_interpolation_exp_in_simpleSelectorSequence3842); - sass_selector_interpolation_exp(); - state._fsp--; - if (state.failed) return; + int LA186_0 = input.LA(1); + if ( (LA186_0==COMMENT||LA186_0==NL||LA186_0==WS) ) { + alt186=1; } - break; - case 3 : - dbg.enterAlt(3); + } finally {dbg.exitDecision(186);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:11: {...}? less_selector_interpolation_exp - { - dbg.location(709,11); - if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "simpleSelectorSequence", "isLessSource()"); - }dbg.location(709,29); - pushFollow(FOLLOW_less_selector_interpolation_exp_in_simpleSelectorSequence3856); - less_selector_interpolation_exp(); - state._fsp--; - if (state.failed) return; + switch (alt186) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:26: ws + { + dbg.location(700,26); + pushFollow(FOLLOW_ws_in_sass_map_pair3589); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(186);} + dbg.location(700,30); + match(input,STRING,FOLLOW_STRING_in_sass_map_pair3592); if (state.failed) return; } break; + default : + break loop187; + } } - } finally {dbg.exitSubRule(200);} - dbg.location(709,64); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:64: ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) | ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) ) )* - try { dbg.enterSubRule(204); + } finally {dbg.exitSubRule(187);} - loop204: - while (true) { - int alt204=2; - try { dbg.enterDecision(204, decisionCanBacktrack[204]); + } - int LA204_0 = input.LA(1); - if ( (LA204_0==COMMENT||LA204_0==NL||LA204_0==WS) ) { - int LA204_1 = input.LA(2); - if ( (synpred32_Css3()) ) { - alt204=1; - } + } + break; + case 3 : + dbg.enterAlt(3); - } - else if ( (LA204_0==SASS_EXTEND_ONLY_SELECTOR) && (synpred32_Css3())) { - alt204=1; - } - else if ( (LA204_0==LESS_AND) && (synpred32_Css3())) { - alt204=1; - } - else if ( (LA204_0==HASH) && (synpred32_Css3())) { - alt204=1; - } - else if ( (LA204_0==HASH_SYMBOL) && (synpred32_Css3())) { - alt204=1; - } - else if ( (LA204_0==DOT) && (synpred32_Css3())) { - alt204=1; - } - else if ( (LA204_0==DIMENSION) && (synpred32_Css3())) { - alt204=1; - } - else if ( (LA204_0==LBRACKET) && (synpred32_Css3())) { - alt204=1; - } - else if ( (LA204_0==COLON||LA204_0==DCOLON) && (synpred32_Css3())) { - alt204=1; - } - - } finally {dbg.exitDecision(204);} - - switch (alt204) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:65: ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) | ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) ) - { - dbg.location(709,79); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:79: ( ( ( ws )? elementSubsequent ) | ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) ) - int alt203=2; - try { dbg.enterSubRule(203); - try { dbg.enterDecision(203, decisionCanBacktrack[203]); - - try { - isCyclicDecision = true; - alt203 = dfa203.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(203);} - - switch (alt203) { - case 1 : - dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:40: ( ( function )=> function ) + { + dbg.location(700,40); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:40: ( ( function )=> function ) + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:80: ( ( ws )? elementSubsequent ) - { - dbg.location(709,80); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:80: ( ( ws )? elementSubsequent ) - dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:41: ( function )=> function + { + dbg.location(700,53); + pushFollow(FOLLOW_function_in_sass_map_pair3602); + function(); + state._fsp--; + if (state.failed) return; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:81: ( ws )? elementSubsequent - { - dbg.location(709,81); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:81: ( ws )? - int alt201=2; - try { dbg.enterSubRule(201); - try { dbg.enterDecision(201, decisionCanBacktrack[201]); - - int LA201_0 = input.LA(1); - if ( (LA201_0==COMMENT||LA201_0==NL||LA201_0==WS) ) { - alt201=1; - } - } finally {dbg.exitDecision(201);} + } + break; + case 4 : + dbg.enterAlt(4); - switch (alt201) { - case 1 : - dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:63: property + { + dbg.location(700,63); + pushFollow(FOLLOW_property_in_sass_map_pair3605); + property(); + state._fsp--; + if (state.failed) return; + } + break; + case 5 : + dbg.enterAlt(5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:81: ws - { - dbg.location(709,81); - pushFollow(FOLLOW_ws_in_simpleSelectorSequence3871); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:72: sass_map + { + dbg.location(700,72); + pushFollow(FOLLOW_sass_map_in_sass_map_pair3607); + sass_map(); + state._fsp--; + if (state.failed) return; + } + break; - } - } finally {dbg.exitSubRule(201);} - dbg.location(709,85); - pushFollow(FOLLOW_elementSubsequent_in_simpleSelectorSequence3874); - elementSubsequent(); - state._fsp--; - if (state.failed) return; - } + } + } finally {dbg.exitSubRule(188);} + dbg.location(700,82); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:82: ( ws )? + int alt189=2; + try { dbg.enterSubRule(189); + try { dbg.enterDecision(189, decisionCanBacktrack[189]); - } - break; - case 2 : - dbg.enterAlt(2); + int LA189_0 = input.LA(1); + if ( (LA189_0==COMMENT||LA189_0==NL||LA189_0==WS) ) { + alt189=1; + } + } finally {dbg.exitDecision(189);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:105: ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) - { - dbg.location(709,105); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:105: ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) - dbg.enterAlt(1); + switch (alt189) { + case 1 : + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:106: ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) - { - dbg.location(709,106); - pushFollow(FOLLOW_ws_in_simpleSelectorSequence3879); - ws(); - state._fsp--; - if (state.failed) return;dbg.location(709,109); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:109: ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) - int alt202=2; - try { dbg.enterSubRule(202); - try { dbg.enterDecision(202, decisionCanBacktrack[202]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:82: ws + { + dbg.location(700,82); + pushFollow(FOLLOW_ws_in_sass_map_pair3610); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - switch ( input.LA(1) ) { - case IDENT: - case MINUS: - { - int LA202_1 = input.LA(2); - if ( (LA202_1==HASH_SYMBOL) ) { - alt202=1; - } - else if ( (LA202_1==AT_SIGN) ) { - alt202=2; - } + } + } finally {dbg.exitSubRule(189);} + dbg.location(700,86); + match(input,COLON,FOLLOW_COLON_in_sass_map_pair3613); if (state.failed) return;dbg.location(700,92); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:92: ( ws )? + int alt190=2; + try { dbg.enterSubRule(190); + try { dbg.enterDecision(190, decisionCanBacktrack[190]); - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 202, 1, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } + int LA190_0 = input.LA(1); + if ( (LA190_0==COMMENT||LA190_0==NL||LA190_0==WS) ) { + alt190=1; + } + } finally {dbg.exitDecision(190);} - } - break; - case HASH_SYMBOL: - { - alt202=1; - } - break; - case AT_SIGN: - { - alt202=2; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 202, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(202);} + switch (alt190) { + case 1 : + dbg.enterAlt(1); - switch (alt202) { - case 1 : - dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:92: ws + { + dbg.location(700,92); + pushFollow(FOLLOW_ws_in_sass_map_pair3615); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:110: {...}? sass_selector_interpolation_exp - { - dbg.location(709,110); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "simpleSelectorSequence", "isScssSource()"); - }dbg.location(709,128); - pushFollow(FOLLOW_sass_selector_interpolation_exp_in_simpleSelectorSequence3884); - sass_selector_interpolation_exp(); - state._fsp--; - if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); + } + } finally {dbg.exitSubRule(190);} + dbg.location(700,96); + pushFollow(FOLLOW_cp_expression_in_sass_map_pair3618); + cp_expression(); + state._fsp--; + if (state.failed) return;dbg.location(700,110); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:110: ( ( ws )? prio )? + int alt192=2; + try { dbg.enterSubRule(192); + try { dbg.enterDecision(192, decisionCanBacktrack[192]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:162: {...}? less_selector_interpolation_exp - { - dbg.location(709,162); - if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "simpleSelectorSequence", "isLessSource()"); - }dbg.location(709,180); - pushFollow(FOLLOW_less_selector_interpolation_exp_in_simpleSelectorSequence3890); - less_selector_interpolation_exp(); - state._fsp--; - if (state.failed) return; - } - break; + try { + isCyclicDecision = true; + alt192 = dfa192.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(192);} - } - } finally {dbg.exitSubRule(202);} + switch (alt192) { + case 1 : + dbg.enterAlt(1); - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:111: ( ws )? prio + { + dbg.location(700,111); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:111: ( ws )? + int alt191=2; + try { dbg.enterSubRule(191); + try { dbg.enterDecision(191, decisionCanBacktrack[191]); - } - break; + int LA191_0 = input.LA(1); + if ( (LA191_0==COMMENT||LA191_0==NL||LA191_0==WS) ) { + alt191=1; + } + } finally {dbg.exitDecision(191);} - } - } finally {dbg.exitSubRule(203);} + switch (alt191) { + case 1 : + dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:111: ws + { + dbg.location(700,111); + pushFollow(FOLLOW_ws_in_sass_map_pair3621); + ws(); + state._fsp--; + if (state.failed) return; } break; - default : - break loop204; - } } - } finally {dbg.exitSubRule(204);} - + } finally {dbg.exitSubRule(191);} + dbg.location(700,115); + pushFollow(FOLLOW_prio_in_sass_map_pair3624); + prio(); + state._fsp--; + if (state.failed) return; } break; - case 2 : - dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:4: ( typeSelector )=> typeSelector ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) |{...}? ws sass_selector_interpolation_exp ) )* - { - dbg.location(710,20); - pushFollow(FOLLOW_typeSelector_in_simpleSelectorSequence3904); - typeSelector(); - state._fsp--; - if (state.failed) return;dbg.location(710,33); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:33: ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) |{...}? ws sass_selector_interpolation_exp ) )* - try { dbg.enterSubRule(207); + } + } finally {dbg.exitSubRule(192);} - loop207: - while (true) { - int alt207=2; - try { dbg.enterDecision(207, decisionCanBacktrack[207]); + } - int LA207_0 = input.LA(1); - if ( (LA207_0==COMMENT||LA207_0==NL||LA207_0==WS) ) { - int LA207_1 = input.LA(2); - if ( (synpred34_Css3()) ) { - alt207=1; - } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(701, 4); - } - else if ( (LA207_0==SASS_EXTEND_ONLY_SELECTOR) && (synpred34_Css3())) { - alt207=1; - } - else if ( (LA207_0==LESS_AND) && (synpred34_Css3())) { - alt207=1; - } - else if ( (LA207_0==HASH) && (synpred34_Css3())) { - alt207=1; - } - else if ( (LA207_0==HASH_SYMBOL) && (synpred34_Css3())) { - alt207=1; - } - else if ( (LA207_0==DOT) && (synpred34_Css3())) { - alt207=1; - } - else if ( (LA207_0==DIMENSION) && (synpred34_Css3())) { - alt207=1; - } - else if ( (LA207_0==LBRACKET) && (synpred34_Css3())) { - alt207=1; - } - else if ( (LA207_0==COLON||LA207_0==DCOLON) && (synpred34_Css3())) { - alt207=1; - } + } + finally { + dbg.exitRule(getGrammarFileName(), "sass_map_pair"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } - } finally {dbg.exitDecision(207);} + } + // $ANTLR end "sass_map_pair" - switch (alt207) { - case 1 : - dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:34: ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) |{...}? ws sass_selector_interpolation_exp ) - { - dbg.location(710,48); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:48: ( ( ( ws )? elementSubsequent ) |{...}? ws sass_selector_interpolation_exp ) - int alt206=2; - try { dbg.enterSubRule(206); - try { dbg.enterDecision(206, decisionCanBacktrack[206]); - try { - isCyclicDecision = true; - alt206 = dfa206.predict(input); - } - catch (NoViableAltException nvae) { - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(206);} + // $ANTLR start "rule" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:703:1: rule : ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ; + public final void rule() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "rule"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(703, 0); - switch (alt206) { - case 1 : - dbg.enterAlt(1); + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:704:5: ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ) + dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:49: ( ( ws )? elementSubsequent ) - { - dbg.location(710,49); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:49: ( ( ws )? elementSubsequent ) - dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:705:9: ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE + { + dbg.location(705,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:705:9: ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) + int alt198=3; + try { dbg.enterSubRule(198); + try { dbg.enterDecision(198, decisionCanBacktrack[198]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:50: ( ws )? elementSubsequent - { - dbg.location(710,50); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:50: ( ws )? - int alt205=2; - try { dbg.enterSubRule(205); - try { dbg.enterDecision(205, decisionCanBacktrack[205]); - - int LA205_0 = input.LA(1); - if ( (LA205_0==COMMENT||LA205_0==NL||LA205_0==WS) ) { - alt205=1; - } - } finally {dbg.exitDecision(205);} + try { + isCyclicDecision = true; + alt198 = dfa198.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(198);} - switch (alt205) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:50: ws - { - dbg.location(710,50); - pushFollow(FOLLOW_ws_in_simpleSelectorSequence3916); - ws(); - state._fsp--; - if (state.failed) return; - } - break; + switch (alt198) { + case 1 : + dbg.enterAlt(1); - } - } finally {dbg.exitSubRule(205);} - dbg.location(710,54); - pushFollow(FOLLOW_elementSubsequent_in_simpleSelectorSequence3919); - elementSubsequent(); - state._fsp--; - if (state.failed) return; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:706:13: ( SASS_AT_ROOT ( ws selectorsGroup )? ) + { + dbg.location(706,13); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:706:13: ( SASS_AT_ROOT ( ws selectorsGroup )? ) + dbg.enterAlt(1); - } - break; - case 2 : - dbg.enterAlt(2); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:706:14: SASS_AT_ROOT ( ws selectorsGroup )? + { + dbg.location(706,14); + match(input,SASS_AT_ROOT,FOLLOW_SASS_AT_ROOT_in_rule3666); if (state.failed) return;dbg.location(706,27); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:706:27: ( ws selectorsGroup )? + int alt193=2; + try { dbg.enterSubRule(193); + try { dbg.enterDecision(193, decisionCanBacktrack[193]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:75: {...}? ws sass_selector_interpolation_exp - { - dbg.location(710,75); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "simpleSelectorSequence", "isScssSource()"); - }dbg.location(710,93); - pushFollow(FOLLOW_ws_in_simpleSelectorSequence3926); - ws(); - state._fsp--; - if (state.failed) return;dbg.location(710,96); - pushFollow(FOLLOW_sass_selector_interpolation_exp_in_simpleSelectorSequence3928); - sass_selector_interpolation_exp(); - state._fsp--; - if (state.failed) return; - } - break; + try { + isCyclicDecision = true; + alt193 = dfa193.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(193);} - } - } finally {dbg.exitSubRule(206);} + switch (alt193) { + case 1 : + dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:706:28: ws selectorsGroup + { + dbg.location(706,28); + pushFollow(FOLLOW_ws_in_rule3669); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(706,31); + pushFollow(FOLLOW_selectorsGroup_in_rule3671); + selectorsGroup(); + state._fsp--; + if (state.failed) return; } break; - default : - break loop207; - } } - } finally {dbg.exitSubRule(207);} + } finally {dbg.exitSubRule(193);} + + } } break; + case 2 : + dbg.enterAlt(2); - } - } - catch ( RecognitionException rce) { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:707:15: ( SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) + { + dbg.location(707,15); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:707:15: ( SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) + dbg.enterAlt(1); - reportError(rce); - consumeUntil(input, BitSet.of(LBRACE)); - - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:707:16: SASS_AT_ROOT ws LPAREN ( ws )? {...}? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN + { + dbg.location(707,16); + match(input,SASS_AT_ROOT,FOLLOW_SASS_AT_ROOT_in_rule3692); if (state.failed) return;dbg.location(707,29); + pushFollow(FOLLOW_ws_in_rule3694); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(707,32); + match(input,LPAREN,FOLLOW_LPAREN_in_rule3696); if (state.failed) return;dbg.location(707,39); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:707:39: ( ws )? + int alt194=2; + try { dbg.enterSubRule(194); + try { dbg.enterDecision(194, decisionCanBacktrack[194]); - finally { - // do for sure before leaving - } - dbg.location(711, 1); + int LA194_0 = input.LA(1); + if ( (LA194_0==COMMENT||LA194_0==NL||LA194_0==WS) ) { + alt194=1; + } + } finally {dbg.exitDecision(194);} - } - finally { - dbg.exitRule(getGrammarFileName(), "simpleSelectorSequence"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } + switch (alt194) { + case 1 : + dbg.enterAlt(1); - } - // $ANTLR end "simpleSelectorSequence" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:707:39: ws + { + dbg.location(707,39); + pushFollow(FOLLOW_ws_in_rule3698); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + } + } finally {dbg.exitSubRule(194);} + dbg.location(707,43); + if ( !(evalPredicate(tokenNameEquals("without") || tokenNameEquals("with"),"tokenNameEquals(\"without\") || tokenNameEquals(\"with\")")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "rule", "tokenNameEquals(\"without\") || tokenNameEquals(\"with\")"); + }dbg.location(707,100); + match(input,IDENT,FOLLOW_IDENT_in_rule3703); if (state.failed) return;dbg.location(707,128); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:707:128: ( ws )? + int alt195=2; + try { dbg.enterSubRule(195); + try { dbg.enterDecision(195, decisionCanBacktrack[195]); + int LA195_0 = input.LA(1); + if ( (LA195_0==COMMENT||LA195_0==NL||LA195_0==WS) ) { + alt195=1; + } + } finally {dbg.exitDecision(195);} - // $ANTLR start "esPred" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:718:1: esPred : ( HASH_SYMBOL | HASH | DOT | LBRACKET | COLON | DCOLON | SASS_EXTEND_ONLY_SELECTOR |{...}? LESS_AND ); - public final void esPred() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "esPred"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(718, 0); + switch (alt195) { + case 1 : + dbg.enterAlt(1); - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:719:5: ( HASH_SYMBOL | HASH | DOT | LBRACKET | COLON | DCOLON | SASS_EXTEND_ONLY_SELECTOR |{...}? LESS_AND ) - int alt209=8; - try { dbg.enterDecision(209, decisionCanBacktrack[209]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:707:128: ws + { + dbg.location(707,128); + pushFollow(FOLLOW_ws_in_rule3707); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - switch ( input.LA(1) ) { - case HASH_SYMBOL: - { - alt209=1; - } - break; - case HASH: - { - alt209=2; - } - break; - case DOT: - { - alt209=3; - } - break; - case LBRACKET: - { - alt209=4; - } - break; - case COLON: - { - alt209=5; - } - break; - case DCOLON: - { - alt209=6; - } - break; - case SASS_EXTEND_ONLY_SELECTOR: - { - alt209=7; - } - break; - case LESS_AND: - { - alt209=8; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 209, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(209);} + } + } finally {dbg.exitSubRule(195);} + dbg.location(707,132); + match(input,COLON,FOLLOW_COLON_in_rule3710); if (state.failed) return;dbg.location(707,138); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:707:138: ( ws )? + int alt196=2; + try { dbg.enterSubRule(196); + try { dbg.enterDecision(196, decisionCanBacktrack[196]); - switch (alt209) { - case 1 : - dbg.enterAlt(1); + int LA196_0 = input.LA(1); + if ( (LA196_0==COMMENT||LA196_0==NL||LA196_0==WS) ) { + alt196=1; + } + } finally {dbg.exitDecision(196);} + + switch (alt196) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:707:138: ws + { + dbg.location(707,138); + pushFollow(FOLLOW_ws_in_rule3712); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:719:7: HASH_SYMBOL - { - dbg.location(719,7); - match(input,HASH_SYMBOL,FOLLOW_HASH_SYMBOL_in_esPred3953); if (state.failed) return; } - break; - case 2 : - dbg.enterAlt(2); + } finally {dbg.exitSubRule(196);} + dbg.location(707,142); + match(input,IDENT,FOLLOW_IDENT_in_rule3715); if (state.failed) return;dbg.location(707,148); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:707:148: ( ws )? + int alt197=2; + try { dbg.enterSubRule(197); + try { dbg.enterDecision(197, decisionCanBacktrack[197]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:719:21: HASH - { - dbg.location(719,21); - match(input,HASH,FOLLOW_HASH_in_esPred3957); if (state.failed) return; + int LA197_0 = input.LA(1); + if ( (LA197_0==COMMENT||LA197_0==NL||LA197_0==WS) ) { + alt197=1; } - break; - case 3 : - dbg.enterAlt(3); + } finally {dbg.exitDecision(197);} + + switch (alt197) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:707:148: ws + { + dbg.location(707,148); + pushFollow(FOLLOW_ws_in_rule3717); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:719:28: DOT - { - dbg.location(719,28); - match(input,DOT,FOLLOW_DOT_in_esPred3961); if (state.failed) return; } - break; - case 4 : - dbg.enterAlt(4); + } finally {dbg.exitSubRule(197);} + dbg.location(707,152); + match(input,RPAREN,FOLLOW_RPAREN_in_rule3720); if (state.failed) return; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:719:34: LBRACKET - { - dbg.location(719,34); - match(input,LBRACKET,FOLLOW_LBRACKET_in_esPred3965); if (state.failed) return; } break; - case 5 : - dbg.enterAlt(5); + case 3 : + dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:719:45: COLON + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:708:15: selectorsGroup { - dbg.location(719,45); - match(input,COLON,FOLLOW_COLON_in_esPred3969); if (state.failed) return; + dbg.location(708,15); + pushFollow(FOLLOW_selectorsGroup_in_rule3738); + selectorsGroup(); + state._fsp--; + if (state.failed) return; } break; - case 6 : - dbg.enterAlt(6); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:719:53: DCOLON + } + } finally {dbg.exitSubRule(198);} + dbg.location(709,11); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:11: ( ws )? + int alt199=2; + try { dbg.enterSubRule(199); + try { dbg.enterDecision(199, decisionCanBacktrack[199]); + + int LA199_0 = input.LA(1); + if ( (LA199_0==COMMENT||LA199_0==NL||LA199_0==WS) ) { + alt199=1; + } + } finally {dbg.exitDecision(199);} + + switch (alt199) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:11: ws { - dbg.location(719,53); - match(input,DCOLON,FOLLOW_DCOLON_in_esPred3973); if (state.failed) return; + dbg.location(709,11); + pushFollow(FOLLOW_ws_in_rule3750); + ws(); + state._fsp--; + if (state.failed) return; } break; - case 7 : - dbg.enterAlt(7); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:719:62: SASS_EXTEND_ONLY_SELECTOR + } + } finally {dbg.exitSubRule(199);} + dbg.location(710,5); + match(input,LBRACE,FOLLOW_LBRACE_in_rule3757); if (state.failed) return;dbg.location(710,12); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:12: ( ws )? + int alt200=2; + try { dbg.enterSubRule(200); + try { dbg.enterDecision(200, decisionCanBacktrack[200]); + + int LA200_0 = input.LA(1); + if ( (LA200_0==COMMENT||LA200_0==NL||LA200_0==WS) ) { + alt200=1; + } + } finally {dbg.exitDecision(200);} + + switch (alt200) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:12: ws { - dbg.location(719,62); - match(input,SASS_EXTEND_ONLY_SELECTOR,FOLLOW_SASS_EXTEND_ONLY_SELECTOR_in_esPred3977); if (state.failed) return; + dbg.location(710,12); + pushFollow(FOLLOW_ws_in_rule3759); + ws(); + state._fsp--; + if (state.failed) return; } break; - case 8 : - dbg.enterAlt(8); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:719:90: {...}? LESS_AND + } + } finally {dbg.exitSubRule(200);} + dbg.location(710,16); + pushFollow(FOLLOW_syncToFollow_in_rule3762); + syncToFollow(); + state._fsp--; + if (state.failed) return;dbg.location(711,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:711:9: ( declarations )? + int alt201=2; + try { dbg.enterSubRule(201); + try { dbg.enterDecision(201, decisionCanBacktrack[201]); + + int LA201_0 = input.LA(1); + if ( ((LA201_0 >= AT_IDENT && LA201_0 <= AT_SIGN)||(LA201_0 >= BOTTOMCENTER_SYM && LA201_0 <= BOTTOMRIGHT_SYM)||(LA201_0 >= CHARSET_SYM && LA201_0 <= COLON)||LA201_0==COUNTER_STYLE_SYM||(LA201_0 >= DCOLON && LA201_0 <= DOT)||LA201_0==FONT_FACE_SYM||(LA201_0 >= GEN && LA201_0 <= GREATER)||(LA201_0 >= HASH && LA201_0 <= HASH_SYMBOL)||LA201_0==IDENT||LA201_0==IMPORT_SYM||(LA201_0 >= LBRACKET && LA201_0 <= LEFTTOP_SYM)||LA201_0==LESS_AND||(LA201_0 >= MEDIA_SYM && LA201_0 <= MOZ_DOCUMENT_SYM)||LA201_0==NAMESPACE_SYM||LA201_0==PAGE_SYM||(LA201_0 >= PIPE && LA201_0 <= PLUS)||(LA201_0 >= RIGHTBOTTOM_SYM && LA201_0 <= RIGHTTOP_SYM)||(LA201_0 >= SASS_AT_ROOT && LA201_0 <= SASS_DEBUG)||(LA201_0 >= SASS_EACH && LA201_0 <= SASS_ELSE)||(LA201_0 >= SASS_ERROR && LA201_0 <= SASS_FOR)||LA201_0==SASS_FUNCTION||(LA201_0 >= SASS_IF && LA201_0 <= SASS_MIXIN)||LA201_0==SASS_RETURN||(LA201_0 >= SASS_VAR && LA201_0 <= SEMI)||LA201_0==STAR||LA201_0==SUPPORTS_SYM||LA201_0==TILDE||(LA201_0 >= TOPCENTER_SYM && LA201_0 <= TOPRIGHT_SYM)||LA201_0==VARIABLE||LA201_0==WEBKIT_KEYFRAMES_SYM) ) { + alt201=1; + } + } finally {dbg.exitDecision(201);} + + switch (alt201) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:711:9: declarations { - dbg.location(719,90); - if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "esPred", "isCssPreprocessorSource()"); - }dbg.location(719,119); - match(input,LESS_AND,FOLLOW_LESS_AND_in_esPred3983); if (state.failed) return; + dbg.location(711,9); + pushFollow(FOLLOW_declarations_in_rule3772); + declarations(); + state._fsp--; + if (state.failed) return; } break; } + } finally {dbg.exitSubRule(201);} + dbg.location(712,5); + match(input,RBRACE,FOLLOW_RBRACE_in_rule3779); if (state.failed) return; + } + } - catch (RecognitionException re) { - reportError(re); - recover(input,re); + catch ( RecognitionException rce) { + + reportError(rce); + consumeUntil(input, BitSet.of(RBRACE)); + input.consume(); //consume the RBRACE as well + } + finally { // do for sure before leaving } - dbg.location(720, 4); + dbg.location(713, 4); } finally { - dbg.exitRule(getGrammarFileName(), "esPred"); + dbg.exitRule(getGrammarFileName(), "rule"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "esPred" + // $ANTLR end "rule" - // $ANTLR start "typeSelector" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:1: typeSelector options {k=2; } : ( ( ( IDENT | STAR )? PIPE )=> namespacePrefix )? elementName ; - public final void typeSelector() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "typeSelector"); + // $ANTLR start "declarations" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:720:1: declarations : ( ( SEMI ( ws )? )* declaration ( ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws ) declaration )* ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws )? | ( SEMI ( ws )? )+ ); + public final void declarations() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "declarations"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(722, 0); + dbg.location(720, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:724:3: ( ( ( ( IDENT | STAR )? PIPE )=> namespacePrefix )? elementName ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:724:6: ( ( ( IDENT | STAR )? PIPE )=> namespacePrefix )? elementName - { - dbg.location(724,6); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:724:6: ( ( ( IDENT | STAR )? PIPE )=> namespacePrefix )? - int alt210=2; - try { dbg.enterSubRule(210); - try { dbg.enterDecision(210, decisionCanBacktrack[210]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:721:5: ( ( SEMI ( ws )? )* declaration ( ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws ) declaration )* ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws )? | ( SEMI ( ws )? )+ ) + int alt215=2; + try { dbg.enterDecision(215, decisionCanBacktrack[215]); - int LA210_0 = input.LA(1); - if ( (LA210_0==IDENT) ) { - int LA210_1 = input.LA(2); - if ( (LA210_1==PIPE) && (synpred35_Css3())) { - alt210=1; - } - } - else if ( (LA210_0==STAR) ) { - int LA210_2 = input.LA(2); - if ( (LA210_2==PIPE) && (synpred35_Css3())) { - alt210=1; - } + try { + isCyclicDecision = true; + alt215 = dfa215.predict(input); } - else if ( (LA210_0==PIPE) && (synpred35_Css3())) { - alt210=1; + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; } - } finally {dbg.exitDecision(210);} + } finally {dbg.exitDecision(215);} - switch (alt210) { + switch (alt215) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:724:7: ( ( IDENT | STAR )? PIPE )=> namespacePrefix + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:8: ( SEMI ( ws )? )* declaration ( ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws ) declaration )* ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws )? { - dbg.location(724,31); - pushFollow(FOLLOW_namespacePrefix_in_typeSelector4025); - namespacePrefix(); - state._fsp--; - if (state.failed) return; + dbg.location(722,8); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:8: ( SEMI ( ws )? )* + try { dbg.enterSubRule(203); + + loop203: + while (true) { + int alt203=2; + try { dbg.enterDecision(203, decisionCanBacktrack[203]); + + int LA203_0 = input.LA(1); + if ( (LA203_0==SEMI) ) { + alt203=1; + } + + } finally {dbg.exitDecision(203);} + + switch (alt203) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:9: SEMI ( ws )? + { + dbg.location(722,9); + match(input,SEMI,FOLLOW_SEMI_in_declarations3813); if (state.failed) return;dbg.location(722,14); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:14: ( ws )? + int alt202=2; + try { dbg.enterSubRule(202); + try { dbg.enterDecision(202, decisionCanBacktrack[202]); + + int LA202_0 = input.LA(1); + if ( (LA202_0==COMMENT||LA202_0==NL||LA202_0==WS) ) { + alt202=1; + } + } finally {dbg.exitDecision(202);} + + switch (alt202) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:14: ws + { + dbg.location(722,14); + pushFollow(FOLLOW_ws_in_declarations3815); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(202);} + + } + break; + + default : + break loop203; + } } - break; + } finally {dbg.exitSubRule(203);} + dbg.location(722,21); + pushFollow(FOLLOW_declaration_in_declarations3821); + declaration(); + state._fsp--; + if (state.failed) return;dbg.location(722,33); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:33: ( ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws ) declaration )* + try { dbg.enterSubRule(208); - } - } finally {dbg.exitSubRule(210);} - dbg.location(724,49); - pushFollow(FOLLOW_elementName_in_typeSelector4029); - elementName(); - state._fsp--; - if (state.failed) return; - } + loop208: + while (true) { + int alt208=2; + try { dbg.enterDecision(208, decisionCanBacktrack[208]); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(725, 2); + try { + isCyclicDecision = true; + alt208 = dfa208.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(208);} - } - finally { - dbg.exitRule(getGrammarFileName(), "typeSelector"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } + switch (alt208) { + case 1 : + dbg.enterAlt(1); - } - // $ANTLR end "typeSelector" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:34: ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws ) declaration + { + dbg.location(722,34); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:34: ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws ) + int alt207=2; + try { dbg.enterSubRule(207); + try { dbg.enterDecision(207, decisionCanBacktrack[207]); + try { + isCyclicDecision = true; + alt207 = dfa207.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(207);} + switch (alt207) { + case 1 : + dbg.enterAlt(1); - // $ANTLR start "namespacePrefix" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:727:1: namespacePrefix : ( namespacePrefixName | STAR )? PIPE ; - public final void namespacePrefix() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "namespacePrefix"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(727, 0); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:35: ( ( ws )? ( SEMI ( ws )? )+ ) + { + dbg.location(722,35); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:35: ( ( ws )? ( SEMI ( ws )? )+ ) + dbg.enterAlt(1); - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:728:3: ( ( namespacePrefixName | STAR )? PIPE ) - dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:36: ( ws )? ( SEMI ( ws )? )+ + { + dbg.location(722,36); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:36: ( ws )? + int alt204=2; + try { dbg.enterSubRule(204); + try { dbg.enterDecision(204, decisionCanBacktrack[204]); + + int LA204_0 = input.LA(1); + if ( (LA204_0==COMMENT||LA204_0==NL||LA204_0==WS) ) { + alt204=1; + } + } finally {dbg.exitDecision(204);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:728:5: ( namespacePrefixName | STAR )? PIPE - { - dbg.location(728,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:728:5: ( namespacePrefixName | STAR )? - int alt211=3; - try { dbg.enterSubRule(211); - try { dbg.enterDecision(211, decisionCanBacktrack[211]); + switch (alt204) { + case 1 : + dbg.enterAlt(1); - int LA211_0 = input.LA(1); - if ( (LA211_0==IDENT) ) { - alt211=1; - } - else if ( (LA211_0==STAR) ) { - alt211=2; - } - } finally {dbg.exitDecision(211);} + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:36: ws + { + dbg.location(722,36); + pushFollow(FOLLOW_ws_in_declarations3826); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - switch (alt211) { - case 1 : - dbg.enterAlt(1); + } + } finally {dbg.exitSubRule(204);} + dbg.location(722,40); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:40: ( SEMI ( ws )? )+ + int cnt206=0; + try { dbg.enterSubRule(206); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:728:7: namespacePrefixName - { - dbg.location(728,7); - pushFollow(FOLLOW_namespacePrefixName_in_namespacePrefix4044); - namespacePrefixName(); - state._fsp--; - if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); + loop206: + while (true) { + int alt206=2; + try { dbg.enterDecision(206, decisionCanBacktrack[206]); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:728:29: STAR - { - dbg.location(728,29); - match(input,STAR,FOLLOW_STAR_in_namespacePrefix4048); if (state.failed) return; - } - break; + int LA206_0 = input.LA(1); + if ( (LA206_0==SEMI) ) { + alt206=1; + } - } - } finally {dbg.exitSubRule(211);} - dbg.location(728,36); - match(input,PIPE,FOLLOW_PIPE_in_namespacePrefix4052); if (state.failed) return; - } + } finally {dbg.exitDecision(206);} - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - // do for sure before leaving - } - dbg.location(729, 2); + switch (alt206) { + case 1 : + dbg.enterAlt(1); - } - finally { - dbg.exitRule(getGrammarFileName(), "namespacePrefix"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:41: SEMI ( ws )? + { + dbg.location(722,41); + match(input,SEMI,FOLLOW_SEMI_in_declarations3830); if (state.failed) return;dbg.location(722,46); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:46: ( ws )? + int alt205=2; + try { dbg.enterSubRule(205); + try { dbg.enterDecision(205, decisionCanBacktrack[205]); + + int LA205_0 = input.LA(1); + if ( (LA205_0==COMMENT||LA205_0==NL||LA205_0==WS) ) { + alt205=1; + } + } finally {dbg.exitDecision(205);} - } - // $ANTLR end "namespacePrefix" + switch (alt205) { + case 1 : + dbg.enterAlt(1); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:46: ws + { + dbg.location(722,46); + pushFollow(FOLLOW_ws_in_declarations3832); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + } + } finally {dbg.exitSubRule(205);} - // $ANTLR start "elementSubsequent" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:732:1: elementSubsequent : ({...}? sass_extend_only_selector |{...}? LESS_AND ( IDENT | NUMBER )* |{...}? LESS_AND less_selector_interpolation_exp | cssId | cssClass | slAttribute | pseudo ) ; - public final void elementSubsequent() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "elementSubsequent"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(732, 0); + } + break; - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:733:5: ( ({...}? sass_extend_only_selector |{...}? LESS_AND ( IDENT | NUMBER )* |{...}? LESS_AND less_selector_interpolation_exp | cssId | cssClass | slAttribute | pseudo ) ) - dbg.enterAlt(1); + default : + if ( cnt206 >= 1 ) break loop206; + if (state.backtracking>0) {state.failed=true; return;} + EarlyExitException eee = new EarlyExitException(206, input); + dbg.recognitionException(eee); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:734:5: ({...}? sass_extend_only_selector |{...}? LESS_AND ( IDENT | NUMBER )* |{...}? LESS_AND less_selector_interpolation_exp | cssId | cssClass | slAttribute | pseudo ) - { - dbg.location(734,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:734:5: ({...}? sass_extend_only_selector |{...}? LESS_AND ( IDENT | NUMBER )* |{...}? LESS_AND less_selector_interpolation_exp | cssId | cssClass | slAttribute | pseudo ) - int alt213=7; - try { dbg.enterSubRule(213); - try { dbg.enterDecision(213, decisionCanBacktrack[213]); + throw eee; + } + cnt206++; + } + } finally {dbg.exitSubRule(206);} - switch ( input.LA(1) ) { - case SASS_EXTEND_ONLY_SELECTOR: - { - alt213=1; - } - break; - case LESS_AND: - { - switch ( input.LA(2) ) { - case IDENT: - { - int LA213_7 = input.LA(3); - if ( ((LA213_7 >= COLON && LA213_7 <= COMMENT)||(LA213_7 >= DCOLON && LA213_7 <= DOT)||LA213_7==GREATER||(LA213_7 >= HASH && LA213_7 <= HASH_SYMBOL)||LA213_7==IDENT||(LA213_7 >= LBRACE && LA213_7 <= LBRACKET)||LA213_7==LESS_AND||LA213_7==NL||LA213_7==NUMBER||LA213_7==PLUS||LA213_7==RBRACE||LA213_7==RPAREN||LA213_7==SASS_EXTEND_ONLY_SELECTOR||LA213_7==SEMI||LA213_7==TILDE||LA213_7==WS) ) { - alt213=2; - } - else if ( (LA213_7==AT_SIGN) ) { - alt213=3; - } + } + + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:53: ws + { + dbg.location(722,53); + pushFollow(FOLLOW_ws_in_declarations3838); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - else { - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - for (int nvaeConsume = 0; nvaeConsume < 3 - 1; nvaeConsume++) { - input.consume(); } - NoViableAltException nvae = - new NoViableAltException("", 213, 7, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); + } finally {dbg.exitSubRule(207);} + dbg.location(722,57); + pushFollow(FOLLOW_declaration_in_declarations3841); + declaration(); + state._fsp--; + if (state.failed) return; + } + break; + + default : + break loop208; } } + } finally {dbg.exitSubRule(208);} + dbg.location(722,71); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:71: ( ( ( ws )? ( SEMI ( ws )? )+ ) | ws )? + int alt212=3; + try { dbg.enterSubRule(212); + try { dbg.enterDecision(212, decisionCanBacktrack[212]); + try { + isCyclicDecision = true; + alt212 = dfa212.predict(input); } - break; - case COLON: - case COMMA: - case COMMENT: - case DCOLON: - case DIMENSION: - case DOT: - case GREATER: - case HASH: - case HASH_SYMBOL: - case LBRACE: - case LBRACKET: - case LESS_AND: - case NL: - case NUMBER: - case PLUS: - case RBRACE: - case RPAREN: - case SASS_EXTEND_ONLY_SELECTOR: - case SEMI: - case TILDE: - case WS: - { - alt213=2; + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; } - break; - case AT_SIGN: - case MINUS: - { - alt213=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return;} - int nvaeMark = input.mark(); - try { - input.consume(); - NoViableAltException nvae = - new NoViableAltException("", 213, 2, input); - dbg.recognitionException(nvae); - throw nvae; - } finally { - input.rewind(nvaeMark); - } - } - } - break; - case HASH: - case HASH_SYMBOL: - { - alt213=4; - } - break; - case DIMENSION: - case DOT: - { - alt213=5; - } - break; - case LBRACKET: - { - alt213=6; - } - break; - case COLON: - case DCOLON: - { - alt213=7; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 213, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } - } finally {dbg.exitDecision(213);} + } finally {dbg.exitDecision(212);} - switch (alt213) { - case 1 : - dbg.enterAlt(1); + switch (alt212) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:72: ( ( ws )? ( SEMI ( ws )? )+ ) + { + dbg.location(722,72); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:72: ( ( ws )? ( SEMI ( ws )? )+ ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:73: ( ws )? ( SEMI ( ws )? )+ + { + dbg.location(722,73); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:73: ( ws )? + int alt209=2; + try { dbg.enterSubRule(209); + try { dbg.enterDecision(209, decisionCanBacktrack[209]); + + int LA209_0 = input.LA(1); + if ( (LA209_0==COMMENT||LA209_0==NL||LA209_0==WS) ) { + alt209=1; + } + } finally {dbg.exitDecision(209);} + + switch (alt209) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:73: ws + { + dbg.location(722,73); + pushFollow(FOLLOW_ws_in_declarations3847); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(209);} + dbg.location(722,77); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:77: ( SEMI ( ws )? )+ + int cnt211=0; + try { dbg.enterSubRule(211); + + loop211: + while (true) { + int alt211=2; + try { dbg.enterDecision(211, decisionCanBacktrack[211]); + + int LA211_0 = input.LA(1); + if ( (LA211_0==SEMI) ) { + alt211=1; + } + + } finally {dbg.exitDecision(211);} + + switch (alt211) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:78: SEMI ( ws )? + { + dbg.location(722,78); + match(input,SEMI,FOLLOW_SEMI_in_declarations3851); if (state.failed) return;dbg.location(722,83); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:83: ( ws )? + int alt210=2; + try { dbg.enterSubRule(210); + try { dbg.enterDecision(210, decisionCanBacktrack[210]); + + int LA210_0 = input.LA(1); + if ( (LA210_0==COMMENT||LA210_0==NL||LA210_0==WS) ) { + alt210=1; + } + } finally {dbg.exitDecision(210);} + + switch (alt210) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:83: ws + { + dbg.location(722,83); + pushFollow(FOLLOW_ws_in_declarations3853); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(210);} + + } + break; + + default : + if ( cnt211 >= 1 ) break loop211; + if (state.backtracking>0) {state.failed=true; return;} + EarlyExitException eee = new EarlyExitException(211, input); + dbg.recognitionException(eee); + + throw eee; + } + cnt211++; + } + } finally {dbg.exitSubRule(211);} + + } + + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:722:90: ws + { + dbg.location(722,90); + pushFollow(FOLLOW_ws_in_declarations3859); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(212);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:735:9: {...}? sass_extend_only_selector - { - dbg.location(735,9); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "elementSubsequent", "isScssSource()"); - }dbg.location(735,27); - pushFollow(FOLLOW_sass_extend_only_selector_in_elementSubsequent4084); - sass_extend_only_selector(); - state._fsp--; - if (state.failed) return; } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:736:11: {...}? LESS_AND ( IDENT | NUMBER )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:723:8: ( SEMI ( ws )? )+ { - dbg.location(736,11); - if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "elementSubsequent", "isCssPreprocessorSource()"); - }dbg.location(736,40); - match(input,LESS_AND,FOLLOW_LESS_AND_in_elementSubsequent4098); if (state.failed) return;dbg.location(736,49); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:736:49: ( IDENT | NUMBER )* - try { dbg.enterSubRule(212); + dbg.location(723,8); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:723:8: ( SEMI ( ws )? )+ + int cnt214=0; + try { dbg.enterSubRule(214); - loop212: + loop214: while (true) { - int alt212=2; - try { dbg.enterDecision(212, decisionCanBacktrack[212]); + int alt214=2; + try { dbg.enterDecision(214, decisionCanBacktrack[214]); - int LA212_0 = input.LA(1); - if ( (LA212_0==IDENT||LA212_0==NUMBER) ) { - alt212=1; + int LA214_0 = input.LA(1); + if ( (LA214_0==SEMI) ) { + alt214=1; } - } finally {dbg.exitDecision(212);} + } finally {dbg.exitDecision(214);} - switch (alt212) { + switch (alt214) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:723:9: SEMI ( ws )? { - dbg.location(736,49); - if ( input.LA(1)==IDENT||input.LA(1)==NUMBER ) { - input.consume(); - state.errorRecovery=false; - state.failed=false; - } - else { - if (state.backtracking>0) {state.failed=true; return;} - MismatchedSetException mse = new MismatchedSetException(null,input); - dbg.recognitionException(mse); - throw mse; - } + dbg.location(723,9); + match(input,SEMI,FOLLOW_SEMI_in_declarations3871); if (state.failed) return;dbg.location(723,14); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:723:14: ( ws )? + int alt213=2; + try { dbg.enterSubRule(213); + try { dbg.enterDecision(213, decisionCanBacktrack[213]); + + int LA213_0 = input.LA(1); + if ( (LA213_0==COMMENT||LA213_0==NL||LA213_0==WS) ) { + alt213=1; } - break; + } finally {dbg.exitDecision(213);} - default : - break loop212; - } - } - } finally {dbg.exitSubRule(212);} + switch (alt213) { + case 1 : + dbg.enterAlt(1); - } - break; - case 3 : - dbg.enterAlt(3); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:723:14: ws + { + dbg.location(723,14); + pushFollow(FOLLOW_ws_in_declarations3873); + ws(); + state._fsp--; + if (state.failed) return; + } + break; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:737:11: {...}? LESS_AND less_selector_interpolation_exp - { - dbg.location(737,11); - if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "elementSubsequent", "isLessSource()"); - }dbg.location(737,29); - match(input,LESS_AND,FOLLOW_LESS_AND_in_elementSubsequent4121); if (state.failed) return;dbg.location(737,38); - pushFollow(FOLLOW_less_selector_interpolation_exp_in_elementSubsequent4123); - less_selector_interpolation_exp(); - state._fsp--; - if (state.failed) return; - } - break; - case 4 : - dbg.enterAlt(4); + } + } finally {dbg.exitSubRule(213);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:738:8: cssId - { - dbg.location(738,8); - pushFollow(FOLLOW_cssId_in_elementSubsequent4132); - cssId(); - state._fsp--; - if (state.failed) return; - } - break; - case 5 : - dbg.enterAlt(5); + } + break; - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:739:8: cssClass - { - dbg.location(739,8); - pushFollow(FOLLOW_cssClass_in_elementSubsequent4141); - cssClass(); - state._fsp--; - if (state.failed) return; - } - break; - case 6 : - dbg.enterAlt(6); + default : + if ( cnt214 >= 1 ) break loop214; + if (state.backtracking>0) {state.failed=true; return;} + EarlyExitException eee = new EarlyExitException(214, input); + dbg.recognitionException(eee); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:740:11: slAttribute - { - dbg.location(740,11); - pushFollow(FOLLOW_slAttribute_in_elementSubsequent4153); - slAttribute(); - state._fsp--; - if (state.failed) return; + throw eee; + } + cnt214++; } - break; - case 7 : - dbg.enterAlt(7); + } finally {dbg.exitSubRule(214);} - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:741:11: pseudo - { - dbg.location(741,11); - pushFollow(FOLLOW_pseudo_in_elementSubsequent4165); - pseudo(); - state._fsp--; - if (state.failed) return; } break; } - } finally {dbg.exitSubRule(213);} - - } - } catch (RecognitionException re) { reportError(re); @@ -15347,245 +13624,3535 @@ else if ( (LA213_7==AT_SIGN) ) { finally { // do for sure before leaving } - dbg.location(743, 4); + dbg.location(724, 4); } finally { - dbg.exitRule(getGrammarFileName(), "elementSubsequent"); + dbg.exitRule(getGrammarFileName(), "declarations"); decRuleLevel(); if ( getRuleLevel()==0 ) {dbg.terminate();} } } - // $ANTLR end "elementSubsequent" + // $ANTLR end "declarations" - // $ANTLR start "cssId" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:746:1: cssId : ( HASH ({...}? sass_selector_interpolation_exp )? | ( HASH_SYMBOL ( NAME |{...}? less_selector_interpolation_exp ) ) ); - public final void cssId() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "cssId"); + // $ANTLR start "declaration" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:726:1: declaration : ( ( cp_variable_declaration )=> cp_variable_declaration | ( sass_map )=> sass_map | ( sass_nested_properties )=> sass_nested_properties | ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE )=> rule | ( propertyDeclaration )=> propertyDeclaration | ( property ( ws )? COLON (~ ( LBRACE | SEMI | RBRACE ) )* ( RBRACE | SEMI ) )=> propertyDeclaration | ( cp_mixin_declaration )=> cp_mixin_declaration | ( cp_mixin_call )=> cp_mixin_call ( ( ws )? IMPORTANT_SYM )? | ( cp_mixin_call )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? |{...}? at_rule |{...}? sass_control |{...}? sass_extend |{...}? sass_debug |{...}? sass_content |{...}? sass_function_return |{...}? sass_error |{...}? importItem | GEN ); + public final void declaration() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "declaration"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(746, 0); + dbg.location(726, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:747:5: ( HASH ({...}? sass_selector_interpolation_exp )? | ( HASH_SYMBOL ( NAME |{...}? less_selector_interpolation_exp ) ) ) - int alt216=2; - try { dbg.enterDecision(216, decisionCanBacktrack[216]); - - int LA216_0 = input.LA(1); - if ( (LA216_0==HASH) ) { - alt216=1; - } - else if ( (LA216_0==HASH_SYMBOL) ) { - alt216=2; - } + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:727:5: ( ( cp_variable_declaration )=> cp_variable_declaration | ( sass_map )=> sass_map | ( sass_nested_properties )=> sass_nested_properties | ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE )=> rule | ( propertyDeclaration )=> propertyDeclaration | ( property ( ws )? COLON (~ ( LBRACE | SEMI | RBRACE ) )* ( RBRACE | SEMI ) )=> propertyDeclaration | ( cp_mixin_declaration )=> cp_mixin_declaration | ( cp_mixin_call )=> cp_mixin_call ( ( ws )? IMPORTANT_SYM )? | ( cp_mixin_call )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? |{...}? at_rule |{...}? sass_control |{...}? sass_extend |{...}? sass_debug |{...}? sass_content |{...}? sass_function_return |{...}? sass_error |{...}? importItem | GEN ) + int alt220=18; + try { dbg.enterDecision(220, decisionCanBacktrack[220]); - else { - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 216, 0, input); - dbg.recognitionException(nvae); - throw nvae; - } + int LA220_0 = input.LA(1); + if ( (LA220_0==SASS_AT_ROOT) ) { + int LA220_1 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (synpred26_Css3()) ) { + alt220=4; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } - } finally {dbg.exitDecision(216);} + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 1, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } - switch (alt216) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:747:7: HASH ({...}? sass_selector_interpolation_exp )? - { - dbg.location(747,7); - match(input,HASH,FOLLOW_HASH_in_cssId4189); if (state.failed) return;dbg.location(747,12); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:747:12: ({...}? sass_selector_interpolation_exp )? - int alt214=2; - try { dbg.enterSubRule(214); - try { dbg.enterDecision(214, decisionCanBacktrack[214]); + } + else if ( (LA220_0==SASS_VAR) ) { + int LA220_2 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isScssSource(),"isScssSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&synpred25_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&synpred27_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))&&synpred28_Css3())) ) { + alt220=6; + } - int LA214_0 = input.LA(1); - if ( (LA214_0==IDENT||LA214_0==MINUS) ) { - alt214=1; - } - else if ( (LA214_0==HASH_SYMBOL) ) { - int LA214_2 = input.LA(2); - if ( (LA214_2==LBRACE) ) { - alt214=1; - } + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 2, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); } - } finally {dbg.exitDecision(214);} - - switch (alt214) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:747:13: {...}? sass_selector_interpolation_exp - { - dbg.location(747,13); - if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "cssId", "isScssSource()"); - }dbg.location(747,31); - pushFollow(FOLLOW_sass_selector_interpolation_exp_in_cssId4194); - sass_selector_interpolation_exp(); - state._fsp--; - if (state.failed) return; - } - break; + } - } - } finally {dbg.exitSubRule(214);} + } + else if ( (LA220_0==IDENT) ) { + int LA220_3 = input.LA(2); + if ( (synpred25_Css3()) ) { + alt220=3; + } + else if ( (synpred26_Css3()) ) { + alt220=4; + } + else if ( (synpred27_Css3()) ) { + alt220=5; + } + else if ( (synpred28_Css3()) ) { + alt220=6; + } + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 3, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:749:9: ( HASH_SYMBOL ( NAME |{...}? less_selector_interpolation_exp ) ) - { - dbg.location(749,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:749:9: ( HASH_SYMBOL ( NAME |{...}? less_selector_interpolation_exp ) ) - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:749:11: HASH_SYMBOL ( NAME |{...}? less_selector_interpolation_exp ) - { - dbg.location(749,11); - match(input,HASH_SYMBOL,FOLLOW_HASH_SYMBOL_in_cssId4216); if (state.failed) return;dbg.location(750,13); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:750:13: ( NAME |{...}? less_selector_interpolation_exp ) - int alt215=2; - try { dbg.enterSubRule(215); - try { dbg.enterDecision(215, decisionCanBacktrack[215]); + } - int LA215_0 = input.LA(1); - if ( (LA215_0==NAME) ) { - alt215=1; - } - else if ( (LA215_0==AT_SIGN||LA215_0==IDENT||LA215_0==MINUS) ) { - alt215=2; - } + } + else if ( (LA220_0==HASH_SYMBOL) ) { + int LA220_4 = input.LA(2); + if ( ((synpred25_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt220=3; + } + else if ( (synpred26_Css3()) ) { + alt220=4; + } + else if ( ((synpred27_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt220=5; + } + else if ( ((evalPredicate(isScssSource(),"isScssSource()")&&synpred28_Css3())) ) { + alt220=6; + } - else { - if (state.backtracking>0) {state.failed=true; return;} + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); NoViableAltException nvae = - new NoViableAltException("", 215, 0, input); + new NoViableAltException("", 220, 4, input); dbg.recognitionException(nvae); throw nvae; + } finally { + input.rewind(nvaeMark); } + } - } finally {dbg.exitDecision(215);} - - switch (alt215) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:750:15: NAME - { - dbg.location(750,15); - match(input,NAME,FOLLOW_NAME_in_cssId4232); if (state.failed) return; - } - break; - case 2 : - dbg.enterAlt(2); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:751:17: {...}? less_selector_interpolation_exp - { - dbg.location(751,17); - if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { - if (state.backtracking>0) {state.failed=true; return;} - throw new FailedPredicateException(input, "cssId", "isLessSource()"); - }dbg.location(751,35); - pushFollow(FOLLOW_less_selector_interpolation_exp_in_cssId4252); - less_selector_interpolation_exp(); - state._fsp--; - if (state.failed) return; - } - break; + } + else if ( (LA220_0==AT_SIGN) ) { + int LA220_5 = input.LA(2); + if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred25_Css3())) ) { + alt220=3; + } + else if ( ((synpred26_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=4; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred27_Css3())) ) { + alt220=5; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred28_Css3())) ) { + alt220=6; + } + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 5, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); } - } finally {dbg.exitSubRule(215);} + } - } + } + else if ( (LA220_0==VARIABLE) ) { + int LA220_6 = input.LA(2); + if ( (synpred25_Css3()) ) { + alt220=3; + } + else if ( (synpred27_Css3()) ) { + alt220=5; + } + else if ( (synpred28_Css3()) ) { + alt220=6; + } + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 6, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); } - break; + } } - } - catch ( RecognitionException rce) { - - reportError(rce); - consumeUntil(input, BitSet.of(WS, IDENT, LBRACE)); - - } - - finally { - // do for sure before leaving - } - dbg.location(754, 4); - - } - finally { - dbg.exitRule(getGrammarFileName(), "cssId"); - decRuleLevel(); - if ( getRuleLevel()==0 ) {dbg.terminate();} - } - - } - // $ANTLR end "cssId" + else if ( (LA220_0==MINUS) ) { + int LA220_7 = input.LA(2); + if ( (((evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( ((synpred26_Css3()&&(evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")))) ) { + alt220=4; + } + else if ( (((evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&(evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")))||evalPredicate(isScssSource(),"isScssSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&(evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")))||evalPredicate(isScssSource(),"isScssSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 7, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + } + else if ( (LA220_0==GEN) ) { + int LA220_8 = input.LA(2); + if ( (synpred25_Css3()) ) { + alt220=3; + } + else if ( (synpred26_Css3()) ) { + alt220=4; + } + else if ( (synpred27_Css3()) ) { + alt220=5; + } + else if ( (synpred28_Css3()) ) { + alt220=6; + } + else if ( (true) ) { + alt220=18; + } - // $ANTLR start "cssClass" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:760:1: cssClass : ( ( DOT ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | IDENT | NOT | GEN ) ) |{...}? DIMENSION ); - public final void cssClass() throws RecognitionException { - try { dbg.enterRule(getGrammarFileName(), "cssClass"); - if ( getRuleLevel()==0 ) {dbg.commence();} - incRuleLevel(); - dbg.location(760, 0); + } + else if ( (LA220_0==SASS_MIXIN) ) { + int LA220_9 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( ((synpred29_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt220=7; + } - try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:761:5: ( ( DOT ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | IDENT | NOT | GEN ) ) |{...}? DIMENSION ) - int alt218=2; - try { dbg.enterDecision(218, decisionCanBacktrack[218]); + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 9, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } - int LA218_0 = input.LA(1); - if ( (LA218_0==DOT) ) { - alt218=1; } - else if ( (LA218_0==DIMENSION) ) { - alt218=2; + else if ( (LA220_0==GREATER||LA220_0==PLUS||LA220_0==TILDE) && (synpred26_Css3())) { + alt220=4; } - - else { - if (state.backtracking>0) {state.failed=true; return;} - NoViableAltException nvae = - new NoViableAltException("", 218, 0, input); - dbg.recognitionException(nvae); - throw nvae; + else if ( (LA220_0==SASS_EXTEND_ONLY_SELECTOR) && (synpred26_Css3())) { + alt220=4; } + else if ( (LA220_0==LESS_AND) ) { + int LA220_12 = input.LA(2); + if ( (synpred26_Css3()) ) { + alt220=4; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred29_Css3())) ) { + alt220=7; + } + else if ( ((synpred30_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=8; + } + else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&synpred31_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt220=9; + } - } finally {dbg.exitDecision(218);} - - switch (alt218) { - case 1 : - dbg.enterAlt(1); - - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:761:7: ( DOT ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | IDENT | NOT | GEN ) ) - { - dbg.location(761,7); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:761:7: ( DOT ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | IDENT | NOT | GEN ) ) - dbg.enterAlt(1); + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 12, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==HASH) ) { + int LA220_13 = input.LA(2); + if ( (synpred26_Css3()) ) { + alt220=4; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred29_Css3())) ) { + alt220=7; + } + else if ( ((synpred30_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=8; + } + else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&synpred31_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt220=9; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 13, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==DOT) ) { + int LA220_14 = input.LA(2); + if ( (synpred26_Css3()) ) { + alt220=4; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred29_Css3())) ) { + alt220=7; + } + else if ( ((synpred30_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=8; + } + else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&synpred31_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt220=9; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 14, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==DIMENSION) && (synpred26_Css3())) { + alt220=4; + } + else if ( (LA220_0==LBRACKET) && (synpred26_Css3())) { + alt220=4; + } + else if ( (LA220_0==COLON||LA220_0==DCOLON) && (synpred26_Css3())) { + alt220=4; + } + else if ( (LA220_0==STAR) ) { + int LA220_18 = input.LA(2); + if ( (synpred26_Css3()) ) { + alt220=4; + } + else if ( (synpred27_Css3()) ) { + alt220=5; + } + else if ( (synpred28_Css3()) ) { + alt220=6; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 18, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==PIPE) && (synpred26_Css3())) { + alt220=4; + } + else if ( (LA220_0==AT_IDENT) ) { + int LA220_20 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( ((synpred30_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=8; + } + else if ( (((evalPredicate(isLessSource(),"isLessSource()")&&synpred31_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt220=9; + } + else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt220=10; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 20, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==SASS_INCLUDE) ) { + int LA220_21 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( ((synpred30_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt220=8; + } + else if ( ((synpred31_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { + alt220=9; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 21, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==MEDIA_SYM) ) { + int LA220_22 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt220=10; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 22, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==PAGE_SYM) ) { + int LA220_23 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt220=10; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 23, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==COUNTER_STYLE_SYM) ) { + int LA220_24 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt220=10; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 24, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==FONT_FACE_SYM) ) { + int LA220_25 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt220=10; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 25, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==MOZ_DOCUMENT_SYM) ) { + int LA220_26 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt220=10; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 26, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==SUPPORTS_SYM) ) { + alt220=10; + } + else if ( (LA220_0==WEBKIT_KEYFRAMES_SYM) ) { + int LA220_28 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + alt220=10; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 28, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==SASS_IF) ) { + int LA220_29 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt220=11; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 29, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==SASS_FOR) ) { + int LA220_30 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt220=11; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 30, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==SASS_EACH) ) { + int LA220_31 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt220=11; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 31, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==SASS_WHILE) ) { + int LA220_32 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt220=11; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 32, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==SASS_EXTEND) ) { + int LA220_33 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt220=12; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 33, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==SASS_DEBUG||LA220_0==SASS_WARN) ) { + int LA220_34 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt220=13; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 34, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==SASS_CONTENT) ) { + int LA220_35 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt220=14; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 35, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==SASS_RETURN) ) { + int LA220_36 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt220=15; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 36, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==IMPORT_SYM) ) { + int LA220_37 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { + alt220=17; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 37, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA220_0==SASS_ERROR) ) { + alt220=16; + } + else if ( ((LA220_0 >= BOTTOMCENTER_SYM && LA220_0 <= BOTTOMRIGHT_SYM)||LA220_0==CHARSET_SYM||(LA220_0 >= LEFTBOTTOM_SYM && LA220_0 <= LEFTTOP_SYM)||LA220_0==NAMESPACE_SYM||(LA220_0 >= RIGHTBOTTOM_SYM && LA220_0 <= RIGHTTOP_SYM)||LA220_0==SASS_ELSE||LA220_0==SASS_FUNCTION||(LA220_0 >= TOPCENTER_SYM && LA220_0 <= TOPRIGHT_SYM)) ) { + int LA220_39 = input.LA(2); + if ( ((synpred23_Css3()&&evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt220=1; + } + else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred24_Css3())) ) { + alt220=2; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred25_Css3())) ) { + alt220=3; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred27_Css3())) ) { + alt220=5; + } + else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred28_Css3())) ) { + alt220=6; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 220, 39, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 220, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } + + } finally {dbg.exitDecision(220);} + + switch (alt220) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:728:5: ( cp_variable_declaration )=> cp_variable_declaration + { + dbg.location(728,32); + pushFollow(FOLLOW_cp_variable_declaration_in_declaration3902); + cp_variable_declaration(); + state._fsp--; + if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:729:7: ( sass_map )=> sass_map + { + dbg.location(729,20); + pushFollow(FOLLOW_sass_map_in_declaration3915); + sass_map(); + state._fsp--; + if (state.failed) return; + } + break; + case 3 : + dbg.enterAlt(3); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:730:7: ( sass_nested_properties )=> sass_nested_properties + { + dbg.location(730,33); + pushFollow(FOLLOW_sass_nested_properties_in_declaration3927); + sass_nested_properties(); + state._fsp--; + if (state.failed) return; + } + break; + case 4 : + dbg.enterAlt(4); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:7: ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE )=> rule + { + dbg.location(731,145); + pushFollow(FOLLOW_rule_in_declaration3990); + rule(); + state._fsp--; + if (state.failed) return; + } + break; + case 5 : + dbg.enterAlt(5); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:732:7: ( propertyDeclaration )=> propertyDeclaration + { + dbg.location(732,30); + pushFollow(FOLLOW_propertyDeclaration_in_declaration4002); + propertyDeclaration(); + state._fsp--; + if (state.failed) return; + } + break; + case 6 : + dbg.enterAlt(6); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:734:7: ( property ( ws )? COLON (~ ( LBRACE | SEMI | RBRACE ) )* ( RBRACE | SEMI ) )=> propertyDeclaration + { + dbg.location(734,67); + pushFollow(FOLLOW_propertyDeclaration_in_declaration4041); + propertyDeclaration(); + state._fsp--; + if (state.failed) return; + } + break; + case 7 : + dbg.enterAlt(7); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:735:7: ( cp_mixin_declaration )=> cp_mixin_declaration + { + dbg.location(735,31); + pushFollow(FOLLOW_cp_mixin_declaration_in_declaration4053); + cp_mixin_declaration(); + state._fsp--; + if (state.failed) return; + } + break; + case 8 : + dbg.enterAlt(8); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:736:7: ( cp_mixin_call )=> cp_mixin_call ( ( ws )? IMPORTANT_SYM )? + { + dbg.location(736,25); + pushFollow(FOLLOW_cp_mixin_call_in_declaration4066); + cp_mixin_call(); + state._fsp--; + if (state.failed) return;dbg.location(736,39); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:736:39: ( ( ws )? IMPORTANT_SYM )? + int alt217=2; + try { dbg.enterSubRule(217); + try { dbg.enterDecision(217, decisionCanBacktrack[217]); + + try { + isCyclicDecision = true; + alt217 = dfa217.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(217);} + + switch (alt217) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:736:40: ( ws )? IMPORTANT_SYM + { + dbg.location(736,40); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:736:40: ( ws )? + int alt216=2; + try { dbg.enterSubRule(216); + try { dbg.enterDecision(216, decisionCanBacktrack[216]); + + int LA216_0 = input.LA(1); + if ( (LA216_0==COMMENT||LA216_0==NL||LA216_0==WS) ) { + alt216=1; + } + } finally {dbg.exitDecision(216);} + + switch (alt216) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:736:40: ws + { + dbg.location(736,40); + pushFollow(FOLLOW_ws_in_declaration4069); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(216);} + dbg.location(736,44); + match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_declaration4072); if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(217);} + + } + break; + case 9 : + dbg.enterAlt(9); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:737:7: ( cp_mixin_call )=>{...}? cp_mixin_call ( ( ws )? IMPORTANT_SYM )? + { + dbg.location(737,25); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "declaration", "isScssSource()"); + }dbg.location(737,43); + pushFollow(FOLLOW_cp_mixin_call_in_declaration4089); + cp_mixin_call(); + state._fsp--; + if (state.failed) return;dbg.location(737,57); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:737:57: ( ( ws )? IMPORTANT_SYM )? + int alt219=2; + try { dbg.enterSubRule(219); + try { dbg.enterDecision(219, decisionCanBacktrack[219]); + + try { + isCyclicDecision = true; + alt219 = dfa219.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(219);} + + switch (alt219) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:737:58: ( ws )? IMPORTANT_SYM + { + dbg.location(737,58); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:737:58: ( ws )? + int alt218=2; + try { dbg.enterSubRule(218); + try { dbg.enterDecision(218, decisionCanBacktrack[218]); + + int LA218_0 = input.LA(1); + if ( (LA218_0==COMMENT||LA218_0==NL||LA218_0==WS) ) { + alt218=1; + } + } finally {dbg.exitDecision(218);} + + switch (alt218) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:737:58: ws + { + dbg.location(737,58); + pushFollow(FOLLOW_ws_in_declaration4092); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(218);} + dbg.location(737,62); + match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_declaration4095); if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(219);} + + } + break; + case 10 : + dbg.enterAlt(10); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:738:7: {...}? at_rule + { + dbg.location(738,7); + if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "declaration", "isCssPreprocessorSource()"); + }dbg.location(738,36); + pushFollow(FOLLOW_at_rule_in_declaration4111); + at_rule(); + state._fsp--; + if (state.failed) return; + } + break; + case 11 : + dbg.enterAlt(11); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:739:7: {...}? sass_control + { + dbg.location(739,7); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "declaration", "isScssSource()"); + }dbg.location(739,25); + pushFollow(FOLLOW_sass_control_in_declaration4121); + sass_control(); + state._fsp--; + if (state.failed) return; + } + break; + case 12 : + dbg.enterAlt(12); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:740:7: {...}? sass_extend + { + dbg.location(740,7); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "declaration", "isScssSource()"); + }dbg.location(740,25); + pushFollow(FOLLOW_sass_extend_in_declaration4131); + sass_extend(); + state._fsp--; + if (state.failed) return; + } + break; + case 13 : + dbg.enterAlt(13); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:741:7: {...}? sass_debug + { + dbg.location(741,7); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "declaration", "isScssSource()"); + }dbg.location(741,25); + pushFollow(FOLLOW_sass_debug_in_declaration4141); + sass_debug(); + state._fsp--; + if (state.failed) return; + } + break; + case 14 : + dbg.enterAlt(14); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:742:7: {...}? sass_content + { + dbg.location(742,7); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "declaration", "isScssSource()"); + }dbg.location(742,25); + pushFollow(FOLLOW_sass_content_in_declaration4151); + sass_content(); + state._fsp--; + if (state.failed) return; + } + break; + case 15 : + dbg.enterAlt(15); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:743:7: {...}? sass_function_return + { + dbg.location(743,7); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "declaration", "isScssSource()"); + }dbg.location(743,25); + pushFollow(FOLLOW_sass_function_return_in_declaration4161); + sass_function_return(); + state._fsp--; + if (state.failed) return; + } + break; + case 16 : + dbg.enterAlt(16); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:744:7: {...}? sass_error + { + dbg.location(744,7); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "declaration", "isScssSource()"); + }dbg.location(744,25); + pushFollow(FOLLOW_sass_error_in_declaration4171); + sass_error(); + state._fsp--; + if (state.failed) return; + } + break; + case 17 : + dbg.enterAlt(17); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:745:7: {...}? importItem + { + dbg.location(745,7); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "declaration", "isScssSource()"); + }dbg.location(745,25); + pushFollow(FOLLOW_importItem_in_declaration4181); + importItem(); + state._fsp--; + if (state.failed) return; + } + break; + case 18 : + dbg.enterAlt(18); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:746:7: GEN + { + dbg.location(746,7); + match(input,GEN,FOLLOW_GEN_in_declaration4189); if (state.failed) return; + } + break; + + } + } + catch ( RecognitionException rce) { + + reportError(rce); + consumeUntil(input, BitSet.of(SEMI)); + + } + + finally { + // do for sure before leaving + } + dbg.location(747, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "declaration"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "declaration" + + + + // $ANTLR start "selectorsGroup" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:753:1: selectorsGroup : selector ( ( ws )? COMMA ( ws )? selector )* ({...}? COMMA )? ; + public final void selectorsGroup() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "selectorsGroup"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(753, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:754:5: ( selector ( ( ws )? COMMA ( ws )? selector )* ({...}? COMMA )? ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:755:9: selector ( ( ws )? COMMA ( ws )? selector )* ({...}? COMMA )? + { + dbg.location(755,9); + pushFollow(FOLLOW_selector_in_selectorsGroup4223); + selector(); + state._fsp--; + if (state.failed) return;dbg.location(755,18); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:755:18: ( ( ws )? COMMA ( ws )? selector )* + try { dbg.enterSubRule(223); + + loop223: + while (true) { + int alt223=2; + try { dbg.enterDecision(223, decisionCanBacktrack[223]); + + try { + isCyclicDecision = true; + alt223 = dfa223.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(223);} + + switch (alt223) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:755:19: ( ws )? COMMA ( ws )? selector + { + dbg.location(755,19); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:755:19: ( ws )? + int alt221=2; + try { dbg.enterSubRule(221); + try { dbg.enterDecision(221, decisionCanBacktrack[221]); + + int LA221_0 = input.LA(1); + if ( (LA221_0==COMMENT||LA221_0==NL||LA221_0==WS) ) { + alt221=1; + } + } finally {dbg.exitDecision(221);} + + switch (alt221) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:755:19: ws + { + dbg.location(755,19); + pushFollow(FOLLOW_ws_in_selectorsGroup4226); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(221);} + dbg.location(755,23); + match(input,COMMA,FOLLOW_COMMA_in_selectorsGroup4229); if (state.failed) return;dbg.location(755,29); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:755:29: ( ws )? + int alt222=2; + try { dbg.enterSubRule(222); + try { dbg.enterDecision(222, decisionCanBacktrack[222]); + + int LA222_0 = input.LA(1); + if ( (LA222_0==COMMENT||LA222_0==NL||LA222_0==WS) ) { + alt222=1; + } + } finally {dbg.exitDecision(222);} + + switch (alt222) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:755:29: ws + { + dbg.location(755,29); + pushFollow(FOLLOW_ws_in_selectorsGroup4231); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(222);} + dbg.location(755,33); + pushFollow(FOLLOW_selector_in_selectorsGroup4234); + selector(); + state._fsp--; + if (state.failed) return; + } + break; + + default : + break loop223; + } + } + } finally {dbg.exitSubRule(223);} + dbg.location(755,44); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:755:44: ({...}? COMMA )? + int alt224=2; + try { dbg.enterSubRule(224); + try { dbg.enterDecision(224, decisionCanBacktrack[224]); + + int LA224_0 = input.LA(1); + if ( (LA224_0==COMMA) ) { + alt224=1; + } + } finally {dbg.exitDecision(224);} + + switch (alt224) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:755:45: {...}? COMMA + { + dbg.location(755,45); + if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "selectorsGroup", "isCssPreprocessorSource()"); + }dbg.location(755,74); + match(input,COMMA,FOLLOW_COMMA_in_selectorsGroup4241); if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(224);} + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(756, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "selectorsGroup"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "selectorsGroup" + + + + // $ANTLR start "selector" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:758:1: selector : ( ( combinator ( ws )? )? simpleSelectorSequence ( ( ( ( ws )? combinator ( ws )? ) | ws ) simpleSelectorSequence )* |{...}? combinator ); + public final void selector() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "selector"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(758, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:5: ( ( combinator ( ws )? )? simpleSelectorSequence ( ( ( ( ws )? combinator ( ws )? ) | ws ) simpleSelectorSequence )* |{...}? combinator ) + int alt231=2; + try { dbg.enterDecision(231, decisionCanBacktrack[231]); + + try { + isCyclicDecision = true; + alt231 = dfa231.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(231);} + + switch (alt231) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:8: ( combinator ( ws )? )? simpleSelectorSequence ( ( ( ( ws )? combinator ( ws )? ) | ws ) simpleSelectorSequence )* + { + dbg.location(759,8); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:8: ( combinator ( ws )? )? + int alt226=2; + try { dbg.enterSubRule(226); + try { dbg.enterDecision(226, decisionCanBacktrack[226]); + + int LA226_0 = input.LA(1); + if ( (LA226_0==GREATER||LA226_0==PLUS||LA226_0==TILDE) ) { + alt226=1; + } + } finally {dbg.exitDecision(226);} + + switch (alt226) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:9: combinator ( ws )? + { + dbg.location(759,9); + pushFollow(FOLLOW_combinator_in_selector4262); + combinator(); + state._fsp--; + if (state.failed) return;dbg.location(759,20); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:20: ( ws )? + int alt225=2; + try { dbg.enterSubRule(225); + try { dbg.enterDecision(225, decisionCanBacktrack[225]); + + int LA225_0 = input.LA(1); + if ( (LA225_0==COMMENT||LA225_0==NL||LA225_0==WS) ) { + alt225=1; + } + } finally {dbg.exitDecision(225);} + + switch (alt225) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:20: ws + { + dbg.location(759,20); + pushFollow(FOLLOW_ws_in_selector4264); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(225);} + + } + break; + + } + } finally {dbg.exitSubRule(226);} + dbg.location(759,26); + pushFollow(FOLLOW_simpleSelectorSequence_in_selector4269); + simpleSelectorSequence(); + state._fsp--; + if (state.failed) return;dbg.location(759,49); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:49: ( ( ( ( ws )? combinator ( ws )? ) | ws ) simpleSelectorSequence )* + try { dbg.enterSubRule(230); + + loop230: + while (true) { + int alt230=2; + try { dbg.enterDecision(230, decisionCanBacktrack[230]); + + try { + isCyclicDecision = true; + alt230 = dfa230.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(230);} + + switch (alt230) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:51: ( ( ( ws )? combinator ( ws )? ) | ws ) simpleSelectorSequence + { + dbg.location(759,51); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:51: ( ( ( ws )? combinator ( ws )? ) | ws ) + int alt229=2; + try { dbg.enterSubRule(229); + try { dbg.enterDecision(229, decisionCanBacktrack[229]); + + try { + isCyclicDecision = true; + alt229 = dfa229.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(229);} + + switch (alt229) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:52: ( ( ws )? combinator ( ws )? ) + { + dbg.location(759,52); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:52: ( ( ws )? combinator ( ws )? ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:53: ( ws )? combinator ( ws )? + { + dbg.location(759,53); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:53: ( ws )? + int alt227=2; + try { dbg.enterSubRule(227); + try { dbg.enterDecision(227, decisionCanBacktrack[227]); + + int LA227_0 = input.LA(1); + if ( (LA227_0==COMMENT||LA227_0==NL||LA227_0==WS) ) { + alt227=1; + } + } finally {dbg.exitDecision(227);} + + switch (alt227) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:53: ws + { + dbg.location(759,53); + pushFollow(FOLLOW_ws_in_selector4275); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(227);} + dbg.location(759,57); + pushFollow(FOLLOW_combinator_in_selector4278); + combinator(); + state._fsp--; + if (state.failed) return;dbg.location(759,68); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:68: ( ws )? + int alt228=2; + try { dbg.enterSubRule(228); + try { dbg.enterDecision(228, decisionCanBacktrack[228]); + + int LA228_0 = input.LA(1); + if ( (LA228_0==COMMENT||LA228_0==NL||LA228_0==WS) ) { + alt228=1; + } + } finally {dbg.exitDecision(228);} + + switch (alt228) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:68: ws + { + dbg.location(759,68); + pushFollow(FOLLOW_ws_in_selector4280); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(228);} + + } + + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:759:73: ws + { + dbg.location(759,73); + pushFollow(FOLLOW_ws_in_selector4284); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(229);} + dbg.location(759,77); + pushFollow(FOLLOW_simpleSelectorSequence_in_selector4287); + simpleSelectorSequence(); + state._fsp--; + if (state.failed) return; + } + break; + + default : + break loop230; + } + } + } finally {dbg.exitSubRule(230);} + + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:760:10: {...}? combinator + { + dbg.location(760,10); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "selector", "isScssSource()"); + }dbg.location(760,28); + pushFollow(FOLLOW_combinator_in_selector4302); + combinator(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(761, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "selector"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "selector" + + + + // $ANTLR start "combinator" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:763:1: combinator : ( PLUS | GREATER | TILDE ); + public final void combinator() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "combinator"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(763, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:764:5: ( PLUS | GREATER | TILDE ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: + { + dbg.location(764,5); + if ( input.LA(1)==GREATER||input.LA(1)==PLUS||input.LA(1)==TILDE ) { + input.consume(); + state.errorRecovery=false; + state.failed=false; + } + else { + if (state.backtracking>0) {state.failed=true; return;} + MismatchedSetException mse = new MismatchedSetException(null,input); + dbg.recognitionException(mse); + throw mse; + } + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(766, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "combinator"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "combinator" + + + + // $ANTLR start "simpleSelectorSequence" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:768:1: simpleSelectorSequence : ( ( elementSubsequent |{...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) | ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) ) )* | ( typeSelector )=> typeSelector ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) |{...}? ws sass_selector_interpolation_exp ) )* ); + public final void simpleSelectorSequence() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "simpleSelectorSequence"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(768, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:769:2: ( ( elementSubsequent |{...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) | ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) ) )* | ( typeSelector )=> typeSelector ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) |{...}? ws sass_selector_interpolation_exp ) )* ) + int alt240=2; + try { dbg.enterDecision(240, decisionCanBacktrack[240]); + + int LA240_0 = input.LA(1); + if ( (LA240_0==AT_SIGN||LA240_0==COLON||(LA240_0 >= DCOLON && LA240_0 <= DOT)||(LA240_0 >= HASH && LA240_0 <= HASH_SYMBOL)||LA240_0==LBRACKET||LA240_0==MINUS||LA240_0==SASS_EXTEND_ONLY_SELECTOR) ) { + alt240=1; + } + else if ( (LA240_0==LESS_AND) ) { + int LA240_2 = input.LA(2); + if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")||evalPredicate(isLessSource(),"isLessSource()"))) ) { + alt240=1; + } + else if ( (synpred33_Css3()) ) { + alt240=2; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 240, 2, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + else if ( (LA240_0==IDENT) ) { + int LA240_3 = input.LA(2); + if ( (LA240_3==HASH_SYMBOL) ) { + int LA240_7 = input.LA(3); + if ( (LA240_7==LBRACE) ) { + alt240=1; + } + else if ( (LA240_7==NAME) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_7==IDENT||LA240_7==MINUS) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_7==AT_SIGN) && (synpred33_Css3())) { + alt240=2; + } + + } + else if ( (LA240_3==AT_SIGN) ) { + alt240=1; + } + else if ( (LA240_3==PIPE) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==COMMENT||LA240_3==NL||LA240_3==WS) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==SASS_EXTEND_ONLY_SELECTOR) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==LESS_AND) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==HASH) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==DOT) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==DIMENSION) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==LBRACKET) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==COLON||LA240_3==DCOLON) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==GREATER||LA240_3==PLUS||LA240_3==TILDE) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==COMMA) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==LBRACE) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==RPAREN) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==SEMI) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_3==RBRACE) && (synpred33_Css3())) { + alt240=2; + } + + } + else if ( (LA240_0==STAR) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_0==PIPE) && (synpred33_Css3())) { + alt240=2; + } + else if ( (LA240_0==GEN) && (synpred33_Css3())) { + alt240=2; + } + + } finally {dbg.exitDecision(240);} + + switch (alt240) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:770:9: ( elementSubsequent |{...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) | ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) ) )* + { + dbg.location(770,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:770:9: ( elementSubsequent |{...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) + int alt232=3; + try { dbg.enterSubRule(232); + try { dbg.enterDecision(232, decisionCanBacktrack[232]); + + switch ( input.LA(1) ) { + case COLON: + case DCOLON: + case DIMENSION: + case DOT: + case HASH: + case LBRACKET: + case LESS_AND: + case SASS_EXTEND_ONLY_SELECTOR: + { + alt232=1; + } + break; + case HASH_SYMBOL: + { + int LA232_2 = input.LA(2); + if ( (LA232_2==LBRACE) ) { + alt232=2; + } + else if ( (LA232_2==AT_SIGN||LA232_2==IDENT||LA232_2==MINUS||LA232_2==NAME) ) { + alt232=1; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 232, 2, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + case IDENT: + case MINUS: + { + int LA232_3 = input.LA(2); + if ( (LA232_3==HASH_SYMBOL) ) { + alt232=2; + } + else if ( (LA232_3==AT_SIGN) ) { + alt232=3; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 232, 3, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + case AT_SIGN: + { + alt232=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 232, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(232);} + + switch (alt232) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:770:10: elementSubsequent + { + dbg.location(770,10); + pushFollow(FOLLOW_elementSubsequent_in_simpleSelectorSequence4354); + elementSubsequent(); + state._fsp--; + if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:770:30: {...}? sass_selector_interpolation_exp + { + dbg.location(770,30); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "simpleSelectorSequence", "isScssSource()"); + }dbg.location(770,48); + pushFollow(FOLLOW_sass_selector_interpolation_exp_in_simpleSelectorSequence4360); + sass_selector_interpolation_exp(); + state._fsp--; + if (state.failed) return; + } + break; + case 3 : + dbg.enterAlt(3); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:11: {...}? less_selector_interpolation_exp + { + dbg.location(771,11); + if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "simpleSelectorSequence", "isLessSource()"); + }dbg.location(771,29); + pushFollow(FOLLOW_less_selector_interpolation_exp_in_simpleSelectorSequence4374); + less_selector_interpolation_exp(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(232);} + dbg.location(771,64); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:64: ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) | ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) ) )* + try { dbg.enterSubRule(236); + + loop236: + while (true) { + int alt236=2; + try { dbg.enterDecision(236, decisionCanBacktrack[236]); + + int LA236_0 = input.LA(1); + if ( (LA236_0==COMMENT||LA236_0==NL||LA236_0==WS) ) { + int LA236_1 = input.LA(2); + if ( (synpred32_Css3()) ) { + alt236=1; + } + + } + else if ( (LA236_0==SASS_EXTEND_ONLY_SELECTOR) && (synpred32_Css3())) { + alt236=1; + } + else if ( (LA236_0==LESS_AND) && (synpred32_Css3())) { + alt236=1; + } + else if ( (LA236_0==HASH) && (synpred32_Css3())) { + alt236=1; + } + else if ( (LA236_0==HASH_SYMBOL) && (synpred32_Css3())) { + alt236=1; + } + else if ( (LA236_0==DOT) && (synpred32_Css3())) { + alt236=1; + } + else if ( (LA236_0==DIMENSION) && (synpred32_Css3())) { + alt236=1; + } + else if ( (LA236_0==LBRACKET) && (synpred32_Css3())) { + alt236=1; + } + else if ( (LA236_0==COLON||LA236_0==DCOLON) && (synpred32_Css3())) { + alt236=1; + } + + } finally {dbg.exitDecision(236);} + + switch (alt236) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:65: ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) | ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) ) + { + dbg.location(771,79); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:79: ( ( ( ws )? elementSubsequent ) | ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) ) + int alt235=2; + try { dbg.enterSubRule(235); + try { dbg.enterDecision(235, decisionCanBacktrack[235]); + + try { + isCyclicDecision = true; + alt235 = dfa235.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(235);} + + switch (alt235) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:80: ( ( ws )? elementSubsequent ) + { + dbg.location(771,80); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:80: ( ( ws )? elementSubsequent ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:81: ( ws )? elementSubsequent + { + dbg.location(771,81); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:81: ( ws )? + int alt233=2; + try { dbg.enterSubRule(233); + try { dbg.enterDecision(233, decisionCanBacktrack[233]); + + int LA233_0 = input.LA(1); + if ( (LA233_0==COMMENT||LA233_0==NL||LA233_0==WS) ) { + alt233=1; + } + } finally {dbg.exitDecision(233);} + + switch (alt233) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:81: ws + { + dbg.location(771,81); + pushFollow(FOLLOW_ws_in_simpleSelectorSequence4389); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(233);} + dbg.location(771,85); + pushFollow(FOLLOW_elementSubsequent_in_simpleSelectorSequence4392); + elementSubsequent(); + state._fsp--; + if (state.failed) return; + } + + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:105: ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) + { + dbg.location(771,105); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:105: ( ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:106: ws ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) + { + dbg.location(771,106); + pushFollow(FOLLOW_ws_in_simpleSelectorSequence4397); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(771,109); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:109: ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp ) + int alt234=2; + try { dbg.enterSubRule(234); + try { dbg.enterDecision(234, decisionCanBacktrack[234]); + + switch ( input.LA(1) ) { + case IDENT: + case MINUS: + { + int LA234_1 = input.LA(2); + if ( (LA234_1==HASH_SYMBOL) ) { + alt234=1; + } + else if ( (LA234_1==AT_SIGN) ) { + alt234=2; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 234, 1, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + case HASH_SYMBOL: + { + alt234=1; + } + break; + case AT_SIGN: + { + alt234=2; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 234, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(234);} + + switch (alt234) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:110: {...}? sass_selector_interpolation_exp + { + dbg.location(771,110); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "simpleSelectorSequence", "isScssSource()"); + }dbg.location(771,128); + pushFollow(FOLLOW_sass_selector_interpolation_exp_in_simpleSelectorSequence4402); + sass_selector_interpolation_exp(); + state._fsp--; + if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:162: {...}? less_selector_interpolation_exp + { + dbg.location(771,162); + if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "simpleSelectorSequence", "isLessSource()"); + }dbg.location(771,180); + pushFollow(FOLLOW_less_selector_interpolation_exp_in_simpleSelectorSequence4408); + less_selector_interpolation_exp(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(234);} + + } + + } + break; + + } + } finally {dbg.exitSubRule(235);} + + } + break; + + default : + break loop236; + } + } + } finally {dbg.exitSubRule(236);} + + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:4: ( typeSelector )=> typeSelector ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) |{...}? ws sass_selector_interpolation_exp ) )* + { + dbg.location(772,20); + pushFollow(FOLLOW_typeSelector_in_simpleSelectorSequence4422); + typeSelector(); + state._fsp--; + if (state.failed) return;dbg.location(772,33); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:33: ( ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) |{...}? ws sass_selector_interpolation_exp ) )* + try { dbg.enterSubRule(239); + + loop239: + while (true) { + int alt239=2; + try { dbg.enterDecision(239, decisionCanBacktrack[239]); + + int LA239_0 = input.LA(1); + if ( (LA239_0==COMMENT||LA239_0==NL||LA239_0==WS) ) { + int LA239_1 = input.LA(2); + if ( (synpred34_Css3()) ) { + alt239=1; + } + + } + else if ( (LA239_0==SASS_EXTEND_ONLY_SELECTOR) && (synpred34_Css3())) { + alt239=1; + } + else if ( (LA239_0==LESS_AND) && (synpred34_Css3())) { + alt239=1; + } + else if ( (LA239_0==HASH) && (synpred34_Css3())) { + alt239=1; + } + else if ( (LA239_0==HASH_SYMBOL) && (synpred34_Css3())) { + alt239=1; + } + else if ( (LA239_0==DOT) && (synpred34_Css3())) { + alt239=1; + } + else if ( (LA239_0==DIMENSION) && (synpred34_Css3())) { + alt239=1; + } + else if ( (LA239_0==LBRACKET) && (synpred34_Css3())) { + alt239=1; + } + else if ( (LA239_0==COLON||LA239_0==DCOLON) && (synpred34_Css3())) { + alt239=1; + } + + } finally {dbg.exitDecision(239);} + + switch (alt239) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:34: ( ( ws )? esPred )=> ( ( ( ws )? elementSubsequent ) |{...}? ws sass_selector_interpolation_exp ) + { + dbg.location(772,48); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:48: ( ( ( ws )? elementSubsequent ) |{...}? ws sass_selector_interpolation_exp ) + int alt238=2; + try { dbg.enterSubRule(238); + try { dbg.enterDecision(238, decisionCanBacktrack[238]); + + try { + isCyclicDecision = true; + alt238 = dfa238.predict(input); + } + catch (NoViableAltException nvae) { + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(238);} + + switch (alt238) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:49: ( ( ws )? elementSubsequent ) + { + dbg.location(772,49); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:49: ( ( ws )? elementSubsequent ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:50: ( ws )? elementSubsequent + { + dbg.location(772,50); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:50: ( ws )? + int alt237=2; + try { dbg.enterSubRule(237); + try { dbg.enterDecision(237, decisionCanBacktrack[237]); + + int LA237_0 = input.LA(1); + if ( (LA237_0==COMMENT||LA237_0==NL||LA237_0==WS) ) { + alt237=1; + } + } finally {dbg.exitDecision(237);} + + switch (alt237) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:50: ws + { + dbg.location(772,50); + pushFollow(FOLLOW_ws_in_simpleSelectorSequence4434); + ws(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(237);} + dbg.location(772,54); + pushFollow(FOLLOW_elementSubsequent_in_simpleSelectorSequence4437); + elementSubsequent(); + state._fsp--; + if (state.failed) return; + } + + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:75: {...}? ws sass_selector_interpolation_exp + { + dbg.location(772,75); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "simpleSelectorSequence", "isScssSource()"); + }dbg.location(772,93); + pushFollow(FOLLOW_ws_in_simpleSelectorSequence4444); + ws(); + state._fsp--; + if (state.failed) return;dbg.location(772,96); + pushFollow(FOLLOW_sass_selector_interpolation_exp_in_simpleSelectorSequence4446); + sass_selector_interpolation_exp(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(238);} + + } + break; + + default : + break loop239; + } + } + } finally {dbg.exitSubRule(239);} + + } + break; + + } + } + catch ( RecognitionException rce) { + + reportError(rce); + consumeUntil(input, BitSet.of(LBRACE)); + + } + + finally { + // do for sure before leaving + } + dbg.location(773, 1); + + } + finally { + dbg.exitRule(getGrammarFileName(), "simpleSelectorSequence"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "simpleSelectorSequence" + + + + // $ANTLR start "esPred" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:780:1: esPred : ( HASH_SYMBOL | HASH | DOT | LBRACKET | COLON | DCOLON | SASS_EXTEND_ONLY_SELECTOR |{...}? LESS_AND ); + public final void esPred() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "esPred"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(780, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:781:5: ( HASH_SYMBOL | HASH | DOT | LBRACKET | COLON | DCOLON | SASS_EXTEND_ONLY_SELECTOR |{...}? LESS_AND ) + int alt241=8; + try { dbg.enterDecision(241, decisionCanBacktrack[241]); + + switch ( input.LA(1) ) { + case HASH_SYMBOL: + { + alt241=1; + } + break; + case HASH: + { + alt241=2; + } + break; + case DOT: + { + alt241=3; + } + break; + case LBRACKET: + { + alt241=4; + } + break; + case COLON: + { + alt241=5; + } + break; + case DCOLON: + { + alt241=6; + } + break; + case SASS_EXTEND_ONLY_SELECTOR: + { + alt241=7; + } + break; + case LESS_AND: + { + alt241=8; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 241, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(241);} + + switch (alt241) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:781:7: HASH_SYMBOL + { + dbg.location(781,7); + match(input,HASH_SYMBOL,FOLLOW_HASH_SYMBOL_in_esPred4471); if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:781:21: HASH + { + dbg.location(781,21); + match(input,HASH,FOLLOW_HASH_in_esPred4475); if (state.failed) return; + } + break; + case 3 : + dbg.enterAlt(3); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:781:28: DOT + { + dbg.location(781,28); + match(input,DOT,FOLLOW_DOT_in_esPred4479); if (state.failed) return; + } + break; + case 4 : + dbg.enterAlt(4); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:781:34: LBRACKET + { + dbg.location(781,34); + match(input,LBRACKET,FOLLOW_LBRACKET_in_esPred4483); if (state.failed) return; + } + break; + case 5 : + dbg.enterAlt(5); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:781:45: COLON + { + dbg.location(781,45); + match(input,COLON,FOLLOW_COLON_in_esPred4487); if (state.failed) return; + } + break; + case 6 : + dbg.enterAlt(6); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:781:53: DCOLON + { + dbg.location(781,53); + match(input,DCOLON,FOLLOW_DCOLON_in_esPred4491); if (state.failed) return; + } + break; + case 7 : + dbg.enterAlt(7); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:781:62: SASS_EXTEND_ONLY_SELECTOR + { + dbg.location(781,62); + match(input,SASS_EXTEND_ONLY_SELECTOR,FOLLOW_SASS_EXTEND_ONLY_SELECTOR_in_esPred4495); if (state.failed) return; + } + break; + case 8 : + dbg.enterAlt(8); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:781:90: {...}? LESS_AND + { + dbg.location(781,90); + if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "esPred", "isCssPreprocessorSource()"); + }dbg.location(781,119); + match(input,LESS_AND,FOLLOW_LESS_AND_in_esPred4501); if (state.failed) return; + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(782, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "esPred"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "esPred" + + + + // $ANTLR start "typeSelector" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:784:1: typeSelector options {k=2; } : ( ( ( IDENT | STAR )? PIPE )=> namespacePrefix )? elementName ; + public final void typeSelector() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "typeSelector"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(784, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:786:3: ( ( ( ( IDENT | STAR )? PIPE )=> namespacePrefix )? elementName ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:786:6: ( ( ( IDENT | STAR )? PIPE )=> namespacePrefix )? elementName + { + dbg.location(786,6); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:786:6: ( ( ( IDENT | STAR )? PIPE )=> namespacePrefix )? + int alt242=2; + try { dbg.enterSubRule(242); + try { dbg.enterDecision(242, decisionCanBacktrack[242]); + + int LA242_0 = input.LA(1); + if ( (LA242_0==IDENT) ) { + int LA242_1 = input.LA(2); + if ( (LA242_1==PIPE) && (synpred35_Css3())) { + alt242=1; + } + } + else if ( (LA242_0==STAR) ) { + int LA242_2 = input.LA(2); + if ( (LA242_2==PIPE) && (synpred35_Css3())) { + alt242=1; + } + } + else if ( (LA242_0==PIPE) && (synpred35_Css3())) { + alt242=1; + } + } finally {dbg.exitDecision(242);} + + switch (alt242) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:786:7: ( ( IDENT | STAR )? PIPE )=> namespacePrefix + { + dbg.location(786,31); + pushFollow(FOLLOW_namespacePrefix_in_typeSelector4543); + namespacePrefix(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(242);} + dbg.location(786,49); + pushFollow(FOLLOW_elementName_in_typeSelector4547); + elementName(); + state._fsp--; + if (state.failed) return; + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(787, 2); + + } + finally { + dbg.exitRule(getGrammarFileName(), "typeSelector"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "typeSelector" + + + + // $ANTLR start "namespacePrefix" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:789:1: namespacePrefix : ( namespacePrefixName | STAR )? PIPE ; + public final void namespacePrefix() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "namespacePrefix"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(789, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:790:3: ( ( namespacePrefixName | STAR )? PIPE ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:790:5: ( namespacePrefixName | STAR )? PIPE + { + dbg.location(790,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:790:5: ( namespacePrefixName | STAR )? + int alt243=3; + try { dbg.enterSubRule(243); + try { dbg.enterDecision(243, decisionCanBacktrack[243]); + + int LA243_0 = input.LA(1); + if ( (LA243_0==IDENT) ) { + alt243=1; + } + else if ( (LA243_0==STAR) ) { + alt243=2; + } + } finally {dbg.exitDecision(243);} + + switch (alt243) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:790:7: namespacePrefixName + { + dbg.location(790,7); + pushFollow(FOLLOW_namespacePrefixName_in_namespacePrefix4562); + namespacePrefixName(); + state._fsp--; + if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:790:29: STAR + { + dbg.location(790,29); + match(input,STAR,FOLLOW_STAR_in_namespacePrefix4566); if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(243);} + dbg.location(790,36); + match(input,PIPE,FOLLOW_PIPE_in_namespacePrefix4570); if (state.failed) return; + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(791, 2); + + } + finally { + dbg.exitRule(getGrammarFileName(), "namespacePrefix"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "namespacePrefix" + + + + // $ANTLR start "elementSubsequent" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:794:1: elementSubsequent : ({...}? sass_extend_only_selector |{...}? LESS_AND ( IDENT | NUMBER )* |{...}? LESS_AND less_selector_interpolation_exp | cssId | cssClass | slAttribute | pseudo ) ; + public final void elementSubsequent() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "elementSubsequent"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(794, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:795:5: ( ({...}? sass_extend_only_selector |{...}? LESS_AND ( IDENT | NUMBER )* |{...}? LESS_AND less_selector_interpolation_exp | cssId | cssClass | slAttribute | pseudo ) ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:796:5: ({...}? sass_extend_only_selector |{...}? LESS_AND ( IDENT | NUMBER )* |{...}? LESS_AND less_selector_interpolation_exp | cssId | cssClass | slAttribute | pseudo ) + { + dbg.location(796,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:796:5: ({...}? sass_extend_only_selector |{...}? LESS_AND ( IDENT | NUMBER )* |{...}? LESS_AND less_selector_interpolation_exp | cssId | cssClass | slAttribute | pseudo ) + int alt245=7; + try { dbg.enterSubRule(245); + try { dbg.enterDecision(245, decisionCanBacktrack[245]); + + switch ( input.LA(1) ) { + case SASS_EXTEND_ONLY_SELECTOR: + { + alt245=1; + } + break; + case LESS_AND: + { + switch ( input.LA(2) ) { + case IDENT: + { + int LA245_7 = input.LA(3); + if ( ((LA245_7 >= COLON && LA245_7 <= COMMENT)||(LA245_7 >= DCOLON && LA245_7 <= DOT)||LA245_7==GREATER||(LA245_7 >= HASH && LA245_7 <= HASH_SYMBOL)||LA245_7==IDENT||(LA245_7 >= LBRACE && LA245_7 <= LBRACKET)||LA245_7==LESS_AND||LA245_7==NL||LA245_7==NUMBER||LA245_7==PLUS||LA245_7==RBRACE||LA245_7==RPAREN||LA245_7==SASS_EXTEND_ONLY_SELECTOR||LA245_7==SEMI||LA245_7==TILDE||LA245_7==WS) ) { + alt245=2; + } + else if ( (LA245_7==AT_SIGN) ) { + alt245=3; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + for (int nvaeConsume = 0; nvaeConsume < 3 - 1; nvaeConsume++) { + input.consume(); + } + NoViableAltException nvae = + new NoViableAltException("", 245, 7, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + + } + break; + case COLON: + case COMMA: + case COMMENT: + case DCOLON: + case DIMENSION: + case DOT: + case GREATER: + case HASH: + case HASH_SYMBOL: + case LBRACE: + case LBRACKET: + case LESS_AND: + case NL: + case NUMBER: + case PLUS: + case RBRACE: + case RPAREN: + case SASS_EXTEND_ONLY_SELECTOR: + case SEMI: + case TILDE: + case WS: + { + alt245=2; + } + break; + case AT_SIGN: + case MINUS: + { + alt245=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return;} + int nvaeMark = input.mark(); + try { + input.consume(); + NoViableAltException nvae = + new NoViableAltException("", 245, 2, input); + dbg.recognitionException(nvae); + throw nvae; + } finally { + input.rewind(nvaeMark); + } + } + } + break; + case HASH: + case HASH_SYMBOL: + { + alt245=4; + } + break; + case DIMENSION: + case DOT: + { + alt245=5; + } + break; + case LBRACKET: + { + alt245=6; + } + break; + case COLON: + case DCOLON: + { + alt245=7; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 245, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } + } finally {dbg.exitDecision(245);} + + switch (alt245) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:797:9: {...}? sass_extend_only_selector + { + dbg.location(797,9); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "elementSubsequent", "isScssSource()"); + }dbg.location(797,27); + pushFollow(FOLLOW_sass_extend_only_selector_in_elementSubsequent4602); + sass_extend_only_selector(); + state._fsp--; + if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:798:11: {...}? LESS_AND ( IDENT | NUMBER )* + { + dbg.location(798,11); + if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "elementSubsequent", "isCssPreprocessorSource()"); + }dbg.location(798,40); + match(input,LESS_AND,FOLLOW_LESS_AND_in_elementSubsequent4616); if (state.failed) return;dbg.location(798,49); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:798:49: ( IDENT | NUMBER )* + try { dbg.enterSubRule(244); + + loop244: + while (true) { + int alt244=2; + try { dbg.enterDecision(244, decisionCanBacktrack[244]); + + int LA244_0 = input.LA(1); + if ( (LA244_0==IDENT||LA244_0==NUMBER) ) { + alt244=1; + } + + } finally {dbg.exitDecision(244);} + + switch (alt244) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: + { + dbg.location(798,49); + if ( input.LA(1)==IDENT||input.LA(1)==NUMBER ) { + input.consume(); + state.errorRecovery=false; + state.failed=false; + } + else { + if (state.backtracking>0) {state.failed=true; return;} + MismatchedSetException mse = new MismatchedSetException(null,input); + dbg.recognitionException(mse); + throw mse; + } + } + break; + + default : + break loop244; + } + } + } finally {dbg.exitSubRule(244);} + + } + break; + case 3 : + dbg.enterAlt(3); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:799:11: {...}? LESS_AND less_selector_interpolation_exp + { + dbg.location(799,11); + if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "elementSubsequent", "isLessSource()"); + }dbg.location(799,29); + match(input,LESS_AND,FOLLOW_LESS_AND_in_elementSubsequent4639); if (state.failed) return;dbg.location(799,38); + pushFollow(FOLLOW_less_selector_interpolation_exp_in_elementSubsequent4641); + less_selector_interpolation_exp(); + state._fsp--; + if (state.failed) return; + } + break; + case 4 : + dbg.enterAlt(4); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:800:8: cssId + { + dbg.location(800,8); + pushFollow(FOLLOW_cssId_in_elementSubsequent4650); + cssId(); + state._fsp--; + if (state.failed) return; + } + break; + case 5 : + dbg.enterAlt(5); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:801:8: cssClass + { + dbg.location(801,8); + pushFollow(FOLLOW_cssClass_in_elementSubsequent4659); + cssClass(); + state._fsp--; + if (state.failed) return; + } + break; + case 6 : + dbg.enterAlt(6); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:802:11: slAttribute + { + dbg.location(802,11); + pushFollow(FOLLOW_slAttribute_in_elementSubsequent4671); + slAttribute(); + state._fsp--; + if (state.failed) return; + } + break; + case 7 : + dbg.enterAlt(7); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:803:11: pseudo + { + dbg.location(803,11); + pushFollow(FOLLOW_pseudo_in_elementSubsequent4683); + pseudo(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(245);} + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + // do for sure before leaving + } + dbg.location(805, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "elementSubsequent"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "elementSubsequent" + + + + // $ANTLR start "cssId" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:808:1: cssId : ( HASH ({...}? sass_selector_interpolation_exp )? | ( HASH_SYMBOL ( NAME |{...}? less_selector_interpolation_exp ) ) ); + public final void cssId() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "cssId"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(808, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:809:5: ( HASH ({...}? sass_selector_interpolation_exp )? | ( HASH_SYMBOL ( NAME |{...}? less_selector_interpolation_exp ) ) ) + int alt248=2; + try { dbg.enterDecision(248, decisionCanBacktrack[248]); + + int LA248_0 = input.LA(1); + if ( (LA248_0==HASH) ) { + alt248=1; + } + else if ( (LA248_0==HASH_SYMBOL) ) { + alt248=2; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 248, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } + + } finally {dbg.exitDecision(248);} + + switch (alt248) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:809:7: HASH ({...}? sass_selector_interpolation_exp )? + { + dbg.location(809,7); + match(input,HASH,FOLLOW_HASH_in_cssId4707); if (state.failed) return;dbg.location(809,12); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:809:12: ({...}? sass_selector_interpolation_exp )? + int alt246=2; + try { dbg.enterSubRule(246); + try { dbg.enterDecision(246, decisionCanBacktrack[246]); + + int LA246_0 = input.LA(1); + if ( (LA246_0==IDENT||LA246_0==MINUS) ) { + alt246=1; + } + else if ( (LA246_0==HASH_SYMBOL) ) { + int LA246_2 = input.LA(2); + if ( (LA246_2==LBRACE) ) { + alt246=1; + } + } + } finally {dbg.exitDecision(246);} + + switch (alt246) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:809:13: {...}? sass_selector_interpolation_exp + { + dbg.location(809,13); + if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "cssId", "isScssSource()"); + }dbg.location(809,31); + pushFollow(FOLLOW_sass_selector_interpolation_exp_in_cssId4712); + sass_selector_interpolation_exp(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(246);} + + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:811:9: ( HASH_SYMBOL ( NAME |{...}? less_selector_interpolation_exp ) ) + { + dbg.location(811,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:811:9: ( HASH_SYMBOL ( NAME |{...}? less_selector_interpolation_exp ) ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:811:11: HASH_SYMBOL ( NAME |{...}? less_selector_interpolation_exp ) + { + dbg.location(811,11); + match(input,HASH_SYMBOL,FOLLOW_HASH_SYMBOL_in_cssId4734); if (state.failed) return;dbg.location(812,13); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:812:13: ( NAME |{...}? less_selector_interpolation_exp ) + int alt247=2; + try { dbg.enterSubRule(247); + try { dbg.enterDecision(247, decisionCanBacktrack[247]); + + int LA247_0 = input.LA(1); + if ( (LA247_0==NAME) ) { + alt247=1; + } + else if ( (LA247_0==AT_SIGN||LA247_0==IDENT||LA247_0==MINUS) ) { + alt247=2; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 247, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } + + } finally {dbg.exitDecision(247);} + + switch (alt247) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:812:15: NAME + { + dbg.location(812,15); + match(input,NAME,FOLLOW_NAME_in_cssId4750); if (state.failed) return; + } + break; + case 2 : + dbg.enterAlt(2); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:813:17: {...}? less_selector_interpolation_exp + { + dbg.location(813,17); + if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { + if (state.backtracking>0) {state.failed=true; return;} + throw new FailedPredicateException(input, "cssId", "isLessSource()"); + }dbg.location(813,35); + pushFollow(FOLLOW_less_selector_interpolation_exp_in_cssId4770); + less_selector_interpolation_exp(); + state._fsp--; + if (state.failed) return; + } + break; + + } + } finally {dbg.exitSubRule(247);} + + } + + } + break; + + } + } + catch ( RecognitionException rce) { + + reportError(rce); + consumeUntil(input, BitSet.of(WS, IDENT, LBRACE)); + + } + + finally { + // do for sure before leaving + } + dbg.location(816, 4); + + } + finally { + dbg.exitRule(getGrammarFileName(), "cssId"); + decRuleLevel(); + if ( getRuleLevel()==0 ) {dbg.terminate();} + } + + } + // $ANTLR end "cssId" + + + + // $ANTLR start "cssClass" + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:822:1: cssClass : ( ( DOT ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | IDENT | NOT | GEN ) ) |{...}? DIMENSION ); + public final void cssClass() throws RecognitionException { + try { dbg.enterRule(getGrammarFileName(), "cssClass"); + if ( getRuleLevel()==0 ) {dbg.commence();} + incRuleLevel(); + dbg.location(822, 0); + + try { + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:823:5: ( ( DOT ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | IDENT | NOT | GEN ) ) |{...}? DIMENSION ) + int alt250=2; + try { dbg.enterDecision(250, decisionCanBacktrack[250]); + + int LA250_0 = input.LA(1); + if ( (LA250_0==DOT) ) { + alt250=1; + } + else if ( (LA250_0==DIMENSION) ) { + alt250=2; + } + + else { + if (state.backtracking>0) {state.failed=true; return;} + NoViableAltException nvae = + new NoViableAltException("", 250, 0, input); + dbg.recognitionException(nvae); + throw nvae; + } - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:761:8: DOT ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | IDENT | NOT | GEN ) + } finally {dbg.exitDecision(250);} + + switch (alt250) { + case 1 : + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:823:7: ( DOT ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | IDENT | NOT | GEN ) ) { - dbg.location(761,8); - match(input,DOT,FOLLOW_DOT_in_cssClass4304); if (state.failed) return;dbg.location(762,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:762:9: ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | IDENT | NOT | GEN ) - int alt217=5; - try { dbg.enterSubRule(217); - try { dbg.enterDecision(217, decisionCanBacktrack[217]); + dbg.location(823,7); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:823:7: ( DOT ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | IDENT | NOT | GEN ) ) + dbg.enterAlt(1); + + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:823:8: DOT ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | IDENT | NOT | GEN ) + { + dbg.location(823,8); + match(input,DOT,FOLLOW_DOT_in_cssClass4822); if (state.failed) return;dbg.location(824,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:824:9: ({...}? sass_selector_interpolation_exp |{...}? less_selector_interpolation_exp | IDENT | NOT | GEN ) + int alt249=5; + try { dbg.enterSubRule(249); + try { dbg.enterDecision(249, decisionCanBacktrack[249]); switch ( input.LA(1) ) { case IDENT: @@ -15593,12 +17160,12 @@ else if ( (LA218_0==DIMENSION) ) { switch ( input.LA(2) ) { case HASH_SYMBOL: { - int LA217_7 = input.LA(3); - if ( (LA217_7==LBRACE) ) { - alt217=1; + int LA249_7 = input.LA(3); + if ( (LA249_7==LBRACE) ) { + alt249=1; } - else if ( (LA217_7==AT_SIGN||LA217_7==IDENT||LA217_7==MINUS||LA217_7==NAME) ) { - alt217=3; + else if ( (LA249_7==AT_SIGN||LA249_7==IDENT||LA249_7==MINUS||LA249_7==NAME) ) { + alt249=3; } else { @@ -15609,7 +17176,7 @@ else if ( (LA217_7==AT_SIGN||LA217_7==IDENT||LA217_7==MINUS||LA217_7==NAME) ) { input.consume(); } NoViableAltException nvae = - new NoViableAltException("", 217, 7, input); + new NoViableAltException("", 249, 7, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -15621,7 +17188,7 @@ else if ( (LA217_7==AT_SIGN||LA217_7==IDENT||LA217_7==MINUS||LA217_7==NAME) ) { break; case AT_SIGN: { - alt217=2; + alt249=2; } break; case COLON: @@ -15644,7 +17211,7 @@ else if ( (LA217_7==AT_SIGN||LA217_7==IDENT||LA217_7==MINUS||LA217_7==NAME) ) { case TILDE: case WS: { - alt217=3; + alt249=3; } break; default: @@ -15653,7 +17220,7 @@ else if ( (LA217_7==AT_SIGN||LA217_7==IDENT||LA217_7==MINUS||LA217_7==NAME) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 217, 1, input); + new NoViableAltException("", 249, 1, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -15664,22 +17231,22 @@ else if ( (LA217_7==AT_SIGN||LA217_7==IDENT||LA217_7==MINUS||LA217_7==NAME) ) { break; case HASH_SYMBOL: { - alt217=1; + alt249=1; } break; case AT_SIGN: { - alt217=2; + alt249=2; } break; case MINUS: { - int LA217_4 = input.LA(2); - if ( (LA217_4==HASH_SYMBOL) ) { - alt217=1; + int LA249_4 = input.LA(2); + if ( (LA249_4==HASH_SYMBOL) ) { + alt249=1; } - else if ( (LA217_4==AT_SIGN) ) { - alt217=2; + else if ( (LA249_4==AT_SIGN) ) { + alt249=2; } else { @@ -15688,7 +17255,7 @@ else if ( (LA217_4==AT_SIGN) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 217, 4, input); + new NoViableAltException("", 249, 4, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -15700,35 +17267,35 @@ else if ( (LA217_4==AT_SIGN) ) { break; case NOT: { - alt217=4; + alt249=4; } break; case GEN: { - alt217=5; + alt249=5; } break; default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 217, 0, input); + new NoViableAltException("", 249, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(217);} + } finally {dbg.exitDecision(249);} - switch (alt217) { + switch (alt249) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:763:14: {...}? sass_selector_interpolation_exp + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:825:14: {...}? sass_selector_interpolation_exp { - dbg.location(763,14); + dbg.location(825,14); if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cssClass", "isScssSource()"); - }dbg.location(763,33); - pushFollow(FOLLOW_sass_selector_interpolation_exp_in_cssClass4332); + }dbg.location(825,33); + pushFollow(FOLLOW_sass_selector_interpolation_exp_in_cssClass4850); sass_selector_interpolation_exp(); state._fsp--; if (state.failed) return; @@ -15737,14 +17304,14 @@ else if ( (LA217_4==AT_SIGN) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:764:15: {...}? less_selector_interpolation_exp + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:826:15: {...}? less_selector_interpolation_exp { - dbg.location(764,15); + dbg.location(826,15); if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cssClass", "isLessSource()"); - }dbg.location(764,33); - pushFollow(FOLLOW_less_selector_interpolation_exp_in_cssClass4350); + }dbg.location(826,33); + pushFollow(FOLLOW_less_selector_interpolation_exp_in_cssClass4868); less_selector_interpolation_exp(); state._fsp--; if (state.failed) return; @@ -15753,33 +17320,33 @@ else if ( (LA217_4==AT_SIGN) ) { case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:765:15: IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:827:15: IDENT { - dbg.location(765,15); - match(input,IDENT,FOLLOW_IDENT_in_cssClass4366); if (state.failed) return; + dbg.location(827,15); + match(input,IDENT,FOLLOW_IDENT_in_cssClass4884); if (state.failed) return; } break; case 4 : dbg.enterAlt(4); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:766:15: NOT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:828:15: NOT { - dbg.location(766,15); - match(input,NOT,FOLLOW_NOT_in_cssClass4382); if (state.failed) return; + dbg.location(828,15); + match(input,NOT,FOLLOW_NOT_in_cssClass4900); if (state.failed) return; } break; case 5 : dbg.enterAlt(5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:767:15: GEN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:829:15: GEN { - dbg.location(767,15); - match(input,GEN,FOLLOW_GEN_in_cssClass4398); if (state.failed) return; + dbg.location(829,15); + match(input,GEN,FOLLOW_GEN_in_cssClass4916); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(217);} + } finally {dbg.exitSubRule(249);} } @@ -15788,14 +17355,14 @@ else if ( (LA217_4==AT_SIGN) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:769:11: {...}? DIMENSION + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:831:11: {...}? DIMENSION { - dbg.location(769,11); + dbg.location(831,11); if ( !(evalPredicate(tokenNameStartsWith("."),"tokenNameStartsWith(\".\")")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cssClass", "tokenNameStartsWith(\".\")"); - }dbg.location(769,39); - match(input,DIMENSION,FOLLOW_DIMENSION_in_cssClass4422); if (state.failed) return; + }dbg.location(831,39); + match(input,DIMENSION,FOLLOW_DIMENSION_in_cssClass4940); if (state.failed) return; } break; @@ -15811,7 +17378,7 @@ else if ( (LA217_4==AT_SIGN) ) { finally { // do for sure before leaving } - dbg.location(770, 4); + dbg.location(832, 4); } finally { @@ -15826,20 +17393,20 @@ else if ( (LA217_4==AT_SIGN) ) { // $ANTLR start "elementName" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:777:1: elementName : ( IDENT | GEN | LESS_AND | STAR ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:839:1: elementName : ( IDENT | GEN | LESS_AND | STAR ); public final void elementName() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "elementName"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(777, 0); + dbg.location(839, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:778:5: ( IDENT | GEN | LESS_AND | STAR ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:840:5: ( IDENT | GEN | LESS_AND | STAR ) dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(778,5); + dbg.location(840,5); if ( input.LA(1)==GEN||input.LA(1)==IDENT||input.LA(1)==LESS_AND||input.LA(1)==STAR ) { input.consume(); state.errorRecovery=false; @@ -15861,7 +17428,7 @@ public final void elementName() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(779, 4); + dbg.location(841, 4); } finally { @@ -15876,46 +17443,46 @@ public final void elementName() throws RecognitionException { // $ANTLR start "slAttribute" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:781:1: slAttribute : LBRACKET ( namespacePrefix )? ( ws )? slAttributeName ( ws )? ( ( OPEQ | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS ) ( ws )? slAttributeValue ( ws )? )? RBRACKET ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:843:1: slAttribute : LBRACKET ( namespacePrefix )? ( ws )? slAttributeName ( ws )? ( ( OPEQ | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS ) ( ws )? slAttributeValue ( ws )? )? RBRACKET ; public final void slAttribute() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "slAttribute"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(781, 0); + dbg.location(843, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:782:5: ( LBRACKET ( namespacePrefix )? ( ws )? slAttributeName ( ws )? ( ( OPEQ | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS ) ( ws )? slAttributeValue ( ws )? )? RBRACKET ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:844:5: ( LBRACKET ( namespacePrefix )? ( ws )? slAttributeName ( ws )? ( ( OPEQ | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS ) ( ws )? slAttributeValue ( ws )? )? RBRACKET ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:782:7: LBRACKET ( namespacePrefix )? ( ws )? slAttributeName ( ws )? ( ( OPEQ | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS ) ( ws )? slAttributeValue ( ws )? )? RBRACKET + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:844:7: LBRACKET ( namespacePrefix )? ( ws )? slAttributeName ( ws )? ( ( OPEQ | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS ) ( ws )? slAttributeValue ( ws )? )? RBRACKET { - dbg.location(782,7); - match(input,LBRACKET,FOLLOW_LBRACKET_in_slAttribute4478); if (state.failed) return;dbg.location(783,6); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:783:6: ( namespacePrefix )? - int alt219=2; - try { dbg.enterSubRule(219); - try { dbg.enterDecision(219, decisionCanBacktrack[219]); + dbg.location(844,7); + match(input,LBRACKET,FOLLOW_LBRACKET_in_slAttribute4996); if (state.failed) return;dbg.location(845,6); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:845:6: ( namespacePrefix )? + int alt251=2; + try { dbg.enterSubRule(251); + try { dbg.enterDecision(251, decisionCanBacktrack[251]); - int LA219_0 = input.LA(1); - if ( (LA219_0==IDENT) ) { - int LA219_1 = input.LA(2); - if ( (LA219_1==PIPE) ) { - alt219=1; + int LA251_0 = input.LA(1); + if ( (LA251_0==IDENT) ) { + int LA251_1 = input.LA(2); + if ( (LA251_1==PIPE) ) { + alt251=1; } } - else if ( (LA219_0==PIPE||LA219_0==STAR) ) { - alt219=1; + else if ( (LA251_0==PIPE||LA251_0==STAR) ) { + alt251=1; } - } finally {dbg.exitDecision(219);} + } finally {dbg.exitDecision(251);} - switch (alt219) { + switch (alt251) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:783:6: namespacePrefix + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:845:6: namespacePrefix { - dbg.location(783,6); - pushFollow(FOLLOW_namespacePrefix_in_slAttribute4485); + dbg.location(845,6); + pushFollow(FOLLOW_namespacePrefix_in_slAttribute5003); namespacePrefix(); state._fsp--; if (state.failed) return; @@ -15923,27 +17490,27 @@ else if ( (LA219_0==PIPE||LA219_0==STAR) ) { break; } - } finally {dbg.exitSubRule(219);} - dbg.location(783,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:783:23: ( ws )? - int alt220=2; - try { dbg.enterSubRule(220); - try { dbg.enterDecision(220, decisionCanBacktrack[220]); + } finally {dbg.exitSubRule(251);} + dbg.location(845,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:845:23: ( ws )? + int alt252=2; + try { dbg.enterSubRule(252); + try { dbg.enterDecision(252, decisionCanBacktrack[252]); - int LA220_0 = input.LA(1); - if ( (LA220_0==COMMENT||LA220_0==NL||LA220_0==WS) ) { - alt220=1; + int LA252_0 = input.LA(1); + if ( (LA252_0==COMMENT||LA252_0==NL||LA252_0==WS) ) { + alt252=1; } - } finally {dbg.exitDecision(220);} + } finally {dbg.exitDecision(252);} - switch (alt220) { + switch (alt252) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:783:23: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:845:23: ws { - dbg.location(783,23); - pushFollow(FOLLOW_ws_in_slAttribute4488); + dbg.location(845,23); + pushFollow(FOLLOW_ws_in_slAttribute5006); ws(); state._fsp--; if (state.failed) return; @@ -15951,31 +17518,31 @@ else if ( (LA219_0==PIPE||LA219_0==STAR) ) { break; } - } finally {dbg.exitSubRule(220);} - dbg.location(784,9); - pushFollow(FOLLOW_slAttributeName_in_slAttribute4499); + } finally {dbg.exitSubRule(252);} + dbg.location(846,9); + pushFollow(FOLLOW_slAttributeName_in_slAttribute5017); slAttributeName(); state._fsp--; - if (state.failed) return;dbg.location(784,25); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:784:25: ( ws )? - int alt221=2; - try { dbg.enterSubRule(221); - try { dbg.enterDecision(221, decisionCanBacktrack[221]); + if (state.failed) return;dbg.location(846,25); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:846:25: ( ws )? + int alt253=2; + try { dbg.enterSubRule(253); + try { dbg.enterDecision(253, decisionCanBacktrack[253]); - int LA221_0 = input.LA(1); - if ( (LA221_0==COMMENT||LA221_0==NL||LA221_0==WS) ) { - alt221=1; + int LA253_0 = input.LA(1); + if ( (LA253_0==COMMENT||LA253_0==NL||LA253_0==WS) ) { + alt253=1; } - } finally {dbg.exitDecision(221);} + } finally {dbg.exitDecision(253);} - switch (alt221) { + switch (alt253) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:784:25: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:846:25: ws { - dbg.location(784,25); - pushFollow(FOLLOW_ws_in_slAttribute4501); + dbg.location(846,25); + pushFollow(FOLLOW_ws_in_slAttribute5019); ws(); state._fsp--; if (state.failed) return; @@ -15983,26 +17550,26 @@ else if ( (LA219_0==PIPE||LA219_0==STAR) ) { break; } - } finally {dbg.exitSubRule(221);} - dbg.location(786,13); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:786:13: ( ( OPEQ | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS ) ( ws )? slAttributeValue ( ws )? )? - int alt224=2; - try { dbg.enterSubRule(224); - try { dbg.enterDecision(224, decisionCanBacktrack[224]); + } finally {dbg.exitSubRule(253);} + dbg.location(848,13); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:848:13: ( ( OPEQ | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS ) ( ws )? slAttributeValue ( ws )? )? + int alt256=2; + try { dbg.enterSubRule(256); + try { dbg.enterDecision(256, decisionCanBacktrack[256]); - int LA224_0 = input.LA(1); - if ( (LA224_0==BEGINS||LA224_0==CONTAINS||LA224_0==DASHMATCH||LA224_0==ENDS||LA224_0==INCLUDES||LA224_0==OPEQ) ) { - alt224=1; + int LA256_0 = input.LA(1); + if ( (LA256_0==BEGINS||LA256_0==CONTAINS||LA256_0==DASHMATCH||LA256_0==ENDS||LA256_0==INCLUDES||LA256_0==OPEQ) ) { + alt256=1; } - } finally {dbg.exitDecision(224);} + } finally {dbg.exitDecision(256);} - switch (alt224) { + switch (alt256) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:787:17: ( OPEQ | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS ) ( ws )? slAttributeValue ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:849:17: ( OPEQ | INCLUDES | DASHMATCH | BEGINS | ENDS | CONTAINS ) ( ws )? slAttributeValue ( ws )? { - dbg.location(787,17); + dbg.location(849,17); if ( input.LA(1)==BEGINS||input.LA(1)==CONTAINS||input.LA(1)==DASHMATCH||input.LA(1)==ENDS||input.LA(1)==INCLUDES||input.LA(1)==OPEQ ) { input.consume(); state.errorRecovery=false; @@ -16013,26 +17580,26 @@ else if ( (LA219_0==PIPE||LA219_0==STAR) ) { MismatchedSetException mse = new MismatchedSetException(null,input); dbg.recognitionException(mse); throw mse; - }dbg.location(795,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:795:17: ( ws )? - int alt222=2; - try { dbg.enterSubRule(222); - try { dbg.enterDecision(222, decisionCanBacktrack[222]); + }dbg.location(857,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:857:17: ( ws )? + int alt254=2; + try { dbg.enterSubRule(254); + try { dbg.enterDecision(254, decisionCanBacktrack[254]); - int LA222_0 = input.LA(1); - if ( (LA222_0==COMMENT||LA222_0==NL||LA222_0==WS) ) { - alt222=1; + int LA254_0 = input.LA(1); + if ( (LA254_0==COMMENT||LA254_0==NL||LA254_0==WS) ) { + alt254=1; } - } finally {dbg.exitDecision(222);} + } finally {dbg.exitDecision(254);} - switch (alt222) { + switch (alt254) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:795:17: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:857:17: ws { - dbg.location(795,17); - pushFollow(FOLLOW_ws_in_slAttribute4715); + dbg.location(857,17); + pushFollow(FOLLOW_ws_in_slAttribute5233); ws(); state._fsp--; if (state.failed) return; @@ -16040,31 +17607,31 @@ else if ( (LA219_0==PIPE||LA219_0==STAR) ) { break; } - } finally {dbg.exitSubRule(222);} - dbg.location(796,17); - pushFollow(FOLLOW_slAttributeValue_in_slAttribute4734); + } finally {dbg.exitSubRule(254);} + dbg.location(858,17); + pushFollow(FOLLOW_slAttributeValue_in_slAttribute5252); slAttributeValue(); state._fsp--; - if (state.failed) return;dbg.location(797,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:797:17: ( ws )? - int alt223=2; - try { dbg.enterSubRule(223); - try { dbg.enterDecision(223, decisionCanBacktrack[223]); + if (state.failed) return;dbg.location(859,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:859:17: ( ws )? + int alt255=2; + try { dbg.enterSubRule(255); + try { dbg.enterDecision(255, decisionCanBacktrack[255]); - int LA223_0 = input.LA(1); - if ( (LA223_0==COMMENT||LA223_0==NL||LA223_0==WS) ) { - alt223=1; + int LA255_0 = input.LA(1); + if ( (LA255_0==COMMENT||LA255_0==NL||LA255_0==WS) ) { + alt255=1; } - } finally {dbg.exitDecision(223);} + } finally {dbg.exitDecision(255);} - switch (alt223) { + switch (alt255) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:797:17: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:859:17: ws { - dbg.location(797,17); - pushFollow(FOLLOW_ws_in_slAttribute4752); + dbg.location(859,17); + pushFollow(FOLLOW_ws_in_slAttribute5270); ws(); state._fsp--; if (state.failed) return; @@ -16072,15 +17639,15 @@ else if ( (LA219_0==PIPE||LA219_0==STAR) ) { break; } - } finally {dbg.exitSubRule(223);} + } finally {dbg.exitSubRule(255);} } break; } - } finally {dbg.exitSubRule(224);} - dbg.location(800,7); - match(input,RBRACKET,FOLLOW_RBRACKET_in_slAttribute4777); if (state.failed) return; + } finally {dbg.exitSubRule(256);} + dbg.location(862,7); + match(input,RBRACKET,FOLLOW_RBRACKET_in_slAttribute5295); if (state.failed) return; } } @@ -16094,7 +17661,7 @@ else if ( (LA219_0==PIPE||LA219_0==STAR) ) { finally { // do for sure before leaving } - dbg.location(801, 0); + dbg.location(863, 0); } finally { @@ -16109,21 +17676,21 @@ else if ( (LA219_0==PIPE||LA219_0==STAR) ) { // $ANTLR start "slAttributeName" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:808:1: slAttributeName : IDENT ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:870:1: slAttributeName : IDENT ; public final void slAttributeName() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "slAttributeName"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(808, 0); + dbg.location(870, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:809:2: ( IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:871:2: ( IDENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:809:4: IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:871:4: IDENT { - dbg.location(809,4); - match(input,IDENT,FOLLOW_IDENT_in_slAttributeName4793); if (state.failed) return; + dbg.location(871,4); + match(input,IDENT,FOLLOW_IDENT_in_slAttributeName5311); if (state.failed) return; } } @@ -16134,7 +17701,7 @@ public final void slAttributeName() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(810, 1); + dbg.location(872, 1); } finally { @@ -16149,20 +17716,20 @@ public final void slAttributeName() throws RecognitionException { // $ANTLR start "slAttributeValue" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:812:1: slAttributeValue : ( IDENT | STRING ) ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:874:1: slAttributeValue : ( IDENT | STRING ) ; public final void slAttributeValue() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "slAttributeValue"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(812, 0); + dbg.location(874, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:813:2: ( ( IDENT | STRING ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:875:2: ( ( IDENT | STRING ) ) dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(813,2); + dbg.location(875,2); if ( input.LA(1)==IDENT||input.LA(1)==STRING ) { input.consume(); state.errorRecovery=false; @@ -16184,7 +17751,7 @@ public final void slAttributeValue() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(818, 8); + dbg.location(880, 8); } finally { @@ -16199,20 +17766,20 @@ public final void slAttributeValue() throws RecognitionException { // $ANTLR start "pseudo" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:820:1: pseudo : ( COLON | DCOLON ) ( ( ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? ) |{...}? sass_interpolation_expression_var | ( NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN ) | ({...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN ) ) ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:882:1: pseudo : ( COLON | DCOLON ) ( ( ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? ) |{...}? sass_interpolation_expression_var | ( NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN ) | ({...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN ) ) ; public final void pseudo() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "pseudo"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(820, 0); + dbg.location(882, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:821:5: ( ( COLON | DCOLON ) ( ( ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? ) |{...}? sass_interpolation_expression_var | ( NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN ) | ({...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN ) ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:883:5: ( ( COLON | DCOLON ) ( ( ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? ) |{...}? sass_interpolation_expression_var | ( NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN ) | ({...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN ) ) ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:821:7: ( COLON | DCOLON ) ( ( ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? ) |{...}? sass_interpolation_expression_var | ( NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN ) | ({...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:883:7: ( COLON | DCOLON ) ( ( ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? ) |{...}? sass_interpolation_expression_var | ( NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN ) | ({...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN ) ) { - dbg.location(821,7); + dbg.location(883,7); if ( input.LA(1)==COLON||input.LA(1)==DCOLON ) { input.consume(); state.errorRecovery=false; @@ -16223,21 +17790,21 @@ public final void pseudo() throws RecognitionException { MismatchedSetException mse = new MismatchedSetException(null,input); dbg.recognitionException(mse); throw mse; - }dbg.location(822,14); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:822:14: ( ( ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? ) |{...}? sass_interpolation_expression_var | ( NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN ) | ({...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN ) ) - int alt237=4; - try { dbg.enterSubRule(237); - try { dbg.enterDecision(237, decisionCanBacktrack[237]); + }dbg.location(884,14); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:884:14: ( ( ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? ) |{...}? sass_interpolation_expression_var | ( NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN ) | ({...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN ) ) + int alt269=4; + try { dbg.enterSubRule(269); + try { dbg.enterDecision(269, decisionCanBacktrack[269]); switch ( input.LA(1) ) { case IDENT: { - int LA237_1 = input.LA(2); + int LA269_1 = input.LA(2); if ( (!(evalPredicate((evalPredicate(tokenNameEquals("extend"),"tokenNameEquals(\"extend\")")&&evalPredicate(isLessSource(),"isLessSource()")),""))) ) { - alt237=1; + alt269=1; } else if ( ((evalPredicate(tokenNameEquals("extend"),"tokenNameEquals(\"extend\")")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt237=4; + alt269=4; } else { @@ -16246,7 +17813,7 @@ else if ( ((evalPredicate(tokenNameEquals("extend"),"tokenNameEquals(\"extend\") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 237, 1, input); + new NoViableAltException("", 269, 1, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -16258,41 +17825,41 @@ else if ( ((evalPredicate(tokenNameEquals("extend"),"tokenNameEquals(\"extend\") break; case HASH_SYMBOL: { - alt237=2; + alt269=2; } break; case NOT: { - alt237=3; + alt269=3; } break; case GEN: { - alt237=1; + alt269=1; } break; default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 237, 0, input); + new NoViableAltException("", 269, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(237);} + } finally {dbg.exitDecision(269);} - switch (alt237) { + switch (alt269) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:823:17: ( ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:885:17: ( ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? ) { - dbg.location(823,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:823:17: ( ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? ) + dbg.location(885,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:885:17: ( ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:824:21: ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:886:21: ( IDENT | GEN ) ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? { - dbg.location(824,21); + dbg.location(886,21); if ( input.LA(1)==GEN||input.LA(1)==IDENT ) { input.consume(); state.errorRecovery=false; @@ -16303,48 +17870,48 @@ else if ( ((evalPredicate(tokenNameEquals("extend"),"tokenNameEquals(\"extend\") MismatchedSetException mse = new MismatchedSetException(null,input); dbg.recognitionException(mse); throw mse; - }dbg.location(825,21); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:825:21: ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? - int alt229=2; - try { dbg.enterSubRule(229); - try { dbg.enterDecision(229, decisionCanBacktrack[229]); + }dbg.location(887,21); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:887:21: ( ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN )? + int alt261=2; + try { dbg.enterSubRule(261); + try { dbg.enterDecision(261, decisionCanBacktrack[261]); try { isCyclicDecision = true; - alt229 = dfa229.predict(input); + alt261 = dfa261.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(229);} + } finally {dbg.exitDecision(261);} - switch (alt229) { + switch (alt261) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:826:25: ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:888:25: ( ws )? LPAREN ( ws )? ( ( expression ( ws )? ) | STAR )? RPAREN { - dbg.location(826,25); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:826:25: ( ws )? - int alt225=2; - try { dbg.enterSubRule(225); - try { dbg.enterDecision(225, decisionCanBacktrack[225]); + dbg.location(888,25); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:888:25: ( ws )? + int alt257=2; + try { dbg.enterSubRule(257); + try { dbg.enterDecision(257, decisionCanBacktrack[257]); - int LA225_0 = input.LA(1); - if ( (LA225_0==COMMENT||LA225_0==NL||LA225_0==WS) ) { - alt225=1; + int LA257_0 = input.LA(1); + if ( (LA257_0==COMMENT||LA257_0==NL||LA257_0==WS) ) { + alt257=1; } - } finally {dbg.exitDecision(225);} + } finally {dbg.exitDecision(257);} - switch (alt225) { + switch (alt257) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:826:25: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:888:25: ws { - dbg.location(826,25); - pushFollow(FOLLOW_ws_in_pseudo4985); + dbg.location(888,25); + pushFollow(FOLLOW_ws_in_pseudo5503); ws(); state._fsp--; if (state.failed) return; @@ -16352,28 +17919,28 @@ else if ( ((evalPredicate(tokenNameEquals("extend"),"tokenNameEquals(\"extend\") break; } - } finally {dbg.exitSubRule(225);} - dbg.location(826,29); - match(input,LPAREN,FOLLOW_LPAREN_in_pseudo4988); if (state.failed) return;dbg.location(826,36); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:826:36: ( ws )? - int alt226=2; - try { dbg.enterSubRule(226); - try { dbg.enterDecision(226, decisionCanBacktrack[226]); + } finally {dbg.exitSubRule(257);} + dbg.location(888,29); + match(input,LPAREN,FOLLOW_LPAREN_in_pseudo5506); if (state.failed) return;dbg.location(888,36); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:888:36: ( ws )? + int alt258=2; + try { dbg.enterSubRule(258); + try { dbg.enterDecision(258, decisionCanBacktrack[258]); - int LA226_0 = input.LA(1); - if ( (LA226_0==COMMENT||LA226_0==NL||LA226_0==WS) ) { - alt226=1; + int LA258_0 = input.LA(1); + if ( (LA258_0==COMMENT||LA258_0==NL||LA258_0==WS) ) { + alt258=1; } - } finally {dbg.exitDecision(226);} + } finally {dbg.exitDecision(258);} - switch (alt226) { + switch (alt258) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:826:36: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:888:36: ws { - dbg.location(826,36); - pushFollow(FOLLOW_ws_in_pseudo4990); + dbg.location(888,36); + pushFollow(FOLLOW_ws_in_pseudo5508); ws(); state._fsp--; if (state.failed) return; @@ -16381,58 +17948,58 @@ else if ( ((evalPredicate(tokenNameEquals("extend"),"tokenNameEquals(\"extend\") break; } - } finally {dbg.exitSubRule(226);} - dbg.location(826,40); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:826:40: ( ( expression ( ws )? ) | STAR )? - int alt228=3; - try { dbg.enterSubRule(228); - try { dbg.enterDecision(228, decisionCanBacktrack[228]); + } finally {dbg.exitSubRule(258);} + dbg.location(888,40); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:888:40: ( ( expression ( ws )? ) | STAR )? + int alt260=3; + try { dbg.enterSubRule(260); + try { dbg.enterDecision(260, decisionCanBacktrack[260]); - int LA228_0 = input.LA(1); - if ( ((LA228_0 >= ANGLE && LA228_0 <= AT_SIGN)||(LA228_0 >= BOTTOMCENTER_SYM && LA228_0 <= BOTTOMRIGHT_SYM)||LA228_0==CHARSET_SYM||LA228_0==COUNTER_STYLE_SYM||LA228_0==DIMENSION||LA228_0==EMS||LA228_0==EXS||(LA228_0 >= FONT_FACE_SYM && LA228_0 <= FREQ)||LA228_0==GEN||(LA228_0 >= HASH && LA228_0 <= HASH_SYMBOL)||LA228_0==IDENT||LA228_0==IMPORT_SYM||(LA228_0 >= LBRACKET && LA228_0 <= LENGTH)||(LA228_0 >= LESS_AND && LA228_0 <= LESS_JS_STRING)||(LA228_0 >= MEDIA_SYM && LA228_0 <= MOZ_DOCUMENT_SYM)||LA228_0==NAMESPACE_SYM||LA228_0==NUMBER||(LA228_0 >= PAGE_SYM && LA228_0 <= PERCENTAGE_SYMBOL)||LA228_0==PLUS||(LA228_0 >= REM && LA228_0 <= RIGHTTOP_SYM)||(LA228_0 >= SASS_AT_ROOT && LA228_0 <= SASS_DEBUG)||(LA228_0 >= SASS_EACH && LA228_0 <= SASS_ELSE)||LA228_0==SASS_EXTEND||(LA228_0 >= SASS_FOR && LA228_0 <= SASS_FUNCTION)||(LA228_0 >= SASS_IF && LA228_0 <= SASS_MIXIN)||(LA228_0 >= SASS_RETURN && LA228_0 <= SASS_WHILE)||LA228_0==STRING||(LA228_0 >= TILDE && LA228_0 <= TOPRIGHT_SYM)||(LA228_0 >= URANGE && LA228_0 <= URI)||LA228_0==VARIABLE||LA228_0==WEBKIT_KEYFRAMES_SYM) ) { - alt228=1; + int LA260_0 = input.LA(1); + if ( ((LA260_0 >= ANGLE && LA260_0 <= AT_SIGN)||(LA260_0 >= BOTTOMCENTER_SYM && LA260_0 <= BOTTOMRIGHT_SYM)||LA260_0==CHARSET_SYM||LA260_0==COUNTER_STYLE_SYM||LA260_0==DIMENSION||LA260_0==EMS||LA260_0==EXS||(LA260_0 >= FONT_FACE_SYM && LA260_0 <= FREQ)||LA260_0==GEN||(LA260_0 >= HASH && LA260_0 <= HASH_SYMBOL)||LA260_0==IDENT||LA260_0==IMPORT_SYM||(LA260_0 >= LBRACKET && LA260_0 <= LENGTH)||(LA260_0 >= LESS_AND && LA260_0 <= LESS_JS_STRING)||(LA260_0 >= MEDIA_SYM && LA260_0 <= MOZ_DOCUMENT_SYM)||LA260_0==NAMESPACE_SYM||LA260_0==NUMBER||(LA260_0 >= PAGE_SYM && LA260_0 <= PERCENTAGE_SYMBOL)||LA260_0==PLUS||(LA260_0 >= REM && LA260_0 <= RIGHTTOP_SYM)||(LA260_0 >= SASS_AT_ROOT && LA260_0 <= SASS_DEBUG)||(LA260_0 >= SASS_EACH && LA260_0 <= SASS_ELSE)||LA260_0==SASS_EXTEND||LA260_0==SASS_FOR||LA260_0==SASS_FUNCTION||(LA260_0 >= SASS_IF && LA260_0 <= SASS_MIXIN)||LA260_0==SASS_RETURN||(LA260_0 >= SASS_VAR && LA260_0 <= SASS_WHILE)||LA260_0==STRING||(LA260_0 >= TILDE && LA260_0 <= TOPRIGHT_SYM)||(LA260_0 >= URANGE && LA260_0 <= URI)||LA260_0==VARIABLE||LA260_0==WEBKIT_KEYFRAMES_SYM) ) { + alt260=1; } - else if ( (LA228_0==STAR) ) { - alt228=2; + else if ( (LA260_0==STAR) ) { + alt260=2; } - } finally {dbg.exitDecision(228);} + } finally {dbg.exitDecision(260);} - switch (alt228) { + switch (alt260) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:826:42: ( expression ( ws )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:888:42: ( expression ( ws )? ) { - dbg.location(826,42); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:826:42: ( expression ( ws )? ) + dbg.location(888,42); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:888:42: ( expression ( ws )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:826:43: expression ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:888:43: expression ( ws )? { - dbg.location(826,43); - pushFollow(FOLLOW_expression_in_pseudo4996); + dbg.location(888,43); + pushFollow(FOLLOW_expression_in_pseudo5514); expression(); state._fsp--; - if (state.failed) return;dbg.location(826,54); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:826:54: ( ws )? - int alt227=2; - try { dbg.enterSubRule(227); - try { dbg.enterDecision(227, decisionCanBacktrack[227]); - - int LA227_0 = input.LA(1); - if ( (LA227_0==COMMENT||LA227_0==NL||LA227_0==WS) ) { - alt227=1; + if (state.failed) return;dbg.location(888,54); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:888:54: ( ws )? + int alt259=2; + try { dbg.enterSubRule(259); + try { dbg.enterDecision(259, decisionCanBacktrack[259]); + + int LA259_0 = input.LA(1); + if ( (LA259_0==COMMENT||LA259_0==NL||LA259_0==WS) ) { + alt259=1; } - } finally {dbg.exitDecision(227);} + } finally {dbg.exitDecision(259);} - switch (alt227) { + switch (alt259) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:826:54: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:888:54: ws { - dbg.location(826,54); - pushFollow(FOLLOW_ws_in_pseudo4998); + dbg.location(888,54); + pushFollow(FOLLOW_ws_in_pseudo5516); ws(); state._fsp--; if (state.failed) return; @@ -16440,7 +18007,7 @@ else if ( (LA228_0==STAR) ) { break; } - } finally {dbg.exitSubRule(227);} + } finally {dbg.exitSubRule(259);} } @@ -16449,22 +18016,22 @@ else if ( (LA228_0==STAR) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:826:61: STAR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:888:61: STAR { - dbg.location(826,61); - match(input,STAR,FOLLOW_STAR_in_pseudo5004); if (state.failed) return; + dbg.location(888,61); + match(input,STAR,FOLLOW_STAR_in_pseudo5522); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(228);} - dbg.location(826,69); - match(input,RPAREN,FOLLOW_RPAREN_in_pseudo5009); if (state.failed) return; + } finally {dbg.exitSubRule(260);} + dbg.location(888,69); + match(input,RPAREN,FOLLOW_RPAREN_in_pseudo5527); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(229);} + } finally {dbg.exitSubRule(261);} } @@ -16473,14 +18040,14 @@ else if ( (LA228_0==STAR) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:829:19: {...}? sass_interpolation_expression_var + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:891:19: {...}? sass_interpolation_expression_var { - dbg.location(829,19); + dbg.location(891,19); if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "pseudo", "isScssSource()"); - }dbg.location(829,37); - pushFollow(FOLLOW_sass_interpolation_expression_var_in_pseudo5072); + }dbg.location(891,37); + pushFollow(FOLLOW_sass_interpolation_expression_var_in_pseudo5590); sass_interpolation_expression_var(); state._fsp--; if (state.failed) return; @@ -16489,35 +18056,35 @@ else if ( (LA228_0==STAR) ) { case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:831:17: ( NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:893:17: ( NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN ) { - dbg.location(831,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:831:17: ( NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN ) + dbg.location(893,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:893:17: ( NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:831:19: NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:893:19: NOT ( ws )? LPAREN ( ws )? ( simpleSelectorSequence ( ws )? )? RPAREN { - dbg.location(831,19); - match(input,NOT,FOLLOW_NOT_in_pseudo5110); if (state.failed) return;dbg.location(831,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:831:23: ( ws )? - int alt230=2; - try { dbg.enterSubRule(230); - try { dbg.enterDecision(230, decisionCanBacktrack[230]); + dbg.location(893,19); + match(input,NOT,FOLLOW_NOT_in_pseudo5628); if (state.failed) return;dbg.location(893,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:893:23: ( ws )? + int alt262=2; + try { dbg.enterSubRule(262); + try { dbg.enterDecision(262, decisionCanBacktrack[262]); - int LA230_0 = input.LA(1); - if ( (LA230_0==COMMENT||LA230_0==NL||LA230_0==WS) ) { - alt230=1; + int LA262_0 = input.LA(1); + if ( (LA262_0==COMMENT||LA262_0==NL||LA262_0==WS) ) { + alt262=1; } - } finally {dbg.exitDecision(230);} + } finally {dbg.exitDecision(262);} - switch (alt230) { + switch (alt262) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:831:23: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:893:23: ws { - dbg.location(831,23); - pushFollow(FOLLOW_ws_in_pseudo5112); + dbg.location(893,23); + pushFollow(FOLLOW_ws_in_pseudo5630); ws(); state._fsp--; if (state.failed) return; @@ -16525,28 +18092,28 @@ else if ( (LA228_0==STAR) ) { break; } - } finally {dbg.exitSubRule(230);} - dbg.location(831,27); - match(input,LPAREN,FOLLOW_LPAREN_in_pseudo5115); if (state.failed) return;dbg.location(831,34); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:831:34: ( ws )? - int alt231=2; - try { dbg.enterSubRule(231); - try { dbg.enterDecision(231, decisionCanBacktrack[231]); + } finally {dbg.exitSubRule(262);} + dbg.location(893,27); + match(input,LPAREN,FOLLOW_LPAREN_in_pseudo5633); if (state.failed) return;dbg.location(893,34); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:893:34: ( ws )? + int alt263=2; + try { dbg.enterSubRule(263); + try { dbg.enterDecision(263, decisionCanBacktrack[263]); - int LA231_0 = input.LA(1); - if ( (LA231_0==COMMENT||LA231_0==NL||LA231_0==WS) ) { - alt231=1; + int LA263_0 = input.LA(1); + if ( (LA263_0==COMMENT||LA263_0==NL||LA263_0==WS) ) { + alt263=1; } - } finally {dbg.exitDecision(231);} + } finally {dbg.exitDecision(263);} - switch (alt231) { + switch (alt263) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:831:34: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:893:34: ws { - dbg.location(831,34); - pushFollow(FOLLOW_ws_in_pseudo5117); + dbg.location(893,34); + pushFollow(FOLLOW_ws_in_pseudo5635); ws(); state._fsp--; if (state.failed) return; @@ -16554,49 +18121,49 @@ else if ( (LA228_0==STAR) ) { break; } - } finally {dbg.exitSubRule(231);} - dbg.location(831,38); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:831:38: ( simpleSelectorSequence ( ws )? )? - int alt233=2; - try { dbg.enterSubRule(233); - try { dbg.enterDecision(233, decisionCanBacktrack[233]); + } finally {dbg.exitSubRule(263);} + dbg.location(893,38); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:893:38: ( simpleSelectorSequence ( ws )? )? + int alt265=2; + try { dbg.enterSubRule(265); + try { dbg.enterDecision(265, decisionCanBacktrack[265]); - int LA233_0 = input.LA(1); - if ( (LA233_0==AT_SIGN||LA233_0==COLON||(LA233_0 >= DCOLON && LA233_0 <= DOT)||LA233_0==GEN||(LA233_0 >= HASH && LA233_0 <= HASH_SYMBOL)||LA233_0==IDENT||LA233_0==LBRACKET||LA233_0==LESS_AND||LA233_0==MINUS||LA233_0==PIPE||LA233_0==SASS_EXTEND_ONLY_SELECTOR||LA233_0==STAR) ) { - alt233=1; + int LA265_0 = input.LA(1); + if ( (LA265_0==AT_SIGN||LA265_0==COLON||(LA265_0 >= DCOLON && LA265_0 <= DOT)||LA265_0==GEN||(LA265_0 >= HASH && LA265_0 <= HASH_SYMBOL)||LA265_0==IDENT||LA265_0==LBRACKET||LA265_0==LESS_AND||LA265_0==MINUS||LA265_0==PIPE||LA265_0==SASS_EXTEND_ONLY_SELECTOR||LA265_0==STAR) ) { + alt265=1; } - } finally {dbg.exitDecision(233);} + } finally {dbg.exitDecision(265);} - switch (alt233) { + switch (alt265) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:831:39: simpleSelectorSequence ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:893:39: simpleSelectorSequence ( ws )? { - dbg.location(831,39); - pushFollow(FOLLOW_simpleSelectorSequence_in_pseudo5121); + dbg.location(893,39); + pushFollow(FOLLOW_simpleSelectorSequence_in_pseudo5639); simpleSelectorSequence(); state._fsp--; - if (state.failed) return;dbg.location(831,62); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:831:62: ( ws )? - int alt232=2; - try { dbg.enterSubRule(232); - try { dbg.enterDecision(232, decisionCanBacktrack[232]); + if (state.failed) return;dbg.location(893,62); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:893:62: ( ws )? + int alt264=2; + try { dbg.enterSubRule(264); + try { dbg.enterDecision(264, decisionCanBacktrack[264]); - int LA232_0 = input.LA(1); - if ( (LA232_0==COMMENT||LA232_0==NL||LA232_0==WS) ) { - alt232=1; + int LA264_0 = input.LA(1); + if ( (LA264_0==COMMENT||LA264_0==NL||LA264_0==WS) ) { + alt264=1; } - } finally {dbg.exitDecision(232);} + } finally {dbg.exitDecision(264);} - switch (alt232) { + switch (alt264) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:831:62: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:893:62: ws { - dbg.location(831,62); - pushFollow(FOLLOW_ws_in_pseudo5123); + dbg.location(893,62); + pushFollow(FOLLOW_ws_in_pseudo5641); ws(); state._fsp--; if (state.failed) return; @@ -16604,15 +18171,15 @@ else if ( (LA228_0==STAR) ) { break; } - } finally {dbg.exitSubRule(232);} + } finally {dbg.exitSubRule(264);} } break; } - } finally {dbg.exitSubRule(233);} - dbg.location(831,68); - match(input,RPAREN,FOLLOW_RPAREN_in_pseudo5128); if (state.failed) return; + } finally {dbg.exitSubRule(265);} + dbg.location(893,68); + match(input,RPAREN,FOLLOW_RPAREN_in_pseudo5646); if (state.failed) return; } } @@ -16620,43 +18187,43 @@ else if ( (LA228_0==STAR) ) { case 4 : dbg.enterAlt(4); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:833:17: ({...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:895:17: ({...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN ) { - dbg.location(833,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:833:17: ({...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN ) + dbg.location(895,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:895:17: ({...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:833:18: {...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:895:18: {...}?{...}? IDENT ( ws )? LPAREN ( ws )? ( selectorsGroup )? RPAREN { - dbg.location(833,18); + dbg.location(895,18); if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "pseudo", "isLessSource()"); - }dbg.location(833,36); + }dbg.location(895,36); if ( !(evalPredicate(tokenNameEquals("extend"),"tokenNameEquals(\"extend\")")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "pseudo", "tokenNameEquals(\"extend\")"); - }dbg.location(833,65); - match(input,IDENT,FOLLOW_IDENT_in_pseudo5172); if (state.failed) return;dbg.location(833,71); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:833:71: ( ws )? - int alt234=2; - try { dbg.enterSubRule(234); - try { dbg.enterDecision(234, decisionCanBacktrack[234]); + }dbg.location(895,65); + match(input,IDENT,FOLLOW_IDENT_in_pseudo5690); if (state.failed) return;dbg.location(895,71); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:895:71: ( ws )? + int alt266=2; + try { dbg.enterSubRule(266); + try { dbg.enterDecision(266, decisionCanBacktrack[266]); - int LA234_0 = input.LA(1); - if ( (LA234_0==COMMENT||LA234_0==NL||LA234_0==WS) ) { - alt234=1; + int LA266_0 = input.LA(1); + if ( (LA266_0==COMMENT||LA266_0==NL||LA266_0==WS) ) { + alt266=1; } - } finally {dbg.exitDecision(234);} + } finally {dbg.exitDecision(266);} - switch (alt234) { + switch (alt266) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:833:71: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:895:71: ws { - dbg.location(833,71); - pushFollow(FOLLOW_ws_in_pseudo5174); + dbg.location(895,71); + pushFollow(FOLLOW_ws_in_pseudo5692); ws(); state._fsp--; if (state.failed) return; @@ -16664,28 +18231,28 @@ else if ( (LA228_0==STAR) ) { break; } - } finally {dbg.exitSubRule(234);} - dbg.location(833,75); - match(input,LPAREN,FOLLOW_LPAREN_in_pseudo5177); if (state.failed) return;dbg.location(833,82); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:833:82: ( ws )? - int alt235=2; - try { dbg.enterSubRule(235); - try { dbg.enterDecision(235, decisionCanBacktrack[235]); + } finally {dbg.exitSubRule(266);} + dbg.location(895,75); + match(input,LPAREN,FOLLOW_LPAREN_in_pseudo5695); if (state.failed) return;dbg.location(895,82); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:895:82: ( ws )? + int alt267=2; + try { dbg.enterSubRule(267); + try { dbg.enterDecision(267, decisionCanBacktrack[267]); - int LA235_0 = input.LA(1); - if ( (LA235_0==COMMENT||LA235_0==NL||LA235_0==WS) ) { - alt235=1; + int LA267_0 = input.LA(1); + if ( (LA267_0==COMMENT||LA267_0==NL||LA267_0==WS) ) { + alt267=1; } - } finally {dbg.exitDecision(235);} + } finally {dbg.exitDecision(267);} - switch (alt235) { + switch (alt267) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:833:82: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:895:82: ws { - dbg.location(833,82); - pushFollow(FOLLOW_ws_in_pseudo5179); + dbg.location(895,82); + pushFollow(FOLLOW_ws_in_pseudo5697); ws(); state._fsp--; if (state.failed) return; @@ -16693,27 +18260,27 @@ else if ( (LA228_0==STAR) ) { break; } - } finally {dbg.exitSubRule(235);} - dbg.location(833,86); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:833:86: ( selectorsGroup )? - int alt236=2; - try { dbg.enterSubRule(236); - try { dbg.enterDecision(236, decisionCanBacktrack[236]); + } finally {dbg.exitSubRule(267);} + dbg.location(895,86); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:895:86: ( selectorsGroup )? + int alt268=2; + try { dbg.enterSubRule(268); + try { dbg.enterDecision(268, decisionCanBacktrack[268]); - int LA236_0 = input.LA(1); - if ( (LA236_0==AT_SIGN||LA236_0==COLON||(LA236_0 >= DCOLON && LA236_0 <= DOT)||(LA236_0 >= GEN && LA236_0 <= GREATER)||(LA236_0 >= HASH && LA236_0 <= HASH_SYMBOL)||LA236_0==IDENT||LA236_0==LBRACKET||LA236_0==LESS_AND||LA236_0==MINUS||(LA236_0 >= PIPE && LA236_0 <= PLUS)||LA236_0==SASS_EXTEND_ONLY_SELECTOR||LA236_0==STAR||LA236_0==TILDE) ) { - alt236=1; + int LA268_0 = input.LA(1); + if ( (LA268_0==AT_SIGN||LA268_0==COLON||(LA268_0 >= DCOLON && LA268_0 <= DOT)||(LA268_0 >= GEN && LA268_0 <= GREATER)||(LA268_0 >= HASH && LA268_0 <= HASH_SYMBOL)||LA268_0==IDENT||LA268_0==LBRACKET||LA268_0==LESS_AND||LA268_0==MINUS||(LA268_0 >= PIPE && LA268_0 <= PLUS)||LA268_0==SASS_EXTEND_ONLY_SELECTOR||LA268_0==STAR||LA268_0==TILDE) ) { + alt268=1; } - } finally {dbg.exitDecision(236);} + } finally {dbg.exitDecision(268);} - switch (alt236) { + switch (alt268) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:833:86: selectorsGroup + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:895:86: selectorsGroup { - dbg.location(833,86); - pushFollow(FOLLOW_selectorsGroup_in_pseudo5182); + dbg.location(895,86); + pushFollow(FOLLOW_selectorsGroup_in_pseudo5700); selectorsGroup(); state._fsp--; if (state.failed) return; @@ -16721,16 +18288,16 @@ else if ( (LA228_0==STAR) ) { break; } - } finally {dbg.exitSubRule(236);} - dbg.location(833,102); - match(input,RPAREN,FOLLOW_RPAREN_in_pseudo5185); if (state.failed) return; + } finally {dbg.exitSubRule(268);} + dbg.location(895,102); + match(input,RPAREN,FOLLOW_RPAREN_in_pseudo5703); if (state.failed) return; } } break; } - } finally {dbg.exitSubRule(237);} + } finally {dbg.exitSubRule(269);} } @@ -16742,7 +18309,7 @@ else if ( (LA228_0==STAR) ) { finally { // do for sure before leaving } - dbg.location(835, 4); + dbg.location(897, 4); } finally { @@ -16757,51 +18324,51 @@ else if ( (LA228_0==STAR) ) { // $ANTLR start "propertyDeclaration" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:837:1: propertyDeclaration : ({...}? ( STAR )? property ( ws )? COLON ( ws )? cp_propertyValue | ( STAR )? property ( ws )? COLON ( ws )? propertyValue ( ( ws )? prio )? ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:899:1: propertyDeclaration : ({...}? ( STAR )? property ( ws )? COLON ( ws )? cp_propertyValue | ( STAR )? property ( ws )? COLON ( ws )? propertyValue ( ( ws )? prio )? ); public final void propertyDeclaration() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "propertyDeclaration"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(837, 0); + dbg.location(899, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:838:5: ({...}? ( STAR )? property ( ws )? COLON ( ws )? cp_propertyValue | ( STAR )? property ( ws )? COLON ( ws )? propertyValue ( ( ws )? prio )? ) - int alt246=2; - try { dbg.enterDecision(246, decisionCanBacktrack[246]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:900:5: ({...}? ( STAR )? property ( ws )? COLON ( ws )? cp_propertyValue | ( STAR )? property ( ws )? COLON ( ws )? propertyValue ( ( ws )? prio )? ) + int alt278=2; + try { dbg.enterDecision(278, decisionCanBacktrack[278]); switch ( input.LA(1) ) { case STAR: { - int LA246_1 = input.LA(2); + int LA278_1 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt246=1; + alt278=1; } else if ( (true) ) { - alt246=2; + alt278=2; } } break; case IDENT: { - int LA246_2 = input.LA(2); + int LA278_2 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt246=1; + alt278=1; } else if ( (true) ) { - alt246=2; + alt278=2; } } break; case HASH_SYMBOL: { - int LA246_3 = input.LA(2); + int LA278_3 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt246=1; + alt278=1; } else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt246=2; + alt278=2; } else { @@ -16810,7 +18377,7 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 246, 3, input); + new NoViableAltException("", 278, 3, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -16822,12 +18389,12 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; case AT_SIGN: { - int LA246_4 = input.LA(2); + int LA278_4 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt246=1; + alt278=1; } else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { - alt246=2; + alt278=2; } else { @@ -16836,7 +18403,7 @@ else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 246, 4, input); + new NoViableAltException("", 278, 4, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -16848,24 +18415,24 @@ else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { break; case VARIABLE: { - int LA246_5 = input.LA(2); + int LA278_5 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt246=1; + alt278=1; } else if ( (true) ) { - alt246=2; + alt278=2; } } break; case MINUS: { - int LA246_6 = input.LA(2); + int LA278_6 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&(evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")))) ) { - alt246=1; + alt278=1; } else if ( ((evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt246=2; + alt278=2; } else { @@ -16874,7 +18441,7 @@ else if ( ((evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScss try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 246, 6, input); + new NoViableAltException("", 278, 6, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -16886,12 +18453,12 @@ else if ( ((evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScss break; case GEN: { - int LA246_7 = input.LA(2); + int LA278_7 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt246=1; + alt278=1; } else if ( (true) ) { - alt246=2; + alt278=2; } } @@ -16937,12 +18504,12 @@ else if ( (true) ) { case TOPRIGHT_SYM: case WEBKIT_KEYFRAMES_SYM: { - int LA246_8 = input.LA(2); + int LA278_8 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt246=1; + alt278=1; } else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt246=2; + alt278=2; } else { @@ -16951,7 +18518,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 246, 8, input); + new NoViableAltException("", 278, 8, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -16963,12 +18530,12 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; case SASS_VAR: { - int LA246_9 = input.LA(2); + int LA278_9 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt246=1; + alt278=1; } else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt246=2; + alt278=2; } else { @@ -16977,7 +18544,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 246, 9, input); + new NoViableAltException("", 278, 9, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -16990,71 +18557,71 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 246, 0, input); + new NoViableAltException("", 278, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(246);} + } finally {dbg.exitDecision(278);} - switch (alt246) { + switch (alt278) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:839:1: {...}? ( STAR )? property ( ws )? COLON ( ws )? cp_propertyValue + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:901:1: {...}? ( STAR )? property ( ws )? COLON ( ws )? cp_propertyValue { - dbg.location(839,1); + dbg.location(901,1); if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "propertyDeclaration", "isCssPreprocessorSource()"); - }dbg.location(839,30); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:839:30: ( STAR )? - int alt238=2; - try { dbg.enterSubRule(238); - try { dbg.enterDecision(238, decisionCanBacktrack[238]); + }dbg.location(901,30); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:901:30: ( STAR )? + int alt270=2; + try { dbg.enterSubRule(270); + try { dbg.enterDecision(270, decisionCanBacktrack[270]); - int LA238_0 = input.LA(1); - if ( (LA238_0==STAR) ) { - alt238=1; + int LA270_0 = input.LA(1); + if ( (LA270_0==STAR) ) { + alt270=1; } - } finally {dbg.exitDecision(238);} + } finally {dbg.exitDecision(270);} - switch (alt238) { + switch (alt270) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:839:30: STAR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:901:30: STAR { - dbg.location(839,30); - match(input,STAR,FOLLOW_STAR_in_propertyDeclaration5221); if (state.failed) return; + dbg.location(901,30); + match(input,STAR,FOLLOW_STAR_in_propertyDeclaration5739); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(238);} - dbg.location(839,36); - pushFollow(FOLLOW_property_in_propertyDeclaration5224); + } finally {dbg.exitSubRule(270);} + dbg.location(901,36); + pushFollow(FOLLOW_property_in_propertyDeclaration5742); property(); state._fsp--; - if (state.failed) return;dbg.location(839,45); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:839:45: ( ws )? - int alt239=2; - try { dbg.enterSubRule(239); - try { dbg.enterDecision(239, decisionCanBacktrack[239]); + if (state.failed) return;dbg.location(901,45); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:901:45: ( ws )? + int alt271=2; + try { dbg.enterSubRule(271); + try { dbg.enterDecision(271, decisionCanBacktrack[271]); - int LA239_0 = input.LA(1); - if ( (LA239_0==COMMENT||LA239_0==NL||LA239_0==WS) ) { - alt239=1; + int LA271_0 = input.LA(1); + if ( (LA271_0==COMMENT||LA271_0==NL||LA271_0==WS) ) { + alt271=1; } - } finally {dbg.exitDecision(239);} + } finally {dbg.exitDecision(271);} - switch (alt239) { + switch (alt271) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:839:45: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:901:45: ws { - dbg.location(839,45); - pushFollow(FOLLOW_ws_in_propertyDeclaration5226); + dbg.location(901,45); + pushFollow(FOLLOW_ws_in_propertyDeclaration5744); ws(); state._fsp--; if (state.failed) return; @@ -17062,28 +18629,28 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; } - } finally {dbg.exitSubRule(239);} - dbg.location(839,49); - match(input,COLON,FOLLOW_COLON_in_propertyDeclaration5229); if (state.failed) return;dbg.location(839,55); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:839:55: ( ws )? - int alt240=2; - try { dbg.enterSubRule(240); - try { dbg.enterDecision(240, decisionCanBacktrack[240]); - - int LA240_0 = input.LA(1); - if ( (LA240_0==COMMENT||LA240_0==NL||LA240_0==WS) ) { - alt240=1; + } finally {dbg.exitSubRule(271);} + dbg.location(901,49); + match(input,COLON,FOLLOW_COLON_in_propertyDeclaration5747); if (state.failed) return;dbg.location(901,55); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:901:55: ( ws )? + int alt272=2; + try { dbg.enterSubRule(272); + try { dbg.enterDecision(272, decisionCanBacktrack[272]); + + int LA272_0 = input.LA(1); + if ( (LA272_0==COMMENT||LA272_0==NL||LA272_0==WS) ) { + alt272=1; } - } finally {dbg.exitDecision(240);} + } finally {dbg.exitDecision(272);} - switch (alt240) { + switch (alt272) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:839:55: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:901:55: ws { - dbg.location(839,55); - pushFollow(FOLLOW_ws_in_propertyDeclaration5231); + dbg.location(901,55); + pushFollow(FOLLOW_ws_in_propertyDeclaration5749); ws(); state._fsp--; if (state.failed) return; @@ -17091,9 +18658,9 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; } - } finally {dbg.exitSubRule(240);} - dbg.location(839,59); - pushFollow(FOLLOW_cp_propertyValue_in_propertyDeclaration5234); + } finally {dbg.exitSubRule(272);} + dbg.location(901,59); + pushFollow(FOLLOW_cp_propertyValue_in_propertyDeclaration5752); cp_propertyValue(); state._fsp--; if (state.failed) return; @@ -17102,57 +18669,57 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:840:7: ( STAR )? property ( ws )? COLON ( ws )? propertyValue ( ( ws )? prio )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:902:7: ( STAR )? property ( ws )? COLON ( ws )? propertyValue ( ( ws )? prio )? { - dbg.location(840,7); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:840:7: ( STAR )? - int alt241=2; - try { dbg.enterSubRule(241); - try { dbg.enterDecision(241, decisionCanBacktrack[241]); + dbg.location(902,7); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:902:7: ( STAR )? + int alt273=2; + try { dbg.enterSubRule(273); + try { dbg.enterDecision(273, decisionCanBacktrack[273]); - int LA241_0 = input.LA(1); - if ( (LA241_0==STAR) ) { - alt241=1; + int LA273_0 = input.LA(1); + if ( (LA273_0==STAR) ) { + alt273=1; } - } finally {dbg.exitDecision(241);} + } finally {dbg.exitDecision(273);} - switch (alt241) { + switch (alt273) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:840:7: STAR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:902:7: STAR { - dbg.location(840,7); - match(input,STAR,FOLLOW_STAR_in_propertyDeclaration5243); if (state.failed) return; + dbg.location(902,7); + match(input,STAR,FOLLOW_STAR_in_propertyDeclaration5761); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(241);} - dbg.location(840,13); - pushFollow(FOLLOW_property_in_propertyDeclaration5246); + } finally {dbg.exitSubRule(273);} + dbg.location(902,13); + pushFollow(FOLLOW_property_in_propertyDeclaration5764); property(); state._fsp--; - if (state.failed) return;dbg.location(840,22); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:840:22: ( ws )? - int alt242=2; - try { dbg.enterSubRule(242); - try { dbg.enterDecision(242, decisionCanBacktrack[242]); + if (state.failed) return;dbg.location(902,22); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:902:22: ( ws )? + int alt274=2; + try { dbg.enterSubRule(274); + try { dbg.enterDecision(274, decisionCanBacktrack[274]); - int LA242_0 = input.LA(1); - if ( (LA242_0==COMMENT||LA242_0==NL||LA242_0==WS) ) { - alt242=1; + int LA274_0 = input.LA(1); + if ( (LA274_0==COMMENT||LA274_0==NL||LA274_0==WS) ) { + alt274=1; } - } finally {dbg.exitDecision(242);} + } finally {dbg.exitDecision(274);} - switch (alt242) { + switch (alt274) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:840:22: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:902:22: ws { - dbg.location(840,22); - pushFollow(FOLLOW_ws_in_propertyDeclaration5248); + dbg.location(902,22); + pushFollow(FOLLOW_ws_in_propertyDeclaration5766); ws(); state._fsp--; if (state.failed) return; @@ -17160,28 +18727,28 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; } - } finally {dbg.exitSubRule(242);} - dbg.location(840,26); - match(input,COLON,FOLLOW_COLON_in_propertyDeclaration5251); if (state.failed) return;dbg.location(840,32); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:840:32: ( ws )? - int alt243=2; - try { dbg.enterSubRule(243); - try { dbg.enterDecision(243, decisionCanBacktrack[243]); + } finally {dbg.exitSubRule(274);} + dbg.location(902,26); + match(input,COLON,FOLLOW_COLON_in_propertyDeclaration5769); if (state.failed) return;dbg.location(902,32); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:902:32: ( ws )? + int alt275=2; + try { dbg.enterSubRule(275); + try { dbg.enterDecision(275, decisionCanBacktrack[275]); - int LA243_0 = input.LA(1); - if ( (LA243_0==COMMENT||LA243_0==NL||LA243_0==WS) ) { - alt243=1; + int LA275_0 = input.LA(1); + if ( (LA275_0==COMMENT||LA275_0==NL||LA275_0==WS) ) { + alt275=1; } - } finally {dbg.exitDecision(243);} + } finally {dbg.exitDecision(275);} - switch (alt243) { + switch (alt275) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:840:32: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:902:32: ws { - dbg.location(840,32); - pushFollow(FOLLOW_ws_in_propertyDeclaration5253); + dbg.location(902,32); + pushFollow(FOLLOW_ws_in_propertyDeclaration5771); ws(); state._fsp--; if (state.failed) return; @@ -17189,53 +18756,53 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; } - } finally {dbg.exitSubRule(243);} - dbg.location(840,36); - pushFollow(FOLLOW_propertyValue_in_propertyDeclaration5256); + } finally {dbg.exitSubRule(275);} + dbg.location(902,36); + pushFollow(FOLLOW_propertyValue_in_propertyDeclaration5774); propertyValue(); state._fsp--; - if (state.failed) return;dbg.location(840,50); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:840:50: ( ( ws )? prio )? - int alt245=2; - try { dbg.enterSubRule(245); - try { dbg.enterDecision(245, decisionCanBacktrack[245]); + if (state.failed) return;dbg.location(902,50); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:902:50: ( ( ws )? prio )? + int alt277=2; + try { dbg.enterSubRule(277); + try { dbg.enterDecision(277, decisionCanBacktrack[277]); try { isCyclicDecision = true; - alt245 = dfa245.predict(input); + alt277 = dfa277.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(245);} + } finally {dbg.exitDecision(277);} - switch (alt245) { + switch (alt277) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:840:51: ( ws )? prio + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:902:51: ( ws )? prio { - dbg.location(840,51); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:840:51: ( ws )? - int alt244=2; - try { dbg.enterSubRule(244); - try { dbg.enterDecision(244, decisionCanBacktrack[244]); + dbg.location(902,51); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:902:51: ( ws )? + int alt276=2; + try { dbg.enterSubRule(276); + try { dbg.enterDecision(276, decisionCanBacktrack[276]); - int LA244_0 = input.LA(1); - if ( (LA244_0==COMMENT||LA244_0==NL||LA244_0==WS) ) { - alt244=1; + int LA276_0 = input.LA(1); + if ( (LA276_0==COMMENT||LA276_0==NL||LA276_0==WS) ) { + alt276=1; } - } finally {dbg.exitDecision(244);} + } finally {dbg.exitDecision(276);} - switch (alt244) { + switch (alt276) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:840:51: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:902:51: ws { - dbg.location(840,51); - pushFollow(FOLLOW_ws_in_propertyDeclaration5259); + dbg.location(902,51); + pushFollow(FOLLOW_ws_in_propertyDeclaration5777); ws(); state._fsp--; if (state.failed) return; @@ -17243,9 +18810,9 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; } - } finally {dbg.exitSubRule(244);} - dbg.location(840,55); - pushFollow(FOLLOW_prio_in_propertyDeclaration5262); + } finally {dbg.exitSubRule(276);} + dbg.location(902,55); + pushFollow(FOLLOW_prio_in_propertyDeclaration5780); prio(); state._fsp--; if (state.failed) return; @@ -17253,7 +18820,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; } - } finally {dbg.exitSubRule(245);} + } finally {dbg.exitSubRule(277);} } break; @@ -17272,7 +18839,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") finally { // do for sure before leaving } - dbg.location(842, 4); + dbg.location(904, 4); } finally { @@ -17287,17 +18854,17 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") // $ANTLR start "cp_propertyValue" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:851:1: cp_propertyValue : ({...}? cp_expression_list | propertyValue ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:913:1: cp_propertyValue : ({...}? cp_expression_list | propertyValue ); public final void cp_propertyValue() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_propertyValue"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(851, 0); + dbg.location(913, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:852:5: ({...}? cp_expression_list | propertyValue ) - int alt247=2; - try { dbg.enterDecision(247, decisionCanBacktrack[247]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:914:5: ({...}? cp_expression_list | propertyValue ) + int alt279=2; + try { dbg.enterDecision(279, decisionCanBacktrack[279]); switch ( input.LA(1) ) { case IMPORTANT_SYM: @@ -17305,270 +18872,270 @@ public final void cp_propertyValue() throws RecognitionException { case LPAREN: case NOT: { - alt247=1; + alt279=1; } break; case MINUS: case PLUS: { - int LA247_3 = input.LA(2); + int LA279_3 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case IDENT: { - int LA247_4 = input.LA(2); + int LA279_4 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case VARIABLE: { - int LA247_5 = input.LA(2); + int LA279_5 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case LBRACKET: { - int LA247_6 = input.LA(2); + int LA279_6 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case NUMBER: { - int LA247_7 = input.LA(2); + int LA279_7 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case URANGE: { - int LA247_8 = input.LA(2); + int LA279_8 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case PERCENTAGE: { - int LA247_9 = input.LA(2); + int LA279_9 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case LENGTH: { - int LA247_10 = input.LA(2); + int LA279_10 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case EMS: { - int LA247_11 = input.LA(2); + int LA279_11 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case REM: { - int LA247_12 = input.LA(2); + int LA279_12 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case EXS: { - int LA247_13 = input.LA(2); + int LA279_13 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case ANGLE: { - int LA247_14 = input.LA(2); + int LA279_14 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case TIME: { - int LA247_15 = input.LA(2); + int LA279_15 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case FREQ: { - int LA247_16 = input.LA(2); + int LA279_16 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case RESOLUTION: { - int LA247_17 = input.LA(2); + int LA279_17 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case DIMENSION: { - int LA247_18 = input.LA(2); + int LA279_18 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case STRING: { - int LA247_19 = input.LA(2); + int LA279_19 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case TILDE: { - int LA247_20 = input.LA(2); + int LA279_20 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case LESS_JS_STRING: { - int LA247_21 = input.LA(2); + int LA279_21 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case GEN: { - int LA247_22 = input.LA(2); + int LA279_22 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case URI: { - int LA247_23 = input.LA(2); + int LA279_23 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } break; case HASH: { - int LA247_24 = input.LA(2); + int LA279_24 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (true) ) { - alt247=2; + alt279=2; } } @@ -17614,12 +19181,12 @@ else if ( (true) ) { case TOPRIGHT_SYM: case WEBKIT_KEYFRAMES_SYM: { - int LA247_25 = input.LA(2); + int LA279_25 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt247=1; + alt279=1; } else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt247=2; + alt279=2; } else { @@ -17628,7 +19195,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 247, 25, input); + new NoViableAltException("", 279, 25, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -17640,12 +19207,12 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; case SASS_VAR: { - int LA247_26 = input.LA(2); + int LA279_26 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt247=1; + alt279=1; } else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt247=2; + alt279=2; } else { @@ -17654,7 +19221,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 247, 26, input); + new NoViableAltException("", 279, 26, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -17666,12 +19233,12 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; case LESS_AND: { - int LA247_27 = input.LA(2); + int LA279_27 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt247=1; + alt279=1; } else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt247=2; + alt279=2; } else { @@ -17680,7 +19247,7 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 247, 27, input); + new NoViableAltException("", 279, 27, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -17692,12 +19259,12 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; case HASH_SYMBOL: { - int LA247_28 = input.LA(2); + int LA279_28 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt247=1; + alt279=1; } else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt247=2; + alt279=2; } else { @@ -17706,7 +19273,7 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 247, 28, input); + new NoViableAltException("", 279, 28, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -17718,12 +19285,12 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; case AT_SIGN: { - int LA247_29 = input.LA(2); + int LA279_29 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt247=1; + alt279=1; } else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { - alt247=2; + alt279=2; } else { @@ -17732,7 +19299,7 @@ else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 247, 29, input); + new NoViableAltException("", 279, 29, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -17744,12 +19311,12 @@ else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { break; case PERCENTAGE_SYMBOL: { - int LA247_30 = input.LA(2); + int LA279_30 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=1; + alt279=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt247=2; + alt279=2; } else { @@ -17758,7 +19325,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 247, 30, input); + new NoViableAltException("", 279, 30, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -17771,24 +19338,24 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 247, 0, input); + new NoViableAltException("", 279, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(247);} + } finally {dbg.exitDecision(279);} - switch (alt247) { + switch (alt279) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:853:5: {...}? cp_expression_list + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:915:5: {...}? cp_expression_list { - dbg.location(853,5); + dbg.location(915,5); if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cp_propertyValue", "isCssPreprocessorSource()"); - }dbg.location(853,34); - pushFollow(FOLLOW_cp_expression_list_in_cp_propertyValue5302); + }dbg.location(915,34); + pushFollow(FOLLOW_cp_expression_list_in_cp_propertyValue5820); cp_expression_list(); state._fsp--; if (state.failed) return; @@ -17797,10 +19364,10 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:854:7: propertyValue + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:916:7: propertyValue { - dbg.location(854,7); - pushFollow(FOLLOW_propertyValue_in_cp_propertyValue5310); + dbg.location(916,7); + pushFollow(FOLLOW_propertyValue_in_cp_propertyValue5828); propertyValue(); state._fsp--; if (state.failed) return; @@ -17816,7 +19383,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) finally { // do for sure before leaving } - dbg.location(855, 4); + dbg.location(917, 4); } finally { @@ -17831,21 +19398,21 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) // $ANTLR start "propertyValue" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:857:1: propertyValue : expression ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:919:1: propertyValue : expression ; public final void propertyValue() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "propertyValue"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(857, 0); + dbg.location(919, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:858:2: ( expression ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:920:2: ( expression ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:859:9: expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:921:9: expression { - dbg.location(859,9); - pushFollow(FOLLOW_expression_in_propertyValue5332); + dbg.location(921,9); + pushFollow(FOLLOW_expression_in_propertyValue5850); expression(); state._fsp--; if (state.failed) return; @@ -17859,7 +19426,7 @@ public final void propertyValue() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(860, 1); + dbg.location(922, 1); } finally { @@ -17874,44 +19441,44 @@ public final void propertyValue() throws RecognitionException { // $ANTLR start "expressionPredicate" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:863:1: expressionPredicate options {k=1; } : (~ ( AT_IDENT | STAR | SOLIDUS | LBRACE | SEMI | RBRACE | SASS_VAR ) )+ ( SEMI | RBRACE ) ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:925:1: expressionPredicate options {k=1; } : (~ ( AT_IDENT | STAR | SOLIDUS | LBRACE | SEMI | RBRACE | SASS_VAR ) )+ ( SEMI | RBRACE ) ; public final void expressionPredicate() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "expressionPredicate"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(863, 0); + dbg.location(925, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:865:5: ( (~ ( AT_IDENT | STAR | SOLIDUS | LBRACE | SEMI | RBRACE | SASS_VAR ) )+ ( SEMI | RBRACE ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:927:5: ( (~ ( AT_IDENT | STAR | SOLIDUS | LBRACE | SEMI | RBRACE | SASS_VAR ) )+ ( SEMI | RBRACE ) ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:866:5: (~ ( AT_IDENT | STAR | SOLIDUS | LBRACE | SEMI | RBRACE | SASS_VAR ) )+ ( SEMI | RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:928:5: (~ ( AT_IDENT | STAR | SOLIDUS | LBRACE | SEMI | RBRACE | SASS_VAR ) )+ ( SEMI | RBRACE ) { - dbg.location(866,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:866:5: (~ ( AT_IDENT | STAR | SOLIDUS | LBRACE | SEMI | RBRACE | SASS_VAR ) )+ - int cnt248=0; - try { dbg.enterSubRule(248); + dbg.location(928,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:928:5: (~ ( AT_IDENT | STAR | SOLIDUS | LBRACE | SEMI | RBRACE | SASS_VAR ) )+ + int cnt280=0; + try { dbg.enterSubRule(280); - loop248: + loop280: while (true) { - int alt248=2; - try { dbg.enterDecision(248, decisionCanBacktrack[248]); + int alt280=2; + try { dbg.enterDecision(280, decisionCanBacktrack[280]); - int LA248_0 = input.LA(1); - if ( ((LA248_0 >= A && LA248_0 <= ANGLE)||(LA248_0 >= AT_SIGN && LA248_0 <= L)||(LA248_0 >= LBRACKET && LA248_0 <= R)||(LA248_0 >= RBRACKET && LA248_0 <= SASS_RETURN)||(LA248_0 >= SASS_WARN && LA248_0 <= SASS_WHILE)||(LA248_0 >= STRING && LA248_0 <= Z)) ) { - alt248=1; + int LA280_0 = input.LA(1); + if ( ((LA280_0 >= A && LA280_0 <= ANGLE)||(LA280_0 >= AT_SIGN && LA280_0 <= L)||(LA280_0 >= LBRACKET && LA280_0 <= R)||(LA280_0 >= RBRACKET && LA280_0 <= SASS_USE)||(LA280_0 >= SASS_WARN && LA280_0 <= SASS_WHILE)||(LA280_0 >= STRING && LA280_0 <= Z)) ) { + alt280=1; } - } finally {dbg.exitDecision(248);} + } finally {dbg.exitDecision(280);} - switch (alt248) { + switch (alt280) { case 1 : dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(866,5); - if ( (input.LA(1) >= A && input.LA(1) <= ANGLE)||(input.LA(1) >= AT_SIGN && input.LA(1) <= L)||(input.LA(1) >= LBRACKET && input.LA(1) <= R)||(input.LA(1) >= RBRACKET && input.LA(1) <= SASS_RETURN)||(input.LA(1) >= SASS_WARN && input.LA(1) <= SASS_WHILE)||(input.LA(1) >= STRING && input.LA(1) <= Z) ) { + dbg.location(928,5); + if ( (input.LA(1) >= A && input.LA(1) <= ANGLE)||(input.LA(1) >= AT_SIGN && input.LA(1) <= L)||(input.LA(1) >= LBRACKET && input.LA(1) <= R)||(input.LA(1) >= RBRACKET && input.LA(1) <= SASS_USE)||(input.LA(1) >= SASS_WARN && input.LA(1) <= SASS_WHILE)||(input.LA(1) >= STRING && input.LA(1) <= Z) ) { input.consume(); state.errorRecovery=false; state.failed=false; @@ -17926,17 +19493,17 @@ public final void expressionPredicate() throws RecognitionException { break; default : - if ( cnt248 >= 1 ) break loop248; + if ( cnt280 >= 1 ) break loop280; if (state.backtracking>0) {state.failed=true; return;} - EarlyExitException eee = new EarlyExitException(248, input); + EarlyExitException eee = new EarlyExitException(280, input); dbg.recognitionException(eee); throw eee; } - cnt248++; + cnt280++; } - } finally {dbg.exitSubRule(248);} - dbg.location(866,76); + } finally {dbg.exitSubRule(280);} + dbg.location(928,76); if ( input.LA(1)==RBRACE||input.LA(1)==SEMI ) { input.consume(); state.errorRecovery=false; @@ -17958,7 +19525,7 @@ public final void expressionPredicate() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(867, 4); + dbg.location(929, 4); } finally { @@ -17973,7 +19540,7 @@ public final void expressionPredicate() throws RecognitionException { // $ANTLR start "syncToDeclarationsRule" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:871:1: syncToDeclarationsRule :; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:933:1: syncToDeclarationsRule :; public final void syncToDeclarationsRule() throws RecognitionException { //why sync to DOT? - LESS allows class rules nested @@ -17982,13 +19549,13 @@ public final void syncToDeclarationsRule() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "syncToDeclarationsRule"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(871, 0); + dbg.location(933, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:876:6: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:938:6: () dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:877:6: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:939:6: { } @@ -17996,7 +19563,7 @@ public final void syncToDeclarationsRule() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(877, 5); + dbg.location(939, 5); } finally { @@ -18011,7 +19578,7 @@ public final void syncToDeclarationsRule() throws RecognitionException { // $ANTLR start "syncTo_RBRACE" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:879:1: syncTo_RBRACE :; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:941:1: syncTo_RBRACE :; public final void syncTo_RBRACE() throws RecognitionException { syncToRBRACE(1); //initial nest == 1 @@ -18019,13 +19586,13 @@ public final void syncTo_RBRACE() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "syncTo_RBRACE"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(879, 0); + dbg.location(941, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:883:6: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:945:6: () dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:884:6: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:946:6: { } @@ -18033,7 +19600,7 @@ public final void syncTo_RBRACE() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(884, 5); + dbg.location(946, 5); } finally { @@ -18048,7 +19615,7 @@ public final void syncTo_RBRACE() throws RecognitionException { // $ANTLR start "syncTo_SEMI" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:886:1: syncTo_SEMI : SEMI ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:948:1: syncTo_SEMI : SEMI ; public final void syncTo_SEMI() throws RecognitionException { syncToSet(BitSet.of(SEMI)); @@ -18056,16 +19623,16 @@ public final void syncTo_SEMI() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "syncTo_SEMI"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(886, 0); + dbg.location(948, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:890:6: ( SEMI ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:952:6: ( SEMI ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:891:13: SEMI + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:953:13: SEMI { - dbg.location(891,13); - match(input,SEMI,FOLLOW_SEMI_in_syncTo_SEMI5502); if (state.failed) return; + dbg.location(953,13); + match(input,SEMI,FOLLOW_SEMI_in_syncTo_SEMI6020); if (state.failed) return; } } @@ -18076,7 +19643,7 @@ public final void syncTo_SEMI() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(892, 5); + dbg.location(954, 5); } finally { @@ -18091,7 +19658,7 @@ public final void syncTo_SEMI() throws RecognitionException { // $ANTLR start "syncToFollow" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:895:1: syncToFollow :; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:957:1: syncToFollow :; public final void syncToFollow() throws RecognitionException { syncToSet(); @@ -18099,13 +19666,13 @@ public final void syncToFollow() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "syncToFollow"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(895, 0); + dbg.location(957, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:899:6: () + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:961:6: () dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:900:6: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:962:6: { } @@ -18113,7 +19680,7 @@ public final void syncToFollow() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(900, 5); + dbg.location(962, 5); } finally { @@ -18128,21 +19695,21 @@ public final void syncToFollow() throws RecognitionException { // $ANTLR start "prio" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:902:1: prio : IMPORTANT_SYM ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:964:1: prio : IMPORTANT_SYM ; public final void prio() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "prio"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(902, 0); + dbg.location(964, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:903:5: ( IMPORTANT_SYM ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:965:5: ( IMPORTANT_SYM ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:903:7: IMPORTANT_SYM + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:965:7: IMPORTANT_SYM { - dbg.location(903,7); - match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_prio5547); if (state.failed) return; + dbg.location(965,7); + match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_prio6065); if (state.failed) return; } } @@ -18153,7 +19720,7 @@ public final void prio() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(904, 4); + dbg.location(966, 4); } finally { @@ -18168,72 +19735,72 @@ public final void prio() throws RecognitionException { // $ANTLR start "expression" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:906:1: expression : term ( ( ( ws | ( ( ws )? operator ( ws )? ) |) term )=> ( ws | ( ( ws )? operator ( ws )? ) |) term )* ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:968:1: expression : term ( ( ( ws | ( ( ws )? operator ( ws )? ) |) term )=> ( ws | ( ( ws )? operator ( ws )? ) |) term )* ; public final void expression() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "expression"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(906, 0); + dbg.location(968, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:5: ( term ( ( ( ws | ( ( ws )? operator ( ws )? ) |) term )=> ( ws | ( ( ws )? operator ( ws )? ) |) term )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:5: ( term ( ( ( ws | ( ( ws )? operator ( ws )? ) |) term )=> ( ws | ( ( ws )? operator ( ws )? ) |) term )* ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:7: term ( ( ( ws | ( ( ws )? operator ( ws )? ) |) term )=> ( ws | ( ( ws )? operator ( ws )? ) |) term )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:7: term ( ( ( ws | ( ( ws )? operator ( ws )? ) |) term )=> ( ws | ( ( ws )? operator ( ws )? ) |) term )* { - dbg.location(907,7); - pushFollow(FOLLOW_term_in_expression5564); + dbg.location(969,7); + pushFollow(FOLLOW_term_in_expression6082); term(); state._fsp--; - if (state.failed) return;dbg.location(907,12); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:12: ( ( ( ws | ( ( ws )? operator ( ws )? ) |) term )=> ( ws | ( ( ws )? operator ( ws )? ) |) term )* - try { dbg.enterSubRule(252); + if (state.failed) return;dbg.location(969,12); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:12: ( ( ( ws | ( ( ws )? operator ( ws )? ) |) term )=> ( ws | ( ( ws )? operator ( ws )? ) |) term )* + try { dbg.enterSubRule(284); - loop252: + loop284: while (true) { - int alt252=2; - try { dbg.enterDecision(252, decisionCanBacktrack[252]); + int alt284=2; + try { dbg.enterDecision(284, decisionCanBacktrack[284]); try { isCyclicDecision = true; - alt252 = dfa252.predict(input); + alt284 = dfa284.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(252);} + } finally {dbg.exitDecision(284);} - switch (alt252) { + switch (alt284) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:14: ( ( ws | ( ( ws )? operator ( ws )? ) |) term )=> ( ws | ( ( ws )? operator ( ws )? ) |) term + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:14: ( ( ws | ( ( ws )? operator ( ws )? ) |) term )=> ( ws | ( ( ws )? operator ( ws )? ) |) term { - dbg.location(907,66); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:66: ( ws | ( ( ws )? operator ( ws )? ) |) - int alt251=3; - try { dbg.enterSubRule(251); - try { dbg.enterDecision(251, decisionCanBacktrack[251]); + dbg.location(969,66); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:66: ( ws | ( ( ws )? operator ( ws )? ) |) + int alt283=3; + try { dbg.enterSubRule(283); + try { dbg.enterDecision(283, decisionCanBacktrack[283]); try { isCyclicDecision = true; - alt251 = dfa251.predict(input); + alt283 = dfa283.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(251);} + } finally {dbg.exitDecision(283);} - switch (alt251) { + switch (alt283) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:68: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:68: ws { - dbg.location(907,68); - pushFollow(FOLLOW_ws_in_expression5596); + dbg.location(969,68); + pushFollow(FOLLOW_ws_in_expression6114); ws(); state._fsp--; if (state.failed) return; @@ -18242,34 +19809,34 @@ public final void expression() throws RecognitionException { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:73: ( ( ws )? operator ( ws )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:73: ( ( ws )? operator ( ws )? ) { - dbg.location(907,73); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:73: ( ( ws )? operator ( ws )? ) + dbg.location(969,73); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:73: ( ( ws )? operator ( ws )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:74: ( ws )? operator ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:74: ( ws )? operator ( ws )? { - dbg.location(907,74); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:74: ( ws )? - int alt249=2; - try { dbg.enterSubRule(249); - try { dbg.enterDecision(249, decisionCanBacktrack[249]); - - int LA249_0 = input.LA(1); - if ( (LA249_0==COMMENT||LA249_0==NL||LA249_0==WS) ) { - alt249=1; + dbg.location(969,74); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:74: ( ws )? + int alt281=2; + try { dbg.enterSubRule(281); + try { dbg.enterDecision(281, decisionCanBacktrack[281]); + + int LA281_0 = input.LA(1); + if ( (LA281_0==COMMENT||LA281_0==NL||LA281_0==WS) ) { + alt281=1; } - } finally {dbg.exitDecision(249);} + } finally {dbg.exitDecision(281);} - switch (alt249) { + switch (alt281) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:74: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:74: ws { - dbg.location(907,74); - pushFollow(FOLLOW_ws_in_expression5601); + dbg.location(969,74); + pushFollow(FOLLOW_ws_in_expression6119); ws(); state._fsp--; if (state.failed) return; @@ -18277,31 +19844,31 @@ public final void expression() throws RecognitionException { break; } - } finally {dbg.exitSubRule(249);} - dbg.location(907,78); - pushFollow(FOLLOW_operator_in_expression5604); + } finally {dbg.exitSubRule(281);} + dbg.location(969,78); + pushFollow(FOLLOW_operator_in_expression6122); operator(); state._fsp--; - if (state.failed) return;dbg.location(907,87); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:87: ( ws )? - int alt250=2; - try { dbg.enterSubRule(250); - try { dbg.enterDecision(250, decisionCanBacktrack[250]); + if (state.failed) return;dbg.location(969,87); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:87: ( ws )? + int alt282=2; + try { dbg.enterSubRule(282); + try { dbg.enterDecision(282, decisionCanBacktrack[282]); - int LA250_0 = input.LA(1); - if ( (LA250_0==COMMENT||LA250_0==NL||LA250_0==WS) ) { - alt250=1; + int LA282_0 = input.LA(1); + if ( (LA282_0==COMMENT||LA282_0==NL||LA282_0==WS) ) { + alt282=1; } - } finally {dbg.exitDecision(250);} + } finally {dbg.exitDecision(282);} - switch (alt250) { + switch (alt282) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:87: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:87: ws { - dbg.location(907,87); - pushFollow(FOLLOW_ws_in_expression5606); + dbg.location(969,87); + pushFollow(FOLLOW_ws_in_expression6124); ws(); state._fsp--; if (state.failed) return; @@ -18309,7 +19876,7 @@ public final void expression() throws RecognitionException { break; } - } finally {dbg.exitSubRule(250);} + } finally {dbg.exitSubRule(282);} } @@ -18318,15 +19885,15 @@ public final void expression() throws RecognitionException { case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:107: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:107: { } break; } - } finally {dbg.exitSubRule(251);} - dbg.location(907,109); - pushFollow(FOLLOW_term_in_expression5615); + } finally {dbg.exitSubRule(283);} + dbg.location(969,109); + pushFollow(FOLLOW_term_in_expression6133); term(); state._fsp--; if (state.failed) return; @@ -18334,10 +19901,10 @@ public final void expression() throws RecognitionException { break; default : - break loop252; + break loop284; } } - } finally {dbg.exitSubRule(252);} + } finally {dbg.exitSubRule(284);} } @@ -18349,7 +19916,7 @@ public final void expression() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(908, 4); + dbg.location(970, 4); } finally { @@ -18364,61 +19931,61 @@ public final void expression() throws RecognitionException { // $ANTLR start "term" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:910:1: term : ( unaryOperator ( ws )? )? ( ( functionName ( ws )? LPAREN )=> function | VARIABLE | IDENT | ( LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET ) | NUMBER | URANGE | PERCENTAGE | LENGTH | EMS | REM | EXS | ANGLE | TIME | FREQ | RESOLUTION | DIMENSION | STRING | TILDE ( STRING | LESS_JS_STRING ) | LESS_JS_STRING | GEN | URI | hexColor |{...}? cp_variable |{...}? LESS_AND |{...}? sass_interpolation_expression_var |{...}? less_selector_interpolation |{...}? cp_term_symbol ) ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:972:1: term : ( unaryOperator ( ws )? )? ( ( functionName ( ws )? LPAREN )=> function | VARIABLE | IDENT | ( LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET ) | NUMBER | URANGE | PERCENTAGE | LENGTH | EMS | REM | EXS | ANGLE | TIME | FREQ | RESOLUTION | DIMENSION | STRING | TILDE ( STRING | LESS_JS_STRING ) | LESS_JS_STRING | GEN | URI | hexColor |{...}? cp_variable |{...}? LESS_AND |{...}? sass_interpolation_expression_var |{...}? less_selector_interpolation |{...}? cp_term_symbol ) ; public final void term() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "term"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(910, 0); + dbg.location(972, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:911:5: ( ( unaryOperator ( ws )? )? ( ( functionName ( ws )? LPAREN )=> function | VARIABLE | IDENT | ( LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET ) | NUMBER | URANGE | PERCENTAGE | LENGTH | EMS | REM | EXS | ANGLE | TIME | FREQ | RESOLUTION | DIMENSION | STRING | TILDE ( STRING | LESS_JS_STRING ) | LESS_JS_STRING | GEN | URI | hexColor |{...}? cp_variable |{...}? LESS_AND |{...}? sass_interpolation_expression_var |{...}? less_selector_interpolation |{...}? cp_term_symbol ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:973:5: ( ( unaryOperator ( ws )? )? ( ( functionName ( ws )? LPAREN )=> function | VARIABLE | IDENT | ( LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET ) | NUMBER | URANGE | PERCENTAGE | LENGTH | EMS | REM | EXS | ANGLE | TIME | FREQ | RESOLUTION | DIMENSION | STRING | TILDE ( STRING | LESS_JS_STRING ) | LESS_JS_STRING | GEN | URI | hexColor |{...}? cp_variable |{...}? LESS_AND |{...}? sass_interpolation_expression_var |{...}? less_selector_interpolation |{...}? cp_term_symbol ) ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:912:5: ( unaryOperator ( ws )? )? ( ( functionName ( ws )? LPAREN )=> function | VARIABLE | IDENT | ( LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET ) | NUMBER | URANGE | PERCENTAGE | LENGTH | EMS | REM | EXS | ANGLE | TIME | FREQ | RESOLUTION | DIMENSION | STRING | TILDE ( STRING | LESS_JS_STRING ) | LESS_JS_STRING | GEN | URI | hexColor |{...}? cp_variable |{...}? LESS_AND |{...}? sass_interpolation_expression_var |{...}? less_selector_interpolation |{...}? cp_term_symbol ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:974:5: ( unaryOperator ( ws )? )? ( ( functionName ( ws )? LPAREN )=> function | VARIABLE | IDENT | ( LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET ) | NUMBER | URANGE | PERCENTAGE | LENGTH | EMS | REM | EXS | ANGLE | TIME | FREQ | RESOLUTION | DIMENSION | STRING | TILDE ( STRING | LESS_JS_STRING ) | LESS_JS_STRING | GEN | URI | hexColor |{...}? cp_variable |{...}? LESS_AND |{...}? sass_interpolation_expression_var |{...}? less_selector_interpolation |{...}? cp_term_symbol ) { - dbg.location(912,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:912:5: ( unaryOperator ( ws )? )? - int alt254=2; - try { dbg.enterSubRule(254); - try { dbg.enterDecision(254, decisionCanBacktrack[254]); + dbg.location(974,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:974:5: ( unaryOperator ( ws )? )? + int alt286=2; + try { dbg.enterSubRule(286); + try { dbg.enterDecision(286, decisionCanBacktrack[286]); - int LA254_0 = input.LA(1); - if ( (LA254_0==MINUS||LA254_0==PLUS) ) { - alt254=1; + int LA286_0 = input.LA(1); + if ( (LA286_0==MINUS||LA286_0==PLUS) ) { + alt286=1; } - } finally {dbg.exitDecision(254);} + } finally {dbg.exitDecision(286);} - switch (alt254) { + switch (alt286) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:912:7: unaryOperator ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:974:7: unaryOperator ( ws )? { - dbg.location(912,7); - pushFollow(FOLLOW_unaryOperator_in_term5640); + dbg.location(974,7); + pushFollow(FOLLOW_unaryOperator_in_term6158); unaryOperator(); state._fsp--; - if (state.failed) return;dbg.location(912,21); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:912:21: ( ws )? - int alt253=2; - try { dbg.enterSubRule(253); - try { dbg.enterDecision(253, decisionCanBacktrack[253]); + if (state.failed) return;dbg.location(974,21); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:974:21: ( ws )? + int alt285=2; + try { dbg.enterSubRule(285); + try { dbg.enterDecision(285, decisionCanBacktrack[285]); - int LA253_0 = input.LA(1); - if ( (LA253_0==COMMENT||LA253_0==NL||LA253_0==WS) ) { - alt253=1; + int LA285_0 = input.LA(1); + if ( (LA285_0==COMMENT||LA285_0==NL||LA285_0==WS) ) { + alt285=1; } - } finally {dbg.exitDecision(253);} + } finally {dbg.exitDecision(285);} - switch (alt253) { + switch (alt285) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:912:21: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:974:21: ws { - dbg.location(912,21); - pushFollow(FOLLOW_ws_in_term5642); + dbg.location(974,21); + pushFollow(FOLLOW_ws_in_term6160); ws(); state._fsp--; if (state.failed) return; @@ -18426,130 +19993,130 @@ public final void term() throws RecognitionException { break; } - } finally {dbg.exitSubRule(253);} + } finally {dbg.exitSubRule(285);} } break; } - } finally {dbg.exitSubRule(254);} - dbg.location(913,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:913:5: ( ( functionName ( ws )? LPAREN )=> function | VARIABLE | IDENT | ( LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET ) | NUMBER | URANGE | PERCENTAGE | LENGTH | EMS | REM | EXS | ANGLE | TIME | FREQ | RESOLUTION | DIMENSION | STRING | TILDE ( STRING | LESS_JS_STRING ) | LESS_JS_STRING | GEN | URI | hexColor |{...}? cp_variable |{...}? LESS_AND |{...}? sass_interpolation_expression_var |{...}? less_selector_interpolation |{...}? cp_term_symbol ) - int alt258=27; - try { dbg.enterSubRule(258); - try { dbg.enterDecision(258, decisionCanBacktrack[258]); + } finally {dbg.exitSubRule(286);} + dbg.location(975,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:975:5: ( ( functionName ( ws )? LPAREN )=> function | VARIABLE | IDENT | ( LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET ) | NUMBER | URANGE | PERCENTAGE | LENGTH | EMS | REM | EXS | ANGLE | TIME | FREQ | RESOLUTION | DIMENSION | STRING | TILDE ( STRING | LESS_JS_STRING ) | LESS_JS_STRING | GEN | URI | hexColor |{...}? cp_variable |{...}? LESS_AND |{...}? sass_interpolation_expression_var |{...}? less_selector_interpolation |{...}? cp_term_symbol ) + int alt290=27; + try { dbg.enterSubRule(290); + try { dbg.enterDecision(290, decisionCanBacktrack[290]); switch ( input.LA(1) ) { case IDENT: { - int LA258_1 = input.LA(2); + int LA290_1 = input.LA(2); if ( (synpred37_Css3()) ) { - alt258=1; + alt290=1; } else if ( (true) ) { - alt258=3; + alt290=3; } } break; case VARIABLE: { - alt258=2; + alt290=2; } break; case LBRACKET: { - alt258=4; + alt290=4; } break; case NUMBER: { - alt258=5; + alt290=5; } break; case URANGE: { - alt258=6; + alt290=6; } break; case PERCENTAGE: { - alt258=7; + alt290=7; } break; case LENGTH: { - alt258=8; + alt290=8; } break; case EMS: { - alt258=9; + alt290=9; } break; case REM: { - alt258=10; + alt290=10; } break; case EXS: { - alt258=11; + alt290=11; } break; case ANGLE: { - alt258=12; + alt290=12; } break; case TIME: { - alt258=13; + alt290=13; } break; case FREQ: { - alt258=14; + alt290=14; } break; case RESOLUTION: { - alt258=15; + alt290=15; } break; case DIMENSION: { - alt258=16; + alt290=16; } break; case STRING: { - alt258=17; + alt290=17; } break; case TILDE: { - alt258=18; + alt290=18; } break; case LESS_JS_STRING: { - alt258=19; + alt290=19; } break; case GEN: { - alt258=20; + alt290=20; } break; case URI: { - alt258=21; + alt290=21; } break; case HASH: { - alt258=22; + alt290=22; } break; case AT_IDENT: @@ -18594,46 +20161,46 @@ else if ( (true) ) { case TOPRIGHT_SYM: case WEBKIT_KEYFRAMES_SYM: { - alt258=23; + alt290=23; } break; case LESS_AND: { - alt258=24; + alt290=24; } break; case HASH_SYMBOL: { - alt258=25; + alt290=25; } break; case AT_SIGN: { - alt258=26; + alt290=26; } break; case PERCENTAGE_SYMBOL: { - alt258=27; + alt290=27; } break; default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 258, 0, input); + new NoViableAltException("", 290, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(258);} + } finally {dbg.exitDecision(290);} - switch (alt258) { + switch (alt290) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:914:9: ( functionName ( ws )? LPAREN )=> function + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:976:9: ( functionName ( ws )? LPAREN )=> function { - dbg.location(914,36); - pushFollow(FOLLOW_function_in_term5671); + dbg.location(976,36); + pushFollow(FOLLOW_function_in_term6189); function(); state._fsp--; if (state.failed) return; @@ -18642,123 +20209,123 @@ else if ( (true) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:915:11: VARIABLE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:977:11: VARIABLE { - dbg.location(915,11); - match(input,VARIABLE,FOLLOW_VARIABLE_in_term5684); if (state.failed) return; + dbg.location(977,11); + match(input,VARIABLE,FOLLOW_VARIABLE_in_term6202); if (state.failed) return; } break; case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:916:11: IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:978:11: IDENT { - dbg.location(916,11); - match(input,IDENT,FOLLOW_IDENT_in_term5696); if (state.failed) return; + dbg.location(978,11); + match(input,IDENT,FOLLOW_IDENT_in_term6214); if (state.failed) return; } break; case 4 : dbg.enterAlt(4); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:917:11: ( LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:979:11: ( LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET ) { - dbg.location(917,11); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:917:11: ( LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET ) + dbg.location(979,11); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:979:11: ( LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:917:12: LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:979:12: LBRACKET ( WS )? IDENT ( WS IDENT )* ( WS )? RBRACKET { - dbg.location(917,12); - match(input,LBRACKET,FOLLOW_LBRACKET_in_term5709); if (state.failed) return;dbg.location(917,21); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:917:21: ( WS )? - int alt255=2; - try { dbg.enterSubRule(255); - try { dbg.enterDecision(255, decisionCanBacktrack[255]); + dbg.location(979,12); + match(input,LBRACKET,FOLLOW_LBRACKET_in_term6227); if (state.failed) return;dbg.location(979,21); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:979:21: ( WS )? + int alt287=2; + try { dbg.enterSubRule(287); + try { dbg.enterDecision(287, decisionCanBacktrack[287]); - int LA255_0 = input.LA(1); - if ( (LA255_0==WS) ) { - alt255=1; + int LA287_0 = input.LA(1); + if ( (LA287_0==WS) ) { + alt287=1; } - } finally {dbg.exitDecision(255);} + } finally {dbg.exitDecision(287);} - switch (alt255) { + switch (alt287) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:917:21: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:979:21: WS { - dbg.location(917,21); - match(input,WS,FOLLOW_WS_in_term5711); if (state.failed) return; + dbg.location(979,21); + match(input,WS,FOLLOW_WS_in_term6229); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(255);} - dbg.location(917,25); - match(input,IDENT,FOLLOW_IDENT_in_term5714); if (state.failed) return;dbg.location(917,31); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:917:31: ( WS IDENT )* - try { dbg.enterSubRule(256); + } finally {dbg.exitSubRule(287);} + dbg.location(979,25); + match(input,IDENT,FOLLOW_IDENT_in_term6232); if (state.failed) return;dbg.location(979,31); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:979:31: ( WS IDENT )* + try { dbg.enterSubRule(288); - loop256: + loop288: while (true) { - int alt256=2; - try { dbg.enterDecision(256, decisionCanBacktrack[256]); + int alt288=2; + try { dbg.enterDecision(288, decisionCanBacktrack[288]); - int LA256_0 = input.LA(1); - if ( (LA256_0==WS) ) { - int LA256_1 = input.LA(2); - if ( (LA256_1==IDENT) ) { - alt256=1; + int LA288_0 = input.LA(1); + if ( (LA288_0==WS) ) { + int LA288_1 = input.LA(2); + if ( (LA288_1==IDENT) ) { + alt288=1; } } - } finally {dbg.exitDecision(256);} + } finally {dbg.exitDecision(288);} - switch (alt256) { + switch (alt288) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:917:32: WS IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:979:32: WS IDENT { - dbg.location(917,32); - match(input,WS,FOLLOW_WS_in_term5717); if (state.failed) return;dbg.location(917,35); - match(input,IDENT,FOLLOW_IDENT_in_term5719); if (state.failed) return; + dbg.location(979,32); + match(input,WS,FOLLOW_WS_in_term6235); if (state.failed) return;dbg.location(979,35); + match(input,IDENT,FOLLOW_IDENT_in_term6237); if (state.failed) return; } break; default : - break loop256; + break loop288; } } - } finally {dbg.exitSubRule(256);} - dbg.location(917,43); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:917:43: ( WS )? - int alt257=2; - try { dbg.enterSubRule(257); - try { dbg.enterDecision(257, decisionCanBacktrack[257]); + } finally {dbg.exitSubRule(288);} + dbg.location(979,43); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:979:43: ( WS )? + int alt289=2; + try { dbg.enterSubRule(289); + try { dbg.enterDecision(289, decisionCanBacktrack[289]); - int LA257_0 = input.LA(1); - if ( (LA257_0==WS) ) { - alt257=1; + int LA289_0 = input.LA(1); + if ( (LA289_0==WS) ) { + alt289=1; } - } finally {dbg.exitDecision(257);} + } finally {dbg.exitDecision(289);} - switch (alt257) { + switch (alt289) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:917:43: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:979:43: WS { - dbg.location(917,43); - match(input,WS,FOLLOW_WS_in_term5723); if (state.failed) return; + dbg.location(979,43); + match(input,WS,FOLLOW_WS_in_term6241); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(257);} - dbg.location(917,47); - match(input,RBRACKET,FOLLOW_RBRACKET_in_term5726); if (state.failed) return; + } finally {dbg.exitSubRule(289);} + dbg.location(979,47); + match(input,RBRACKET,FOLLOW_RBRACKET_in_term6244); if (state.failed) return; } } @@ -18766,127 +20333,127 @@ else if ( (true) ) { case 5 : dbg.enterAlt(5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:918:11: NUMBER + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:980:11: NUMBER { - dbg.location(918,11); - match(input,NUMBER,FOLLOW_NUMBER_in_term5739); if (state.failed) return; + dbg.location(980,11); + match(input,NUMBER,FOLLOW_NUMBER_in_term6257); if (state.failed) return; } break; case 6 : dbg.enterAlt(6); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:919:11: URANGE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:981:11: URANGE { - dbg.location(919,11); - match(input,URANGE,FOLLOW_URANGE_in_term5751); if (state.failed) return; + dbg.location(981,11); + match(input,URANGE,FOLLOW_URANGE_in_term6269); if (state.failed) return; } break; case 7 : dbg.enterAlt(7); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:920:11: PERCENTAGE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:982:11: PERCENTAGE { - dbg.location(920,11); - match(input,PERCENTAGE,FOLLOW_PERCENTAGE_in_term5763); if (state.failed) return; + dbg.location(982,11); + match(input,PERCENTAGE,FOLLOW_PERCENTAGE_in_term6281); if (state.failed) return; } break; case 8 : dbg.enterAlt(8); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:921:11: LENGTH + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:983:11: LENGTH { - dbg.location(921,11); - match(input,LENGTH,FOLLOW_LENGTH_in_term5775); if (state.failed) return; + dbg.location(983,11); + match(input,LENGTH,FOLLOW_LENGTH_in_term6293); if (state.failed) return; } break; case 9 : dbg.enterAlt(9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:922:11: EMS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:984:11: EMS { - dbg.location(922,11); - match(input,EMS,FOLLOW_EMS_in_term5787); if (state.failed) return; + dbg.location(984,11); + match(input,EMS,FOLLOW_EMS_in_term6305); if (state.failed) return; } break; case 10 : dbg.enterAlt(10); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:923:11: REM + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:985:11: REM { - dbg.location(923,11); - match(input,REM,FOLLOW_REM_in_term5799); if (state.failed) return; + dbg.location(985,11); + match(input,REM,FOLLOW_REM_in_term6317); if (state.failed) return; } break; case 11 : dbg.enterAlt(11); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:924:11: EXS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:986:11: EXS { - dbg.location(924,11); - match(input,EXS,FOLLOW_EXS_in_term5811); if (state.failed) return; + dbg.location(986,11); + match(input,EXS,FOLLOW_EXS_in_term6329); if (state.failed) return; } break; case 12 : dbg.enterAlt(12); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:925:11: ANGLE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:987:11: ANGLE { - dbg.location(925,11); - match(input,ANGLE,FOLLOW_ANGLE_in_term5823); if (state.failed) return; + dbg.location(987,11); + match(input,ANGLE,FOLLOW_ANGLE_in_term6341); if (state.failed) return; } break; case 13 : dbg.enterAlt(13); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:926:11: TIME + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:988:11: TIME { - dbg.location(926,11); - match(input,TIME,FOLLOW_TIME_in_term5835); if (state.failed) return; + dbg.location(988,11); + match(input,TIME,FOLLOW_TIME_in_term6353); if (state.failed) return; } break; case 14 : dbg.enterAlt(14); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:927:11: FREQ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:989:11: FREQ { - dbg.location(927,11); - match(input,FREQ,FOLLOW_FREQ_in_term5847); if (state.failed) return; + dbg.location(989,11); + match(input,FREQ,FOLLOW_FREQ_in_term6365); if (state.failed) return; } break; case 15 : dbg.enterAlt(15); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:928:11: RESOLUTION + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:990:11: RESOLUTION { - dbg.location(928,11); - match(input,RESOLUTION,FOLLOW_RESOLUTION_in_term5859); if (state.failed) return; + dbg.location(990,11); + match(input,RESOLUTION,FOLLOW_RESOLUTION_in_term6377); if (state.failed) return; } break; case 16 : dbg.enterAlt(16); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:929:11: DIMENSION + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:991:11: DIMENSION { - dbg.location(929,11); - match(input,DIMENSION,FOLLOW_DIMENSION_in_term5871); if (state.failed) return; + dbg.location(991,11); + match(input,DIMENSION,FOLLOW_DIMENSION_in_term6389); if (state.failed) return; } break; case 17 : dbg.enterAlt(17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:930:11: STRING + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:992:11: STRING { - dbg.location(930,11); - match(input,STRING,FOLLOW_STRING_in_term5888); if (state.failed) return; + dbg.location(992,11); + match(input,STRING,FOLLOW_STRING_in_term6406); if (state.failed) return; } break; case 18 : dbg.enterAlt(18); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:931:11: TILDE ( STRING | LESS_JS_STRING ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:11: TILDE ( STRING | LESS_JS_STRING ) { - dbg.location(931,11); - match(input,TILDE,FOLLOW_TILDE_in_term5900); if (state.failed) return;dbg.location(931,17); + dbg.location(993,11); + match(input,TILDE,FOLLOW_TILDE_in_term6418); if (state.failed) return;dbg.location(993,17); if ( input.LA(1)==LESS_JS_STRING||input.LA(1)==STRING ) { input.consume(); state.errorRecovery=false; @@ -18903,37 +20470,37 @@ else if ( (true) ) { case 19 : dbg.enterAlt(19); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:932:11: LESS_JS_STRING + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:994:11: LESS_JS_STRING { - dbg.location(932,11); - match(input,LESS_JS_STRING,FOLLOW_LESS_JS_STRING_in_term5923); if (state.failed) return; + dbg.location(994,11); + match(input,LESS_JS_STRING,FOLLOW_LESS_JS_STRING_in_term6441); if (state.failed) return; } break; case 20 : dbg.enterAlt(20); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:933:11: GEN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:995:11: GEN { - dbg.location(933,11); - match(input,GEN,FOLLOW_GEN_in_term5938); if (state.failed) return; + dbg.location(995,11); + match(input,GEN,FOLLOW_GEN_in_term6456); if (state.failed) return; } break; case 21 : dbg.enterAlt(21); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:934:11: URI + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:996:11: URI { - dbg.location(934,11); - match(input,URI,FOLLOW_URI_in_term5950); if (state.failed) return; + dbg.location(996,11); + match(input,URI,FOLLOW_URI_in_term6468); if (state.failed) return; } break; case 22 : dbg.enterAlt(22); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:935:11: hexColor + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:997:11: hexColor { - dbg.location(935,11); - pushFollow(FOLLOW_hexColor_in_term5962); + dbg.location(997,11); + pushFollow(FOLLOW_hexColor_in_term6480); hexColor(); state._fsp--; if (state.failed) return; @@ -18942,14 +20509,14 @@ else if ( (true) ) { case 23 : dbg.enterAlt(23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:936:11: {...}? cp_variable + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:998:11: {...}? cp_variable { - dbg.location(936,11); + dbg.location(998,11); if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "term", "isCssPreprocessorSource()"); - }dbg.location(936,40); - pushFollow(FOLLOW_cp_variable_in_term5976); + }dbg.location(998,40); + pushFollow(FOLLOW_cp_variable_in_term6494); cp_variable(); state._fsp--; if (state.failed) return; @@ -18958,27 +20525,27 @@ else if ( (true) ) { case 24 : dbg.enterAlt(24); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:937:11: {...}? LESS_AND + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:999:11: {...}? LESS_AND { - dbg.location(937,11); + dbg.location(999,11); if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "term", "isScssSource()"); - }dbg.location(937,29); - match(input,LESS_AND,FOLLOW_LESS_AND_in_term5990); if (state.failed) return; + }dbg.location(999,29); + match(input,LESS_AND,FOLLOW_LESS_AND_in_term6508); if (state.failed) return; } break; case 25 : dbg.enterAlt(25); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:938:11: {...}? sass_interpolation_expression_var + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1000:11: {...}? sass_interpolation_expression_var { - dbg.location(938,11); + dbg.location(1000,11); if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "term", "isScssSource()"); - }dbg.location(938,29); - pushFollow(FOLLOW_sass_interpolation_expression_var_in_term6004); + }dbg.location(1000,29); + pushFollow(FOLLOW_sass_interpolation_expression_var_in_term6522); sass_interpolation_expression_var(); state._fsp--; if (state.failed) return; @@ -18987,14 +20554,14 @@ else if ( (true) ) { case 26 : dbg.enterAlt(26); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:939:11: {...}? less_selector_interpolation + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1001:11: {...}? less_selector_interpolation { - dbg.location(939,11); + dbg.location(1001,11); if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "term", "isLessSource()"); - }dbg.location(939,29); - pushFollow(FOLLOW_less_selector_interpolation_in_term6018); + }dbg.location(1001,29); + pushFollow(FOLLOW_less_selector_interpolation_in_term6536); less_selector_interpolation(); state._fsp--; if (state.failed) return; @@ -19003,14 +20570,14 @@ else if ( (true) ) { case 27 : dbg.enterAlt(27); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:940:11: {...}? cp_term_symbol + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1002:11: {...}? cp_term_symbol { - dbg.location(940,11); + dbg.location(1002,11); if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "term", "isCssPreprocessorSource()"); - }dbg.location(940,40); - pushFollow(FOLLOW_cp_term_symbol_in_term6032); + }dbg.location(1002,40); + pushFollow(FOLLOW_cp_term_symbol_in_term6550); cp_term_symbol(); state._fsp--; if (state.failed) return; @@ -19018,7 +20585,7 @@ else if ( (true) ) { break; } - } finally {dbg.exitSubRule(258);} + } finally {dbg.exitSubRule(290);} } @@ -19030,7 +20597,7 @@ else if ( (true) ) { finally { // do for sure before leaving } - dbg.location(942, 4); + dbg.location(1004, 4); } finally { @@ -19045,21 +20612,21 @@ else if ( (true) ) { // $ANTLR start "cp_term_symbol" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:947:1: cp_term_symbol : PERCENTAGE_SYMBOL ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1009:1: cp_term_symbol : PERCENTAGE_SYMBOL ; public final void cp_term_symbol() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_term_symbol"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(947, 0); + dbg.location(1009, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:948:5: ( PERCENTAGE_SYMBOL ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1010:5: ( PERCENTAGE_SYMBOL ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:948:7: PERCENTAGE_SYMBOL + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1010:7: PERCENTAGE_SYMBOL { - dbg.location(948,7); - match(input,PERCENTAGE_SYMBOL,FOLLOW_PERCENTAGE_SYMBOL_in_cp_term_symbol6059); if (state.failed) return; + dbg.location(1010,7); + match(input,PERCENTAGE_SYMBOL,FOLLOW_PERCENTAGE_SYMBOL_in_cp_term_symbol6577); if (state.failed) return; } } @@ -19070,7 +20637,7 @@ public final void cp_term_symbol() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(949, 4); + dbg.location(1011, 4); } finally { @@ -19085,43 +20652,43 @@ public final void cp_term_symbol() throws RecognitionException { // $ANTLR start "function" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:951:1: function : functionName ( ws )? LPAREN ( ws )? ( fnAttributes |) RPAREN ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1013:1: function : functionName ( ws )? LPAREN ( ws )? ( fnAttributes |) RPAREN ; public final void function() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "function"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(951, 0); + dbg.location(1013, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:952:2: ( functionName ( ws )? LPAREN ( ws )? ( fnAttributes |) RPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1014:2: ( functionName ( ws )? LPAREN ( ws )? ( fnAttributes |) RPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:952:5: functionName ( ws )? LPAREN ( ws )? ( fnAttributes |) RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1014:5: functionName ( ws )? LPAREN ( ws )? ( fnAttributes |) RPAREN { - dbg.location(952,5); - pushFollow(FOLLOW_functionName_in_function6075); + dbg.location(1014,5); + pushFollow(FOLLOW_functionName_in_function6593); functionName(); state._fsp--; - if (state.failed) return;dbg.location(952,18); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:952:18: ( ws )? - int alt259=2; - try { dbg.enterSubRule(259); - try { dbg.enterDecision(259, decisionCanBacktrack[259]); + if (state.failed) return;dbg.location(1014,18); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1014:18: ( ws )? + int alt291=2; + try { dbg.enterSubRule(291); + try { dbg.enterDecision(291, decisionCanBacktrack[291]); - int LA259_0 = input.LA(1); - if ( (LA259_0==COMMENT||LA259_0==NL||LA259_0==WS) ) { - alt259=1; + int LA291_0 = input.LA(1); + if ( (LA291_0==COMMENT||LA291_0==NL||LA291_0==WS) ) { + alt291=1; } - } finally {dbg.exitDecision(259);} + } finally {dbg.exitDecision(291);} - switch (alt259) { + switch (alt291) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:952:18: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1014:18: ws { - dbg.location(952,18); - pushFollow(FOLLOW_ws_in_function6077); + dbg.location(1014,18); + pushFollow(FOLLOW_ws_in_function6595); ws(); state._fsp--; if (state.failed) return; @@ -19129,28 +20696,28 @@ public final void function() throws RecognitionException { break; } - } finally {dbg.exitSubRule(259);} - dbg.location(953,3); - match(input,LPAREN,FOLLOW_LPAREN_in_function6082); if (state.failed) return;dbg.location(953,10); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:953:10: ( ws )? - int alt260=2; - try { dbg.enterSubRule(260); - try { dbg.enterDecision(260, decisionCanBacktrack[260]); + } finally {dbg.exitSubRule(291);} + dbg.location(1015,3); + match(input,LPAREN,FOLLOW_LPAREN_in_function6600); if (state.failed) return;dbg.location(1015,10); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1015:10: ( ws )? + int alt292=2; + try { dbg.enterSubRule(292); + try { dbg.enterDecision(292, decisionCanBacktrack[292]); - int LA260_0 = input.LA(1); - if ( (LA260_0==COMMENT||LA260_0==NL||LA260_0==WS) ) { - alt260=1; + int LA292_0 = input.LA(1); + if ( (LA292_0==COMMENT||LA292_0==NL||LA292_0==WS) ) { + alt292=1; } - } finally {dbg.exitDecision(260);} + } finally {dbg.exitDecision(292);} - switch (alt260) { + switch (alt292) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:953:10: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1015:10: ws { - dbg.location(953,10); - pushFollow(FOLLOW_ws_in_function6084); + dbg.location(1015,10); + pushFollow(FOLLOW_ws_in_function6602); ws(); state._fsp--; if (state.failed) return; @@ -19158,39 +20725,39 @@ public final void function() throws RecognitionException { break; } - } finally {dbg.exitSubRule(260);} - dbg.location(954,3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:954:3: ( fnAttributes |) - int alt261=2; - try { dbg.enterSubRule(261); - try { dbg.enterDecision(261, decisionCanBacktrack[261]); + } finally {dbg.exitSubRule(292);} + dbg.location(1016,3); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1016:3: ( fnAttributes |) + int alt293=2; + try { dbg.enterSubRule(293); + try { dbg.enterDecision(293, decisionCanBacktrack[293]); - int LA261_0 = input.LA(1); - if ( ((LA261_0 >= ANGLE && LA261_0 <= AT_SIGN)||(LA261_0 >= BOTTOMCENTER_SYM && LA261_0 <= BOTTOMRIGHT_SYM)||LA261_0==CHARSET_SYM||LA261_0==COUNTER_STYLE_SYM||LA261_0==DIMENSION||LA261_0==EMS||LA261_0==EXS||(LA261_0 >= FONT_FACE_SYM && LA261_0 <= FREQ)||LA261_0==GEN||(LA261_0 >= HASH && LA261_0 <= HASH_SYMBOL)||(LA261_0 >= IDENT && LA261_0 <= IMPORT_SYM)||(LA261_0 >= LBRACE && LA261_0 <= LENGTH)||(LA261_0 >= LESS_AND && LA261_0 <= LESS_JS_STRING)||LA261_0==LPAREN||(LA261_0 >= MEDIA_SYM && LA261_0 <= MOZ_DOCUMENT_SYM)||LA261_0==NAMESPACE_SYM||(LA261_0 >= NOT && LA261_0 <= NUMBER)||(LA261_0 >= PAGE_SYM && LA261_0 <= PERCENTAGE_SYMBOL)||LA261_0==PLUS||(LA261_0 >= REM && LA261_0 <= RIGHTTOP_SYM)||(LA261_0 >= SASS_AT_ROOT && LA261_0 <= SASS_DEBUG)||(LA261_0 >= SASS_EACH && LA261_0 <= SASS_ELSE)||LA261_0==SASS_EXTEND||(LA261_0 >= SASS_FOR && LA261_0 <= SASS_FUNCTION)||(LA261_0 >= SASS_IF && LA261_0 <= SASS_MIXIN)||(LA261_0 >= SASS_RETURN && LA261_0 <= SASS_WHILE)||LA261_0==STRING||(LA261_0 >= TILDE && LA261_0 <= TOPRIGHT_SYM)||(LA261_0 >= URANGE && LA261_0 <= URI)||LA261_0==VARIABLE||LA261_0==WEBKIT_KEYFRAMES_SYM) ) { - alt261=1; + int LA293_0 = input.LA(1); + if ( ((LA293_0 >= ANGLE && LA293_0 <= AT_SIGN)||(LA293_0 >= BOTTOMCENTER_SYM && LA293_0 <= BOTTOMRIGHT_SYM)||LA293_0==CHARSET_SYM||LA293_0==COUNTER_STYLE_SYM||LA293_0==DIMENSION||LA293_0==EMS||LA293_0==EXS||(LA293_0 >= FONT_FACE_SYM && LA293_0 <= FREQ)||LA293_0==GEN||(LA293_0 >= HASH && LA293_0 <= HASH_SYMBOL)||(LA293_0 >= IDENT && LA293_0 <= IMPORT_SYM)||(LA293_0 >= LBRACE && LA293_0 <= LENGTH)||(LA293_0 >= LESS_AND && LA293_0 <= LESS_JS_STRING)||LA293_0==LPAREN||(LA293_0 >= MEDIA_SYM && LA293_0 <= MOZ_DOCUMENT_SYM)||LA293_0==NAMESPACE_SYM||(LA293_0 >= NOT && LA293_0 <= NUMBER)||(LA293_0 >= PAGE_SYM && LA293_0 <= PERCENTAGE_SYMBOL)||LA293_0==PLUS||(LA293_0 >= REM && LA293_0 <= RIGHTTOP_SYM)||(LA293_0 >= SASS_AT_ROOT && LA293_0 <= SASS_DEBUG)||(LA293_0 >= SASS_EACH && LA293_0 <= SASS_ELSE)||LA293_0==SASS_EXTEND||LA293_0==SASS_FOR||LA293_0==SASS_FUNCTION||(LA293_0 >= SASS_IF && LA293_0 <= SASS_MIXIN)||LA293_0==SASS_RETURN||(LA293_0 >= SASS_VAR && LA293_0 <= SASS_WHILE)||LA293_0==STRING||(LA293_0 >= TILDE && LA293_0 <= TOPRIGHT_SYM)||(LA293_0 >= URANGE && LA293_0 <= URI)||LA293_0==VARIABLE||LA293_0==WEBKIT_KEYFRAMES_SYM) ) { + alt293=1; } - else if ( (LA261_0==RPAREN) ) { - alt261=2; + else if ( (LA293_0==RPAREN) ) { + alt293=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 261, 0, input); + new NoViableAltException("", 293, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(261);} + } finally {dbg.exitDecision(293);} - switch (alt261) { + switch (alt293) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:955:21: fnAttributes + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1017:21: fnAttributes { - dbg.location(955,21); - pushFollow(FOLLOW_fnAttributes_in_function6111); + dbg.location(1017,21); + pushFollow(FOLLOW_fnAttributes_in_function6629); fnAttributes(); state._fsp--; if (state.failed) return; @@ -19199,15 +20766,15 @@ else if ( (LA261_0==RPAREN) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:957:3: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1019:3: { } break; } - } finally {dbg.exitSubRule(261);} - dbg.location(958,3); - match(input,RPAREN,FOLLOW_RPAREN_in_function6142); if (state.failed) return; + } finally {dbg.exitSubRule(293);} + dbg.location(1020,3); + match(input,RPAREN,FOLLOW_RPAREN_in_function6660); if (state.failed) return; } } @@ -19221,7 +20788,7 @@ else if ( (LA261_0==RPAREN) ) { finally { // do for sure before leaving } - dbg.location(959, 1); + dbg.location(1021, 1); } finally { @@ -19236,82 +20803,82 @@ else if ( (LA261_0==RPAREN) ) { // $ANTLR start "functionName" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:965:1: functionName : ( IDENT COLON )? IDENT ( DOT IDENT )* ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1027:1: functionName : ( IDENT COLON )? IDENT ( DOT IDENT )* ; public final void functionName() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "functionName"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(965, 0); + dbg.location(1027, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:2: ( ( IDENT COLON )? IDENT ( DOT IDENT )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1031:2: ( ( IDENT COLON )? IDENT ( DOT IDENT )* ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:970:9: ( IDENT COLON )? IDENT ( DOT IDENT )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1032:9: ( IDENT COLON )? IDENT ( DOT IDENT )* { - dbg.location(970,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:970:9: ( IDENT COLON )? - int alt262=2; - try { dbg.enterSubRule(262); - try { dbg.enterDecision(262, decisionCanBacktrack[262]); + dbg.location(1032,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1032:9: ( IDENT COLON )? + int alt294=2; + try { dbg.enterSubRule(294); + try { dbg.enterDecision(294, decisionCanBacktrack[294]); - int LA262_0 = input.LA(1); - if ( (LA262_0==IDENT) ) { - int LA262_1 = input.LA(2); - if ( (LA262_1==COLON) ) { - alt262=1; + int LA294_0 = input.LA(1); + if ( (LA294_0==IDENT) ) { + int LA294_1 = input.LA(2); + if ( (LA294_1==COLON) ) { + alt294=1; } } - } finally {dbg.exitDecision(262);} + } finally {dbg.exitDecision(294);} - switch (alt262) { + switch (alt294) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:970:10: IDENT COLON + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1032:10: IDENT COLON { - dbg.location(970,10); - match(input,IDENT,FOLLOW_IDENT_in_functionName6194); if (state.failed) return;dbg.location(970,16); - match(input,COLON,FOLLOW_COLON_in_functionName6196); if (state.failed) return; + dbg.location(1032,10); + match(input,IDENT,FOLLOW_IDENT_in_functionName6712); if (state.failed) return;dbg.location(1032,16); + match(input,COLON,FOLLOW_COLON_in_functionName6714); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(262);} - dbg.location(970,24); - match(input,IDENT,FOLLOW_IDENT_in_functionName6200); if (state.failed) return;dbg.location(970,30); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:970:30: ( DOT IDENT )* - try { dbg.enterSubRule(263); + } finally {dbg.exitSubRule(294);} + dbg.location(1032,24); + match(input,IDENT,FOLLOW_IDENT_in_functionName6718); if (state.failed) return;dbg.location(1032,30); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1032:30: ( DOT IDENT )* + try { dbg.enterSubRule(295); - loop263: + loop295: while (true) { - int alt263=2; - try { dbg.enterDecision(263, decisionCanBacktrack[263]); + int alt295=2; + try { dbg.enterDecision(295, decisionCanBacktrack[295]); - int LA263_0 = input.LA(1); - if ( (LA263_0==DOT) ) { - alt263=1; + int LA295_0 = input.LA(1); + if ( (LA295_0==DOT) ) { + alt295=1; } - } finally {dbg.exitDecision(263);} + } finally {dbg.exitDecision(295);} - switch (alt263) { + switch (alt295) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:970:31: DOT IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1032:31: DOT IDENT { - dbg.location(970,31); - match(input,DOT,FOLLOW_DOT_in_functionName6203); if (state.failed) return;dbg.location(970,35); - match(input,IDENT,FOLLOW_IDENT_in_functionName6205); if (state.failed) return; + dbg.location(1032,31); + match(input,DOT,FOLLOW_DOT_in_functionName6721); if (state.failed) return;dbg.location(1032,35); + match(input,IDENT,FOLLOW_IDENT_in_functionName6723); if (state.failed) return; } break; default : - break loop263; + break loop295; } } - } finally {dbg.exitSubRule(263);} + } finally {dbg.exitSubRule(295);} } @@ -19323,7 +20890,7 @@ public final void functionName() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(971, 5); + dbg.location(1033, 5); } finally { @@ -19338,68 +20905,68 @@ public final void functionName() throws RecognitionException { // $ANTLR start "fnAttributes" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:973:1: fnAttributes : fnAttribute ( ( ws )? ( COMMA |{...}? SEMI ) ( ws )? fnAttribute )* ( ws )? ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1035:1: fnAttributes : fnAttribute ( ( ws )? ( COMMA |{...}? SEMI ) ( ws )? fnAttribute )* ( ws )? ; public final void fnAttributes() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "fnAttributes"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(973, 0); + dbg.location(1035, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:974:5: ( fnAttribute ( ( ws )? ( COMMA |{...}? SEMI ) ( ws )? fnAttribute )* ( ws )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1036:5: ( fnAttribute ( ( ws )? ( COMMA |{...}? SEMI ) ( ws )? fnAttribute )* ( ws )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:975:5: fnAttribute ( ( ws )? ( COMMA |{...}? SEMI ) ( ws )? fnAttribute )* ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1037:5: fnAttribute ( ( ws )? ( COMMA |{...}? SEMI ) ( ws )? fnAttribute )* ( ws )? { - dbg.location(975,5); - pushFollow(FOLLOW_fnAttribute_in_fnAttributes6229); + dbg.location(1037,5); + pushFollow(FOLLOW_fnAttribute_in_fnAttributes6747); fnAttribute(); state._fsp--; - if (state.failed) return;dbg.location(975,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:975:17: ( ( ws )? ( COMMA |{...}? SEMI ) ( ws )? fnAttribute )* - try { dbg.enterSubRule(267); + if (state.failed) return;dbg.location(1037,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1037:17: ( ( ws )? ( COMMA |{...}? SEMI ) ( ws )? fnAttribute )* + try { dbg.enterSubRule(299); - loop267: + loop299: while (true) { - int alt267=2; - try { dbg.enterDecision(267, decisionCanBacktrack[267]); + int alt299=2; + try { dbg.enterDecision(299, decisionCanBacktrack[299]); try { isCyclicDecision = true; - alt267 = dfa267.predict(input); + alt299 = dfa299.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(267);} + } finally {dbg.exitDecision(299);} - switch (alt267) { + switch (alt299) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:975:18: ( ws )? ( COMMA |{...}? SEMI ) ( ws )? fnAttribute + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1037:18: ( ws )? ( COMMA |{...}? SEMI ) ( ws )? fnAttribute { - dbg.location(975,18); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:975:18: ( ws )? - int alt264=2; - try { dbg.enterSubRule(264); - try { dbg.enterDecision(264, decisionCanBacktrack[264]); + dbg.location(1037,18); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1037:18: ( ws )? + int alt296=2; + try { dbg.enterSubRule(296); + try { dbg.enterDecision(296, decisionCanBacktrack[296]); - int LA264_0 = input.LA(1); - if ( (LA264_0==COMMENT||LA264_0==NL||LA264_0==WS) ) { - alt264=1; + int LA296_0 = input.LA(1); + if ( (LA296_0==COMMENT||LA296_0==NL||LA296_0==WS) ) { + alt296=1; } - } finally {dbg.exitDecision(264);} + } finally {dbg.exitDecision(296);} - switch (alt264) { + switch (alt296) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:975:18: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1037:18: ws { - dbg.location(975,18); - pushFollow(FOLLOW_ws_in_fnAttributes6232); + dbg.location(1037,18); + pushFollow(FOLLOW_ws_in_fnAttributes6750); ws(); state._fsp--; if (state.failed) return; @@ -19407,77 +20974,77 @@ public final void fnAttributes() throws RecognitionException { break; } - } finally {dbg.exitSubRule(264);} - dbg.location(975,22); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:975:22: ( COMMA |{...}? SEMI ) - int alt265=2; - try { dbg.enterSubRule(265); - try { dbg.enterDecision(265, decisionCanBacktrack[265]); + } finally {dbg.exitSubRule(296);} + dbg.location(1037,22); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1037:22: ( COMMA |{...}? SEMI ) + int alt297=2; + try { dbg.enterSubRule(297); + try { dbg.enterDecision(297, decisionCanBacktrack[297]); - int LA265_0 = input.LA(1); - if ( (LA265_0==COMMA) ) { - alt265=1; + int LA297_0 = input.LA(1); + if ( (LA297_0==COMMA) ) { + alt297=1; } - else if ( (LA265_0==SEMI) ) { - alt265=2; + else if ( (LA297_0==SEMI) ) { + alt297=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 265, 0, input); + new NoViableAltException("", 297, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(265);} + } finally {dbg.exitDecision(297);} - switch (alt265) { + switch (alt297) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:975:23: COMMA + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1037:23: COMMA { - dbg.location(975,23); - match(input,COMMA,FOLLOW_COMMA_in_fnAttributes6236); if (state.failed) return; + dbg.location(1037,23); + match(input,COMMA,FOLLOW_COMMA_in_fnAttributes6754); if (state.failed) return; } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:975:31: {...}? SEMI + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1037:31: {...}? SEMI { - dbg.location(975,31); + dbg.location(1037,31); if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "fnAttributes", "isLessSource()"); - }dbg.location(975,49); - match(input,SEMI,FOLLOW_SEMI_in_fnAttributes6242); if (state.failed) return; + }dbg.location(1037,49); + match(input,SEMI,FOLLOW_SEMI_in_fnAttributes6760); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(265);} - dbg.location(975,55); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:975:55: ( ws )? - int alt266=2; - try { dbg.enterSubRule(266); - try { dbg.enterDecision(266, decisionCanBacktrack[266]); + } finally {dbg.exitSubRule(297);} + dbg.location(1037,55); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1037:55: ( ws )? + int alt298=2; + try { dbg.enterSubRule(298); + try { dbg.enterDecision(298, decisionCanBacktrack[298]); - int LA266_0 = input.LA(1); - if ( (LA266_0==COMMENT||LA266_0==NL||LA266_0==WS) ) { - alt266=1; + int LA298_0 = input.LA(1); + if ( (LA298_0==COMMENT||LA298_0==NL||LA298_0==WS) ) { + alt298=1; } - } finally {dbg.exitDecision(266);} + } finally {dbg.exitDecision(298);} - switch (alt266) { + switch (alt298) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:975:55: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1037:55: ws { - dbg.location(975,55); - pushFollow(FOLLOW_ws_in_fnAttributes6245); + dbg.location(1037,55); + pushFollow(FOLLOW_ws_in_fnAttributes6763); ws(); state._fsp--; if (state.failed) return; @@ -19485,9 +21052,9 @@ else if ( (LA265_0==SEMI) ) { break; } - } finally {dbg.exitSubRule(266);} - dbg.location(975,59); - pushFollow(FOLLOW_fnAttribute_in_fnAttributes6248); + } finally {dbg.exitSubRule(298);} + dbg.location(1037,59); + pushFollow(FOLLOW_fnAttribute_in_fnAttributes6766); fnAttribute(); state._fsp--; if (state.failed) return; @@ -19495,30 +21062,30 @@ else if ( (LA265_0==SEMI) ) { break; default : - break loop267; + break loop299; } } - } finally {dbg.exitSubRule(267);} - dbg.location(975,73); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:975:73: ( ws )? - int alt268=2; - try { dbg.enterSubRule(268); - try { dbg.enterDecision(268, decisionCanBacktrack[268]); + } finally {dbg.exitSubRule(299);} + dbg.location(1037,73); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1037:73: ( ws )? + int alt300=2; + try { dbg.enterSubRule(300); + try { dbg.enterDecision(300, decisionCanBacktrack[300]); - int LA268_0 = input.LA(1); - if ( (LA268_0==COMMENT||LA268_0==NL||LA268_0==WS) ) { - alt268=1; + int LA300_0 = input.LA(1); + if ( (LA300_0==COMMENT||LA300_0==NL||LA300_0==WS) ) { + alt300=1; } - } finally {dbg.exitDecision(268);} + } finally {dbg.exitDecision(300);} - switch (alt268) { + switch (alt300) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:975:73: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1037:73: ws { - dbg.location(975,73); - pushFollow(FOLLOW_ws_in_fnAttributes6252); + dbg.location(1037,73); + pushFollow(FOLLOW_ws_in_fnAttributes6770); ws(); state._fsp--; if (state.failed) return; @@ -19526,7 +21093,7 @@ else if ( (LA265_0==SEMI) ) { break; } - } finally {dbg.exitSubRule(268);} + } finally {dbg.exitSubRule(300);} } @@ -19538,7 +21105,7 @@ else if ( (LA265_0==SEMI) ) { finally { // do for sure before leaving } - dbg.location(976, 4); + dbg.location(1038, 4); } finally { @@ -19553,42 +21120,42 @@ else if ( (LA265_0==SEMI) ) { // $ANTLR start "fnAttribute" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:978:1: fnAttribute : ( ( fnAttributeName ( ws )? ( OPEQ | COLON ) )=> fnAttributeName ( ws )? ( OPEQ | COLON ) ( ws )? fnAttributeValue | ( cp_expression )=> cp_expression | expression ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1040:1: fnAttribute : ( ( fnAttributeName ( ws )? ( OPEQ | COLON ) )=> fnAttributeName ( ws )? ( OPEQ | COLON ) ( ws )? fnAttributeValue | ( cp_expression )=> cp_expression | expression ); public final void fnAttribute() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "fnAttribute"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(978, 0); + dbg.location(1040, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:979:2: ( ( fnAttributeName ( ws )? ( OPEQ | COLON ) )=> fnAttributeName ( ws )? ( OPEQ | COLON ) ( ws )? fnAttributeValue | ( cp_expression )=> cp_expression | expression ) - int alt271=3; - try { dbg.enterDecision(271, decisionCanBacktrack[271]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1041:2: ( ( fnAttributeName ( ws )? ( OPEQ | COLON ) )=> fnAttributeName ( ws )? ( OPEQ | COLON ) ( ws )? fnAttributeValue | ( cp_expression )=> cp_expression | expression ) + int alt303=3; + try { dbg.enterDecision(303, decisionCanBacktrack[303]); - int LA271_0 = input.LA(1); - if ( (LA271_0==IDENT) ) { - int LA271_1 = input.LA(2); + int LA303_0 = input.LA(1); + if ( (LA303_0==IDENT) ) { + int LA303_1 = input.LA(2); if ( (synpred38_Css3()) ) { - alt271=1; + alt303=1; } else if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==AT_IDENT||(LA271_0 >= BOTTOMCENTER_SYM && LA271_0 <= BOTTOMRIGHT_SYM)||LA271_0==CHARSET_SYM||LA271_0==COUNTER_STYLE_SYM||LA271_0==FONT_FACE_SYM||LA271_0==IMPORT_SYM||(LA271_0 >= LEFTBOTTOM_SYM && LA271_0 <= LEFTTOP_SYM)||LA271_0==MEDIA_SYM||LA271_0==MOZ_DOCUMENT_SYM||LA271_0==NAMESPACE_SYM||LA271_0==PAGE_SYM||(LA271_0 >= RIGHTBOTTOM_SYM && LA271_0 <= RIGHTTOP_SYM)||(LA271_0 >= SASS_AT_ROOT && LA271_0 <= SASS_DEBUG)||(LA271_0 >= SASS_EACH && LA271_0 <= SASS_ELSE)||LA271_0==SASS_EXTEND||(LA271_0 >= SASS_FOR && LA271_0 <= SASS_FUNCTION)||(LA271_0 >= SASS_IF && LA271_0 <= SASS_MIXIN)||LA271_0==SASS_RETURN||(LA271_0 >= SASS_WARN && LA271_0 <= SASS_WHILE)||(LA271_0 >= TOPCENTER_SYM && LA271_0 <= TOPRIGHT_SYM)||LA271_0==WEBKIT_KEYFRAMES_SYM) ) { - int LA271_2 = input.LA(2); + else if ( (LA303_0==AT_IDENT||(LA303_0 >= BOTTOMCENTER_SYM && LA303_0 <= BOTTOMRIGHT_SYM)||LA303_0==CHARSET_SYM||LA303_0==COUNTER_STYLE_SYM||LA303_0==FONT_FACE_SYM||LA303_0==IMPORT_SYM||(LA303_0 >= LEFTBOTTOM_SYM && LA303_0 <= LEFTTOP_SYM)||LA303_0==MEDIA_SYM||LA303_0==MOZ_DOCUMENT_SYM||LA303_0==NAMESPACE_SYM||LA303_0==PAGE_SYM||(LA303_0 >= RIGHTBOTTOM_SYM && LA303_0 <= RIGHTTOP_SYM)||(LA303_0 >= SASS_AT_ROOT && LA303_0 <= SASS_DEBUG)||(LA303_0 >= SASS_EACH && LA303_0 <= SASS_ELSE)||LA303_0==SASS_EXTEND||LA303_0==SASS_FOR||LA303_0==SASS_FUNCTION||(LA303_0 >= SASS_IF && LA303_0 <= SASS_MIXIN)||LA303_0==SASS_RETURN||(LA303_0 >= SASS_WARN && LA303_0 <= SASS_WHILE)||(LA303_0 >= TOPCENTER_SYM && LA303_0 <= TOPRIGHT_SYM)||LA303_0==WEBKIT_KEYFRAMES_SYM) ) { + int LA303_2 = input.LA(2); if ( (((synpred38_Css3()&&evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"))&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt271=1; + alt303=1; } else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred39_Css3())) ) { - alt271=2; + alt303=2; } else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt271=3; + alt303=3; } else { @@ -19597,7 +21164,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 271, 2, input); + new NoViableAltException("", 303, 2, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -19606,16 +21173,16 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") } } - else if ( (LA271_0==SASS_VAR) ) { - int LA271_3 = input.LA(2); + else if ( (LA303_0==SASS_VAR) ) { + int LA303_3 = input.LA(2); if ( (((synpred38_Css3()&&evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"))&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt271=1; + alt303=1; } else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&synpred39_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt271=2; + alt303=2; } else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt271=3; + alt303=3; } else { @@ -19624,7 +21191,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 271, 3, input); + new NoViableAltException("", 303, 3, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -19633,229 +21200,229 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") } } - else if ( (LA271_0==LBRACE) && (synpred39_Css3())) { - alt271=2; + else if ( (LA303_0==LBRACE) && (synpred39_Css3())) { + alt303=2; } - else if ( (LA271_0==NOT) && (synpred39_Css3())) { - alt271=2; + else if ( (LA303_0==NOT) && (synpred39_Css3())) { + alt303=2; } - else if ( (LA271_0==MINUS||LA271_0==PLUS) ) { - int LA271_6 = input.LA(2); + else if ( (LA303_0==MINUS||LA303_0==PLUS) ) { + int LA303_6 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==VARIABLE) ) { - int LA271_7 = input.LA(2); + else if ( (LA303_0==VARIABLE) ) { + int LA303_7 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==LBRACKET) ) { - int LA271_8 = input.LA(2); + else if ( (LA303_0==LBRACKET) ) { + int LA303_8 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==NUMBER) ) { - int LA271_9 = input.LA(2); + else if ( (LA303_0==NUMBER) ) { + int LA303_9 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==URANGE) ) { - int LA271_10 = input.LA(2); + else if ( (LA303_0==URANGE) ) { + int LA303_10 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==PERCENTAGE) ) { - int LA271_11 = input.LA(2); + else if ( (LA303_0==PERCENTAGE) ) { + int LA303_11 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==LENGTH) ) { - int LA271_12 = input.LA(2); + else if ( (LA303_0==LENGTH) ) { + int LA303_12 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==EMS) ) { - int LA271_13 = input.LA(2); + else if ( (LA303_0==EMS) ) { + int LA303_13 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==REM) ) { - int LA271_14 = input.LA(2); + else if ( (LA303_0==REM) ) { + int LA303_14 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==EXS) ) { - int LA271_15 = input.LA(2); + else if ( (LA303_0==EXS) ) { + int LA303_15 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==ANGLE) ) { - int LA271_16 = input.LA(2); + else if ( (LA303_0==ANGLE) ) { + int LA303_16 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==TIME) ) { - int LA271_17 = input.LA(2); + else if ( (LA303_0==TIME) ) { + int LA303_17 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==FREQ) ) { - int LA271_18 = input.LA(2); + else if ( (LA303_0==FREQ) ) { + int LA303_18 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==RESOLUTION) ) { - int LA271_19 = input.LA(2); + else if ( (LA303_0==RESOLUTION) ) { + int LA303_19 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==DIMENSION) ) { - int LA271_20 = input.LA(2); + else if ( (LA303_0==DIMENSION) ) { + int LA303_20 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==STRING) ) { - int LA271_21 = input.LA(2); + else if ( (LA303_0==STRING) ) { + int LA303_21 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==TILDE) ) { - int LA271_22 = input.LA(2); + else if ( (LA303_0==TILDE) ) { + int LA303_22 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==LESS_JS_STRING) ) { - int LA271_23 = input.LA(2); + else if ( (LA303_0==LESS_JS_STRING) ) { + int LA303_23 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==GEN) ) { - int LA271_24 = input.LA(2); + else if ( (LA303_0==GEN) ) { + int LA303_24 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==URI) ) { - int LA271_25 = input.LA(2); + else if ( (LA303_0==URI) ) { + int LA303_25 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==HASH) ) { - int LA271_26 = input.LA(2); + else if ( (LA303_0==HASH) ) { + int LA303_26 = input.LA(2); if ( (synpred39_Css3()) ) { - alt271=2; + alt303=2; } else if ( (true) ) { - alt271=3; + alt303=3; } } - else if ( (LA271_0==LESS_AND) ) { - int LA271_27 = input.LA(2); + else if ( (LA303_0==LESS_AND) ) { + int LA303_27 = input.LA(2); if ( ((synpred39_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt271=2; + alt303=2; } else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt271=3; + alt303=3; } else { @@ -19864,7 +21431,7 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 271, 27, input); + new NoViableAltException("", 303, 27, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -19873,13 +21440,13 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { } } - else if ( (LA271_0==HASH_SYMBOL) ) { - int LA271_28 = input.LA(2); + else if ( (LA303_0==HASH_SYMBOL) ) { + int LA303_28 = input.LA(2); if ( ((synpred39_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt271=2; + alt303=2; } else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt271=3; + alt303=3; } else { @@ -19888,7 +21455,7 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 271, 28, input); + new NoViableAltException("", 303, 28, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -19897,13 +21464,13 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { } } - else if ( (LA271_0==AT_SIGN) ) { - int LA271_29 = input.LA(2); + else if ( (LA303_0==AT_SIGN) ) { + int LA303_29 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred39_Css3())) ) { - alt271=2; + alt303=2; } else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { - alt271=3; + alt303=3; } else { @@ -19912,7 +21479,7 @@ else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 271, 29, input); + new NoViableAltException("", 303, 29, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -19921,13 +21488,13 @@ else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { } } - else if ( (LA271_0==PERCENTAGE_SYMBOL) ) { - int LA271_30 = input.LA(2); + else if ( (LA303_0==PERCENTAGE_SYMBOL) ) { + int LA303_30 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&synpred39_Css3())) ) { - alt271=2; + alt303=2; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt271=3; + alt303=3; } else { @@ -19936,7 +21503,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 271, 30, input); + new NoViableAltException("", 303, 30, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -19945,45 +21512,45 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) } } - else if ( (LA271_0==IMPORTANT_SYM) && (synpred39_Css3())) { - alt271=2; + else if ( (LA303_0==IMPORTANT_SYM) && (synpred39_Css3())) { + alt303=2; } - else if ( (LA271_0==LPAREN) && (synpred39_Css3())) { - alt271=2; + else if ( (LA303_0==LPAREN) && (synpred39_Css3())) { + alt303=2; } - } finally {dbg.exitDecision(271);} + } finally {dbg.exitDecision(303);} - switch (alt271) { + switch (alt303) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:980:9: ( fnAttributeName ( ws )? ( OPEQ | COLON ) )=> fnAttributeName ( ws )? ( OPEQ | COLON ) ( ws )? fnAttributeValue + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1042:9: ( fnAttributeName ( ws )? ( OPEQ | COLON ) )=> fnAttributeName ( ws )? ( OPEQ | COLON ) ( ws )? fnAttributeValue { - dbg.location(980,46); - pushFollow(FOLLOW_fnAttributeName_in_fnAttribute6289); + dbg.location(1042,46); + pushFollow(FOLLOW_fnAttributeName_in_fnAttribute6807); fnAttributeName(); state._fsp--; - if (state.failed) return;dbg.location(980,62); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:980:62: ( ws )? - int alt269=2; - try { dbg.enterSubRule(269); - try { dbg.enterDecision(269, decisionCanBacktrack[269]); + if (state.failed) return;dbg.location(1042,62); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1042:62: ( ws )? + int alt301=2; + try { dbg.enterSubRule(301); + try { dbg.enterDecision(301, decisionCanBacktrack[301]); - int LA269_0 = input.LA(1); - if ( (LA269_0==COMMENT||LA269_0==NL||LA269_0==WS) ) { - alt269=1; + int LA301_0 = input.LA(1); + if ( (LA301_0==COMMENT||LA301_0==NL||LA301_0==WS) ) { + alt301=1; } - } finally {dbg.exitDecision(269);} + } finally {dbg.exitDecision(301);} - switch (alt269) { + switch (alt301) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:980:62: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1042:62: ws { - dbg.location(980,62); - pushFollow(FOLLOW_ws_in_fnAttribute6291); + dbg.location(1042,62); + pushFollow(FOLLOW_ws_in_fnAttribute6809); ws(); state._fsp--; if (state.failed) return; @@ -19991,8 +21558,8 @@ else if ( (LA271_0==LPAREN) && (synpred39_Css3())) { break; } - } finally {dbg.exitSubRule(269);} - dbg.location(980,66); + } finally {dbg.exitSubRule(301);} + dbg.location(1042,66); if ( input.LA(1)==COLON||input.LA(1)==OPEQ ) { input.consume(); state.errorRecovery=false; @@ -20003,26 +21570,26 @@ else if ( (LA271_0==LPAREN) && (synpred39_Css3())) { MismatchedSetException mse = new MismatchedSetException(null,input); dbg.recognitionException(mse); throw mse; - }dbg.location(980,79); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:980:79: ( ws )? - int alt270=2; - try { dbg.enterSubRule(270); - try { dbg.enterDecision(270, decisionCanBacktrack[270]); + }dbg.location(1042,79); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1042:79: ( ws )? + int alt302=2; + try { dbg.enterSubRule(302); + try { dbg.enterDecision(302, decisionCanBacktrack[302]); - int LA270_0 = input.LA(1); - if ( (LA270_0==COMMENT||LA270_0==NL||LA270_0==WS) ) { - alt270=1; + int LA302_0 = input.LA(1); + if ( (LA302_0==COMMENT||LA302_0==NL||LA302_0==WS) ) { + alt302=1; } - } finally {dbg.exitDecision(270);} + } finally {dbg.exitDecision(302);} - switch (alt270) { + switch (alt302) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:980:79: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1042:79: ws { - dbg.location(980,79); - pushFollow(FOLLOW_ws_in_fnAttribute6300); + dbg.location(1042,79); + pushFollow(FOLLOW_ws_in_fnAttribute6818); ws(); state._fsp--; if (state.failed) return; @@ -20030,9 +21597,9 @@ else if ( (LA271_0==LPAREN) && (synpred39_Css3())) { break; } - } finally {dbg.exitSubRule(270);} - dbg.location(980,83); - pushFollow(FOLLOW_fnAttributeValue_in_fnAttribute6303); + } finally {dbg.exitSubRule(302);} + dbg.location(1042,83); + pushFollow(FOLLOW_fnAttributeValue_in_fnAttribute6821); fnAttributeValue(); state._fsp--; if (state.failed) return; @@ -20041,10 +21608,10 @@ else if ( (LA271_0==LPAREN) && (synpred39_Css3())) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:981:11: ( cp_expression )=> cp_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1043:11: ( cp_expression )=> cp_expression { - dbg.location(981,29); - pushFollow(FOLLOW_cp_expression_in_fnAttribute6320); + dbg.location(1043,29); + pushFollow(FOLLOW_cp_expression_in_fnAttribute6838); cp_expression(); state._fsp--; if (state.failed) return; @@ -20053,10 +21620,10 @@ else if ( (LA271_0==LPAREN) && (synpred39_Css3())) { case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:982:11: expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1044:11: expression { - dbg.location(982,11); - pushFollow(FOLLOW_expression_in_fnAttribute6332); + dbg.location(1044,11); + pushFollow(FOLLOW_expression_in_fnAttribute6850); expression(); state._fsp--; if (state.failed) return; @@ -20072,7 +21639,7 @@ else if ( (LA271_0==LPAREN) && (synpred39_Css3())) { finally { // do for sure before leaving } - dbg.location(983, 1); + dbg.location(1045, 1); } finally { @@ -20087,90 +21654,90 @@ else if ( (LA271_0==LPAREN) && (synpred39_Css3())) { // $ANTLR start "fnAttributeName" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:985:1: fnAttributeName : ( IDENT ( DOT IDENT )* |{...}? cp_variable ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1047:1: fnAttributeName : ( IDENT ( DOT IDENT )* |{...}? cp_variable ); public final void fnAttributeName() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "fnAttributeName"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(985, 0); + dbg.location(1047, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:986:2: ( IDENT ( DOT IDENT )* |{...}? cp_variable ) - int alt273=2; - try { dbg.enterDecision(273, decisionCanBacktrack[273]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1048:2: ( IDENT ( DOT IDENT )* |{...}? cp_variable ) + int alt305=2; + try { dbg.enterDecision(305, decisionCanBacktrack[305]); - int LA273_0 = input.LA(1); - if ( (LA273_0==IDENT) ) { - alt273=1; + int LA305_0 = input.LA(1); + if ( (LA305_0==IDENT) ) { + alt305=1; } - else if ( (LA273_0==AT_IDENT||(LA273_0 >= BOTTOMCENTER_SYM && LA273_0 <= BOTTOMRIGHT_SYM)||LA273_0==CHARSET_SYM||LA273_0==COUNTER_STYLE_SYM||LA273_0==FONT_FACE_SYM||LA273_0==IMPORT_SYM||(LA273_0 >= LEFTBOTTOM_SYM && LA273_0 <= LEFTTOP_SYM)||LA273_0==MEDIA_SYM||LA273_0==MOZ_DOCUMENT_SYM||LA273_0==NAMESPACE_SYM||LA273_0==PAGE_SYM||(LA273_0 >= RIGHTBOTTOM_SYM && LA273_0 <= RIGHTTOP_SYM)||(LA273_0 >= SASS_AT_ROOT && LA273_0 <= SASS_DEBUG)||(LA273_0 >= SASS_EACH && LA273_0 <= SASS_ELSE)||LA273_0==SASS_EXTEND||(LA273_0 >= SASS_FOR && LA273_0 <= SASS_FUNCTION)||(LA273_0 >= SASS_IF && LA273_0 <= SASS_MIXIN)||(LA273_0 >= SASS_RETURN && LA273_0 <= SASS_WHILE)||(LA273_0 >= TOPCENTER_SYM && LA273_0 <= TOPRIGHT_SYM)||LA273_0==WEBKIT_KEYFRAMES_SYM) ) { - alt273=2; + else if ( (LA305_0==AT_IDENT||(LA305_0 >= BOTTOMCENTER_SYM && LA305_0 <= BOTTOMRIGHT_SYM)||LA305_0==CHARSET_SYM||LA305_0==COUNTER_STYLE_SYM||LA305_0==FONT_FACE_SYM||LA305_0==IMPORT_SYM||(LA305_0 >= LEFTBOTTOM_SYM && LA305_0 <= LEFTTOP_SYM)||LA305_0==MEDIA_SYM||LA305_0==MOZ_DOCUMENT_SYM||LA305_0==NAMESPACE_SYM||LA305_0==PAGE_SYM||(LA305_0 >= RIGHTBOTTOM_SYM && LA305_0 <= RIGHTTOP_SYM)||(LA305_0 >= SASS_AT_ROOT && LA305_0 <= SASS_DEBUG)||(LA305_0 >= SASS_EACH && LA305_0 <= SASS_ELSE)||LA305_0==SASS_EXTEND||LA305_0==SASS_FOR||LA305_0==SASS_FUNCTION||(LA305_0 >= SASS_IF && LA305_0 <= SASS_MIXIN)||LA305_0==SASS_RETURN||(LA305_0 >= SASS_VAR && LA305_0 <= SASS_WHILE)||(LA305_0 >= TOPCENTER_SYM && LA305_0 <= TOPRIGHT_SYM)||LA305_0==WEBKIT_KEYFRAMES_SYM) ) { + alt305=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 273, 0, input); + new NoViableAltException("", 305, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(273);} + } finally {dbg.exitDecision(305);} - switch (alt273) { + switch (alt305) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:987:13: IDENT ( DOT IDENT )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1049:13: IDENT ( DOT IDENT )* { - dbg.location(987,13); - match(input,IDENT,FOLLOW_IDENT_in_fnAttributeName6355); if (state.failed) return;dbg.location(987,19); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:987:19: ( DOT IDENT )* - try { dbg.enterSubRule(272); + dbg.location(1049,13); + match(input,IDENT,FOLLOW_IDENT_in_fnAttributeName6873); if (state.failed) return;dbg.location(1049,19); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1049:19: ( DOT IDENT )* + try { dbg.enterSubRule(304); - loop272: + loop304: while (true) { - int alt272=2; - try { dbg.enterDecision(272, decisionCanBacktrack[272]); + int alt304=2; + try { dbg.enterDecision(304, decisionCanBacktrack[304]); - int LA272_0 = input.LA(1); - if ( (LA272_0==DOT) ) { - alt272=1; + int LA304_0 = input.LA(1); + if ( (LA304_0==DOT) ) { + alt304=1; } - } finally {dbg.exitDecision(272);} + } finally {dbg.exitDecision(304);} - switch (alt272) { + switch (alt304) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:987:20: DOT IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1049:20: DOT IDENT { - dbg.location(987,20); - match(input,DOT,FOLLOW_DOT_in_fnAttributeName6358); if (state.failed) return;dbg.location(987,24); - match(input,IDENT,FOLLOW_IDENT_in_fnAttributeName6360); if (state.failed) return; + dbg.location(1049,20); + match(input,DOT,FOLLOW_DOT_in_fnAttributeName6876); if (state.failed) return;dbg.location(1049,24); + match(input,IDENT,FOLLOW_IDENT_in_fnAttributeName6878); if (state.failed) return; } break; default : - break loop272; + break loop304; } } - } finally {dbg.exitSubRule(272);} + } finally {dbg.exitSubRule(304);} } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:988:15: {...}? cp_variable + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1050:15: {...}? cp_variable { - dbg.location(988,15); + dbg.location(1050,15); if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "fnAttributeName", "isCssPreprocessorSource()"); - }dbg.location(988,44); - pushFollow(FOLLOW_cp_variable_in_fnAttributeName6380); + }dbg.location(1050,44); + pushFollow(FOLLOW_cp_variable_in_fnAttributeName6898); cp_variable(); state._fsp--; if (state.failed) return; @@ -20186,7 +21753,7 @@ else if ( (LA273_0==AT_IDENT||(LA273_0 >= BOTTOMCENTER_SYM && LA273_0 <= BOTTOMR finally { // do for sure before leaving } - dbg.location(989, 1); + dbg.location(1051, 1); } finally { @@ -20201,28 +21768,28 @@ else if ( (LA273_0==AT_IDENT||(LA273_0 >= BOTTOMCENTER_SYM && LA273_0 <= BOTTOMR // $ANTLR start "fnAttributeValue" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:991:1: fnAttributeValue : ( term ( ( ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )=> ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )* |{...}? cp_math_expression ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1053:1: fnAttributeValue : ( term ( ( ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )=> ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )* |{...}? cp_math_expression ); public final void fnAttributeValue() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "fnAttributeValue"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(991, 0); + dbg.location(1053, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:992:2: ( term ( ( ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )=> ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )* |{...}? cp_math_expression ) - int alt278=2; - try { dbg.enterDecision(278, decisionCanBacktrack[278]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1054:2: ( term ( ( ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )=> ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )* |{...}? cp_math_expression ) + int alt310=2; + try { dbg.enterDecision(310, decisionCanBacktrack[310]); switch ( input.LA(1) ) { case MINUS: case PLUS: { - int LA278_1 = input.LA(2); + int LA310_1 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20231,7 +21798,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 1, input); + new NoViableAltException("", 310, 1, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20243,12 +21810,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case IDENT: { - int LA278_2 = input.LA(2); + int LA310_2 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20257,7 +21824,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 2, input); + new NoViableAltException("", 310, 2, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20269,12 +21836,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case VARIABLE: { - int LA278_3 = input.LA(2); + int LA310_3 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20283,7 +21850,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 3, input); + new NoViableAltException("", 310, 3, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20295,12 +21862,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case LBRACKET: { - int LA278_4 = input.LA(2); + int LA310_4 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20309,7 +21876,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 4, input); + new NoViableAltException("", 310, 4, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20321,12 +21888,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case NUMBER: { - int LA278_5 = input.LA(2); + int LA310_5 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20335,7 +21902,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 5, input); + new NoViableAltException("", 310, 5, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20347,12 +21914,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case URANGE: { - int LA278_6 = input.LA(2); + int LA310_6 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20361,7 +21928,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 6, input); + new NoViableAltException("", 310, 6, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20373,12 +21940,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case PERCENTAGE: { - int LA278_7 = input.LA(2); + int LA310_7 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20387,7 +21954,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 7, input); + new NoViableAltException("", 310, 7, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20399,12 +21966,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case LENGTH: { - int LA278_8 = input.LA(2); + int LA310_8 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20413,7 +21980,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 8, input); + new NoViableAltException("", 310, 8, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20425,12 +21992,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case EMS: { - int LA278_9 = input.LA(2); + int LA310_9 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20439,7 +22006,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 9, input); + new NoViableAltException("", 310, 9, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20451,12 +22018,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case REM: { - int LA278_10 = input.LA(2); + int LA310_10 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20465,7 +22032,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 10, input); + new NoViableAltException("", 310, 10, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20477,12 +22044,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case EXS: { - int LA278_11 = input.LA(2); + int LA310_11 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20491,7 +22058,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 11, input); + new NoViableAltException("", 310, 11, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20503,12 +22070,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case ANGLE: { - int LA278_12 = input.LA(2); + int LA310_12 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20517,7 +22084,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 12, input); + new NoViableAltException("", 310, 12, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20529,12 +22096,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case TIME: { - int LA278_13 = input.LA(2); + int LA310_13 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20543,7 +22110,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 13, input); + new NoViableAltException("", 310, 13, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20555,12 +22122,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case FREQ: { - int LA278_14 = input.LA(2); + int LA310_14 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20569,7 +22136,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 14, input); + new NoViableAltException("", 310, 14, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20581,12 +22148,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case RESOLUTION: { - int LA278_15 = input.LA(2); + int LA310_15 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20595,7 +22162,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 15, input); + new NoViableAltException("", 310, 15, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20607,12 +22174,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case DIMENSION: { - int LA278_16 = input.LA(2); + int LA310_16 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20621,7 +22188,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 16, input); + new NoViableAltException("", 310, 16, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20633,12 +22200,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case STRING: { - int LA278_17 = input.LA(2); + int LA310_17 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20647,7 +22214,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 17, input); + new NoViableAltException("", 310, 17, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20659,12 +22226,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case TILDE: { - int LA278_18 = input.LA(2); + int LA310_18 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20673,7 +22240,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 18, input); + new NoViableAltException("", 310, 18, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20685,12 +22252,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case LESS_JS_STRING: { - int LA278_19 = input.LA(2); + int LA310_19 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20699,7 +22266,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 19, input); + new NoViableAltException("", 310, 19, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20711,12 +22278,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case GEN: { - int LA278_20 = input.LA(2); + int LA310_20 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20725,7 +22292,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 20, input); + new NoViableAltException("", 310, 20, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20737,12 +22304,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case URI: { - int LA278_21 = input.LA(2); + int LA310_21 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20751,7 +22318,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 21, input); + new NoViableAltException("", 310, 21, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20763,12 +22330,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; case HASH: { - int LA278_22 = input.LA(2); + int LA310_22 = input.LA(2); if ( (!(evalPredicate(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()"),""))) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20777,7 +22344,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 22, input); + new NoViableAltException("", 310, 22, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20828,12 +22395,12 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) case TOPRIGHT_SYM: case WEBKIT_KEYFRAMES_SYM: { - int LA278_23 = input.LA(2); + int LA310_23 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt278=1; + alt310=1; } else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt278=2; + alt310=2; } else { @@ -20842,7 +22409,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 23, input); + new NoViableAltException("", 310, 23, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20854,12 +22421,12 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; case SASS_VAR: { - int LA278_24 = input.LA(2); + int LA310_24 = input.LA(2); if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt278=1; + alt310=1; } else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt278=2; + alt310=2; } else { @@ -20868,7 +22435,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 24, input); + new NoViableAltException("", 310, 24, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20880,12 +22447,12 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; case LESS_AND: { - int LA278_25 = input.LA(2); + int LA310_25 = input.LA(2); if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt278=1; + alt310=1; } else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt278=2; + alt310=2; } else { @@ -20894,7 +22461,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 25, input); + new NoViableAltException("", 310, 25, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20906,12 +22473,12 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; case HASH_SYMBOL: { - int LA278_26 = input.LA(2); + int LA310_26 = input.LA(2); if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt278=1; + alt310=1; } else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt278=2; + alt310=2; } else { @@ -20920,7 +22487,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 26, input); + new NoViableAltException("", 310, 26, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20932,12 +22499,12 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; case AT_SIGN: { - int LA278_27 = input.LA(2); + int LA310_27 = input.LA(2); if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { - alt278=1; + alt310=1; } else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) { - alt278=2; + alt310=2; } else { @@ -20946,7 +22513,7 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 27, input); + new NoViableAltException("", 310, 27, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20958,12 +22525,12 @@ else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()") break; case PERCENTAGE_SYMBOL: { - int LA278_28 = input.LA(2); + int LA310_28 = input.LA(2); if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=1; + alt310=1; } else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { - alt278=2; + alt310=2; } else { @@ -20972,7 +22539,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 278, 28, input); + new NoViableAltException("", 310, 28, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -20985,77 +22552,77 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) case IMPORTANT_SYM: case LPAREN: { - alt278=2; + alt310=2; } break; default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 278, 0, input); + new NoViableAltException("", 310, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(278);} + } finally {dbg.exitDecision(310);} - switch (alt278) { + switch (alt310) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:13: term ( ( ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )=> ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:13: term ( ( ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )=> ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )* { - dbg.location(993,13); - pushFollow(FOLLOW_term_in_fnAttributeValue6403); + dbg.location(1055,13); + pushFollow(FOLLOW_term_in_fnAttributeValue6921); term(); state._fsp--; - if (state.failed) return;dbg.location(993,18); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:18: ( ( ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )=> ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )* - try { dbg.enterSubRule(277); + if (state.failed) return;dbg.location(1055,18); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:18: ( ( ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )=> ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )* + try { dbg.enterSubRule(309); - loop277: + loop309: while (true) { - int alt277=2; - try { dbg.enterDecision(277, decisionCanBacktrack[277]); + int alt309=2; + try { dbg.enterDecision(309, decisionCanBacktrack[309]); try { isCyclicDecision = true; - alt277 = dfa277.predict(input); + alt309 = dfa309.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(277);} + } finally {dbg.exitDecision(309);} - switch (alt277) { + switch (alt309) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:20: ( ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )=> ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:20: ( ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )=> ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term { - dbg.location(993,71); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:71: ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) - int alt276=3; - try { dbg.enterSubRule(276); - try { dbg.enterDecision(276, decisionCanBacktrack[276]); + dbg.location(1055,71); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:71: ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) + int alt308=3; + try { dbg.enterSubRule(308); + try { dbg.enterDecision(308, decisionCanBacktrack[308]); try { isCyclicDecision = true; - alt276 = dfa276.predict(input); + alt308 = dfa308.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(276);} + } finally {dbg.exitDecision(308);} - switch (alt276) { + switch (alt308) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:73: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:73: ws { - dbg.location(993,73); - pushFollow(FOLLOW_ws_in_fnAttributeValue6435); + dbg.location(1055,73); + pushFollow(FOLLOW_ws_in_fnAttributeValue6953); ws(); state._fsp--; if (state.failed) return; @@ -21064,34 +22631,34 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:78: ( ( ws )? SOLIDUS ( ws )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:78: ( ( ws )? SOLIDUS ( ws )? ) { - dbg.location(993,78); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:78: ( ( ws )? SOLIDUS ( ws )? ) + dbg.location(1055,78); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:78: ( ( ws )? SOLIDUS ( ws )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:79: ( ws )? SOLIDUS ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:79: ( ws )? SOLIDUS ( ws )? { - dbg.location(993,79); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:79: ( ws )? - int alt274=2; - try { dbg.enterSubRule(274); - try { dbg.enterDecision(274, decisionCanBacktrack[274]); - - int LA274_0 = input.LA(1); - if ( (LA274_0==COMMENT||LA274_0==NL||LA274_0==WS) ) { - alt274=1; + dbg.location(1055,79); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:79: ( ws )? + int alt306=2; + try { dbg.enterSubRule(306); + try { dbg.enterDecision(306, decisionCanBacktrack[306]); + + int LA306_0 = input.LA(1); + if ( (LA306_0==COMMENT||LA306_0==NL||LA306_0==WS) ) { + alt306=1; } - } finally {dbg.exitDecision(274);} + } finally {dbg.exitDecision(306);} - switch (alt274) { + switch (alt306) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:79: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:79: ws { - dbg.location(993,79); - pushFollow(FOLLOW_ws_in_fnAttributeValue6440); + dbg.location(1055,79); + pushFollow(FOLLOW_ws_in_fnAttributeValue6958); ws(); state._fsp--; if (state.failed) return; @@ -21099,28 +22666,28 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; } - } finally {dbg.exitSubRule(274);} - dbg.location(993,83); - match(input,SOLIDUS,FOLLOW_SOLIDUS_in_fnAttributeValue6443); if (state.failed) return;dbg.location(993,91); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:91: ( ws )? - int alt275=2; - try { dbg.enterSubRule(275); - try { dbg.enterDecision(275, decisionCanBacktrack[275]); - - int LA275_0 = input.LA(1); - if ( (LA275_0==COMMENT||LA275_0==NL||LA275_0==WS) ) { - alt275=1; + } finally {dbg.exitSubRule(306);} + dbg.location(1055,83); + match(input,SOLIDUS,FOLLOW_SOLIDUS_in_fnAttributeValue6961); if (state.failed) return;dbg.location(1055,91); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:91: ( ws )? + int alt307=2; + try { dbg.enterSubRule(307); + try { dbg.enterDecision(307, decisionCanBacktrack[307]); + + int LA307_0 = input.LA(1); + if ( (LA307_0==COMMENT||LA307_0==NL||LA307_0==WS) ) { + alt307=1; } - } finally {dbg.exitDecision(275);} + } finally {dbg.exitDecision(307);} - switch (alt275) { + switch (alt307) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:91: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:91: ws { - dbg.location(993,91); - pushFollow(FOLLOW_ws_in_fnAttributeValue6445); + dbg.location(1055,91); + pushFollow(FOLLOW_ws_in_fnAttributeValue6963); ws(); state._fsp--; if (state.failed) return; @@ -21128,7 +22695,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; } - } finally {dbg.exitSubRule(275);} + } finally {dbg.exitSubRule(307);} } @@ -21137,15 +22704,15 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:111: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:111: { } break; } - } finally {dbg.exitSubRule(276);} - dbg.location(993,113); - pushFollow(FOLLOW_term_in_fnAttributeValue6454); + } finally {dbg.exitSubRule(308);} + dbg.location(1055,113); + pushFollow(FOLLOW_term_in_fnAttributeValue6972); term(); state._fsp--; if (state.failed) return; @@ -21153,24 +22720,24 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) break; default : - break loop277; + break loop309; } } - } finally {dbg.exitSubRule(277);} + } finally {dbg.exitSubRule(309);} } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:994:15: {...}? cp_math_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1056:15: {...}? cp_math_expression { - dbg.location(994,15); + dbg.location(1056,15); if ( !(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "fnAttributeValue", "isCssPreprocessorSource()"); - }dbg.location(994,44); - pushFollow(FOLLOW_cp_math_expression_in_fnAttributeValue6475); + }dbg.location(1056,44); + pushFollow(FOLLOW_cp_math_expression_in_fnAttributeValue6993); cp_math_expression(); state._fsp--; if (state.failed) return; @@ -21186,7 +22753,7 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) finally { // do for sure before leaving } - dbg.location(995, 1); + dbg.location(1057, 1); } finally { @@ -21201,21 +22768,21 @@ else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) // $ANTLR start "hexColor" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:997:1: hexColor : HASH ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1059:1: hexColor : HASH ; public final void hexColor() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "hexColor"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(997, 0); + dbg.location(1059, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:998:5: ( HASH ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1060:5: ( HASH ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:998:7: HASH + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1060:7: HASH { - dbg.location(998,7); - match(input,HASH,FOLLOW_HASH_in_hexColor6489); if (state.failed) return; + dbg.location(1060,7); + match(input,HASH,FOLLOW_HASH_in_hexColor7007); if (state.failed) return; } } @@ -21226,7 +22793,7 @@ public final void hexColor() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(999, 4); + dbg.location(1061, 4); } finally { @@ -21241,43 +22808,43 @@ public final void hexColor() throws RecognitionException { // $ANTLR start "ws" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1001:1: ws : ( WS | NL | COMMENT )+ ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1063:1: ws : ( WS | NL | COMMENT )+ ; public final void ws() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "ws"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1001, 0); + dbg.location(1063, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1002:5: ( ( WS | NL | COMMENT )+ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1064:5: ( ( WS | NL | COMMENT )+ ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1002:7: ( WS | NL | COMMENT )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1064:7: ( WS | NL | COMMENT )+ { - dbg.location(1002,7); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1002:7: ( WS | NL | COMMENT )+ - int cnt279=0; - try { dbg.enterSubRule(279); + dbg.location(1064,7); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1064:7: ( WS | NL | COMMENT )+ + int cnt311=0; + try { dbg.enterSubRule(311); - loop279: + loop311: while (true) { - int alt279=2; - try { dbg.enterDecision(279, decisionCanBacktrack[279]); + int alt311=2; + try { dbg.enterDecision(311, decisionCanBacktrack[311]); - int LA279_0 = input.LA(1); - if ( (LA279_0==COMMENT||LA279_0==NL||LA279_0==WS) ) { - alt279=1; + int LA311_0 = input.LA(1); + if ( (LA311_0==COMMENT||LA311_0==NL||LA311_0==WS) ) { + alt311=1; } - } finally {dbg.exitDecision(279);} + } finally {dbg.exitDecision(311);} - switch (alt279) { + switch (alt311) { case 1 : dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(1002,7); + dbg.location(1064,7); if ( input.LA(1)==COMMENT||input.LA(1)==NL||input.LA(1)==WS ) { input.consume(); state.errorRecovery=false; @@ -21293,16 +22860,16 @@ public final void ws() throws RecognitionException { break; default : - if ( cnt279 >= 1 ) break loop279; + if ( cnt311 >= 1 ) break loop311; if (state.backtracking>0) {state.failed=true; return;} - EarlyExitException eee = new EarlyExitException(279, input); + EarlyExitException eee = new EarlyExitException(311, input); dbg.recognitionException(eee); throw eee; } - cnt279++; + cnt311++; } - } finally {dbg.exitSubRule(279);} + } finally {dbg.exitSubRule(311);} } @@ -21314,7 +22881,7 @@ public final void ws() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1003, 4); + dbg.location(1065, 4); } finally { @@ -21329,26 +22896,26 @@ public final void ws() throws RecognitionException { // $ANTLR start "cp_variable_declaration" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1008:1: cp_variable_declaration : ({...}? cp_variable ( ws )? COLON ( ws )? cp_expression_list |{...}? cp_variable ( ws )? COLON ( ws )? cp_expression_list ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1070:1: cp_variable_declaration : ({...}? cp_variable ( ws )? COLON ( ws )? cp_expression_list |{...}? cp_variable ( ws )? COLON ( ws )? cp_expression_list ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* ); public final void cp_variable_declaration() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_variable_declaration"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1008, 0); + dbg.location(1070, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1009:5: ({...}? cp_variable ( ws )? COLON ( ws )? cp_expression_list |{...}? cp_variable ( ws )? COLON ( ws )? cp_expression_list ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* ) - int alt287=2; - try { dbg.enterDecision(287, decisionCanBacktrack[287]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1071:5: ({...}? cp_variable ( ws )? COLON ( ws )? cp_expression_list |{...}? cp_variable ( ws )? COLON ( ws )? cp_expression_list ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* ) + int alt319=2; + try { dbg.enterDecision(319, decisionCanBacktrack[319]); - int LA287_0 = input.LA(1); - if ( (LA287_0==AT_IDENT||(LA287_0 >= BOTTOMCENTER_SYM && LA287_0 <= BOTTOMRIGHT_SYM)||LA287_0==CHARSET_SYM||LA287_0==COUNTER_STYLE_SYM||LA287_0==FONT_FACE_SYM||LA287_0==IMPORT_SYM||(LA287_0 >= LEFTBOTTOM_SYM && LA287_0 <= LEFTTOP_SYM)||LA287_0==MEDIA_SYM||LA287_0==MOZ_DOCUMENT_SYM||LA287_0==NAMESPACE_SYM||LA287_0==PAGE_SYM||(LA287_0 >= RIGHTBOTTOM_SYM && LA287_0 <= RIGHTTOP_SYM)||(LA287_0 >= SASS_AT_ROOT && LA287_0 <= SASS_DEBUG)||(LA287_0 >= SASS_EACH && LA287_0 <= SASS_ELSE)||LA287_0==SASS_EXTEND||(LA287_0 >= SASS_FOR && LA287_0 <= SASS_FUNCTION)||(LA287_0 >= SASS_IF && LA287_0 <= SASS_MIXIN)||LA287_0==SASS_RETURN||(LA287_0 >= SASS_WARN && LA287_0 <= SASS_WHILE)||(LA287_0 >= TOPCENTER_SYM && LA287_0 <= TOPRIGHT_SYM)||LA287_0==WEBKIT_KEYFRAMES_SYM) ) { - int LA287_1 = input.LA(2); + int LA319_0 = input.LA(1); + if ( (LA319_0==AT_IDENT||(LA319_0 >= BOTTOMCENTER_SYM && LA319_0 <= BOTTOMRIGHT_SYM)||LA319_0==CHARSET_SYM||LA319_0==COUNTER_STYLE_SYM||LA319_0==FONT_FACE_SYM||LA319_0==IMPORT_SYM||(LA319_0 >= LEFTBOTTOM_SYM && LA319_0 <= LEFTTOP_SYM)||LA319_0==MEDIA_SYM||LA319_0==MOZ_DOCUMENT_SYM||LA319_0==NAMESPACE_SYM||LA319_0==PAGE_SYM||(LA319_0 >= RIGHTBOTTOM_SYM && LA319_0 <= RIGHTTOP_SYM)||(LA319_0 >= SASS_AT_ROOT && LA319_0 <= SASS_DEBUG)||(LA319_0 >= SASS_EACH && LA319_0 <= SASS_ELSE)||LA319_0==SASS_EXTEND||LA319_0==SASS_FOR||LA319_0==SASS_FUNCTION||(LA319_0 >= SASS_IF && LA319_0 <= SASS_MIXIN)||LA319_0==SASS_RETURN||(LA319_0 >= SASS_WARN && LA319_0 <= SASS_WHILE)||(LA319_0 >= TOPCENTER_SYM && LA319_0 <= TOPRIGHT_SYM)||LA319_0==WEBKIT_KEYFRAMES_SYM) ) { + int LA319_1 = input.LA(2); if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { - alt287=1; + alt319=1; } else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt287=2; + alt319=2; } else { @@ -21357,7 +22924,7 @@ else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScss try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 287, 1, input); + new NoViableAltException("", 319, 1, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -21366,13 +22933,13 @@ else if ( ((evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScss } } - else if ( (LA287_0==SASS_VAR) ) { - int LA287_2 = input.LA(2); + else if ( (LA319_0==SASS_VAR) ) { + int LA319_2 = input.LA(2); if ( ((evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt287=1; + alt319=1; } else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt287=2; + alt319=2; } else { @@ -21381,7 +22948,7 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 287, 2, input); + new NoViableAltException("", 319, 2, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -21394,47 +22961,47 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 287, 0, input); + new NoViableAltException("", 319, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(287);} + } finally {dbg.exitDecision(319);} - switch (alt287) { + switch (alt319) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1010:9: {...}? cp_variable ( ws )? COLON ( ws )? cp_expression_list + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1072:9: {...}? cp_variable ( ws )? COLON ( ws )? cp_expression_list { - dbg.location(1010,9); + dbg.location(1072,9); if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cp_variable_declaration", "isLessSource()"); - }dbg.location(1010,27); - pushFollow(FOLLOW_cp_variable_in_cp_variable_declaration6549); + }dbg.location(1072,27); + pushFollow(FOLLOW_cp_variable_in_cp_variable_declaration7067); cp_variable(); state._fsp--; - if (state.failed) return;dbg.location(1010,39); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1010:39: ( ws )? - int alt280=2; - try { dbg.enterSubRule(280); - try { dbg.enterDecision(280, decisionCanBacktrack[280]); + if (state.failed) return;dbg.location(1072,39); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1072:39: ( ws )? + int alt312=2; + try { dbg.enterSubRule(312); + try { dbg.enterDecision(312, decisionCanBacktrack[312]); - int LA280_0 = input.LA(1); - if ( (LA280_0==COMMENT||LA280_0==NL||LA280_0==WS) ) { - alt280=1; + int LA312_0 = input.LA(1); + if ( (LA312_0==COMMENT||LA312_0==NL||LA312_0==WS) ) { + alt312=1; } - } finally {dbg.exitDecision(280);} + } finally {dbg.exitDecision(312);} - switch (alt280) { + switch (alt312) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1010:39: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1072:39: ws { - dbg.location(1010,39); - pushFollow(FOLLOW_ws_in_cp_variable_declaration6551); + dbg.location(1072,39); + pushFollow(FOLLOW_ws_in_cp_variable_declaration7069); ws(); state._fsp--; if (state.failed) return; @@ -21442,28 +23009,28 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(280);} - dbg.location(1010,43); - match(input,COLON,FOLLOW_COLON_in_cp_variable_declaration6554); if (state.failed) return;dbg.location(1010,49); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1010:49: ( ws )? - int alt281=2; - try { dbg.enterSubRule(281); - try { dbg.enterDecision(281, decisionCanBacktrack[281]); + } finally {dbg.exitSubRule(312);} + dbg.location(1072,43); + match(input,COLON,FOLLOW_COLON_in_cp_variable_declaration7072); if (state.failed) return;dbg.location(1072,49); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1072:49: ( ws )? + int alt313=2; + try { dbg.enterSubRule(313); + try { dbg.enterDecision(313, decisionCanBacktrack[313]); - int LA281_0 = input.LA(1); - if ( (LA281_0==COMMENT||LA281_0==NL||LA281_0==WS) ) { - alt281=1; + int LA313_0 = input.LA(1); + if ( (LA313_0==COMMENT||LA313_0==NL||LA313_0==WS) ) { + alt313=1; } - } finally {dbg.exitDecision(281);} + } finally {dbg.exitDecision(313);} - switch (alt281) { + switch (alt313) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1010:49: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1072:49: ws { - dbg.location(1010,49); - pushFollow(FOLLOW_ws_in_cp_variable_declaration6556); + dbg.location(1072,49); + pushFollow(FOLLOW_ws_in_cp_variable_declaration7074); ws(); state._fsp--; if (state.failed) return; @@ -21471,9 +23038,9 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(281);} - dbg.location(1010,53); - pushFollow(FOLLOW_cp_expression_list_in_cp_variable_declaration6559); + } finally {dbg.exitSubRule(313);} + dbg.location(1072,53); + pushFollow(FOLLOW_cp_expression_list_in_cp_variable_declaration7077); cp_expression_list(); state._fsp--; if (state.failed) return; @@ -21482,36 +23049,36 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:9: {...}? cp_variable ( ws )? COLON ( ws )? cp_expression_list ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:9: {...}? cp_variable ( ws )? COLON ( ws )? cp_expression_list ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* { - dbg.location(1012,9); + dbg.location(1074,9); if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cp_variable_declaration", "isScssSource()"); - }dbg.location(1012,27); - pushFollow(FOLLOW_cp_variable_in_cp_variable_declaration6581); + }dbg.location(1074,27); + pushFollow(FOLLOW_cp_variable_in_cp_variable_declaration7099); cp_variable(); state._fsp--; - if (state.failed) return;dbg.location(1012,39); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:39: ( ws )? - int alt282=2; - try { dbg.enterSubRule(282); - try { dbg.enterDecision(282, decisionCanBacktrack[282]); + if (state.failed) return;dbg.location(1074,39); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:39: ( ws )? + int alt314=2; + try { dbg.enterSubRule(314); + try { dbg.enterDecision(314, decisionCanBacktrack[314]); - int LA282_0 = input.LA(1); - if ( (LA282_0==COMMENT||LA282_0==NL||LA282_0==WS) ) { - alt282=1; + int LA314_0 = input.LA(1); + if ( (LA314_0==COMMENT||LA314_0==NL||LA314_0==WS) ) { + alt314=1; } - } finally {dbg.exitDecision(282);} + } finally {dbg.exitDecision(314);} - switch (alt282) { + switch (alt314) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:39: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:39: ws { - dbg.location(1012,39); - pushFollow(FOLLOW_ws_in_cp_variable_declaration6583); + dbg.location(1074,39); + pushFollow(FOLLOW_ws_in_cp_variable_declaration7101); ws(); state._fsp--; if (state.failed) return; @@ -21519,28 +23086,28 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(282);} - dbg.location(1012,43); - match(input,COLON,FOLLOW_COLON_in_cp_variable_declaration6586); if (state.failed) return;dbg.location(1012,49); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:49: ( ws )? - int alt283=2; - try { dbg.enterSubRule(283); - try { dbg.enterDecision(283, decisionCanBacktrack[283]); + } finally {dbg.exitSubRule(314);} + dbg.location(1074,43); + match(input,COLON,FOLLOW_COLON_in_cp_variable_declaration7104); if (state.failed) return;dbg.location(1074,49); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:49: ( ws )? + int alt315=2; + try { dbg.enterSubRule(315); + try { dbg.enterDecision(315, decisionCanBacktrack[315]); - int LA283_0 = input.LA(1); - if ( (LA283_0==COMMENT||LA283_0==NL||LA283_0==WS) ) { - alt283=1; + int LA315_0 = input.LA(1); + if ( (LA315_0==COMMENT||LA315_0==NL||LA315_0==WS) ) { + alt315=1; } - } finally {dbg.exitDecision(283);} + } finally {dbg.exitDecision(315);} - switch (alt283) { + switch (alt315) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:49: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:49: ws { - dbg.location(1012,49); - pushFollow(FOLLOW_ws_in_cp_variable_declaration6588); + dbg.location(1074,49); + pushFollow(FOLLOW_ws_in_cp_variable_declaration7106); ws(); state._fsp--; if (state.failed) return; @@ -21548,62 +23115,62 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(283);} - dbg.location(1012,53); - pushFollow(FOLLOW_cp_expression_list_in_cp_variable_declaration6591); + } finally {dbg.exitSubRule(315);} + dbg.location(1074,53); + pushFollow(FOLLOW_cp_expression_list_in_cp_variable_declaration7109); cp_expression_list(); state._fsp--; - if (state.failed) return;dbg.location(1012,72); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:72: ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* - try { dbg.enterSubRule(286); + if (state.failed) return;dbg.location(1074,72); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:72: ( ( ( ws )? SASS_DEFAULT ) | ( ( ws )? SASS_GLOBAL ) )* + try { dbg.enterSubRule(318); - loop286: + loop318: while (true) { - int alt286=3; - try { dbg.enterDecision(286, decisionCanBacktrack[286]); + int alt318=3; + try { dbg.enterDecision(318, decisionCanBacktrack[318]); try { isCyclicDecision = true; - alt286 = dfa286.predict(input); + alt318 = dfa318.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(286);} + } finally {dbg.exitDecision(318);} - switch (alt286) { + switch (alt318) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:73: ( ( ws )? SASS_DEFAULT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:73: ( ( ws )? SASS_DEFAULT ) { - dbg.location(1012,73); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:73: ( ( ws )? SASS_DEFAULT ) + dbg.location(1074,73); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:73: ( ( ws )? SASS_DEFAULT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:74: ( ws )? SASS_DEFAULT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:74: ( ws )? SASS_DEFAULT { - dbg.location(1012,74); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:74: ( ws )? - int alt284=2; - try { dbg.enterSubRule(284); - try { dbg.enterDecision(284, decisionCanBacktrack[284]); + dbg.location(1074,74); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:74: ( ws )? + int alt316=2; + try { dbg.enterSubRule(316); + try { dbg.enterDecision(316, decisionCanBacktrack[316]); - int LA284_0 = input.LA(1); - if ( (LA284_0==COMMENT||LA284_0==NL||LA284_0==WS) ) { - alt284=1; + int LA316_0 = input.LA(1); + if ( (LA316_0==COMMENT||LA316_0==NL||LA316_0==WS) ) { + alt316=1; } - } finally {dbg.exitDecision(284);} + } finally {dbg.exitDecision(316);} - switch (alt284) { + switch (alt316) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:74: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:74: ws { - dbg.location(1012,74); - pushFollow(FOLLOW_ws_in_cp_variable_declaration6595); + dbg.location(1074,74); + pushFollow(FOLLOW_ws_in_cp_variable_declaration7113); ws(); state._fsp--; if (state.failed) return; @@ -21611,9 +23178,9 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(284);} - dbg.location(1012,78); - match(input,SASS_DEFAULT,FOLLOW_SASS_DEFAULT_in_cp_variable_declaration6598); if (state.failed) return; + } finally {dbg.exitSubRule(316);} + dbg.location(1074,78); + match(input,SASS_DEFAULT,FOLLOW_SASS_DEFAULT_in_cp_variable_declaration7116); if (state.failed) return; } } @@ -21621,34 +23188,34 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:94: ( ( ws )? SASS_GLOBAL ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:94: ( ( ws )? SASS_GLOBAL ) { - dbg.location(1012,94); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:94: ( ( ws )? SASS_GLOBAL ) + dbg.location(1074,94); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:94: ( ( ws )? SASS_GLOBAL ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:95: ( ws )? SASS_GLOBAL + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:95: ( ws )? SASS_GLOBAL { - dbg.location(1012,95); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:95: ( ws )? - int alt285=2; - try { dbg.enterSubRule(285); - try { dbg.enterDecision(285, decisionCanBacktrack[285]); + dbg.location(1074,95); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:95: ( ws )? + int alt317=2; + try { dbg.enterSubRule(317); + try { dbg.enterDecision(317, decisionCanBacktrack[317]); - int LA285_0 = input.LA(1); - if ( (LA285_0==COMMENT||LA285_0==NL||LA285_0==WS) ) { - alt285=1; + int LA317_0 = input.LA(1); + if ( (LA317_0==COMMENT||LA317_0==NL||LA317_0==WS) ) { + alt317=1; } - } finally {dbg.exitDecision(285);} + } finally {dbg.exitDecision(317);} - switch (alt285) { + switch (alt317) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1012:95: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1074:95: ws { - dbg.location(1012,95); - pushFollow(FOLLOW_ws_in_cp_variable_declaration6604); + dbg.location(1074,95); + pushFollow(FOLLOW_ws_in_cp_variable_declaration7122); ws(); state._fsp--; if (state.failed) return; @@ -21656,19 +23223,19 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(285);} - dbg.location(1012,99); - match(input,SASS_GLOBAL,FOLLOW_SASS_GLOBAL_in_cp_variable_declaration6607); if (state.failed) return; + } finally {dbg.exitSubRule(317);} + dbg.location(1074,99); + match(input,SASS_GLOBAL,FOLLOW_SASS_GLOBAL_in_cp_variable_declaration7125); if (state.failed) return; } } break; default : - break loop286; + break loop318; } } - } finally {dbg.exitSubRule(286);} + } finally {dbg.exitSubRule(318);} } break; @@ -21682,7 +23249,7 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { finally { // do for sure before leaving } - dbg.location(1013, 4); + dbg.location(1075, 4); } finally { @@ -21697,48 +23264,48 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { // $ANTLR start "cp_variable" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1016:1: cp_variable : ({...}? ( AT_IDENT | IMPORT_SYM | PAGE_SYM | MEDIA_SYM | NAMESPACE_SYM | CHARSET_SYM | COUNTER_STYLE_SYM | FONT_FACE_SYM | TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM | MOZ_DOCUMENT_SYM | WEBKIT_KEYFRAMES_SYM | SASS_CONTENT | SASS_MIXIN | SASS_INCLUDE | SASS_EXTEND | SASS_DEBUG | SASS_WARN | SASS_IF | SASS_ELSE | SASS_FOR | SASS_FUNCTION | SASS_RETURN | SASS_EACH | SASS_WHILE | SASS_AT_ROOT ) |{...}? ( SASS_VAR ) ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1078:1: cp_variable : ({...}? ( AT_IDENT | IMPORT_SYM | PAGE_SYM | MEDIA_SYM | NAMESPACE_SYM | CHARSET_SYM | COUNTER_STYLE_SYM | FONT_FACE_SYM | TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM | MOZ_DOCUMENT_SYM | WEBKIT_KEYFRAMES_SYM | SASS_CONTENT | SASS_MIXIN | SASS_INCLUDE | SASS_EXTEND | SASS_DEBUG | SASS_WARN | SASS_IF | SASS_ELSE | SASS_FOR | SASS_FUNCTION | SASS_RETURN | SASS_EACH | SASS_WHILE | SASS_AT_ROOT ) |{...}? ( SASS_VAR ) ); public final void cp_variable() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_variable"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1016, 0); + dbg.location(1078, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1017:5: ({...}? ( AT_IDENT | IMPORT_SYM | PAGE_SYM | MEDIA_SYM | NAMESPACE_SYM | CHARSET_SYM | COUNTER_STYLE_SYM | FONT_FACE_SYM | TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM | MOZ_DOCUMENT_SYM | WEBKIT_KEYFRAMES_SYM | SASS_CONTENT | SASS_MIXIN | SASS_INCLUDE | SASS_EXTEND | SASS_DEBUG | SASS_WARN | SASS_IF | SASS_ELSE | SASS_FOR | SASS_FUNCTION | SASS_RETURN | SASS_EACH | SASS_WHILE | SASS_AT_ROOT ) |{...}? ( SASS_VAR ) ) - int alt288=2; - try { dbg.enterDecision(288, decisionCanBacktrack[288]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1079:5: ({...}? ( AT_IDENT | IMPORT_SYM | PAGE_SYM | MEDIA_SYM | NAMESPACE_SYM | CHARSET_SYM | COUNTER_STYLE_SYM | FONT_FACE_SYM | TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM | MOZ_DOCUMENT_SYM | WEBKIT_KEYFRAMES_SYM | SASS_CONTENT | SASS_MIXIN | SASS_INCLUDE | SASS_EXTEND | SASS_DEBUG | SASS_WARN | SASS_IF | SASS_ELSE | SASS_FOR | SASS_FUNCTION | SASS_RETURN | SASS_EACH | SASS_WHILE | SASS_AT_ROOT ) |{...}? ( SASS_VAR ) ) + int alt320=2; + try { dbg.enterDecision(320, decisionCanBacktrack[320]); - int LA288_0 = input.LA(1); - if ( (LA288_0==AT_IDENT||(LA288_0 >= BOTTOMCENTER_SYM && LA288_0 <= BOTTOMRIGHT_SYM)||LA288_0==CHARSET_SYM||LA288_0==COUNTER_STYLE_SYM||LA288_0==FONT_FACE_SYM||LA288_0==IMPORT_SYM||(LA288_0 >= LEFTBOTTOM_SYM && LA288_0 <= LEFTTOP_SYM)||LA288_0==MEDIA_SYM||LA288_0==MOZ_DOCUMENT_SYM||LA288_0==NAMESPACE_SYM||LA288_0==PAGE_SYM||(LA288_0 >= RIGHTBOTTOM_SYM && LA288_0 <= RIGHTTOP_SYM)||(LA288_0 >= SASS_AT_ROOT && LA288_0 <= SASS_DEBUG)||(LA288_0 >= SASS_EACH && LA288_0 <= SASS_ELSE)||LA288_0==SASS_EXTEND||(LA288_0 >= SASS_FOR && LA288_0 <= SASS_FUNCTION)||(LA288_0 >= SASS_IF && LA288_0 <= SASS_MIXIN)||LA288_0==SASS_RETURN||(LA288_0 >= SASS_WARN && LA288_0 <= SASS_WHILE)||(LA288_0 >= TOPCENTER_SYM && LA288_0 <= TOPRIGHT_SYM)||LA288_0==WEBKIT_KEYFRAMES_SYM) ) { - alt288=1; + int LA320_0 = input.LA(1); + if ( (LA320_0==AT_IDENT||(LA320_0 >= BOTTOMCENTER_SYM && LA320_0 <= BOTTOMRIGHT_SYM)||LA320_0==CHARSET_SYM||LA320_0==COUNTER_STYLE_SYM||LA320_0==FONT_FACE_SYM||LA320_0==IMPORT_SYM||(LA320_0 >= LEFTBOTTOM_SYM && LA320_0 <= LEFTTOP_SYM)||LA320_0==MEDIA_SYM||LA320_0==MOZ_DOCUMENT_SYM||LA320_0==NAMESPACE_SYM||LA320_0==PAGE_SYM||(LA320_0 >= RIGHTBOTTOM_SYM && LA320_0 <= RIGHTTOP_SYM)||(LA320_0 >= SASS_AT_ROOT && LA320_0 <= SASS_DEBUG)||(LA320_0 >= SASS_EACH && LA320_0 <= SASS_ELSE)||LA320_0==SASS_EXTEND||LA320_0==SASS_FOR||LA320_0==SASS_FUNCTION||(LA320_0 >= SASS_IF && LA320_0 <= SASS_MIXIN)||LA320_0==SASS_RETURN||(LA320_0 >= SASS_WARN && LA320_0 <= SASS_WHILE)||(LA320_0 >= TOPCENTER_SYM && LA320_0 <= TOPRIGHT_SYM)||LA320_0==WEBKIT_KEYFRAMES_SYM) ) { + alt320=1; } - else if ( (LA288_0==SASS_VAR) ) { - alt288=2; + else if ( (LA320_0==SASS_VAR) ) { + alt320=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 288, 0, input); + new NoViableAltException("", 320, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(288);} + } finally {dbg.exitDecision(320);} - switch (alt288) { + switch (alt320) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1019:9: {...}? ( AT_IDENT | IMPORT_SYM | PAGE_SYM | MEDIA_SYM | NAMESPACE_SYM | CHARSET_SYM | COUNTER_STYLE_SYM | FONT_FACE_SYM | TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM | MOZ_DOCUMENT_SYM | WEBKIT_KEYFRAMES_SYM | SASS_CONTENT | SASS_MIXIN | SASS_INCLUDE | SASS_EXTEND | SASS_DEBUG | SASS_WARN | SASS_IF | SASS_ELSE | SASS_FOR | SASS_FUNCTION | SASS_RETURN | SASS_EACH | SASS_WHILE | SASS_AT_ROOT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1081:9: {...}? ( AT_IDENT | IMPORT_SYM | PAGE_SYM | MEDIA_SYM | NAMESPACE_SYM | CHARSET_SYM | COUNTER_STYLE_SYM | FONT_FACE_SYM | TOPLEFTCORNER_SYM | TOPLEFT_SYM | TOPCENTER_SYM | TOPRIGHT_SYM | TOPRIGHTCORNER_SYM | BOTTOMLEFTCORNER_SYM | BOTTOMLEFT_SYM | BOTTOMCENTER_SYM | BOTTOMRIGHT_SYM | BOTTOMRIGHTCORNER_SYM | LEFTTOP_SYM | LEFTMIDDLE_SYM | LEFTBOTTOM_SYM | RIGHTTOP_SYM | RIGHTMIDDLE_SYM | RIGHTBOTTOM_SYM | MOZ_DOCUMENT_SYM | WEBKIT_KEYFRAMES_SYM | SASS_CONTENT | SASS_MIXIN | SASS_INCLUDE | SASS_EXTEND | SASS_DEBUG | SASS_WARN | SASS_IF | SASS_ELSE | SASS_FOR | SASS_FUNCTION | SASS_RETURN | SASS_EACH | SASS_WHILE | SASS_AT_ROOT ) { - dbg.location(1019,9); + dbg.location(1081,9); if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cp_variable", "isLessSource()"); - }dbg.location(1019,27); - if ( input.LA(1)==AT_IDENT||(input.LA(1) >= BOTTOMCENTER_SYM && input.LA(1) <= BOTTOMRIGHT_SYM)||input.LA(1)==CHARSET_SYM||input.LA(1)==COUNTER_STYLE_SYM||input.LA(1)==FONT_FACE_SYM||input.LA(1)==IMPORT_SYM||(input.LA(1) >= LEFTBOTTOM_SYM && input.LA(1) <= LEFTTOP_SYM)||input.LA(1)==MEDIA_SYM||input.LA(1)==MOZ_DOCUMENT_SYM||input.LA(1)==NAMESPACE_SYM||input.LA(1)==PAGE_SYM||(input.LA(1) >= RIGHTBOTTOM_SYM && input.LA(1) <= RIGHTTOP_SYM)||(input.LA(1) >= SASS_AT_ROOT && input.LA(1) <= SASS_DEBUG)||(input.LA(1) >= SASS_EACH && input.LA(1) <= SASS_ELSE)||input.LA(1)==SASS_EXTEND||(input.LA(1) >= SASS_FOR && input.LA(1) <= SASS_FUNCTION)||(input.LA(1) >= SASS_IF && input.LA(1) <= SASS_MIXIN)||input.LA(1)==SASS_RETURN||(input.LA(1) >= SASS_WARN && input.LA(1) <= SASS_WHILE)||(input.LA(1) >= TOPCENTER_SYM && input.LA(1) <= TOPRIGHT_SYM)||input.LA(1)==WEBKIT_KEYFRAMES_SYM ) { + }dbg.location(1081,27); + if ( input.LA(1)==AT_IDENT||(input.LA(1) >= BOTTOMCENTER_SYM && input.LA(1) <= BOTTOMRIGHT_SYM)||input.LA(1)==CHARSET_SYM||input.LA(1)==COUNTER_STYLE_SYM||input.LA(1)==FONT_FACE_SYM||input.LA(1)==IMPORT_SYM||(input.LA(1) >= LEFTBOTTOM_SYM && input.LA(1) <= LEFTTOP_SYM)||input.LA(1)==MEDIA_SYM||input.LA(1)==MOZ_DOCUMENT_SYM||input.LA(1)==NAMESPACE_SYM||input.LA(1)==PAGE_SYM||(input.LA(1) >= RIGHTBOTTOM_SYM && input.LA(1) <= RIGHTTOP_SYM)||(input.LA(1) >= SASS_AT_ROOT && input.LA(1) <= SASS_DEBUG)||(input.LA(1) >= SASS_EACH && input.LA(1) <= SASS_ELSE)||input.LA(1)==SASS_EXTEND||input.LA(1)==SASS_FOR||input.LA(1)==SASS_FUNCTION||(input.LA(1) >= SASS_IF && input.LA(1) <= SASS_MIXIN)||input.LA(1)==SASS_RETURN||(input.LA(1) >= SASS_WARN && input.LA(1) <= SASS_WHILE)||(input.LA(1) >= TOPCENTER_SYM && input.LA(1) <= TOPRIGHT_SYM)||input.LA(1)==WEBKIT_KEYFRAMES_SYM ) { input.consume(); state.errorRecovery=false; state.failed=false; @@ -21754,20 +23321,20 @@ else if ( (LA288_0==SASS_VAR) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1021:9: {...}? ( SASS_VAR ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1083:9: {...}? ( SASS_VAR ) { - dbg.location(1021,9); + dbg.location(1083,9); if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cp_variable", "isScssSource()"); - }dbg.location(1021,27); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1021:27: ( SASS_VAR ) + }dbg.location(1083,27); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1083:27: ( SASS_VAR ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1021:29: SASS_VAR + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1083:29: SASS_VAR { - dbg.location(1021,29); - match(input,SASS_VAR,FOLLOW_SASS_VAR_in_cp_variable6831); if (state.failed) return; + dbg.location(1083,29); + match(input,SASS_VAR,FOLLOW_SASS_VAR_in_cp_variable7349); if (state.failed) return; } } @@ -21782,7 +23349,7 @@ else if ( (LA288_0==SASS_VAR) ) { finally { // do for sure before leaving } - dbg.location(1022, 4); + dbg.location(1084, 4); } finally { @@ -21797,68 +23364,68 @@ else if ( (LA288_0==SASS_VAR) ) { // $ANTLR start "cp_expression_list" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1025:1: cp_expression_list : ( cp_expression )=> cp_expression ( ( ( ws )? COMMA ( ws )? cp_expression )=> ( ws )? COMMA ( ws )? cp_expression )* ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1087:1: cp_expression_list : ( cp_expression )=> cp_expression ( ( ( ws )? COMMA ( ws )? cp_expression )=> ( ws )? COMMA ( ws )? cp_expression )* ; public final void cp_expression_list() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_expression_list"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1025, 0); + dbg.location(1087, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1026:5: ( ( cp_expression )=> cp_expression ( ( ( ws )? COMMA ( ws )? cp_expression )=> ( ws )? COMMA ( ws )? cp_expression )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1088:5: ( ( cp_expression )=> cp_expression ( ( ( ws )? COMMA ( ws )? cp_expression )=> ( ws )? COMMA ( ws )? cp_expression )* ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1027:5: ( cp_expression )=> cp_expression ( ( ( ws )? COMMA ( ws )? cp_expression )=> ( ws )? COMMA ( ws )? cp_expression )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1089:5: ( cp_expression )=> cp_expression ( ( ( ws )? COMMA ( ws )? cp_expression )=> ( ws )? COMMA ( ws )? cp_expression )* { - dbg.location(1027,24); - pushFollow(FOLLOW_cp_expression_in_cp_expression_list6861); + dbg.location(1089,24); + pushFollow(FOLLOW_cp_expression_in_cp_expression_list7379); cp_expression(); state._fsp--; - if (state.failed) return;dbg.location(1028,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1028:5: ( ( ( ws )? COMMA ( ws )? cp_expression )=> ( ws )? COMMA ( ws )? cp_expression )* - try { dbg.enterSubRule(291); + if (state.failed) return;dbg.location(1090,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1090:5: ( ( ( ws )? COMMA ( ws )? cp_expression )=> ( ws )? COMMA ( ws )? cp_expression )* + try { dbg.enterSubRule(323); - loop291: + loop323: while (true) { - int alt291=2; - try { dbg.enterDecision(291, decisionCanBacktrack[291]); + int alt323=2; + try { dbg.enterDecision(323, decisionCanBacktrack[323]); try { isCyclicDecision = true; - alt291 = dfa291.predict(input); + alt323 = dfa323.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(291);} + } finally {dbg.exitDecision(323);} - switch (alt291) { + switch (alt323) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1028:6: ( ( ws )? COMMA ( ws )? cp_expression )=> ( ws )? COMMA ( ws )? cp_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1090:6: ( ( ws )? COMMA ( ws )? cp_expression )=> ( ws )? COMMA ( ws )? cp_expression { - dbg.location(1028,37); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1028:37: ( ws )? - int alt289=2; - try { dbg.enterSubRule(289); - try { dbg.enterDecision(289, decisionCanBacktrack[289]); + dbg.location(1090,37); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1090:37: ( ws )? + int alt321=2; + try { dbg.enterSubRule(321); + try { dbg.enterDecision(321, decisionCanBacktrack[321]); - int LA289_0 = input.LA(1); - if ( (LA289_0==COMMENT||LA289_0==NL||LA289_0==WS) ) { - alt289=1; + int LA321_0 = input.LA(1); + if ( (LA321_0==COMMENT||LA321_0==NL||LA321_0==WS) ) { + alt321=1; } - } finally {dbg.exitDecision(289);} + } finally {dbg.exitDecision(321);} - switch (alt289) { + switch (alt321) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1028:37: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1090:37: ws { - dbg.location(1028,37); - pushFollow(FOLLOW_ws_in_cp_expression_list6880); + dbg.location(1090,37); + pushFollow(FOLLOW_ws_in_cp_expression_list7398); ws(); state._fsp--; if (state.failed) return; @@ -21866,28 +23433,28 @@ public final void cp_expression_list() throws RecognitionException { break; } - } finally {dbg.exitSubRule(289);} - dbg.location(1028,41); - match(input,COMMA,FOLLOW_COMMA_in_cp_expression_list6883); if (state.failed) return;dbg.location(1028,47); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1028:47: ( ws )? - int alt290=2; - try { dbg.enterSubRule(290); - try { dbg.enterDecision(290, decisionCanBacktrack[290]); + } finally {dbg.exitSubRule(321);} + dbg.location(1090,41); + match(input,COMMA,FOLLOW_COMMA_in_cp_expression_list7401); if (state.failed) return;dbg.location(1090,47); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1090:47: ( ws )? + int alt322=2; + try { dbg.enterSubRule(322); + try { dbg.enterDecision(322, decisionCanBacktrack[322]); - int LA290_0 = input.LA(1); - if ( (LA290_0==COMMENT||LA290_0==NL||LA290_0==WS) ) { - alt290=1; + int LA322_0 = input.LA(1); + if ( (LA322_0==COMMENT||LA322_0==NL||LA322_0==WS) ) { + alt322=1; } - } finally {dbg.exitDecision(290);} + } finally {dbg.exitDecision(322);} - switch (alt290) { + switch (alt322) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1028:47: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1090:47: ws { - dbg.location(1028,47); - pushFollow(FOLLOW_ws_in_cp_expression_list6885); + dbg.location(1090,47); + pushFollow(FOLLOW_ws_in_cp_expression_list7403); ws(); state._fsp--; if (state.failed) return; @@ -21895,9 +23462,9 @@ public final void cp_expression_list() throws RecognitionException { break; } - } finally {dbg.exitSubRule(290);} - dbg.location(1028,51); - pushFollow(FOLLOW_cp_expression_in_cp_expression_list6888); + } finally {dbg.exitSubRule(322);} + dbg.location(1090,51); + pushFollow(FOLLOW_cp_expression_in_cp_expression_list7406); cp_expression(); state._fsp--; if (state.failed) return; @@ -21905,10 +23472,10 @@ public final void cp_expression_list() throws RecognitionException { break; default : - break loop291; + break loop323; } } - } finally {dbg.exitSubRule(291);} + } finally {dbg.exitSubRule(323);} } @@ -21920,7 +23487,7 @@ public final void cp_expression_list() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1029, 4); + dbg.location(1091, 4); } finally { @@ -21935,119 +23502,119 @@ public final void cp_expression_list() throws RecognitionException { // $ANTLR start "cp_expression" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1041:1: cp_expression : ({...}? ( LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ) | ( cp_expression_atom )=> ( cp_expression_atom ( ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )* ) |{...}? LPAREN ( ws )? syncToFollow ( sass_map_pairs )? RPAREN ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1103:1: cp_expression : ({...}? ( LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ) | ( cp_expression_atom )=> ( cp_expression_atom ( ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )* ) |{...}? LPAREN ( ws )? syncToFollow ( sass_map_pairs )? RPAREN ); public final void cp_expression() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_expression"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1041, 0); + dbg.location(1103, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1042:5: ({...}? ( LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ) | ( cp_expression_atom )=> ( cp_expression_atom ( ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )* ) |{...}? LPAREN ( ws )? syncToFollow ( sass_map_pairs )? RPAREN ) - int alt300=3; - try { dbg.enterDecision(300, decisionCanBacktrack[300]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1104:5: ({...}? ( LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ) | ( cp_expression_atom )=> ( cp_expression_atom ( ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )* ) |{...}? LPAREN ( ws )? syncToFollow ( sass_map_pairs )? RPAREN ) + int alt332=3; + try { dbg.enterDecision(332, decisionCanBacktrack[332]); - int LA300_0 = input.LA(1); - if ( (LA300_0==LBRACE) ) { - alt300=1; + int LA332_0 = input.LA(1); + if ( (LA332_0==LBRACE) ) { + alt332=1; } - else if ( (LA300_0==NOT) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==NOT) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==MINUS||LA300_0==PLUS) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==MINUS||LA332_0==PLUS) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==IDENT) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==IDENT) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==VARIABLE) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==VARIABLE) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==LBRACKET) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==LBRACKET) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==NUMBER) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==NUMBER) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==URANGE) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==URANGE) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==PERCENTAGE) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==PERCENTAGE) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==LENGTH) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==LENGTH) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==EMS) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==EMS) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==REM) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==REM) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==EXS) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==EXS) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==ANGLE) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==ANGLE) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==TIME) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==TIME) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==FREQ) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==FREQ) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==RESOLUTION) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==RESOLUTION) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==DIMENSION) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==DIMENSION) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==STRING) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==STRING) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==TILDE) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==TILDE) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==LESS_JS_STRING) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==LESS_JS_STRING) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==GEN) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==GEN) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==URI) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==URI) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==HASH) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==HASH) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==AT_IDENT||(LA300_0 >= BOTTOMCENTER_SYM && LA300_0 <= BOTTOMRIGHT_SYM)||LA300_0==CHARSET_SYM||LA300_0==COUNTER_STYLE_SYM||LA300_0==FONT_FACE_SYM||LA300_0==IMPORT_SYM||(LA300_0 >= LEFTBOTTOM_SYM && LA300_0 <= LEFTTOP_SYM)||LA300_0==MEDIA_SYM||LA300_0==MOZ_DOCUMENT_SYM||LA300_0==NAMESPACE_SYM||LA300_0==PAGE_SYM||(LA300_0 >= RIGHTBOTTOM_SYM && LA300_0 <= RIGHTTOP_SYM)||(LA300_0 >= SASS_AT_ROOT && LA300_0 <= SASS_DEBUG)||(LA300_0 >= SASS_EACH && LA300_0 <= SASS_ELSE)||LA300_0==SASS_EXTEND||(LA300_0 >= SASS_FOR && LA300_0 <= SASS_FUNCTION)||(LA300_0 >= SASS_IF && LA300_0 <= SASS_MIXIN)||LA300_0==SASS_RETURN||(LA300_0 >= SASS_WARN && LA300_0 <= SASS_WHILE)||(LA300_0 >= TOPCENTER_SYM && LA300_0 <= TOPRIGHT_SYM)||LA300_0==WEBKIT_KEYFRAMES_SYM) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==AT_IDENT||(LA332_0 >= BOTTOMCENTER_SYM && LA332_0 <= BOTTOMRIGHT_SYM)||LA332_0==CHARSET_SYM||LA332_0==COUNTER_STYLE_SYM||LA332_0==FONT_FACE_SYM||LA332_0==IMPORT_SYM||(LA332_0 >= LEFTBOTTOM_SYM && LA332_0 <= LEFTTOP_SYM)||LA332_0==MEDIA_SYM||LA332_0==MOZ_DOCUMENT_SYM||LA332_0==NAMESPACE_SYM||LA332_0==PAGE_SYM||(LA332_0 >= RIGHTBOTTOM_SYM && LA332_0 <= RIGHTTOP_SYM)||(LA332_0 >= SASS_AT_ROOT && LA332_0 <= SASS_DEBUG)||(LA332_0 >= SASS_EACH && LA332_0 <= SASS_ELSE)||LA332_0==SASS_EXTEND||LA332_0==SASS_FOR||LA332_0==SASS_FUNCTION||(LA332_0 >= SASS_IF && LA332_0 <= SASS_MIXIN)||LA332_0==SASS_RETURN||(LA332_0 >= SASS_WARN && LA332_0 <= SASS_WHILE)||(LA332_0 >= TOPCENTER_SYM && LA332_0 <= TOPRIGHT_SYM)||LA332_0==WEBKIT_KEYFRAMES_SYM) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==SASS_VAR) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==SASS_VAR) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==LESS_AND) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==LESS_AND) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==HASH_SYMBOL) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==HASH_SYMBOL) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==AT_SIGN) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==AT_SIGN) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==PERCENTAGE_SYMBOL) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==PERCENTAGE_SYMBOL) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==IMPORTANT_SYM) && (synpred43_Css3())) { - alt300=2; + else if ( (LA332_0==IMPORTANT_SYM) && (synpred43_Css3())) { + alt332=2; } - else if ( (LA300_0==LPAREN) ) { - int LA300_32 = input.LA(2); + else if ( (LA332_0==LPAREN) ) { + int LA332_32 = input.LA(2); if ( (synpred43_Css3()) ) { - alt300=2; + alt332=2; } else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { - alt300=3; + alt332=3; } else { @@ -22056,7 +23623,7 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 300, 32, input); + new NoViableAltException("", 332, 32, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -22069,50 +23636,50 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 300, 0, input); + new NoViableAltException("", 332, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(300);} + } finally {dbg.exitDecision(332);} - switch (alt300) { + switch (alt332) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1043:5: {...}? ( LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1105:5: {...}? ( LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ) { - dbg.location(1043,5); + dbg.location(1105,5); if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cp_expression", "isLessSource()"); - }dbg.location(1043,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1043:23: ( LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ) + }dbg.location(1105,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1105:23: ( LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1043:24: LBRACE ( ws )? syncToFollow ( declarations )? RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1105:24: LBRACE ( ws )? syncToFollow ( declarations )? RBRACE { - dbg.location(1043,24); - match(input,LBRACE,FOLLOW_LBRACE_in_cp_expression6924); if (state.failed) return;dbg.location(1043,31); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1043:31: ( ws )? - int alt292=2; - try { dbg.enterSubRule(292); - try { dbg.enterDecision(292, decisionCanBacktrack[292]); + dbg.location(1105,24); + match(input,LBRACE,FOLLOW_LBRACE_in_cp_expression7442); if (state.failed) return;dbg.location(1105,31); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1105:31: ( ws )? + int alt324=2; + try { dbg.enterSubRule(324); + try { dbg.enterDecision(324, decisionCanBacktrack[324]); - int LA292_0 = input.LA(1); - if ( (LA292_0==COMMENT||LA292_0==NL||LA292_0==WS) ) { - alt292=1; + int LA324_0 = input.LA(1); + if ( (LA324_0==COMMENT||LA324_0==NL||LA324_0==WS) ) { + alt324=1; } - } finally {dbg.exitDecision(292);} + } finally {dbg.exitDecision(324);} - switch (alt292) { + switch (alt324) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1043:31: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1105:31: ws { - dbg.location(1043,31); - pushFollow(FOLLOW_ws_in_cp_expression6926); + dbg.location(1105,31); + pushFollow(FOLLOW_ws_in_cp_expression7444); ws(); state._fsp--; if (state.failed) return; @@ -22120,31 +23687,31 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(292);} - dbg.location(1043,35); - pushFollow(FOLLOW_syncToFollow_in_cp_expression6929); + } finally {dbg.exitSubRule(324);} + dbg.location(1105,35); + pushFollow(FOLLOW_syncToFollow_in_cp_expression7447); syncToFollow(); state._fsp--; - if (state.failed) return;dbg.location(1043,48); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1043:48: ( declarations )? - int alt293=2; - try { dbg.enterSubRule(293); - try { dbg.enterDecision(293, decisionCanBacktrack[293]); + if (state.failed) return;dbg.location(1105,48); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1105:48: ( declarations )? + int alt325=2; + try { dbg.enterSubRule(325); + try { dbg.enterDecision(325, decisionCanBacktrack[325]); - int LA293_0 = input.LA(1); - if ( ((LA293_0 >= AT_IDENT && LA293_0 <= AT_SIGN)||(LA293_0 >= BOTTOMCENTER_SYM && LA293_0 <= BOTTOMRIGHT_SYM)||(LA293_0 >= CHARSET_SYM && LA293_0 <= COLON)||LA293_0==COUNTER_STYLE_SYM||(LA293_0 >= DCOLON && LA293_0 <= DOT)||LA293_0==FONT_FACE_SYM||(LA293_0 >= GEN && LA293_0 <= GREATER)||(LA293_0 >= HASH && LA293_0 <= HASH_SYMBOL)||LA293_0==IDENT||LA293_0==IMPORT_SYM||(LA293_0 >= LBRACKET && LA293_0 <= LEFTTOP_SYM)||LA293_0==LESS_AND||(LA293_0 >= MEDIA_SYM && LA293_0 <= MOZ_DOCUMENT_SYM)||LA293_0==NAMESPACE_SYM||LA293_0==PAGE_SYM||(LA293_0 >= PIPE && LA293_0 <= PLUS)||(LA293_0 >= RIGHTBOTTOM_SYM && LA293_0 <= RIGHTTOP_SYM)||(LA293_0 >= SASS_AT_ROOT && LA293_0 <= SASS_DEBUG)||(LA293_0 >= SASS_EACH && LA293_0 <= SASS_ELSE)||(LA293_0 >= SASS_ERROR && LA293_0 <= SASS_FUNCTION)||(LA293_0 >= SASS_IF && LA293_0 <= SASS_MIXIN)||(LA293_0 >= SASS_RETURN && LA293_0 <= SEMI)||LA293_0==STAR||LA293_0==SUPPORTS_SYM||LA293_0==TILDE||(LA293_0 >= TOPCENTER_SYM && LA293_0 <= TOPRIGHT_SYM)||LA293_0==VARIABLE||LA293_0==WEBKIT_KEYFRAMES_SYM) ) { - alt293=1; + int LA325_0 = input.LA(1); + if ( ((LA325_0 >= AT_IDENT && LA325_0 <= AT_SIGN)||(LA325_0 >= BOTTOMCENTER_SYM && LA325_0 <= BOTTOMRIGHT_SYM)||(LA325_0 >= CHARSET_SYM && LA325_0 <= COLON)||LA325_0==COUNTER_STYLE_SYM||(LA325_0 >= DCOLON && LA325_0 <= DOT)||LA325_0==FONT_FACE_SYM||(LA325_0 >= GEN && LA325_0 <= GREATER)||(LA325_0 >= HASH && LA325_0 <= HASH_SYMBOL)||LA325_0==IDENT||LA325_0==IMPORT_SYM||(LA325_0 >= LBRACKET && LA325_0 <= LEFTTOP_SYM)||LA325_0==LESS_AND||(LA325_0 >= MEDIA_SYM && LA325_0 <= MOZ_DOCUMENT_SYM)||LA325_0==NAMESPACE_SYM||LA325_0==PAGE_SYM||(LA325_0 >= PIPE && LA325_0 <= PLUS)||(LA325_0 >= RIGHTBOTTOM_SYM && LA325_0 <= RIGHTTOP_SYM)||(LA325_0 >= SASS_AT_ROOT && LA325_0 <= SASS_DEBUG)||(LA325_0 >= SASS_EACH && LA325_0 <= SASS_ELSE)||(LA325_0 >= SASS_ERROR && LA325_0 <= SASS_FOR)||LA325_0==SASS_FUNCTION||(LA325_0 >= SASS_IF && LA325_0 <= SASS_MIXIN)||LA325_0==SASS_RETURN||(LA325_0 >= SASS_VAR && LA325_0 <= SEMI)||LA325_0==STAR||LA325_0==SUPPORTS_SYM||LA325_0==TILDE||(LA325_0 >= TOPCENTER_SYM && LA325_0 <= TOPRIGHT_SYM)||LA325_0==VARIABLE||LA325_0==WEBKIT_KEYFRAMES_SYM) ) { + alt325=1; } - } finally {dbg.exitDecision(293);} + } finally {dbg.exitDecision(325);} - switch (alt293) { + switch (alt325) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1043:48: declarations + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1105:48: declarations { - dbg.location(1043,48); - pushFollow(FOLLOW_declarations_in_cp_expression6931); + dbg.location(1105,48); + pushFollow(FOLLOW_declarations_in_cp_expression7449); declarations(); state._fsp--; if (state.failed) return; @@ -22152,9 +23719,9 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(293);} - dbg.location(1043,62); - match(input,RBRACE,FOLLOW_RBRACE_in_cp_expression6934); if (state.failed) return; + } finally {dbg.exitSubRule(325);} + dbg.location(1105,62); + match(input,RBRACE,FOLLOW_RBRACE_in_cp_expression7452); if (state.failed) return; } } @@ -22162,69 +23729,69 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1044:7: ( cp_expression_atom )=> ( cp_expression_atom ( ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1106:7: ( cp_expression_atom )=> ( cp_expression_atom ( ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )* ) { - dbg.location(1044,31); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1044:31: ( cp_expression_atom ( ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )* ) + dbg.location(1106,31); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1106:31: ( cp_expression_atom ( ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )* ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1044:32: cp_expression_atom ( ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1106:32: cp_expression_atom ( ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )* { - dbg.location(1044,32); - pushFollow(FOLLOW_cp_expression_atom_in_cp_expression6950); + dbg.location(1106,32); + pushFollow(FOLLOW_cp_expression_atom_in_cp_expression7468); cp_expression_atom(); state._fsp--; - if (state.failed) return;dbg.location(1045,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1045:5: ( ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )* - try { dbg.enterSubRule(297); + if (state.failed) return;dbg.location(1107,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1107:5: ( ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )* + try { dbg.enterSubRule(329); - loop297: + loop329: while (true) { - int alt297=3; - try { dbg.enterDecision(297, decisionCanBacktrack[297]); + int alt329=3; + try { dbg.enterDecision(329, decisionCanBacktrack[329]); try { isCyclicDecision = true; - alt297 = dfa297.predict(input); + alt329 = dfa329.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(297);} + } finally {dbg.exitDecision(329);} - switch (alt297) { + switch (alt329) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1046:9: ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:9: ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom { - dbg.location(1046,39); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1046:39: ( ( ws )? cp_expression_operator ( ws )? ) + dbg.location(1108,39); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:39: ( ( ws )? cp_expression_operator ( ws )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1046:40: ( ws )? cp_expression_operator ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:40: ( ws )? cp_expression_operator ( ws )? { - dbg.location(1046,40); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1046:40: ( ws )? - int alt294=2; - try { dbg.enterSubRule(294); - try { dbg.enterDecision(294, decisionCanBacktrack[294]); + dbg.location(1108,40); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:40: ( ws )? + int alt326=2; + try { dbg.enterSubRule(326); + try { dbg.enterDecision(326, decisionCanBacktrack[326]); - int LA294_0 = input.LA(1); - if ( (LA294_0==COMMENT||LA294_0==NL||LA294_0==WS) ) { - alt294=1; + int LA326_0 = input.LA(1); + if ( (LA326_0==COMMENT||LA326_0==NL||LA326_0==WS) ) { + alt326=1; } - } finally {dbg.exitDecision(294);} + } finally {dbg.exitDecision(326);} - switch (alt294) { + switch (alt326) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1046:40: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:40: ws { - dbg.location(1046,40); - pushFollow(FOLLOW_ws_in_cp_expression6974); + dbg.location(1108,40); + pushFollow(FOLLOW_ws_in_cp_expression7492); ws(); state._fsp--; if (state.failed) return; @@ -22232,31 +23799,31 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(294);} - dbg.location(1046,44); - pushFollow(FOLLOW_cp_expression_operator_in_cp_expression6977); + } finally {dbg.exitSubRule(326);} + dbg.location(1108,44); + pushFollow(FOLLOW_cp_expression_operator_in_cp_expression7495); cp_expression_operator(); state._fsp--; - if (state.failed) return;dbg.location(1046,67); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1046:67: ( ws )? - int alt295=2; - try { dbg.enterSubRule(295); - try { dbg.enterDecision(295, decisionCanBacktrack[295]); + if (state.failed) return;dbg.location(1108,67); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:67: ( ws )? + int alt327=2; + try { dbg.enterSubRule(327); + try { dbg.enterDecision(327, decisionCanBacktrack[327]); - int LA295_0 = input.LA(1); - if ( (LA295_0==COMMENT||LA295_0==NL||LA295_0==WS) ) { - alt295=1; + int LA327_0 = input.LA(1); + if ( (LA327_0==COMMENT||LA327_0==NL||LA327_0==WS) ) { + alt327=1; } - } finally {dbg.exitDecision(295);} + } finally {dbg.exitDecision(327);} - switch (alt295) { + switch (alt327) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1046:67: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:67: ws { - dbg.location(1046,67); - pushFollow(FOLLOW_ws_in_cp_expression6979); + dbg.location(1108,67); + pushFollow(FOLLOW_ws_in_cp_expression7497); ws(); state._fsp--; if (state.failed) return; @@ -22264,11 +23831,11 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(295);} + } finally {dbg.exitSubRule(327);} } - dbg.location(1046,72); - pushFollow(FOLLOW_cp_expression_atom_in_cp_expression6983); + dbg.location(1108,72); + pushFollow(FOLLOW_cp_expression_atom_in_cp_expression7501); cp_expression_atom(); state._fsp--; if (state.failed) return; @@ -22277,28 +23844,28 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1047:11: ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1109:11: ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom { - dbg.location(1047,37); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1047:37: ( ws )? - int alt296=2; - try { dbg.enterSubRule(296); - try { dbg.enterDecision(296, decisionCanBacktrack[296]); + dbg.location(1109,37); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1109:37: ( ws )? + int alt328=2; + try { dbg.enterSubRule(328); + try { dbg.enterDecision(328, decisionCanBacktrack[328]); - int LA296_0 = input.LA(1); - if ( (LA296_0==COMMENT||LA296_0==NL||LA296_0==WS) ) { - alt296=1; + int LA328_0 = input.LA(1); + if ( (LA328_0==COMMENT||LA328_0==NL||LA328_0==WS) ) { + alt328=1; } - } finally {dbg.exitDecision(296);} + } finally {dbg.exitDecision(328);} - switch (alt296) { + switch (alt328) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1047:37: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1109:37: ws { - dbg.location(1047,37); - pushFollow(FOLLOW_ws_in_cp_expression7002); + dbg.location(1109,37); + pushFollow(FOLLOW_ws_in_cp_expression7520); ws(); state._fsp--; if (state.failed) return; @@ -22306,9 +23873,9 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(296);} - dbg.location(1047,41); - pushFollow(FOLLOW_cp_expression_atom_in_cp_expression7005); + } finally {dbg.exitSubRule(328);} + dbg.location(1109,41); + pushFollow(FOLLOW_cp_expression_atom_in_cp_expression7523); cp_expression_atom(); state._fsp--; if (state.failed) return; @@ -22316,10 +23883,10 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; default : - break loop297; + break loop329; } } - } finally {dbg.exitSubRule(297);} + } finally {dbg.exitSubRule(329);} } @@ -22328,33 +23895,33 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1049:7: {...}? LPAREN ( ws )? syncToFollow ( sass_map_pairs )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1111:7: {...}? LPAREN ( ws )? syncToFollow ( sass_map_pairs )? RPAREN { - dbg.location(1049,7); + dbg.location(1111,7); if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cp_expression", "isScssSource()"); - }dbg.location(1049,25); - match(input,LPAREN,FOLLOW_LPAREN_in_cp_expression7023); if (state.failed) return;dbg.location(1049,32); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1049:32: ( ws )? - int alt298=2; - try { dbg.enterSubRule(298); - try { dbg.enterDecision(298, decisionCanBacktrack[298]); + }dbg.location(1111,25); + match(input,LPAREN,FOLLOW_LPAREN_in_cp_expression7541); if (state.failed) return;dbg.location(1111,32); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1111:32: ( ws )? + int alt330=2; + try { dbg.enterSubRule(330); + try { dbg.enterDecision(330, decisionCanBacktrack[330]); - int LA298_0 = input.LA(1); - if ( (LA298_0==COMMENT||LA298_0==NL||LA298_0==WS) ) { - alt298=1; + int LA330_0 = input.LA(1); + if ( (LA330_0==COMMENT||LA330_0==NL||LA330_0==WS) ) { + alt330=1; } - } finally {dbg.exitDecision(298);} + } finally {dbg.exitDecision(330);} - switch (alt298) { + switch (alt330) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1049:32: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1111:32: ws { - dbg.location(1049,32); - pushFollow(FOLLOW_ws_in_cp_expression7025); + dbg.location(1111,32); + pushFollow(FOLLOW_ws_in_cp_expression7543); ws(); state._fsp--; if (state.failed) return; @@ -22362,31 +23929,31 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(298);} - dbg.location(1049,36); - pushFollow(FOLLOW_syncToFollow_in_cp_expression7028); + } finally {dbg.exitSubRule(330);} + dbg.location(1111,36); + pushFollow(FOLLOW_syncToFollow_in_cp_expression7546); syncToFollow(); state._fsp--; - if (state.failed) return;dbg.location(1049,49); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1049:49: ( sass_map_pairs )? - int alt299=2; - try { dbg.enterSubRule(299); - try { dbg.enterDecision(299, decisionCanBacktrack[299]); + if (state.failed) return;dbg.location(1111,49); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1111:49: ( sass_map_pairs )? + int alt331=2; + try { dbg.enterSubRule(331); + try { dbg.enterDecision(331, decisionCanBacktrack[331]); - int LA299_0 = input.LA(1); - if ( ((LA299_0 >= AT_IDENT && LA299_0 <= AT_SIGN)||(LA299_0 >= BOTTOMCENTER_SYM && LA299_0 <= BOTTOMRIGHT_SYM)||LA299_0==CHARSET_SYM||LA299_0==COMMA||LA299_0==COUNTER_STYLE_SYM||LA299_0==FONT_FACE_SYM||LA299_0==GEN||LA299_0==HASH_SYMBOL||LA299_0==IDENT||LA299_0==IMPORT_SYM||(LA299_0 >= LEFTBOTTOM_SYM && LA299_0 <= LEFTTOP_SYM)||(LA299_0 >= MEDIA_SYM && LA299_0 <= MOZ_DOCUMENT_SYM)||LA299_0==NAMESPACE_SYM||LA299_0==NUMBER||LA299_0==PAGE_SYM||(LA299_0 >= RIGHTBOTTOM_SYM && LA299_0 <= RIGHTTOP_SYM)||(LA299_0 >= SASS_AT_ROOT && LA299_0 <= SASS_DEBUG)||(LA299_0 >= SASS_EACH && LA299_0 <= SASS_ELSE)||LA299_0==SASS_EXTEND||(LA299_0 >= SASS_FOR && LA299_0 <= SASS_FUNCTION)||(LA299_0 >= SASS_IF && LA299_0 <= SASS_MIXIN)||(LA299_0 >= SASS_RETURN && LA299_0 <= SASS_WHILE)||LA299_0==STRING||(LA299_0 >= TOPCENTER_SYM && LA299_0 <= TOPRIGHT_SYM)||LA299_0==VARIABLE||LA299_0==WEBKIT_KEYFRAMES_SYM) ) { - alt299=1; + int LA331_0 = input.LA(1); + if ( ((LA331_0 >= AT_IDENT && LA331_0 <= AT_SIGN)||(LA331_0 >= BOTTOMCENTER_SYM && LA331_0 <= BOTTOMRIGHT_SYM)||LA331_0==CHARSET_SYM||LA331_0==COMMA||LA331_0==COUNTER_STYLE_SYM||LA331_0==FONT_FACE_SYM||LA331_0==GEN||LA331_0==HASH_SYMBOL||LA331_0==IDENT||LA331_0==IMPORT_SYM||(LA331_0 >= LEFTBOTTOM_SYM && LA331_0 <= LEFTTOP_SYM)||(LA331_0 >= MEDIA_SYM && LA331_0 <= MOZ_DOCUMENT_SYM)||LA331_0==NAMESPACE_SYM||LA331_0==NUMBER||LA331_0==PAGE_SYM||(LA331_0 >= RIGHTBOTTOM_SYM && LA331_0 <= RIGHTTOP_SYM)||(LA331_0 >= SASS_AT_ROOT && LA331_0 <= SASS_DEBUG)||(LA331_0 >= SASS_EACH && LA331_0 <= SASS_ELSE)||LA331_0==SASS_EXTEND||LA331_0==SASS_FOR||LA331_0==SASS_FUNCTION||(LA331_0 >= SASS_IF && LA331_0 <= SASS_MIXIN)||LA331_0==SASS_RETURN||(LA331_0 >= SASS_VAR && LA331_0 <= SASS_WHILE)||LA331_0==STRING||(LA331_0 >= TOPCENTER_SYM && LA331_0 <= TOPRIGHT_SYM)||LA331_0==VARIABLE||LA331_0==WEBKIT_KEYFRAMES_SYM) ) { + alt331=1; } - } finally {dbg.exitDecision(299);} + } finally {dbg.exitDecision(331);} - switch (alt299) { + switch (alt331) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1049:49: sass_map_pairs + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1111:49: sass_map_pairs { - dbg.location(1049,49); - pushFollow(FOLLOW_sass_map_pairs_in_cp_expression7030); + dbg.location(1111,49); + pushFollow(FOLLOW_sass_map_pairs_in_cp_expression7548); sass_map_pairs(); state._fsp--; if (state.failed) return; @@ -22394,9 +23961,9 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { break; } - } finally {dbg.exitSubRule(299);} - dbg.location(1049,65); - match(input,RPAREN,FOLLOW_RPAREN_in_cp_expression7033); if (state.failed) return; + } finally {dbg.exitSubRule(331);} + dbg.location(1111,65); + match(input,RPAREN,FOLLOW_RPAREN_in_cp_expression7551); if (state.failed) return; } break; @@ -22409,7 +23976,7 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { finally { // do for sure before leaving } - dbg.location(1050, 4); + dbg.location(1112, 4); } finally { @@ -22424,27 +23991,27 @@ else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) { // $ANTLR start "cp_expression_operator" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1052:1: cp_expression_operator : ( key_or | key_and | CP_EQ | CP_NOT_EQ | LESS | LESS_OR_EQ | GREATER | GREATER_OR_EQ ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1114:1: cp_expression_operator : ( key_or | key_and | CP_EQ | CP_NOT_EQ | LESS | LESS_OR_EQ | GREATER | GREATER_OR_EQ ); public final void cp_expression_operator() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_expression_operator"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1052, 0); + dbg.location(1114, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1053:5: ( key_or | key_and | CP_EQ | CP_NOT_EQ | LESS | LESS_OR_EQ | GREATER | GREATER_OR_EQ ) - int alt301=8; - try { dbg.enterDecision(301, decisionCanBacktrack[301]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1115:5: ( key_or | key_and | CP_EQ | CP_NOT_EQ | LESS | LESS_OR_EQ | GREATER | GREATER_OR_EQ ) + int alt333=8; + try { dbg.enterDecision(333, decisionCanBacktrack[333]); switch ( input.LA(1) ) { case IDENT: { - int LA301_1 = input.LA(2); + int LA333_1 = input.LA(2); if ( (evalPredicate(tokenNameEquals("or"),"tokenNameEquals(\"or\")")) ) { - alt301=1; + alt333=1; } else if ( (evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")")) ) { - alt301=2; + alt333=2; } else { @@ -22453,7 +24020,7 @@ else if ( (evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")")) ) { try { input.consume(); NoViableAltException nvae = - new NoViableAltException("", 301, 1, input); + new NoViableAltException("", 333, 1, input); dbg.recognitionException(nvae); throw nvae; } finally { @@ -22465,51 +24032,51 @@ else if ( (evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")")) ) { break; case CP_EQ: { - alt301=3; + alt333=3; } break; case CP_NOT_EQ: { - alt301=4; + alt333=4; } break; case LESS: { - alt301=5; + alt333=5; } break; case LESS_OR_EQ: { - alt301=6; + alt333=6; } break; case GREATER: { - alt301=7; + alt333=7; } break; case GREATER_OR_EQ: { - alt301=8; + alt333=8; } break; default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 301, 0, input); + new NoViableAltException("", 333, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(301);} + } finally {dbg.exitDecision(333);} - switch (alt301) { + switch (alt333) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1054:5: key_or + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1116:5: key_or { - dbg.location(1054,5); - pushFollow(FOLLOW_key_or_in_cp_expression_operator7054); + dbg.location(1116,5); + pushFollow(FOLLOW_key_or_in_cp_expression_operator7572); key_or(); state._fsp--; if (state.failed) return; @@ -22518,10 +24085,10 @@ else if ( (evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")")) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1054:14: key_and + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1116:14: key_and { - dbg.location(1054,14); - pushFollow(FOLLOW_key_and_in_cp_expression_operator7058); + dbg.location(1116,14); + pushFollow(FOLLOW_key_and_in_cp_expression_operator7576); key_and(); state._fsp--; if (state.failed) return; @@ -22530,55 +24097,55 @@ else if ( (evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")")) ) { case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1054:25: CP_EQ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1116:25: CP_EQ { - dbg.location(1054,25); - match(input,CP_EQ,FOLLOW_CP_EQ_in_cp_expression_operator7063); if (state.failed) return; + dbg.location(1116,25); + match(input,CP_EQ,FOLLOW_CP_EQ_in_cp_expression_operator7581); if (state.failed) return; } break; case 4 : dbg.enterAlt(4); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1054:33: CP_NOT_EQ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1116:33: CP_NOT_EQ { - dbg.location(1054,33); - match(input,CP_NOT_EQ,FOLLOW_CP_NOT_EQ_in_cp_expression_operator7067); if (state.failed) return; + dbg.location(1116,33); + match(input,CP_NOT_EQ,FOLLOW_CP_NOT_EQ_in_cp_expression_operator7585); if (state.failed) return; } break; case 5 : dbg.enterAlt(5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1054:45: LESS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1116:45: LESS { - dbg.location(1054,45); - match(input,LESS,FOLLOW_LESS_in_cp_expression_operator7071); if (state.failed) return; + dbg.location(1116,45); + match(input,LESS,FOLLOW_LESS_in_cp_expression_operator7589); if (state.failed) return; } break; case 6 : dbg.enterAlt(6); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1054:52: LESS_OR_EQ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1116:52: LESS_OR_EQ { - dbg.location(1054,52); - match(input,LESS_OR_EQ,FOLLOW_LESS_OR_EQ_in_cp_expression_operator7075); if (state.failed) return; + dbg.location(1116,52); + match(input,LESS_OR_EQ,FOLLOW_LESS_OR_EQ_in_cp_expression_operator7593); if (state.failed) return; } break; case 7 : dbg.enterAlt(7); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1054:65: GREATER + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1116:65: GREATER { - dbg.location(1054,65); - match(input,GREATER,FOLLOW_GREATER_in_cp_expression_operator7079); if (state.failed) return; + dbg.location(1116,65); + match(input,GREATER,FOLLOW_GREATER_in_cp_expression_operator7597); if (state.failed) return; } break; case 8 : dbg.enterAlt(8); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1054:75: GREATER_OR_EQ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1116:75: GREATER_OR_EQ { - dbg.location(1054,75); - match(input,GREATER_OR_EQ,FOLLOW_GREATER_OR_EQ_in_cp_expression_operator7083); if (state.failed) return; + dbg.location(1116,75); + match(input,GREATER_OR_EQ,FOLLOW_GREATER_OR_EQ_in_cp_expression_operator7601); if (state.failed) return; } break; @@ -22591,7 +24158,7 @@ else if ( (evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")")) ) { finally { // do for sure before leaving } - dbg.location(1055, 4); + dbg.location(1117, 4); } finally { @@ -22606,58 +24173,58 @@ else if ( (evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")")) ) { // $ANTLR start "cp_expression_atom" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1057:1: cp_expression_atom : ( NOT ( ws )? )? ( ( cp_math_expression )=> cp_math_expression | LPAREN ( ws )? ( cp_expression_list ( ws )? )? RPAREN ) ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1119:1: cp_expression_atom : ( NOT ( ws )? )? ( ( cp_math_expression )=> cp_math_expression | LPAREN ( ws )? ( cp_expression_list ( ws )? )? RPAREN ) ; public final void cp_expression_atom() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_expression_atom"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1057, 0); + dbg.location(1119, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1058:5: ( ( NOT ( ws )? )? ( ( cp_math_expression )=> cp_math_expression | LPAREN ( ws )? ( cp_expression_list ( ws )? )? RPAREN ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:5: ( ( NOT ( ws )? )? ( ( cp_math_expression )=> cp_math_expression | LPAREN ( ws )? ( cp_expression_list ( ws )? )? RPAREN ) ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1059:9: ( NOT ( ws )? )? ( ( cp_math_expression )=> cp_math_expression | LPAREN ( ws )? ( cp_expression_list ( ws )? )? RPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1121:9: ( NOT ( ws )? )? ( ( cp_math_expression )=> cp_math_expression | LPAREN ( ws )? ( cp_expression_list ( ws )? )? RPAREN ) { - dbg.location(1059,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1059:9: ( NOT ( ws )? )? - int alt303=2; - try { dbg.enterSubRule(303); - try { dbg.enterDecision(303, decisionCanBacktrack[303]); + dbg.location(1121,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1121:9: ( NOT ( ws )? )? + int alt335=2; + try { dbg.enterSubRule(335); + try { dbg.enterDecision(335, decisionCanBacktrack[335]); - int LA303_0 = input.LA(1); - if ( (LA303_0==NOT) ) { - alt303=1; + int LA335_0 = input.LA(1); + if ( (LA335_0==NOT) ) { + alt335=1; } - } finally {dbg.exitDecision(303);} + } finally {dbg.exitDecision(335);} - switch (alt303) { + switch (alt335) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1059:10: NOT ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1121:10: NOT ( ws )? { - dbg.location(1059,10); - match(input,NOT,FOLLOW_NOT_in_cp_expression_atom7109); if (state.failed) return;dbg.location(1059,14); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1059:14: ( ws )? - int alt302=2; - try { dbg.enterSubRule(302); - try { dbg.enterDecision(302, decisionCanBacktrack[302]); + dbg.location(1121,10); + match(input,NOT,FOLLOW_NOT_in_cp_expression_atom7627); if (state.failed) return;dbg.location(1121,14); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1121:14: ( ws )? + int alt334=2; + try { dbg.enterSubRule(334); + try { dbg.enterDecision(334, decisionCanBacktrack[334]); - int LA302_0 = input.LA(1); - if ( (LA302_0==COMMENT||LA302_0==NL||LA302_0==WS) ) { - alt302=1; + int LA334_0 = input.LA(1); + if ( (LA334_0==COMMENT||LA334_0==NL||LA334_0==WS) ) { + alt334=1; } - } finally {dbg.exitDecision(302);} + } finally {dbg.exitDecision(334);} - switch (alt302) { + switch (alt334) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1059:14: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1121:14: ws { - dbg.location(1059,14); - pushFollow(FOLLOW_ws_in_cp_expression_atom7111); + dbg.location(1121,14); + pushFollow(FOLLOW_ws_in_cp_expression_atom7629); ws(); state._fsp--; if (state.failed) return; @@ -22665,114 +24232,114 @@ public final void cp_expression_atom() throws RecognitionException { break; } - } finally {dbg.exitSubRule(302);} + } finally {dbg.exitSubRule(334);} } break; } - } finally {dbg.exitSubRule(303);} - dbg.location(1060,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1060:9: ( ( cp_math_expression )=> cp_math_expression | LPAREN ( ws )? ( cp_expression_list ( ws )? )? RPAREN ) - int alt307=2; - try { dbg.enterSubRule(307); - try { dbg.enterDecision(307, decisionCanBacktrack[307]); + } finally {dbg.exitSubRule(335);} + dbg.location(1122,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:9: ( ( cp_math_expression )=> cp_math_expression | LPAREN ( ws )? ( cp_expression_list ( ws )? )? RPAREN ) + int alt339=2; + try { dbg.enterSubRule(339); + try { dbg.enterDecision(339, decisionCanBacktrack[339]); - int LA307_0 = input.LA(1); - if ( (LA307_0==MINUS||LA307_0==PLUS) && (synpred46_Css3())) { - alt307=1; + int LA339_0 = input.LA(1); + if ( (LA339_0==MINUS||LA339_0==PLUS) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==IDENT) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==IDENT) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==VARIABLE) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==VARIABLE) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==LBRACKET) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==LBRACKET) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==NUMBER) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==NUMBER) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==URANGE) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==URANGE) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==PERCENTAGE) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==PERCENTAGE) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==LENGTH) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==LENGTH) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==EMS) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==EMS) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==REM) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==REM) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==EXS) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==EXS) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==ANGLE) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==ANGLE) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==TIME) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==TIME) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==FREQ) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==FREQ) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==RESOLUTION) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==RESOLUTION) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==DIMENSION) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==DIMENSION) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==STRING) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==STRING) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==TILDE) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==TILDE) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==LESS_JS_STRING) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==LESS_JS_STRING) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==GEN) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==GEN) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==URI) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==URI) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==HASH) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==HASH) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==AT_IDENT||(LA307_0 >= BOTTOMCENTER_SYM && LA307_0 <= BOTTOMRIGHT_SYM)||LA307_0==CHARSET_SYM||LA307_0==COUNTER_STYLE_SYM||LA307_0==FONT_FACE_SYM||LA307_0==IMPORT_SYM||(LA307_0 >= LEFTBOTTOM_SYM && LA307_0 <= LEFTTOP_SYM)||LA307_0==MEDIA_SYM||LA307_0==MOZ_DOCUMENT_SYM||LA307_0==NAMESPACE_SYM||LA307_0==PAGE_SYM||(LA307_0 >= RIGHTBOTTOM_SYM && LA307_0 <= RIGHTTOP_SYM)||(LA307_0 >= SASS_AT_ROOT && LA307_0 <= SASS_DEBUG)||(LA307_0 >= SASS_EACH && LA307_0 <= SASS_ELSE)||LA307_0==SASS_EXTEND||(LA307_0 >= SASS_FOR && LA307_0 <= SASS_FUNCTION)||(LA307_0 >= SASS_IF && LA307_0 <= SASS_MIXIN)||LA307_0==SASS_RETURN||(LA307_0 >= SASS_WARN && LA307_0 <= SASS_WHILE)||(LA307_0 >= TOPCENTER_SYM && LA307_0 <= TOPRIGHT_SYM)||LA307_0==WEBKIT_KEYFRAMES_SYM) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==AT_IDENT||(LA339_0 >= BOTTOMCENTER_SYM && LA339_0 <= BOTTOMRIGHT_SYM)||LA339_0==CHARSET_SYM||LA339_0==COUNTER_STYLE_SYM||LA339_0==FONT_FACE_SYM||LA339_0==IMPORT_SYM||(LA339_0 >= LEFTBOTTOM_SYM && LA339_0 <= LEFTTOP_SYM)||LA339_0==MEDIA_SYM||LA339_0==MOZ_DOCUMENT_SYM||LA339_0==NAMESPACE_SYM||LA339_0==PAGE_SYM||(LA339_0 >= RIGHTBOTTOM_SYM && LA339_0 <= RIGHTTOP_SYM)||(LA339_0 >= SASS_AT_ROOT && LA339_0 <= SASS_DEBUG)||(LA339_0 >= SASS_EACH && LA339_0 <= SASS_ELSE)||LA339_0==SASS_EXTEND||LA339_0==SASS_FOR||LA339_0==SASS_FUNCTION||(LA339_0 >= SASS_IF && LA339_0 <= SASS_MIXIN)||LA339_0==SASS_RETURN||(LA339_0 >= SASS_WARN && LA339_0 <= SASS_WHILE)||(LA339_0 >= TOPCENTER_SYM && LA339_0 <= TOPRIGHT_SYM)||LA339_0==WEBKIT_KEYFRAMES_SYM) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==SASS_VAR) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==SASS_VAR) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==LESS_AND) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==LESS_AND) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==HASH_SYMBOL) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==HASH_SYMBOL) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==AT_SIGN) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==AT_SIGN) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==PERCENTAGE_SYMBOL) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==PERCENTAGE_SYMBOL) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==IMPORTANT_SYM) && (synpred46_Css3())) { - alt307=1; + else if ( (LA339_0==IMPORTANT_SYM) && (synpred46_Css3())) { + alt339=1; } - else if ( (LA307_0==LPAREN) ) { - int LA307_30 = input.LA(2); + else if ( (LA339_0==LPAREN) ) { + int LA339_30 = input.LA(2); if ( (synpred46_Css3()) ) { - alt307=1; + alt339=1; } else if ( (true) ) { - alt307=2; + alt339=2; } } @@ -22780,21 +24347,21 @@ else if ( (true) ) { else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 307, 0, input); + new NoViableAltException("", 339, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(307);} + } finally {dbg.exitDecision(339);} - switch (alt307) { + switch (alt339) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1061:13: ( cp_math_expression )=> cp_math_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1123:13: ( cp_math_expression )=> cp_math_expression { - dbg.location(1061,35); - pushFollow(FOLLOW_cp_math_expression_in_cp_expression_atom7142); + dbg.location(1123,35); + pushFollow(FOLLOW_cp_math_expression_in_cp_expression_atom7660); cp_math_expression(); state._fsp--; if (state.failed) return; @@ -22803,29 +24370,29 @@ else if ( (true) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1062:15: LPAREN ( ws )? ( cp_expression_list ( ws )? )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1124:15: LPAREN ( ws )? ( cp_expression_list ( ws )? )? RPAREN { - dbg.location(1062,15); - match(input,LPAREN,FOLLOW_LPAREN_in_cp_expression_atom7158); if (state.failed) return;dbg.location(1062,22); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1062:22: ( ws )? - int alt304=2; - try { dbg.enterSubRule(304); - try { dbg.enterDecision(304, decisionCanBacktrack[304]); + dbg.location(1124,15); + match(input,LPAREN,FOLLOW_LPAREN_in_cp_expression_atom7676); if (state.failed) return;dbg.location(1124,22); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1124:22: ( ws )? + int alt336=2; + try { dbg.enterSubRule(336); + try { dbg.enterDecision(336, decisionCanBacktrack[336]); - int LA304_0 = input.LA(1); - if ( (LA304_0==COMMENT||LA304_0==NL||LA304_0==WS) ) { - alt304=1; + int LA336_0 = input.LA(1); + if ( (LA336_0==COMMENT||LA336_0==NL||LA336_0==WS) ) { + alt336=1; } - } finally {dbg.exitDecision(304);} + } finally {dbg.exitDecision(336);} - switch (alt304) { + switch (alt336) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1062:22: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1124:22: ws { - dbg.location(1062,22); - pushFollow(FOLLOW_ws_in_cp_expression_atom7160); + dbg.location(1124,22); + pushFollow(FOLLOW_ws_in_cp_expression_atom7678); ws(); state._fsp--; if (state.failed) return; @@ -22833,49 +24400,49 @@ else if ( (true) ) { break; } - } finally {dbg.exitSubRule(304);} - dbg.location(1062,26); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1062:26: ( cp_expression_list ( ws )? )? - int alt306=2; - try { dbg.enterSubRule(306); - try { dbg.enterDecision(306, decisionCanBacktrack[306]); + } finally {dbg.exitSubRule(336);} + dbg.location(1124,26); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1124:26: ( cp_expression_list ( ws )? )? + int alt338=2; + try { dbg.enterSubRule(338); + try { dbg.enterDecision(338, decisionCanBacktrack[338]); - int LA306_0 = input.LA(1); - if ( ((LA306_0 >= ANGLE && LA306_0 <= AT_SIGN)||(LA306_0 >= BOTTOMCENTER_SYM && LA306_0 <= BOTTOMRIGHT_SYM)||LA306_0==CHARSET_SYM||LA306_0==COUNTER_STYLE_SYM||LA306_0==DIMENSION||LA306_0==EMS||LA306_0==EXS||(LA306_0 >= FONT_FACE_SYM && LA306_0 <= FREQ)||LA306_0==GEN||(LA306_0 >= HASH && LA306_0 <= HASH_SYMBOL)||(LA306_0 >= IDENT && LA306_0 <= IMPORT_SYM)||(LA306_0 >= LBRACE && LA306_0 <= LENGTH)||(LA306_0 >= LESS_AND && LA306_0 <= LESS_JS_STRING)||LA306_0==LPAREN||(LA306_0 >= MEDIA_SYM && LA306_0 <= MOZ_DOCUMENT_SYM)||LA306_0==NAMESPACE_SYM||(LA306_0 >= NOT && LA306_0 <= NUMBER)||(LA306_0 >= PAGE_SYM && LA306_0 <= PERCENTAGE_SYMBOL)||LA306_0==PLUS||(LA306_0 >= REM && LA306_0 <= RIGHTTOP_SYM)||(LA306_0 >= SASS_AT_ROOT && LA306_0 <= SASS_DEBUG)||(LA306_0 >= SASS_EACH && LA306_0 <= SASS_ELSE)||LA306_0==SASS_EXTEND||(LA306_0 >= SASS_FOR && LA306_0 <= SASS_FUNCTION)||(LA306_0 >= SASS_IF && LA306_0 <= SASS_MIXIN)||(LA306_0 >= SASS_RETURN && LA306_0 <= SASS_WHILE)||LA306_0==STRING||(LA306_0 >= TILDE && LA306_0 <= TOPRIGHT_SYM)||(LA306_0 >= URANGE && LA306_0 <= URI)||LA306_0==VARIABLE||LA306_0==WEBKIT_KEYFRAMES_SYM) ) { - alt306=1; + int LA338_0 = input.LA(1); + if ( ((LA338_0 >= ANGLE && LA338_0 <= AT_SIGN)||(LA338_0 >= BOTTOMCENTER_SYM && LA338_0 <= BOTTOMRIGHT_SYM)||LA338_0==CHARSET_SYM||LA338_0==COUNTER_STYLE_SYM||LA338_0==DIMENSION||LA338_0==EMS||LA338_0==EXS||(LA338_0 >= FONT_FACE_SYM && LA338_0 <= FREQ)||LA338_0==GEN||(LA338_0 >= HASH && LA338_0 <= HASH_SYMBOL)||(LA338_0 >= IDENT && LA338_0 <= IMPORT_SYM)||(LA338_0 >= LBRACE && LA338_0 <= LENGTH)||(LA338_0 >= LESS_AND && LA338_0 <= LESS_JS_STRING)||LA338_0==LPAREN||(LA338_0 >= MEDIA_SYM && LA338_0 <= MOZ_DOCUMENT_SYM)||LA338_0==NAMESPACE_SYM||(LA338_0 >= NOT && LA338_0 <= NUMBER)||(LA338_0 >= PAGE_SYM && LA338_0 <= PERCENTAGE_SYMBOL)||LA338_0==PLUS||(LA338_0 >= REM && LA338_0 <= RIGHTTOP_SYM)||(LA338_0 >= SASS_AT_ROOT && LA338_0 <= SASS_DEBUG)||(LA338_0 >= SASS_EACH && LA338_0 <= SASS_ELSE)||LA338_0==SASS_EXTEND||LA338_0==SASS_FOR||LA338_0==SASS_FUNCTION||(LA338_0 >= SASS_IF && LA338_0 <= SASS_MIXIN)||LA338_0==SASS_RETURN||(LA338_0 >= SASS_VAR && LA338_0 <= SASS_WHILE)||LA338_0==STRING||(LA338_0 >= TILDE && LA338_0 <= TOPRIGHT_SYM)||(LA338_0 >= URANGE && LA338_0 <= URI)||LA338_0==VARIABLE||LA338_0==WEBKIT_KEYFRAMES_SYM) ) { + alt338=1; } - } finally {dbg.exitDecision(306);} + } finally {dbg.exitDecision(338);} - switch (alt306) { + switch (alt338) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1062:27: cp_expression_list ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1124:27: cp_expression_list ( ws )? { - dbg.location(1062,27); - pushFollow(FOLLOW_cp_expression_list_in_cp_expression_atom7164); + dbg.location(1124,27); + pushFollow(FOLLOW_cp_expression_list_in_cp_expression_atom7682); cp_expression_list(); state._fsp--; - if (state.failed) return;dbg.location(1062,46); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1062:46: ( ws )? - int alt305=2; - try { dbg.enterSubRule(305); - try { dbg.enterDecision(305, decisionCanBacktrack[305]); + if (state.failed) return;dbg.location(1124,46); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1124:46: ( ws )? + int alt337=2; + try { dbg.enterSubRule(337); + try { dbg.enterDecision(337, decisionCanBacktrack[337]); - int LA305_0 = input.LA(1); - if ( (LA305_0==COMMENT||LA305_0==NL||LA305_0==WS) ) { - alt305=1; + int LA337_0 = input.LA(1); + if ( (LA337_0==COMMENT||LA337_0==NL||LA337_0==WS) ) { + alt337=1; } - } finally {dbg.exitDecision(305);} + } finally {dbg.exitDecision(337);} - switch (alt305) { + switch (alt337) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1062:46: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1124:46: ws { - dbg.location(1062,46); - pushFollow(FOLLOW_ws_in_cp_expression_atom7166); + dbg.location(1124,46); + pushFollow(FOLLOW_ws_in_cp_expression_atom7684); ws(); state._fsp--; if (state.failed) return; @@ -22883,20 +24450,20 @@ else if ( (true) ) { break; } - } finally {dbg.exitSubRule(305);} + } finally {dbg.exitSubRule(337);} } break; } - } finally {dbg.exitSubRule(306);} - dbg.location(1062,52); - match(input,RPAREN,FOLLOW_RPAREN_in_cp_expression_atom7171); if (state.failed) return; + } finally {dbg.exitSubRule(338);} + dbg.location(1124,52); + match(input,RPAREN,FOLLOW_RPAREN_in_cp_expression_atom7689); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(307);} + } finally {dbg.exitSubRule(339);} } @@ -22908,7 +24475,7 @@ else if ( (true) ) { finally { // do for sure before leaving } - dbg.location(1064, 4); + dbg.location(1126, 4); } finally { @@ -22923,51 +24490,51 @@ else if ( (true) ) { // $ANTLR start "cp_math_expressions" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1067:1: cp_math_expressions : cp_math_expression ( ws cp_math_expression )* ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1129:1: cp_math_expressions : cp_math_expression ( ws cp_math_expression )* ; public final void cp_math_expressions() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_math_expressions"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1067, 0); + dbg.location(1129, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1068:5: ( cp_math_expression ( ws cp_math_expression )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1130:5: ( cp_math_expression ( ws cp_math_expression )* ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1069:5: cp_math_expression ( ws cp_math_expression )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1131:5: cp_math_expression ( ws cp_math_expression )* { - dbg.location(1069,5); - pushFollow(FOLLOW_cp_math_expression_in_cp_math_expressions7203); + dbg.location(1131,5); + pushFollow(FOLLOW_cp_math_expression_in_cp_math_expressions7721); cp_math_expression(); state._fsp--; - if (state.failed) return;dbg.location(1070,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1070:5: ( ws cp_math_expression )* - try { dbg.enterSubRule(308); + if (state.failed) return;dbg.location(1132,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1132:5: ( ws cp_math_expression )* + try { dbg.enterSubRule(340); - loop308: + loop340: while (true) { - int alt308=2; - try { dbg.enterDecision(308, decisionCanBacktrack[308]); + int alt340=2; + try { dbg.enterDecision(340, decisionCanBacktrack[340]); - int LA308_0 = input.LA(1); - if ( (LA308_0==COMMENT||LA308_0==NL||LA308_0==WS) ) { - alt308=1; + int LA340_0 = input.LA(1); + if ( (LA340_0==COMMENT||LA340_0==NL||LA340_0==WS) ) { + alt340=1; } - } finally {dbg.exitDecision(308);} + } finally {dbg.exitDecision(340);} - switch (alt308) { + switch (alt340) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1070:6: ws cp_math_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1132:6: ws cp_math_expression { - dbg.location(1070,6); - pushFollow(FOLLOW_ws_in_cp_math_expressions7210); + dbg.location(1132,6); + pushFollow(FOLLOW_ws_in_cp_math_expressions7728); ws(); state._fsp--; - if (state.failed) return;dbg.location(1070,9); - pushFollow(FOLLOW_cp_math_expression_in_cp_math_expressions7212); + if (state.failed) return;dbg.location(1132,9); + pushFollow(FOLLOW_cp_math_expression_in_cp_math_expressions7730); cp_math_expression(); state._fsp--; if (state.failed) return; @@ -22975,10 +24542,10 @@ public final void cp_math_expressions() throws RecognitionException { break; default : - break loop308; + break loop340; } } - } finally {dbg.exitSubRule(308);} + } finally {dbg.exitSubRule(340);} } @@ -22990,7 +24557,7 @@ public final void cp_math_expressions() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1071, 4); + dbg.location(1133, 4); } finally { @@ -23005,68 +24572,68 @@ public final void cp_math_expressions() throws RecognitionException { // $ANTLR start "cp_math_expression" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1085:1: cp_math_expression : cp_math_expression_atom ( ( ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) )=> ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ( ws )? cp_math_expression_atom )* ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1147:1: cp_math_expression : cp_math_expression_atom ( ( ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) )=> ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ( ws )? cp_math_expression_atom )* ; public final void cp_math_expression() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_math_expression"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1085, 0); + dbg.location(1147, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1086:5: ( cp_math_expression_atom ( ( ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) )=> ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ( ws )? cp_math_expression_atom )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1148:5: ( cp_math_expression_atom ( ( ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) )=> ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ( ws )? cp_math_expression_atom )* ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1086:10: cp_math_expression_atom ( ( ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) )=> ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ( ws )? cp_math_expression_atom )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1148:10: cp_math_expression_atom ( ( ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) )=> ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ( ws )? cp_math_expression_atom )* { - dbg.location(1086,10); - pushFollow(FOLLOW_cp_math_expression_atom_in_cp_math_expression7246); + dbg.location(1148,10); + pushFollow(FOLLOW_cp_math_expression_atom_in_cp_math_expression7764); cp_math_expression_atom(); state._fsp--; - if (state.failed) return;dbg.location(1087,10); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1087:10: ( ( ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) )=> ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ( ws )? cp_math_expression_atom )* - try { dbg.enterSubRule(311); + if (state.failed) return;dbg.location(1149,10); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1149:10: ( ( ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) )=> ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ( ws )? cp_math_expression_atom )* + try { dbg.enterSubRule(343); - loop311: + loop343: while (true) { - int alt311=2; - try { dbg.enterDecision(311, decisionCanBacktrack[311]); + int alt343=2; + try { dbg.enterDecision(343, decisionCanBacktrack[343]); try { isCyclicDecision = true; - alt311 = dfa311.predict(input); + alt343 = dfa343.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(311);} + } finally {dbg.exitDecision(343);} - switch (alt311) { + switch (alt343) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1088:13: ( ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) )=> ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ( ws )? cp_math_expression_atom + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1150:13: ( ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) )=> ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ( ws )? cp_math_expression_atom { - dbg.location(1088,48); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1088:48: ( ws )? - int alt309=2; - try { dbg.enterSubRule(309); - try { dbg.enterDecision(309, decisionCanBacktrack[309]); + dbg.location(1150,48); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1150:48: ( ws )? + int alt341=2; + try { dbg.enterSubRule(341); + try { dbg.enterDecision(341, decisionCanBacktrack[341]); - int LA309_0 = input.LA(1); - if ( (LA309_0==COMMENT||LA309_0==NL||LA309_0==WS) ) { - alt309=1; + int LA341_0 = input.LA(1); + if ( (LA341_0==COMMENT||LA341_0==NL||LA341_0==WS) ) { + alt341=1; } - } finally {dbg.exitDecision(309);} + } finally {dbg.exitDecision(341);} - switch (alt309) { + switch (alt341) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1088:48: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1150:48: ws { - dbg.location(1088,48); - pushFollow(FOLLOW_ws_in_cp_math_expression7288); + dbg.location(1150,48); + pushFollow(FOLLOW_ws_in_cp_math_expression7806); ws(); state._fsp--; if (state.failed) return; @@ -23074,8 +24641,8 @@ public final void cp_math_expression() throws RecognitionException { break; } - } finally {dbg.exitSubRule(309);} - dbg.location(1088,52); + } finally {dbg.exitSubRule(341);} + dbg.location(1150,52); if ( input.LA(1)==MINUS||input.LA(1)==PLUS||(input.LA(1) >= SOLIDUS && input.LA(1) <= STAR) ) { input.consume(); state.errorRecovery=false; @@ -23086,26 +24653,26 @@ public final void cp_math_expression() throws RecognitionException { MismatchedSetException mse = new MismatchedSetException(null,input); dbg.recognitionException(mse); throw mse; - }dbg.location(1088,78); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1088:78: ( ws )? - int alt310=2; - try { dbg.enterSubRule(310); - try { dbg.enterDecision(310, decisionCanBacktrack[310]); + }dbg.location(1150,78); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1150:78: ( ws )? + int alt342=2; + try { dbg.enterSubRule(342); + try { dbg.enterDecision(342, decisionCanBacktrack[342]); - int LA310_0 = input.LA(1); - if ( (LA310_0==COMMENT||LA310_0==NL||LA310_0==WS) ) { - alt310=1; + int LA342_0 = input.LA(1); + if ( (LA342_0==COMMENT||LA342_0==NL||LA342_0==WS) ) { + alt342=1; } - } finally {dbg.exitDecision(310);} + } finally {dbg.exitDecision(342);} - switch (alt310) { + switch (alt342) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1088:78: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1150:78: ws { - dbg.location(1088,78); - pushFollow(FOLLOW_ws_in_cp_math_expression7301); + dbg.location(1150,78); + pushFollow(FOLLOW_ws_in_cp_math_expression7819); ws(); state._fsp--; if (state.failed) return; @@ -23113,9 +24680,9 @@ public final void cp_math_expression() throws RecognitionException { break; } - } finally {dbg.exitSubRule(310);} - dbg.location(1088,82); - pushFollow(FOLLOW_cp_math_expression_atom_in_cp_math_expression7304); + } finally {dbg.exitSubRule(342);} + dbg.location(1150,82); + pushFollow(FOLLOW_cp_math_expression_atom_in_cp_math_expression7822); cp_math_expression_atom(); state._fsp--; if (state.failed) return; @@ -23123,10 +24690,10 @@ public final void cp_math_expression() throws RecognitionException { break; default : - break loop311; + break loop343; } } - } finally {dbg.exitSubRule(311);} + } finally {dbg.exitSubRule(343);} } @@ -23138,7 +24705,7 @@ public final void cp_math_expression() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1090, 4); + dbg.location(1152, 4); } finally { @@ -23153,36 +24720,36 @@ public final void cp_math_expression() throws RecognitionException { // $ANTLR start "cp_math_expression_atom" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1092:1: cp_math_expression_atom : ( term | IMPORTANT_SYM | ( unaryOperator ( ws )? )? LPAREN ( ws )? cp_math_expression ( ws )? RPAREN ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1154:1: cp_math_expression_atom : ( term | IMPORTANT_SYM | ( unaryOperator ( ws )? )? LPAREN ( ws )? cp_math_expression ( ws )? RPAREN ); public final void cp_math_expression_atom() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_math_expression_atom"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1092, 0); + dbg.location(1154, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1093:5: ( term | IMPORTANT_SYM | ( unaryOperator ( ws )? )? LPAREN ( ws )? cp_math_expression ( ws )? RPAREN ) - int alt316=3; - try { dbg.enterDecision(316, decisionCanBacktrack[316]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1155:5: ( term | IMPORTANT_SYM | ( unaryOperator ( ws )? )? LPAREN ( ws )? cp_math_expression ( ws )? RPAREN ) + int alt348=3; + try { dbg.enterDecision(348, decisionCanBacktrack[348]); try { isCyclicDecision = true; - alt316 = dfa316.predict(input); + alt348 = dfa348.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(316);} + } finally {dbg.exitDecision(348);} - switch (alt316) { + switch (alt348) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1094:5: term + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1156:5: term { - dbg.location(1094,5); - pushFollow(FOLLOW_term_in_cp_math_expression_atom7337); + dbg.location(1156,5); + pushFollow(FOLLOW_term_in_cp_math_expression_atom7855); term(); state._fsp--; if (state.failed) return; @@ -23191,59 +24758,59 @@ public final void cp_math_expression_atom() throws RecognitionException { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1095:7: IMPORTANT_SYM + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1157:7: IMPORTANT_SYM { - dbg.location(1095,7); - match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_cp_math_expression_atom7345); if (state.failed) return; + dbg.location(1157,7); + match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_cp_math_expression_atom7863); if (state.failed) return; } break; case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1096:7: ( unaryOperator ( ws )? )? LPAREN ( ws )? cp_math_expression ( ws )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1158:7: ( unaryOperator ( ws )? )? LPAREN ( ws )? cp_math_expression ( ws )? RPAREN { - dbg.location(1096,7); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1096:7: ( unaryOperator ( ws )? )? - int alt313=2; - try { dbg.enterSubRule(313); - try { dbg.enterDecision(313, decisionCanBacktrack[313]); + dbg.location(1158,7); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1158:7: ( unaryOperator ( ws )? )? + int alt345=2; + try { dbg.enterSubRule(345); + try { dbg.enterDecision(345, decisionCanBacktrack[345]); - int LA313_0 = input.LA(1); - if ( (LA313_0==MINUS||LA313_0==PLUS) ) { - alt313=1; + int LA345_0 = input.LA(1); + if ( (LA345_0==MINUS||LA345_0==PLUS) ) { + alt345=1; } - } finally {dbg.exitDecision(313);} + } finally {dbg.exitDecision(345);} - switch (alt313) { + switch (alt345) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1096:9: unaryOperator ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1158:9: unaryOperator ( ws )? { - dbg.location(1096,9); - pushFollow(FOLLOW_unaryOperator_in_cp_math_expression_atom7356); + dbg.location(1158,9); + pushFollow(FOLLOW_unaryOperator_in_cp_math_expression_atom7874); unaryOperator(); state._fsp--; - if (state.failed) return;dbg.location(1096,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1096:23: ( ws )? - int alt312=2; - try { dbg.enterSubRule(312); - try { dbg.enterDecision(312, decisionCanBacktrack[312]); + if (state.failed) return;dbg.location(1158,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1158:23: ( ws )? + int alt344=2; + try { dbg.enterSubRule(344); + try { dbg.enterDecision(344, decisionCanBacktrack[344]); - int LA312_0 = input.LA(1); - if ( (LA312_0==COMMENT||LA312_0==NL||LA312_0==WS) ) { - alt312=1; + int LA344_0 = input.LA(1); + if ( (LA344_0==COMMENT||LA344_0==NL||LA344_0==WS) ) { + alt344=1; } - } finally {dbg.exitDecision(312);} + } finally {dbg.exitDecision(344);} - switch (alt312) { + switch (alt344) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1096:23: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1158:23: ws { - dbg.location(1096,23); - pushFollow(FOLLOW_ws_in_cp_math_expression_atom7358); + dbg.location(1158,23); + pushFollow(FOLLOW_ws_in_cp_math_expression_atom7876); ws(); state._fsp--; if (state.failed) return; @@ -23251,34 +24818,34 @@ public final void cp_math_expression_atom() throws RecognitionException { break; } - } finally {dbg.exitSubRule(312);} + } finally {dbg.exitSubRule(344);} } break; } - } finally {dbg.exitSubRule(313);} - dbg.location(1096,30); - match(input,LPAREN,FOLLOW_LPAREN_in_cp_math_expression_atom7364); if (state.failed) return;dbg.location(1096,37); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1096:37: ( ws )? - int alt314=2; - try { dbg.enterSubRule(314); - try { dbg.enterDecision(314, decisionCanBacktrack[314]); + } finally {dbg.exitSubRule(345);} + dbg.location(1158,30); + match(input,LPAREN,FOLLOW_LPAREN_in_cp_math_expression_atom7882); if (state.failed) return;dbg.location(1158,37); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1158:37: ( ws )? + int alt346=2; + try { dbg.enterSubRule(346); + try { dbg.enterDecision(346, decisionCanBacktrack[346]); - int LA314_0 = input.LA(1); - if ( (LA314_0==COMMENT||LA314_0==NL||LA314_0==WS) ) { - alt314=1; + int LA346_0 = input.LA(1); + if ( (LA346_0==COMMENT||LA346_0==NL||LA346_0==WS) ) { + alt346=1; } - } finally {dbg.exitDecision(314);} + } finally {dbg.exitDecision(346);} - switch (alt314) { + switch (alt346) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1096:37: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1158:37: ws { - dbg.location(1096,37); - pushFollow(FOLLOW_ws_in_cp_math_expression_atom7366); + dbg.location(1158,37); + pushFollow(FOLLOW_ws_in_cp_math_expression_atom7884); ws(); state._fsp--; if (state.failed) return; @@ -23286,31 +24853,31 @@ public final void cp_math_expression_atom() throws RecognitionException { break; } - } finally {dbg.exitSubRule(314);} - dbg.location(1096,41); - pushFollow(FOLLOW_cp_math_expression_in_cp_math_expression_atom7369); + } finally {dbg.exitSubRule(346);} + dbg.location(1158,41); + pushFollow(FOLLOW_cp_math_expression_in_cp_math_expression_atom7887); cp_math_expression(); state._fsp--; - if (state.failed) return;dbg.location(1096,60); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1096:60: ( ws )? - int alt315=2; - try { dbg.enterSubRule(315); - try { dbg.enterDecision(315, decisionCanBacktrack[315]); + if (state.failed) return;dbg.location(1158,60); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1158:60: ( ws )? + int alt347=2; + try { dbg.enterSubRule(347); + try { dbg.enterDecision(347, decisionCanBacktrack[347]); - int LA315_0 = input.LA(1); - if ( (LA315_0==COMMENT||LA315_0==NL||LA315_0==WS) ) { - alt315=1; + int LA347_0 = input.LA(1); + if ( (LA347_0==COMMENT||LA347_0==NL||LA347_0==WS) ) { + alt347=1; } - } finally {dbg.exitDecision(315);} + } finally {dbg.exitDecision(347);} - switch (alt315) { + switch (alt347) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1096:60: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1158:60: ws { - dbg.location(1096,60); - pushFollow(FOLLOW_ws_in_cp_math_expression_atom7371); + dbg.location(1158,60); + pushFollow(FOLLOW_ws_in_cp_math_expression_atom7889); ws(); state._fsp--; if (state.failed) return; @@ -23318,9 +24885,9 @@ public final void cp_math_expression_atom() throws RecognitionException { break; } - } finally {dbg.exitSubRule(315);} - dbg.location(1096,64); - match(input,RPAREN,FOLLOW_RPAREN_in_cp_math_expression_atom7374); if (state.failed) return; + } finally {dbg.exitSubRule(347);} + dbg.location(1158,64); + match(input,RPAREN,FOLLOW_RPAREN_in_cp_math_expression_atom7892); if (state.failed) return; } break; @@ -23333,7 +24900,7 @@ public final void cp_math_expression_atom() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1097, 4); + dbg.location(1159, 4); } finally { @@ -23348,137 +24915,137 @@ public final void cp_math_expression_atom() throws RecognitionException { // $ANTLR start "cp_mixin_declaration" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1105:1: cp_mixin_declaration : ({...}? ( LESS_AND | ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) ) ( ( ws )? less_mixin_guarded )? |{...}? SASS_MIXIN ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN )? ) ( ws )? cp_mixin_block ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1167:1: cp_mixin_declaration : ({...}? ( LESS_AND | ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) ) ( ( ws )? less_mixin_guarded )? |{...}? SASS_MIXIN ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN )? ) ( ws )? cp_mixin_block ; public final void cp_mixin_declaration() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_mixin_declaration"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1105, 0); + dbg.location(1167, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1106:5: ( ({...}? ( LESS_AND | ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) ) ( ( ws )? less_mixin_guarded )? |{...}? SASS_MIXIN ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN )? ) ( ws )? cp_mixin_block ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1168:5: ( ({...}? ( LESS_AND | ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) ) ( ( ws )? less_mixin_guarded )? |{...}? SASS_MIXIN ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN )? ) ( ws )? cp_mixin_block ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1107:5: ({...}? ( LESS_AND | ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) ) ( ( ws )? less_mixin_guarded )? |{...}? SASS_MIXIN ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN )? ) ( ws )? cp_mixin_block + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1169:5: ({...}? ( LESS_AND | ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) ) ( ( ws )? less_mixin_guarded )? |{...}? SASS_MIXIN ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN )? ) ( ws )? cp_mixin_block { - dbg.location(1107,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1107:5: ({...}? ( LESS_AND | ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) ) ( ( ws )? less_mixin_guarded )? |{...}? SASS_MIXIN ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN )? ) - int alt328=2; - try { dbg.enterSubRule(328); - try { dbg.enterDecision(328, decisionCanBacktrack[328]); + dbg.location(1169,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1169:5: ({...}? ( LESS_AND | ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) ) ( ( ws )? less_mixin_guarded )? |{...}? SASS_MIXIN ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN )? ) + int alt360=2; + try { dbg.enterSubRule(360); + try { dbg.enterDecision(360, decisionCanBacktrack[360]); - int LA328_0 = input.LA(1); - if ( (LA328_0==DOT||LA328_0==HASH||LA328_0==LESS_AND) ) { - alt328=1; + int LA360_0 = input.LA(1); + if ( (LA360_0==DOT||LA360_0==HASH||LA360_0==LESS_AND) ) { + alt360=1; } - else if ( (LA328_0==SASS_MIXIN) ) { - alt328=2; + else if ( (LA360_0==SASS_MIXIN) ) { + alt360=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 328, 0, input); + new NoViableAltException("", 360, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(328);} + } finally {dbg.exitDecision(360);} - switch (alt328) { + switch (alt360) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:9: {...}? ( LESS_AND | ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) ) ( ( ws )? less_mixin_guarded )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:9: {...}? ( LESS_AND | ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) ) ( ( ws )? less_mixin_guarded )? { - dbg.location(1108,9); + dbg.location(1170,9); if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cp_mixin_declaration", "isLessSource()"); - }dbg.location(1108,27); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:27: ( LESS_AND | ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) ) - int alt321=2; - try { dbg.enterSubRule(321); - try { dbg.enterDecision(321, decisionCanBacktrack[321]); + }dbg.location(1170,27); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:27: ( LESS_AND | ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) ) + int alt353=2; + try { dbg.enterSubRule(353); + try { dbg.enterDecision(353, decisionCanBacktrack[353]); - int LA321_0 = input.LA(1); - if ( (LA321_0==LESS_AND) ) { - alt321=1; + int LA353_0 = input.LA(1); + if ( (LA353_0==LESS_AND) ) { + alt353=1; } - else if ( (LA321_0==DOT||LA321_0==HASH) ) { - alt321=2; + else if ( (LA353_0==DOT||LA353_0==HASH) ) { + alt353=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 321, 0, input); + new NoViableAltException("", 353, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(321);} + } finally {dbg.exitDecision(353);} - switch (alt321) { + switch (alt353) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:28: LESS_AND + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:28: LESS_AND { - dbg.location(1108,28); - match(input,LESS_AND,FOLLOW_LESS_AND_in_cp_mixin_declaration7414); if (state.failed) return; + dbg.location(1170,28); + match(input,LESS_AND,FOLLOW_LESS_AND_in_cp_mixin_declaration7932); if (state.failed) return; } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:39: ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:39: ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) { - dbg.location(1108,39); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:39: ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) + dbg.location(1170,39); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:39: ( ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:40: ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:40: ( ( DOT cp_mixin_name ) | HASH ) ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN { - dbg.location(1108,40); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:40: ( ( DOT cp_mixin_name ) | HASH ) - int alt317=2; - try { dbg.enterSubRule(317); - try { dbg.enterDecision(317, decisionCanBacktrack[317]); + dbg.location(1170,40); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:40: ( ( DOT cp_mixin_name ) | HASH ) + int alt349=2; + try { dbg.enterSubRule(349); + try { dbg.enterDecision(349, decisionCanBacktrack[349]); - int LA317_0 = input.LA(1); - if ( (LA317_0==DOT) ) { - alt317=1; + int LA349_0 = input.LA(1); + if ( (LA349_0==DOT) ) { + alt349=1; } - else if ( (LA317_0==HASH) ) { - alt317=2; + else if ( (LA349_0==HASH) ) { + alt349=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 317, 0, input); + new NoViableAltException("", 349, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(317);} + } finally {dbg.exitDecision(349);} - switch (alt317) { + switch (alt349) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:41: ( DOT cp_mixin_name ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:41: ( DOT cp_mixin_name ) { - dbg.location(1108,41); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:41: ( DOT cp_mixin_name ) + dbg.location(1170,41); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:41: ( DOT cp_mixin_name ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:42: DOT cp_mixin_name + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:42: DOT cp_mixin_name { - dbg.location(1108,42); - match(input,DOT,FOLLOW_DOT_in_cp_mixin_declaration7421); if (state.failed) return;dbg.location(1108,46); - pushFollow(FOLLOW_cp_mixin_name_in_cp_mixin_declaration7423); + dbg.location(1170,42); + match(input,DOT,FOLLOW_DOT_in_cp_mixin_declaration7939); if (state.failed) return;dbg.location(1170,46); + pushFollow(FOLLOW_cp_mixin_name_in_cp_mixin_declaration7941); cp_mixin_name(); state._fsp--; if (state.failed) return; @@ -23489,35 +25056,35 @@ else if ( (LA317_0==HASH) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:63: HASH + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:63: HASH { - dbg.location(1108,63); - match(input,HASH,FOLLOW_HASH_in_cp_mixin_declaration7428); if (state.failed) return; + dbg.location(1170,63); + match(input,HASH,FOLLOW_HASH_in_cp_mixin_declaration7946); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(317);} - dbg.location(1108,69); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:69: ( ws )? - int alt318=2; - try { dbg.enterSubRule(318); - try { dbg.enterDecision(318, decisionCanBacktrack[318]); + } finally {dbg.exitSubRule(349);} + dbg.location(1170,69); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:69: ( ws )? + int alt350=2; + try { dbg.enterSubRule(350); + try { dbg.enterDecision(350, decisionCanBacktrack[350]); - int LA318_0 = input.LA(1); - if ( (LA318_0==COMMENT||LA318_0==NL||LA318_0==WS) ) { - alt318=1; + int LA350_0 = input.LA(1); + if ( (LA350_0==COMMENT||LA350_0==NL||LA350_0==WS) ) { + alt350=1; } - } finally {dbg.exitDecision(318);} + } finally {dbg.exitDecision(350);} - switch (alt318) { + switch (alt350) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:69: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:69: ws { - dbg.location(1108,69); - pushFollow(FOLLOW_ws_in_cp_mixin_declaration7431); + dbg.location(1170,69); + pushFollow(FOLLOW_ws_in_cp_mixin_declaration7949); ws(); state._fsp--; if (state.failed) return; @@ -23525,28 +25092,28 @@ else if ( (LA317_0==HASH) ) { break; } - } finally {dbg.exitSubRule(318);} - dbg.location(1108,73); - match(input,LPAREN,FOLLOW_LPAREN_in_cp_mixin_declaration7434); if (state.failed) return;dbg.location(1108,80); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:80: ( ws )? - int alt319=2; - try { dbg.enterSubRule(319); - try { dbg.enterDecision(319, decisionCanBacktrack[319]); + } finally {dbg.exitSubRule(350);} + dbg.location(1170,73); + match(input,LPAREN,FOLLOW_LPAREN_in_cp_mixin_declaration7952); if (state.failed) return;dbg.location(1170,80); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:80: ( ws )? + int alt351=2; + try { dbg.enterSubRule(351); + try { dbg.enterDecision(351, decisionCanBacktrack[351]); - int LA319_0 = input.LA(1); - if ( (LA319_0==COMMENT||LA319_0==NL||LA319_0==WS) ) { - alt319=1; + int LA351_0 = input.LA(1); + if ( (LA351_0==COMMENT||LA351_0==NL||LA351_0==WS) ) { + alt351=1; } - } finally {dbg.exitDecision(319);} + } finally {dbg.exitDecision(351);} - switch (alt319) { + switch (alt351) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:80: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:80: ws { - dbg.location(1108,80); - pushFollow(FOLLOW_ws_in_cp_mixin_declaration7436); + dbg.location(1170,80); + pushFollow(FOLLOW_ws_in_cp_mixin_declaration7954); ws(); state._fsp--; if (state.failed) return; @@ -23554,27 +25121,27 @@ else if ( (LA317_0==HASH) ) { break; } - } finally {dbg.exitSubRule(319);} - dbg.location(1108,84); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:84: ( cp_args_list )? - int alt320=2; - try { dbg.enterSubRule(320); - try { dbg.enterDecision(320, decisionCanBacktrack[320]); + } finally {dbg.exitSubRule(351);} + dbg.location(1170,84); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:84: ( cp_args_list )? + int alt352=2; + try { dbg.enterSubRule(352); + try { dbg.enterDecision(352, decisionCanBacktrack[352]); - int LA320_0 = input.LA(1); - if ( (LA320_0==AT_IDENT||(LA320_0 >= BOTTOMCENTER_SYM && LA320_0 <= BOTTOMRIGHT_SYM)||LA320_0==CHARSET_SYM||(LA320_0 >= COUNTER_STYLE_SYM && LA320_0 <= CP_DOTS)||LA320_0==FONT_FACE_SYM||LA320_0==IDENT||LA320_0==IMPORT_SYM||(LA320_0 >= LEFTBOTTOM_SYM && LA320_0 <= LEFTTOP_SYM)||LA320_0==LESS_REST||LA320_0==MEDIA_SYM||LA320_0==MOZ_DOCUMENT_SYM||LA320_0==NAMESPACE_SYM||LA320_0==PAGE_SYM||(LA320_0 >= RIGHTBOTTOM_SYM && LA320_0 <= RIGHTTOP_SYM)||(LA320_0 >= SASS_AT_ROOT && LA320_0 <= SASS_DEBUG)||(LA320_0 >= SASS_EACH && LA320_0 <= SASS_ELSE)||LA320_0==SASS_EXTEND||(LA320_0 >= SASS_FOR && LA320_0 <= SASS_FUNCTION)||(LA320_0 >= SASS_IF && LA320_0 <= SASS_MIXIN)||(LA320_0 >= SASS_RETURN && LA320_0 <= SASS_WHILE)||(LA320_0 >= TOPCENTER_SYM && LA320_0 <= TOPRIGHT_SYM)||LA320_0==WEBKIT_KEYFRAMES_SYM) ) { - alt320=1; + int LA352_0 = input.LA(1); + if ( (LA352_0==AT_IDENT||(LA352_0 >= BOTTOMCENTER_SYM && LA352_0 <= BOTTOMRIGHT_SYM)||LA352_0==CHARSET_SYM||(LA352_0 >= COUNTER_STYLE_SYM && LA352_0 <= CP_DOTS)||LA352_0==FONT_FACE_SYM||LA352_0==IDENT||LA352_0==IMPORT_SYM||(LA352_0 >= LEFTBOTTOM_SYM && LA352_0 <= LEFTTOP_SYM)||LA352_0==LESS_REST||LA352_0==MEDIA_SYM||LA352_0==MOZ_DOCUMENT_SYM||LA352_0==NAMESPACE_SYM||LA352_0==PAGE_SYM||(LA352_0 >= RIGHTBOTTOM_SYM && LA352_0 <= RIGHTTOP_SYM)||(LA352_0 >= SASS_AT_ROOT && LA352_0 <= SASS_DEBUG)||(LA352_0 >= SASS_EACH && LA352_0 <= SASS_ELSE)||LA352_0==SASS_EXTEND||LA352_0==SASS_FOR||LA352_0==SASS_FUNCTION||(LA352_0 >= SASS_IF && LA352_0 <= SASS_MIXIN)||LA352_0==SASS_RETURN||(LA352_0 >= SASS_VAR && LA352_0 <= SASS_WHILE)||(LA352_0 >= TOPCENTER_SYM && LA352_0 <= TOPRIGHT_SYM)||LA352_0==WEBKIT_KEYFRAMES_SYM) ) { + alt352=1; } - } finally {dbg.exitDecision(320);} + } finally {dbg.exitDecision(352);} - switch (alt320) { + switch (alt352) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:84: cp_args_list + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:84: cp_args_list { - dbg.location(1108,84); - pushFollow(FOLLOW_cp_args_list_in_cp_mixin_declaration7439); + dbg.location(1170,84); + pushFollow(FOLLOW_cp_args_list_in_cp_mixin_declaration7957); cp_args_list(); state._fsp--; if (state.failed) return; @@ -23582,58 +25149,58 @@ else if ( (LA317_0==HASH) ) { break; } - } finally {dbg.exitSubRule(320);} - dbg.location(1108,98); - match(input,RPAREN,FOLLOW_RPAREN_in_cp_mixin_declaration7442); if (state.failed) return; + } finally {dbg.exitSubRule(352);} + dbg.location(1170,98); + match(input,RPAREN,FOLLOW_RPAREN_in_cp_mixin_declaration7960); if (state.failed) return; } } break; } - } finally {dbg.exitSubRule(321);} - dbg.location(1108,107); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:107: ( ( ws )? less_mixin_guarded )? - int alt323=2; - try { dbg.enterSubRule(323); - try { dbg.enterDecision(323, decisionCanBacktrack[323]); + } finally {dbg.exitSubRule(353);} + dbg.location(1170,107); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:107: ( ( ws )? less_mixin_guarded )? + int alt355=2; + try { dbg.enterSubRule(355); + try { dbg.enterDecision(355, decisionCanBacktrack[355]); try { isCyclicDecision = true; - alt323 = dfa323.predict(input); + alt355 = dfa355.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(323);} + } finally {dbg.exitDecision(355);} - switch (alt323) { + switch (alt355) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:108: ( ws )? less_mixin_guarded + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:108: ( ws )? less_mixin_guarded { - dbg.location(1108,108); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:108: ( ws )? - int alt322=2; - try { dbg.enterSubRule(322); - try { dbg.enterDecision(322, decisionCanBacktrack[322]); + dbg.location(1170,108); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:108: ( ws )? + int alt354=2; + try { dbg.enterSubRule(354); + try { dbg.enterDecision(354, decisionCanBacktrack[354]); - int LA322_0 = input.LA(1); - if ( (LA322_0==COMMENT||LA322_0==NL||LA322_0==WS) ) { - alt322=1; + int LA354_0 = input.LA(1); + if ( (LA354_0==COMMENT||LA354_0==NL||LA354_0==WS) ) { + alt354=1; } - } finally {dbg.exitDecision(322);} + } finally {dbg.exitDecision(354);} - switch (alt322) { + switch (alt354) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:108: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:108: ws { - dbg.location(1108,108); - pushFollow(FOLLOW_ws_in_cp_mixin_declaration7447); + dbg.location(1170,108); + pushFollow(FOLLOW_ws_in_cp_mixin_declaration7965); ws(); state._fsp--; if (state.failed) return; @@ -23641,9 +25208,9 @@ else if ( (LA317_0==HASH) ) { break; } - } finally {dbg.exitSubRule(322);} - dbg.location(1108,112); - pushFollow(FOLLOW_less_mixin_guarded_in_cp_mixin_declaration7450); + } finally {dbg.exitSubRule(354);} + dbg.location(1170,112); + pushFollow(FOLLOW_less_mixin_guarded_in_cp_mixin_declaration7968); less_mixin_guarded(); state._fsp--; if (state.failed) return; @@ -23651,70 +25218,70 @@ else if ( (LA317_0==HASH) ) { break; } - } finally {dbg.exitSubRule(323);} + } finally {dbg.exitSubRule(355);} } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1110:9: {...}? SASS_MIXIN ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1172:9: {...}? SASS_MIXIN ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN )? { - dbg.location(1110,9); + dbg.location(1172,9); if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cp_mixin_declaration", "isScssSource()"); - }dbg.location(1110,27); - match(input,SASS_MIXIN,FOLLOW_SASS_MIXIN_in_cp_mixin_declaration7474); if (state.failed) return;dbg.location(1110,38); - pushFollow(FOLLOW_ws_in_cp_mixin_declaration7476); + }dbg.location(1172,27); + match(input,SASS_MIXIN,FOLLOW_SASS_MIXIN_in_cp_mixin_declaration7992); if (state.failed) return;dbg.location(1172,38); + pushFollow(FOLLOW_ws_in_cp_mixin_declaration7994); ws(); state._fsp--; - if (state.failed) return;dbg.location(1110,41); - pushFollow(FOLLOW_cp_mixin_name_in_cp_mixin_declaration7478); + if (state.failed) return;dbg.location(1172,41); + pushFollow(FOLLOW_cp_mixin_name_in_cp_mixin_declaration7996); cp_mixin_name(); state._fsp--; - if (state.failed) return;dbg.location(1110,55); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1110:55: ( ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN )? - int alt327=2; - try { dbg.enterSubRule(327); - try { dbg.enterDecision(327, decisionCanBacktrack[327]); + if (state.failed) return;dbg.location(1172,55); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1172:55: ( ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN )? + int alt359=2; + try { dbg.enterSubRule(359); + try { dbg.enterDecision(359, decisionCanBacktrack[359]); try { isCyclicDecision = true; - alt327 = dfa327.predict(input); + alt359 = dfa359.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(327);} + } finally {dbg.exitDecision(359);} - switch (alt327) { + switch (alt359) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1110:56: ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1172:56: ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN { - dbg.location(1110,56); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1110:56: ( ws )? - int alt324=2; - try { dbg.enterSubRule(324); - try { dbg.enterDecision(324, decisionCanBacktrack[324]); + dbg.location(1172,56); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1172:56: ( ws )? + int alt356=2; + try { dbg.enterSubRule(356); + try { dbg.enterDecision(356, decisionCanBacktrack[356]); - int LA324_0 = input.LA(1); - if ( (LA324_0==COMMENT||LA324_0==NL||LA324_0==WS) ) { - alt324=1; + int LA356_0 = input.LA(1); + if ( (LA356_0==COMMENT||LA356_0==NL||LA356_0==WS) ) { + alt356=1; } - } finally {dbg.exitDecision(324);} + } finally {dbg.exitDecision(356);} - switch (alt324) { + switch (alt356) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1110:56: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1172:56: ws { - dbg.location(1110,56); - pushFollow(FOLLOW_ws_in_cp_mixin_declaration7481); + dbg.location(1172,56); + pushFollow(FOLLOW_ws_in_cp_mixin_declaration7999); ws(); state._fsp--; if (state.failed) return; @@ -23722,28 +25289,28 @@ else if ( (LA317_0==HASH) ) { break; } - } finally {dbg.exitSubRule(324);} - dbg.location(1110,60); - match(input,LPAREN,FOLLOW_LPAREN_in_cp_mixin_declaration7484); if (state.failed) return;dbg.location(1110,67); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1110:67: ( ws )? - int alt325=2; - try { dbg.enterSubRule(325); - try { dbg.enterDecision(325, decisionCanBacktrack[325]); + } finally {dbg.exitSubRule(356);} + dbg.location(1172,60); + match(input,LPAREN,FOLLOW_LPAREN_in_cp_mixin_declaration8002); if (state.failed) return;dbg.location(1172,67); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1172:67: ( ws )? + int alt357=2; + try { dbg.enterSubRule(357); + try { dbg.enterDecision(357, decisionCanBacktrack[357]); - int LA325_0 = input.LA(1); - if ( (LA325_0==COMMENT||LA325_0==NL||LA325_0==WS) ) { - alt325=1; + int LA357_0 = input.LA(1); + if ( (LA357_0==COMMENT||LA357_0==NL||LA357_0==WS) ) { + alt357=1; } - } finally {dbg.exitDecision(325);} + } finally {dbg.exitDecision(357);} - switch (alt325) { + switch (alt357) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1110:67: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1172:67: ws { - dbg.location(1110,67); - pushFollow(FOLLOW_ws_in_cp_mixin_declaration7486); + dbg.location(1172,67); + pushFollow(FOLLOW_ws_in_cp_mixin_declaration8004); ws(); state._fsp--; if (state.failed) return; @@ -23751,27 +25318,27 @@ else if ( (LA317_0==HASH) ) { break; } - } finally {dbg.exitSubRule(325);} - dbg.location(1110,71); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1110:71: ( cp_args_list )? - int alt326=2; - try { dbg.enterSubRule(326); - try { dbg.enterDecision(326, decisionCanBacktrack[326]); + } finally {dbg.exitSubRule(357);} + dbg.location(1172,71); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1172:71: ( cp_args_list )? + int alt358=2; + try { dbg.enterSubRule(358); + try { dbg.enterDecision(358, decisionCanBacktrack[358]); - int LA326_0 = input.LA(1); - if ( (LA326_0==AT_IDENT||(LA326_0 >= BOTTOMCENTER_SYM && LA326_0 <= BOTTOMRIGHT_SYM)||LA326_0==CHARSET_SYM||(LA326_0 >= COUNTER_STYLE_SYM && LA326_0 <= CP_DOTS)||LA326_0==FONT_FACE_SYM||LA326_0==IDENT||LA326_0==IMPORT_SYM||(LA326_0 >= LEFTBOTTOM_SYM && LA326_0 <= LEFTTOP_SYM)||LA326_0==LESS_REST||LA326_0==MEDIA_SYM||LA326_0==MOZ_DOCUMENT_SYM||LA326_0==NAMESPACE_SYM||LA326_0==PAGE_SYM||(LA326_0 >= RIGHTBOTTOM_SYM && LA326_0 <= RIGHTTOP_SYM)||(LA326_0 >= SASS_AT_ROOT && LA326_0 <= SASS_DEBUG)||(LA326_0 >= SASS_EACH && LA326_0 <= SASS_ELSE)||LA326_0==SASS_EXTEND||(LA326_0 >= SASS_FOR && LA326_0 <= SASS_FUNCTION)||(LA326_0 >= SASS_IF && LA326_0 <= SASS_MIXIN)||(LA326_0 >= SASS_RETURN && LA326_0 <= SASS_WHILE)||(LA326_0 >= TOPCENTER_SYM && LA326_0 <= TOPRIGHT_SYM)||LA326_0==WEBKIT_KEYFRAMES_SYM) ) { - alt326=1; + int LA358_0 = input.LA(1); + if ( (LA358_0==AT_IDENT||(LA358_0 >= BOTTOMCENTER_SYM && LA358_0 <= BOTTOMRIGHT_SYM)||LA358_0==CHARSET_SYM||(LA358_0 >= COUNTER_STYLE_SYM && LA358_0 <= CP_DOTS)||LA358_0==FONT_FACE_SYM||LA358_0==IDENT||LA358_0==IMPORT_SYM||(LA358_0 >= LEFTBOTTOM_SYM && LA358_0 <= LEFTTOP_SYM)||LA358_0==LESS_REST||LA358_0==MEDIA_SYM||LA358_0==MOZ_DOCUMENT_SYM||LA358_0==NAMESPACE_SYM||LA358_0==PAGE_SYM||(LA358_0 >= RIGHTBOTTOM_SYM && LA358_0 <= RIGHTTOP_SYM)||(LA358_0 >= SASS_AT_ROOT && LA358_0 <= SASS_DEBUG)||(LA358_0 >= SASS_EACH && LA358_0 <= SASS_ELSE)||LA358_0==SASS_EXTEND||LA358_0==SASS_FOR||LA358_0==SASS_FUNCTION||(LA358_0 >= SASS_IF && LA358_0 <= SASS_MIXIN)||LA358_0==SASS_RETURN||(LA358_0 >= SASS_VAR && LA358_0 <= SASS_WHILE)||(LA358_0 >= TOPCENTER_SYM && LA358_0 <= TOPRIGHT_SYM)||LA358_0==WEBKIT_KEYFRAMES_SYM) ) { + alt358=1; } - } finally {dbg.exitDecision(326);} + } finally {dbg.exitDecision(358);} - switch (alt326) { + switch (alt358) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1110:71: cp_args_list + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1172:71: cp_args_list { - dbg.location(1110,71); - pushFollow(FOLLOW_cp_args_list_in_cp_mixin_declaration7489); + dbg.location(1172,71); + pushFollow(FOLLOW_cp_args_list_in_cp_mixin_declaration8007); cp_args_list(); state._fsp--; if (state.failed) return; @@ -23779,40 +25346,40 @@ else if ( (LA317_0==HASH) ) { break; } - } finally {dbg.exitSubRule(326);} - dbg.location(1110,85); - match(input,RPAREN,FOLLOW_RPAREN_in_cp_mixin_declaration7492); if (state.failed) return; + } finally {dbg.exitSubRule(358);} + dbg.location(1172,85); + match(input,RPAREN,FOLLOW_RPAREN_in_cp_mixin_declaration8010); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(327);} + } finally {dbg.exitSubRule(359);} } break; } - } finally {dbg.exitSubRule(328);} - dbg.location(1112,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1112:5: ( ws )? - int alt329=2; - try { dbg.enterSubRule(329); - try { dbg.enterDecision(329, decisionCanBacktrack[329]); + } finally {dbg.exitSubRule(360);} + dbg.location(1174,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1174:5: ( ws )? + int alt361=2; + try { dbg.enterSubRule(361); + try { dbg.enterDecision(361, decisionCanBacktrack[361]); - int LA329_0 = input.LA(1); - if ( (LA329_0==COMMENT||LA329_0==NL||LA329_0==WS) ) { - alt329=1; + int LA361_0 = input.LA(1); + if ( (LA361_0==COMMENT||LA361_0==NL||LA361_0==WS) ) { + alt361=1; } - } finally {dbg.exitDecision(329);} + } finally {dbg.exitDecision(361);} - switch (alt329) { + switch (alt361) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1112:5: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1174:5: ws { - dbg.location(1112,5); - pushFollow(FOLLOW_ws_in_cp_mixin_declaration7506); + dbg.location(1174,5); + pushFollow(FOLLOW_ws_in_cp_mixin_declaration8024); ws(); state._fsp--; if (state.failed) return; @@ -23820,9 +25387,9 @@ else if ( (LA317_0==HASH) ) { break; } - } finally {dbg.exitSubRule(329);} - dbg.location(1112,9); - pushFollow(FOLLOW_cp_mixin_block_in_cp_mixin_declaration7509); + } finally {dbg.exitSubRule(361);} + dbg.location(1174,9); + pushFollow(FOLLOW_cp_mixin_block_in_cp_mixin_declaration8027); cp_mixin_block(); state._fsp--; if (state.failed) return; @@ -23836,7 +25403,7 @@ else if ( (LA317_0==HASH) ) { finally { // do for sure before leaving } - dbg.location(1113, 4); + dbg.location(1175, 4); } finally { @@ -23851,98 +25418,98 @@ else if ( (LA317_0==HASH) ) { // $ANTLR start "cp_mixin_call" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1117:1: cp_mixin_call : ({...}? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) ( ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) )* ( ( pseudo )=> pseudo | ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) )? |{...}? SASS_INCLUDE ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN )? ( ( ws )? cp_mixin_block )? ) ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1179:1: cp_mixin_call : ({...}? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) ( ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) )* ( ( pseudo )=> pseudo | ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) )? |{...}? SASS_INCLUDE ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN )? ( ( ws )? cp_mixin_block )? ) ; public final void cp_mixin_call() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_mixin_call"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1117, 0); + dbg.location(1179, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1118:5: ( ({...}? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) ( ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) )* ( ( pseudo )=> pseudo | ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) )? |{...}? SASS_INCLUDE ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN )? ( ( ws )? cp_mixin_block )? ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1180:5: ( ({...}? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) ( ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) )* ( ( pseudo )=> pseudo | ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) )? |{...}? SASS_INCLUDE ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN )? ( ( ws )? cp_mixin_block )? ) ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1119:5: ({...}? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) ( ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) )* ( ( pseudo )=> pseudo | ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) )? |{...}? SASS_INCLUDE ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN )? ( ( ws )? cp_mixin_block )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1181:5: ({...}? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) ( ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) )* ( ( pseudo )=> pseudo | ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) )? |{...}? SASS_INCLUDE ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN )? ( ( ws )? cp_mixin_block )? ) { - dbg.location(1119,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1119:5: ({...}? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) ( ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) )* ( ( pseudo )=> pseudo | ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) )? |{...}? SASS_INCLUDE ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN )? ( ( ws )? cp_mixin_block )? ) - int alt345=2; - try { dbg.enterSubRule(345); - try { dbg.enterDecision(345, decisionCanBacktrack[345]); + dbg.location(1181,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1181:5: ({...}? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) ( ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) )* ( ( pseudo )=> pseudo | ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) )? |{...}? SASS_INCLUDE ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN )? ( ( ws )? cp_mixin_block )? ) + int alt377=2; + try { dbg.enterSubRule(377); + try { dbg.enterDecision(377, decisionCanBacktrack[377]); - int LA345_0 = input.LA(1); - if ( (LA345_0==AT_IDENT||LA345_0==DOT||LA345_0==HASH||LA345_0==LESS_AND) ) { - alt345=1; + int LA377_0 = input.LA(1); + if ( (LA377_0==AT_IDENT||LA377_0==DOT||LA377_0==HASH||LA377_0==LESS_AND) ) { + alt377=1; } - else if ( (LA345_0==SASS_INCLUDE) ) { - alt345=2; + else if ( (LA377_0==SASS_INCLUDE) ) { + alt377=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 345, 0, input); + new NoViableAltException("", 377, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(345);} + } finally {dbg.exitDecision(377);} - switch (alt345) { + switch (alt377) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:9: {...}? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) ( ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) )* ( ( pseudo )=> pseudo | ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:9: {...}? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) ( ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) )* ( ( pseudo )=> pseudo | ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) )? { - dbg.location(1120,9); + dbg.location(1182,9); if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cp_mixin_call", "isLessSource()"); - }dbg.location(1120,27); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:27: ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) - int alt330=4; - try { dbg.enterSubRule(330); - try { dbg.enterDecision(330, decisionCanBacktrack[330]); + }dbg.location(1182,27); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:27: ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) + int alt362=4; + try { dbg.enterSubRule(362); + try { dbg.enterDecision(362, decisionCanBacktrack[362]); switch ( input.LA(1) ) { case DOT: { - alt330=1; + alt362=1; } break; case HASH: { - alt330=2; + alt362=2; } break; case AT_IDENT: { - alt330=3; + alt362=3; } break; case LESS_AND: { - alt330=4; + alt362=4; } break; default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 330, 0, input); + new NoViableAltException("", 362, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(330);} + } finally {dbg.exitDecision(362);} - switch (alt330) { + switch (alt362) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:28: DOT cp_mixin_name + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:28: DOT cp_mixin_name { - dbg.location(1120,28); - match(input,DOT,FOLLOW_DOT_in_cp_mixin_call7545); if (state.failed) return;dbg.location(1120,32); - pushFollow(FOLLOW_cp_mixin_name_in_cp_mixin_call7547); + dbg.location(1182,28); + match(input,DOT,FOLLOW_DOT_in_cp_mixin_call8063); if (state.failed) return;dbg.location(1182,32); + pushFollow(FOLLOW_cp_mixin_name_in_cp_mixin_call8065); cp_mixin_name(); state._fsp--; if (state.failed) return; @@ -23951,86 +25518,86 @@ else if ( (LA345_0==SASS_INCLUDE) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:48: HASH + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:48: HASH { - dbg.location(1120,48); - match(input,HASH,FOLLOW_HASH_in_cp_mixin_call7551); if (state.failed) return; + dbg.location(1182,48); + match(input,HASH,FOLLOW_HASH_in_cp_mixin_call8069); if (state.failed) return; } break; case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:55: AT_IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:55: AT_IDENT { - dbg.location(1120,55); - match(input,AT_IDENT,FOLLOW_AT_IDENT_in_cp_mixin_call7555); if (state.failed) return; + dbg.location(1182,55); + match(input,AT_IDENT,FOLLOW_AT_IDENT_in_cp_mixin_call8073); if (state.failed) return; } break; case 4 : dbg.enterAlt(4); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:66: LESS_AND + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:66: LESS_AND { - dbg.location(1120,66); - match(input,LESS_AND,FOLLOW_LESS_AND_in_cp_mixin_call7559); if (state.failed) return; + dbg.location(1182,66); + match(input,LESS_AND,FOLLOW_LESS_AND_in_cp_mixin_call8077); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(330);} - dbg.location(1120,76); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:76: ( ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) )* - try { dbg.enterSubRule(334); + } finally {dbg.exitSubRule(362);} + dbg.location(1182,76); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:76: ( ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) )* + try { dbg.enterSubRule(366); - loop334: + loop366: while (true) { - int alt334=2; - try { dbg.enterDecision(334, decisionCanBacktrack[334]); + int alt366=2; + try { dbg.enterDecision(366, decisionCanBacktrack[366]); - int LA334_0 = input.LA(1); - if ( (LA334_0==COMMENT||LA334_0==NL||LA334_0==WS) ) { - int LA334_2 = input.LA(2); + int LA366_0 = input.LA(1); + if ( (LA366_0==COMMENT||LA366_0==NL||LA366_0==WS) ) { + int LA366_2 = input.LA(2); if ( (synpred48_Css3()) ) { - alt334=1; + alt366=1; } } - else if ( (LA334_0==GREATER||LA334_0==PLUS||LA334_0==TILDE) ) { - int LA334_14 = input.LA(2); + else if ( (LA366_0==GREATER||LA366_0==PLUS||LA366_0==TILDE) ) { + int LA366_14 = input.LA(2); if ( (synpred48_Css3()) ) { - alt334=1; + alt366=1; } } - } finally {dbg.exitDecision(334);} + } finally {dbg.exitDecision(366);} - switch (alt334) { + switch (alt366) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:77: ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:77: ( ( ws )? combinator ( ws )? )=> ( ws )? combinator ( ws )? ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) { - dbg.location(1120,101); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:101: ( ws )? - int alt331=2; - try { dbg.enterSubRule(331); - try { dbg.enterDecision(331, decisionCanBacktrack[331]); + dbg.location(1182,101); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:101: ( ws )? + int alt363=2; + try { dbg.enterSubRule(363); + try { dbg.enterDecision(363, decisionCanBacktrack[363]); - int LA331_0 = input.LA(1); - if ( (LA331_0==COMMENT||LA331_0==NL||LA331_0==WS) ) { - alt331=1; + int LA363_0 = input.LA(1); + if ( (LA363_0==COMMENT||LA363_0==NL||LA363_0==WS) ) { + alt363=1; } - } finally {dbg.exitDecision(331);} + } finally {dbg.exitDecision(363);} - switch (alt331) { + switch (alt363) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:101: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:101: ws { - dbg.location(1120,101); - pushFollow(FOLLOW_ws_in_cp_mixin_call7575); + dbg.location(1182,101); + pushFollow(FOLLOW_ws_in_cp_mixin_call8093); ws(); state._fsp--; if (state.failed) return; @@ -24038,31 +25605,31 @@ else if ( (LA334_0==GREATER||LA334_0==PLUS||LA334_0==TILDE) ) { break; } - } finally {dbg.exitSubRule(331);} - dbg.location(1120,105); - pushFollow(FOLLOW_combinator_in_cp_mixin_call7578); + } finally {dbg.exitSubRule(363);} + dbg.location(1182,105); + pushFollow(FOLLOW_combinator_in_cp_mixin_call8096); combinator(); state._fsp--; - if (state.failed) return;dbg.location(1120,116); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:116: ( ws )? - int alt332=2; - try { dbg.enterSubRule(332); - try { dbg.enterDecision(332, decisionCanBacktrack[332]); + if (state.failed) return;dbg.location(1182,116); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:116: ( ws )? + int alt364=2; + try { dbg.enterSubRule(364); + try { dbg.enterDecision(364, decisionCanBacktrack[364]); - int LA332_0 = input.LA(1); - if ( (LA332_0==COMMENT||LA332_0==NL||LA332_0==WS) ) { - alt332=1; + int LA364_0 = input.LA(1); + if ( (LA364_0==COMMENT||LA364_0==NL||LA364_0==WS) ) { + alt364=1; } - } finally {dbg.exitDecision(332);} + } finally {dbg.exitDecision(364);} - switch (alt332) { + switch (alt364) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:116: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:116: ws { - dbg.location(1120,116); - pushFollow(FOLLOW_ws_in_cp_mixin_call7580); + dbg.location(1182,116); + pushFollow(FOLLOW_ws_in_cp_mixin_call8098); ws(); state._fsp--; if (state.failed) return; @@ -24070,52 +25637,52 @@ else if ( (LA334_0==GREATER||LA334_0==PLUS||LA334_0==TILDE) ) { break; } - } finally {dbg.exitSubRule(332);} - dbg.location(1120,120); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:120: ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) - int alt333=4; - try { dbg.enterSubRule(333); - try { dbg.enterDecision(333, decisionCanBacktrack[333]); + } finally {dbg.exitSubRule(364);} + dbg.location(1182,120); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:120: ( DOT cp_mixin_name | HASH | AT_IDENT | LESS_AND ) + int alt365=4; + try { dbg.enterSubRule(365); + try { dbg.enterDecision(365, decisionCanBacktrack[365]); switch ( input.LA(1) ) { case DOT: { - alt333=1; + alt365=1; } break; case HASH: { - alt333=2; + alt365=2; } break; case AT_IDENT: { - alt333=3; + alt365=3; } break; case LESS_AND: { - alt333=4; + alt365=4; } break; default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 333, 0, input); + new NoViableAltException("", 365, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(333);} + } finally {dbg.exitDecision(365);} - switch (alt333) { + switch (alt365) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:121: DOT cp_mixin_name + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:121: DOT cp_mixin_name { - dbg.location(1120,121); - match(input,DOT,FOLLOW_DOT_in_cp_mixin_call7584); if (state.failed) return;dbg.location(1120,125); - pushFollow(FOLLOW_cp_mixin_name_in_cp_mixin_call7586); + dbg.location(1182,121); + match(input,DOT,FOLLOW_DOT_in_cp_mixin_call8102); if (state.failed) return;dbg.location(1182,125); + pushFollow(FOLLOW_cp_mixin_name_in_cp_mixin_call8104); cp_mixin_name(); state._fsp--; if (state.failed) return; @@ -24124,74 +25691,74 @@ else if ( (LA334_0==GREATER||LA334_0==PLUS||LA334_0==TILDE) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:141: HASH + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:141: HASH { - dbg.location(1120,141); - match(input,HASH,FOLLOW_HASH_in_cp_mixin_call7590); if (state.failed) return; + dbg.location(1182,141); + match(input,HASH,FOLLOW_HASH_in_cp_mixin_call8108); if (state.failed) return; } break; case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:148: AT_IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:148: AT_IDENT { - dbg.location(1120,148); - match(input,AT_IDENT,FOLLOW_AT_IDENT_in_cp_mixin_call7594); if (state.failed) return; + dbg.location(1182,148); + match(input,AT_IDENT,FOLLOW_AT_IDENT_in_cp_mixin_call8112); if (state.failed) return; } break; case 4 : dbg.enterAlt(4); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:159: LESS_AND + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:159: LESS_AND { - dbg.location(1120,159); - match(input,LESS_AND,FOLLOW_LESS_AND_in_cp_mixin_call7598); if (state.failed) return; + dbg.location(1182,159); + match(input,LESS_AND,FOLLOW_LESS_AND_in_cp_mixin_call8116); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(333);} + } finally {dbg.exitSubRule(365);} } break; default : - break loop334; + break loop366; } } - } finally {dbg.exitSubRule(334);} - dbg.location(1120,171); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:171: ( ( pseudo )=> pseudo | ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) )? - int alt338=3; - try { dbg.enterSubRule(338); - try { dbg.enterDecision(338, decisionCanBacktrack[338]); + } finally {dbg.exitSubRule(366);} + dbg.location(1182,171); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:171: ( ( pseudo )=> pseudo | ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) )? + int alt370=3; + try { dbg.enterSubRule(370); + try { dbg.enterDecision(370, decisionCanBacktrack[370]); - int LA338_0 = input.LA(1); - if ( (LA338_0==COLON||LA338_0==DCOLON) ) { - int LA338_1 = input.LA(2); + int LA370_0 = input.LA(1); + if ( (LA370_0==COLON||LA370_0==DCOLON) ) { + int LA370_1 = input.LA(2); if ( (synpred49_Css3()) ) { - alt338=1; + alt370=1; } } - else if ( (LA338_0==COMMENT||LA338_0==NL||LA338_0==WS) ) { - int LA338_2 = input.LA(2); + else if ( (LA370_0==COMMENT||LA370_0==NL||LA370_0==WS) ) { + int LA370_2 = input.LA(2); if ( (synpred50_Css3()) ) { - alt338=2; + alt370=2; } } - else if ( (LA338_0==LPAREN) && (synpred50_Css3())) { - alt338=2; + else if ( (LA370_0==LPAREN) && (synpred50_Css3())) { + alt370=2; } - } finally {dbg.exitDecision(338);} + } finally {dbg.exitDecision(370);} - switch (alt338) { + switch (alt370) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:172: ( pseudo )=> pseudo + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:172: ( pseudo )=> pseudo { - dbg.location(1120,182); - pushFollow(FOLLOW_pseudo_in_cp_mixin_call7608); + dbg.location(1182,182); + pushFollow(FOLLOW_pseudo_in_cp_mixin_call8126); pseudo(); state._fsp--; if (state.failed) return; @@ -24200,34 +25767,34 @@ else if ( (LA338_0==LPAREN) && (synpred50_Css3())) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:191: ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:191: ( ( ws )? LPAREN )=> ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) { - dbg.location(1120,205); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:205: ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) + dbg.location(1182,205); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:205: ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:206: ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:206: ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN { - dbg.location(1120,206); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:206: ( ws )? - int alt335=2; - try { dbg.enterSubRule(335); - try { dbg.enterDecision(335, decisionCanBacktrack[335]); + dbg.location(1182,206); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:206: ( ws )? + int alt367=2; + try { dbg.enterSubRule(367); + try { dbg.enterDecision(367, decisionCanBacktrack[367]); - int LA335_0 = input.LA(1); - if ( (LA335_0==COMMENT||LA335_0==NL||LA335_0==WS) ) { - alt335=1; + int LA367_0 = input.LA(1); + if ( (LA367_0==COMMENT||LA367_0==NL||LA367_0==WS) ) { + alt367=1; } - } finally {dbg.exitDecision(335);} + } finally {dbg.exitDecision(367);} - switch (alt335) { + switch (alt367) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:206: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:206: ws { - dbg.location(1120,206); - pushFollow(FOLLOW_ws_in_cp_mixin_call7620); + dbg.location(1182,206); + pushFollow(FOLLOW_ws_in_cp_mixin_call8138); ws(); state._fsp--; if (state.failed) return; @@ -24235,28 +25802,28 @@ else if ( (LA338_0==LPAREN) && (synpred50_Css3())) { break; } - } finally {dbg.exitSubRule(335);} - dbg.location(1120,210); - match(input,LPAREN,FOLLOW_LPAREN_in_cp_mixin_call7623); if (state.failed) return;dbg.location(1120,217); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:217: ( ws )? - int alt336=2; - try { dbg.enterSubRule(336); - try { dbg.enterDecision(336, decisionCanBacktrack[336]); + } finally {dbg.exitSubRule(367);} + dbg.location(1182,210); + match(input,LPAREN,FOLLOW_LPAREN_in_cp_mixin_call8141); if (state.failed) return;dbg.location(1182,217); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:217: ( ws )? + int alt368=2; + try { dbg.enterSubRule(368); + try { dbg.enterDecision(368, decisionCanBacktrack[368]); - int LA336_0 = input.LA(1); - if ( (LA336_0==COMMENT||LA336_0==NL||LA336_0==WS) ) { - alt336=1; + int LA368_0 = input.LA(1); + if ( (LA368_0==COMMENT||LA368_0==NL||LA368_0==WS) ) { + alt368=1; } - } finally {dbg.exitDecision(336);} + } finally {dbg.exitDecision(368);} - switch (alt336) { + switch (alt368) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:217: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:217: ws { - dbg.location(1120,217); - pushFollow(FOLLOW_ws_in_cp_mixin_call7625); + dbg.location(1182,217); + pushFollow(FOLLOW_ws_in_cp_mixin_call8143); ws(); state._fsp--; if (state.failed) return; @@ -24264,27 +25831,27 @@ else if ( (LA338_0==LPAREN) && (synpred50_Css3())) { break; } - } finally {dbg.exitSubRule(336);} - dbg.location(1120,221); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:221: ( cp_mixin_call_args )? - int alt337=2; - try { dbg.enterSubRule(337); - try { dbg.enterDecision(337, decisionCanBacktrack[337]); + } finally {dbg.exitSubRule(368);} + dbg.location(1182,221); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:221: ( cp_mixin_call_args )? + int alt369=2; + try { dbg.enterSubRule(369); + try { dbg.enterDecision(369, decisionCanBacktrack[369]); - int LA337_0 = input.LA(1); - if ( ((LA337_0 >= ANGLE && LA337_0 <= AT_SIGN)||(LA337_0 >= BOTTOMCENTER_SYM && LA337_0 <= BOTTOMRIGHT_SYM)||LA337_0==CHARSET_SYM||LA337_0==COUNTER_STYLE_SYM||LA337_0==DIMENSION||LA337_0==EMS||LA337_0==EXS||(LA337_0 >= FONT_FACE_SYM && LA337_0 <= FREQ)||LA337_0==GEN||(LA337_0 >= HASH && LA337_0 <= HASH_SYMBOL)||(LA337_0 >= IDENT && LA337_0 <= IMPORT_SYM)||(LA337_0 >= LBRACE && LA337_0 <= LENGTH)||(LA337_0 >= LESS_AND && LA337_0 <= LESS_JS_STRING)||LA337_0==LPAREN||(LA337_0 >= MEDIA_SYM && LA337_0 <= MOZ_DOCUMENT_SYM)||LA337_0==NAMESPACE_SYM||(LA337_0 >= NOT && LA337_0 <= NUMBER)||(LA337_0 >= PAGE_SYM && LA337_0 <= PERCENTAGE_SYMBOL)||LA337_0==PLUS||(LA337_0 >= REM && LA337_0 <= RIGHTTOP_SYM)||(LA337_0 >= SASS_AT_ROOT && LA337_0 <= SASS_DEBUG)||(LA337_0 >= SASS_EACH && LA337_0 <= SASS_ELSE)||LA337_0==SASS_EXTEND||(LA337_0 >= SASS_FOR && LA337_0 <= SASS_FUNCTION)||(LA337_0 >= SASS_IF && LA337_0 <= SASS_MIXIN)||(LA337_0 >= SASS_RETURN && LA337_0 <= SASS_WHILE)||LA337_0==STRING||(LA337_0 >= TILDE && LA337_0 <= TOPRIGHT_SYM)||(LA337_0 >= URANGE && LA337_0 <= URI)||LA337_0==VARIABLE||LA337_0==WEBKIT_KEYFRAMES_SYM) ) { - alt337=1; + int LA369_0 = input.LA(1); + if ( ((LA369_0 >= ANGLE && LA369_0 <= AT_SIGN)||(LA369_0 >= BOTTOMCENTER_SYM && LA369_0 <= BOTTOMRIGHT_SYM)||LA369_0==CHARSET_SYM||LA369_0==COUNTER_STYLE_SYM||LA369_0==DIMENSION||LA369_0==EMS||LA369_0==EXS||(LA369_0 >= FONT_FACE_SYM && LA369_0 <= FREQ)||LA369_0==GEN||(LA369_0 >= HASH && LA369_0 <= HASH_SYMBOL)||(LA369_0 >= IDENT && LA369_0 <= IMPORT_SYM)||(LA369_0 >= LBRACE && LA369_0 <= LENGTH)||(LA369_0 >= LESS_AND && LA369_0 <= LESS_JS_STRING)||LA369_0==LPAREN||(LA369_0 >= MEDIA_SYM && LA369_0 <= MOZ_DOCUMENT_SYM)||LA369_0==NAMESPACE_SYM||(LA369_0 >= NOT && LA369_0 <= NUMBER)||(LA369_0 >= PAGE_SYM && LA369_0 <= PERCENTAGE_SYMBOL)||LA369_0==PLUS||(LA369_0 >= REM && LA369_0 <= RIGHTTOP_SYM)||(LA369_0 >= SASS_AT_ROOT && LA369_0 <= SASS_DEBUG)||(LA369_0 >= SASS_EACH && LA369_0 <= SASS_ELSE)||LA369_0==SASS_EXTEND||LA369_0==SASS_FOR||LA369_0==SASS_FUNCTION||(LA369_0 >= SASS_IF && LA369_0 <= SASS_MIXIN)||LA369_0==SASS_RETURN||(LA369_0 >= SASS_VAR && LA369_0 <= SASS_WHILE)||LA369_0==STRING||(LA369_0 >= TILDE && LA369_0 <= TOPRIGHT_SYM)||(LA369_0 >= URANGE && LA369_0 <= URI)||LA369_0==VARIABLE||LA369_0==WEBKIT_KEYFRAMES_SYM) ) { + alt369=1; } - } finally {dbg.exitDecision(337);} + } finally {dbg.exitDecision(369);} - switch (alt337) { + switch (alt369) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:221: cp_mixin_call_args + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:221: cp_mixin_call_args { - dbg.location(1120,221); - pushFollow(FOLLOW_cp_mixin_call_args_in_cp_mixin_call7628); + dbg.location(1182,221); + pushFollow(FOLLOW_cp_mixin_call_args_in_cp_mixin_call8146); cp_mixin_call_args(); state._fsp--; if (state.failed) return; @@ -24292,79 +25859,79 @@ else if ( (LA338_0==LPAREN) && (synpred50_Css3())) { break; } - } finally {dbg.exitSubRule(337);} - dbg.location(1120,241); - match(input,RPAREN,FOLLOW_RPAREN_in_cp_mixin_call7631); if (state.failed) return; + } finally {dbg.exitSubRule(369);} + dbg.location(1182,241); + match(input,RPAREN,FOLLOW_RPAREN_in_cp_mixin_call8149); if (state.failed) return; } } break; } - } finally {dbg.exitSubRule(338);} + } finally {dbg.exitSubRule(370);} } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:9: {...}? SASS_INCLUDE ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN )? ( ( ws )? cp_mixin_block )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:9: {...}? SASS_INCLUDE ws cp_mixin_name ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN )? ( ( ws )? cp_mixin_block )? { - dbg.location(1122,9); + dbg.location(1184,9); if ( !(evalPredicate(isScssSource(),"isScssSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cp_mixin_call", "isScssSource()"); - }dbg.location(1122,27); - match(input,SASS_INCLUDE,FOLLOW_SASS_INCLUDE_in_cp_mixin_call7656); if (state.failed) return;dbg.location(1122,40); - pushFollow(FOLLOW_ws_in_cp_mixin_call7658); + }dbg.location(1184,27); + match(input,SASS_INCLUDE,FOLLOW_SASS_INCLUDE_in_cp_mixin_call8174); if (state.failed) return;dbg.location(1184,40); + pushFollow(FOLLOW_ws_in_cp_mixin_call8176); ws(); state._fsp--; - if (state.failed) return;dbg.location(1122,43); - pushFollow(FOLLOW_cp_mixin_name_in_cp_mixin_call7660); + if (state.failed) return;dbg.location(1184,43); + pushFollow(FOLLOW_cp_mixin_name_in_cp_mixin_call8178); cp_mixin_name(); state._fsp--; - if (state.failed) return;dbg.location(1122,57); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:57: ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN )? - int alt342=2; - try { dbg.enterSubRule(342); - try { dbg.enterDecision(342, decisionCanBacktrack[342]); + if (state.failed) return;dbg.location(1184,57); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:57: ( ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN )? + int alt374=2; + try { dbg.enterSubRule(374); + try { dbg.enterDecision(374, decisionCanBacktrack[374]); try { isCyclicDecision = true; - alt342 = dfa342.predict(input); + alt374 = dfa374.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(342);} + } finally {dbg.exitDecision(374);} - switch (alt342) { + switch (alt374) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:58: ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:58: ( ws )? LPAREN ( ws )? ( cp_mixin_call_args )? RPAREN { - dbg.location(1122,58); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:58: ( ws )? - int alt339=2; - try { dbg.enterSubRule(339); - try { dbg.enterDecision(339, decisionCanBacktrack[339]); + dbg.location(1184,58); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:58: ( ws )? + int alt371=2; + try { dbg.enterSubRule(371); + try { dbg.enterDecision(371, decisionCanBacktrack[371]); - int LA339_0 = input.LA(1); - if ( (LA339_0==COMMENT||LA339_0==NL||LA339_0==WS) ) { - alt339=1; + int LA371_0 = input.LA(1); + if ( (LA371_0==COMMENT||LA371_0==NL||LA371_0==WS) ) { + alt371=1; } - } finally {dbg.exitDecision(339);} + } finally {dbg.exitDecision(371);} - switch (alt339) { + switch (alt371) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:58: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:58: ws { - dbg.location(1122,58); - pushFollow(FOLLOW_ws_in_cp_mixin_call7663); + dbg.location(1184,58); + pushFollow(FOLLOW_ws_in_cp_mixin_call8181); ws(); state._fsp--; if (state.failed) return; @@ -24372,28 +25939,28 @@ else if ( (LA338_0==LPAREN) && (synpred50_Css3())) { break; } - } finally {dbg.exitSubRule(339);} - dbg.location(1122,62); - match(input,LPAREN,FOLLOW_LPAREN_in_cp_mixin_call7666); if (state.failed) return;dbg.location(1122,69); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:69: ( ws )? - int alt340=2; - try { dbg.enterSubRule(340); - try { dbg.enterDecision(340, decisionCanBacktrack[340]); + } finally {dbg.exitSubRule(371);} + dbg.location(1184,62); + match(input,LPAREN,FOLLOW_LPAREN_in_cp_mixin_call8184); if (state.failed) return;dbg.location(1184,69); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:69: ( ws )? + int alt372=2; + try { dbg.enterSubRule(372); + try { dbg.enterDecision(372, decisionCanBacktrack[372]); - int LA340_0 = input.LA(1); - if ( (LA340_0==COMMENT||LA340_0==NL||LA340_0==WS) ) { - alt340=1; + int LA372_0 = input.LA(1); + if ( (LA372_0==COMMENT||LA372_0==NL||LA372_0==WS) ) { + alt372=1; } - } finally {dbg.exitDecision(340);} + } finally {dbg.exitDecision(372);} - switch (alt340) { + switch (alt372) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:69: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:69: ws { - dbg.location(1122,69); - pushFollow(FOLLOW_ws_in_cp_mixin_call7668); + dbg.location(1184,69); + pushFollow(FOLLOW_ws_in_cp_mixin_call8186); ws(); state._fsp--; if (state.failed) return; @@ -24401,27 +25968,27 @@ else if ( (LA338_0==LPAREN) && (synpred50_Css3())) { break; } - } finally {dbg.exitSubRule(340);} - dbg.location(1122,73); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:73: ( cp_mixin_call_args )? - int alt341=2; - try { dbg.enterSubRule(341); - try { dbg.enterDecision(341, decisionCanBacktrack[341]); + } finally {dbg.exitSubRule(372);} + dbg.location(1184,73); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:73: ( cp_mixin_call_args )? + int alt373=2; + try { dbg.enterSubRule(373); + try { dbg.enterDecision(373, decisionCanBacktrack[373]); - int LA341_0 = input.LA(1); - if ( ((LA341_0 >= ANGLE && LA341_0 <= AT_SIGN)||(LA341_0 >= BOTTOMCENTER_SYM && LA341_0 <= BOTTOMRIGHT_SYM)||LA341_0==CHARSET_SYM||LA341_0==COUNTER_STYLE_SYM||LA341_0==DIMENSION||LA341_0==EMS||LA341_0==EXS||(LA341_0 >= FONT_FACE_SYM && LA341_0 <= FREQ)||LA341_0==GEN||(LA341_0 >= HASH && LA341_0 <= HASH_SYMBOL)||(LA341_0 >= IDENT && LA341_0 <= IMPORT_SYM)||(LA341_0 >= LBRACE && LA341_0 <= LENGTH)||(LA341_0 >= LESS_AND && LA341_0 <= LESS_JS_STRING)||LA341_0==LPAREN||(LA341_0 >= MEDIA_SYM && LA341_0 <= MOZ_DOCUMENT_SYM)||LA341_0==NAMESPACE_SYM||(LA341_0 >= NOT && LA341_0 <= NUMBER)||(LA341_0 >= PAGE_SYM && LA341_0 <= PERCENTAGE_SYMBOL)||LA341_0==PLUS||(LA341_0 >= REM && LA341_0 <= RIGHTTOP_SYM)||(LA341_0 >= SASS_AT_ROOT && LA341_0 <= SASS_DEBUG)||(LA341_0 >= SASS_EACH && LA341_0 <= SASS_ELSE)||LA341_0==SASS_EXTEND||(LA341_0 >= SASS_FOR && LA341_0 <= SASS_FUNCTION)||(LA341_0 >= SASS_IF && LA341_0 <= SASS_MIXIN)||(LA341_0 >= SASS_RETURN && LA341_0 <= SASS_WHILE)||LA341_0==STRING||(LA341_0 >= TILDE && LA341_0 <= TOPRIGHT_SYM)||(LA341_0 >= URANGE && LA341_0 <= URI)||LA341_0==VARIABLE||LA341_0==WEBKIT_KEYFRAMES_SYM) ) { - alt341=1; + int LA373_0 = input.LA(1); + if ( ((LA373_0 >= ANGLE && LA373_0 <= AT_SIGN)||(LA373_0 >= BOTTOMCENTER_SYM && LA373_0 <= BOTTOMRIGHT_SYM)||LA373_0==CHARSET_SYM||LA373_0==COUNTER_STYLE_SYM||LA373_0==DIMENSION||LA373_0==EMS||LA373_0==EXS||(LA373_0 >= FONT_FACE_SYM && LA373_0 <= FREQ)||LA373_0==GEN||(LA373_0 >= HASH && LA373_0 <= HASH_SYMBOL)||(LA373_0 >= IDENT && LA373_0 <= IMPORT_SYM)||(LA373_0 >= LBRACE && LA373_0 <= LENGTH)||(LA373_0 >= LESS_AND && LA373_0 <= LESS_JS_STRING)||LA373_0==LPAREN||(LA373_0 >= MEDIA_SYM && LA373_0 <= MOZ_DOCUMENT_SYM)||LA373_0==NAMESPACE_SYM||(LA373_0 >= NOT && LA373_0 <= NUMBER)||(LA373_0 >= PAGE_SYM && LA373_0 <= PERCENTAGE_SYMBOL)||LA373_0==PLUS||(LA373_0 >= REM && LA373_0 <= RIGHTTOP_SYM)||(LA373_0 >= SASS_AT_ROOT && LA373_0 <= SASS_DEBUG)||(LA373_0 >= SASS_EACH && LA373_0 <= SASS_ELSE)||LA373_0==SASS_EXTEND||LA373_0==SASS_FOR||LA373_0==SASS_FUNCTION||(LA373_0 >= SASS_IF && LA373_0 <= SASS_MIXIN)||LA373_0==SASS_RETURN||(LA373_0 >= SASS_VAR && LA373_0 <= SASS_WHILE)||LA373_0==STRING||(LA373_0 >= TILDE && LA373_0 <= TOPRIGHT_SYM)||(LA373_0 >= URANGE && LA373_0 <= URI)||LA373_0==VARIABLE||LA373_0==WEBKIT_KEYFRAMES_SYM) ) { + alt373=1; } - } finally {dbg.exitDecision(341);} + } finally {dbg.exitDecision(373);} - switch (alt341) { + switch (alt373) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:73: cp_mixin_call_args + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:73: cp_mixin_call_args { - dbg.location(1122,73); - pushFollow(FOLLOW_cp_mixin_call_args_in_cp_mixin_call7671); + dbg.location(1184,73); + pushFollow(FOLLOW_cp_mixin_call_args_in_cp_mixin_call8189); cp_mixin_call_args(); state._fsp--; if (state.failed) return; @@ -24429,56 +25996,56 @@ else if ( (LA338_0==LPAREN) && (synpred50_Css3())) { break; } - } finally {dbg.exitSubRule(341);} - dbg.location(1122,93); - match(input,RPAREN,FOLLOW_RPAREN_in_cp_mixin_call7674); if (state.failed) return; + } finally {dbg.exitSubRule(373);} + dbg.location(1184,93); + match(input,RPAREN,FOLLOW_RPAREN_in_cp_mixin_call8192); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(342);} - dbg.location(1122,102); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:102: ( ( ws )? cp_mixin_block )? - int alt344=2; - try { dbg.enterSubRule(344); - try { dbg.enterDecision(344, decisionCanBacktrack[344]); + } finally {dbg.exitSubRule(374);} + dbg.location(1184,102); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:102: ( ( ws )? cp_mixin_block )? + int alt376=2; + try { dbg.enterSubRule(376); + try { dbg.enterDecision(376, decisionCanBacktrack[376]); try { isCyclicDecision = true; - alt344 = dfa344.predict(input); + alt376 = dfa376.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(344);} + } finally {dbg.exitDecision(376);} - switch (alt344) { + switch (alt376) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:103: ( ws )? cp_mixin_block + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:103: ( ws )? cp_mixin_block { - dbg.location(1122,103); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:103: ( ws )? - int alt343=2; - try { dbg.enterSubRule(343); - try { dbg.enterDecision(343, decisionCanBacktrack[343]); + dbg.location(1184,103); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:103: ( ws )? + int alt375=2; + try { dbg.enterSubRule(375); + try { dbg.enterDecision(375, decisionCanBacktrack[375]); - int LA343_0 = input.LA(1); - if ( (LA343_0==COMMENT||LA343_0==NL||LA343_0==WS) ) { - alt343=1; + int LA375_0 = input.LA(1); + if ( (LA375_0==COMMENT||LA375_0==NL||LA375_0==WS) ) { + alt375=1; } - } finally {dbg.exitDecision(343);} + } finally {dbg.exitDecision(375);} - switch (alt343) { + switch (alt375) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1122:103: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:103: ws { - dbg.location(1122,103); - pushFollow(FOLLOW_ws_in_cp_mixin_call7679); + dbg.location(1184,103); + pushFollow(FOLLOW_ws_in_cp_mixin_call8197); ws(); state._fsp--; if (state.failed) return; @@ -24486,9 +26053,9 @@ else if ( (LA338_0==LPAREN) && (synpred50_Css3())) { break; } - } finally {dbg.exitSubRule(343);} - dbg.location(1122,107); - pushFollow(FOLLOW_cp_mixin_block_in_cp_mixin_call7682); + } finally {dbg.exitSubRule(375);} + dbg.location(1184,107); + pushFollow(FOLLOW_cp_mixin_block_in_cp_mixin_call8200); cp_mixin_block(); state._fsp--; if (state.failed) return; @@ -24496,13 +26063,13 @@ else if ( (LA338_0==LPAREN) && (synpred50_Css3())) { break; } - } finally {dbg.exitSubRule(344);} + } finally {dbg.exitSubRule(376);} } break; } - } finally {dbg.exitSubRule(345);} + } finally {dbg.exitSubRule(377);} } @@ -24514,7 +26081,7 @@ else if ( (LA338_0==LPAREN) && (synpred50_Css3())) { finally { // do for sure before leaving } - dbg.location(1124, 4); + dbg.location(1186, 4); } finally { @@ -24529,40 +26096,40 @@ else if ( (LA338_0==LPAREN) && (synpred50_Css3())) { // $ANTLR start "cp_mixin_block" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1126:1: cp_mixin_block : LBRACE ( ws )? syncToFollow ( declarations | ( webkitKeyframeSelectors )=> ( webkitKeyframesBlock ( ws )? )* )? RBRACE ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1188:1: cp_mixin_block : LBRACE ( ws )? syncToFollow ( declarations | ( webkitKeyframeSelectors )=> ( webkitKeyframesBlock ( ws )? )* )? RBRACE ; public final void cp_mixin_block() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_mixin_block"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1126, 0); + dbg.location(1188, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1127:5: ( LBRACE ( ws )? syncToFollow ( declarations | ( webkitKeyframeSelectors )=> ( webkitKeyframesBlock ( ws )? )* )? RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1189:5: ( LBRACE ( ws )? syncToFollow ( declarations | ( webkitKeyframeSelectors )=> ( webkitKeyframesBlock ( ws )? )* )? RBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1128:5: LBRACE ( ws )? syncToFollow ( declarations | ( webkitKeyframeSelectors )=> ( webkitKeyframesBlock ( ws )? )* )? RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1190:5: LBRACE ( ws )? syncToFollow ( declarations | ( webkitKeyframeSelectors )=> ( webkitKeyframesBlock ( ws )? )* )? RBRACE { - dbg.location(1128,5); - match(input,LBRACE,FOLLOW_LBRACE_in_cp_mixin_block7711); if (state.failed) return;dbg.location(1128,12); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1128:12: ( ws )? - int alt346=2; - try { dbg.enterSubRule(346); - try { dbg.enterDecision(346, decisionCanBacktrack[346]); + dbg.location(1190,5); + match(input,LBRACE,FOLLOW_LBRACE_in_cp_mixin_block8229); if (state.failed) return;dbg.location(1190,12); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1190:12: ( ws )? + int alt378=2; + try { dbg.enterSubRule(378); + try { dbg.enterDecision(378, decisionCanBacktrack[378]); - int LA346_0 = input.LA(1); - if ( (LA346_0==COMMENT||LA346_0==NL||LA346_0==WS) ) { - alt346=1; + int LA378_0 = input.LA(1); + if ( (LA378_0==COMMENT||LA378_0==NL||LA378_0==WS) ) { + alt378=1; } - } finally {dbg.exitDecision(346);} + } finally {dbg.exitDecision(378);} - switch (alt346) { + switch (alt378) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1128:12: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1190:12: ws { - dbg.location(1128,12); - pushFollow(FOLLOW_ws_in_cp_mixin_block7713); + dbg.location(1190,12); + pushFollow(FOLLOW_ws_in_cp_mixin_block8231); ws(); state._fsp--; if (state.failed) return; @@ -24570,58 +26137,58 @@ public final void cp_mixin_block() throws RecognitionException { break; } - } finally {dbg.exitSubRule(346);} - dbg.location(1128,16); - pushFollow(FOLLOW_syncToFollow_in_cp_mixin_block7716); + } finally {dbg.exitSubRule(378);} + dbg.location(1190,16); + pushFollow(FOLLOW_syncToFollow_in_cp_mixin_block8234); syncToFollow(); state._fsp--; - if (state.failed) return;dbg.location(1129,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1129:9: ( declarations | ( webkitKeyframeSelectors )=> ( webkitKeyframesBlock ( ws )? )* )? - int alt349=3; - try { dbg.enterSubRule(349); - try { dbg.enterDecision(349, decisionCanBacktrack[349]); - - int LA349_0 = input.LA(1); - if ( ((LA349_0 >= AT_IDENT && LA349_0 <= AT_SIGN)||(LA349_0 >= BOTTOMCENTER_SYM && LA349_0 <= BOTTOMRIGHT_SYM)||(LA349_0 >= CHARSET_SYM && LA349_0 <= COLON)||LA349_0==COUNTER_STYLE_SYM||(LA349_0 >= DCOLON && LA349_0 <= DOT)||LA349_0==FONT_FACE_SYM||(LA349_0 >= GEN && LA349_0 <= GREATER)||(LA349_0 >= HASH && LA349_0 <= HASH_SYMBOL)||LA349_0==IMPORT_SYM||(LA349_0 >= LBRACKET && LA349_0 <= LEFTTOP_SYM)||LA349_0==LESS_AND||(LA349_0 >= MEDIA_SYM && LA349_0 <= MOZ_DOCUMENT_SYM)||LA349_0==NAMESPACE_SYM||LA349_0==PAGE_SYM||(LA349_0 >= PIPE && LA349_0 <= PLUS)||(LA349_0 >= RIGHTBOTTOM_SYM && LA349_0 <= RIGHTTOP_SYM)||LA349_0==SASS_AT_ROOT||LA349_0==SASS_DEBUG||(LA349_0 >= SASS_EACH && LA349_0 <= SASS_ELSE)||(LA349_0 >= SASS_ERROR && LA349_0 <= SASS_FUNCTION)||(LA349_0 >= SASS_IF && LA349_0 <= SASS_MIXIN)||(LA349_0 >= SASS_RETURN && LA349_0 <= SEMI)||LA349_0==STAR||LA349_0==SUPPORTS_SYM||LA349_0==TILDE||(LA349_0 >= TOPCENTER_SYM && LA349_0 <= TOPRIGHT_SYM)||LA349_0==VARIABLE||LA349_0==WEBKIT_KEYFRAMES_SYM) ) { - alt349=1; - } - else if ( (LA349_0==IDENT) ) { - int LA349_4 = input.LA(2); + if (state.failed) return;dbg.location(1191,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1191:9: ( declarations | ( webkitKeyframeSelectors )=> ( webkitKeyframesBlock ( ws )? )* )? + int alt381=3; + try { dbg.enterSubRule(381); + try { dbg.enterDecision(381, decisionCanBacktrack[381]); + + int LA381_0 = input.LA(1); + if ( ((LA381_0 >= AT_IDENT && LA381_0 <= AT_SIGN)||(LA381_0 >= BOTTOMCENTER_SYM && LA381_0 <= BOTTOMRIGHT_SYM)||(LA381_0 >= CHARSET_SYM && LA381_0 <= COLON)||LA381_0==COUNTER_STYLE_SYM||(LA381_0 >= DCOLON && LA381_0 <= DOT)||LA381_0==FONT_FACE_SYM||(LA381_0 >= GEN && LA381_0 <= GREATER)||(LA381_0 >= HASH && LA381_0 <= HASH_SYMBOL)||LA381_0==IMPORT_SYM||(LA381_0 >= LBRACKET && LA381_0 <= LEFTTOP_SYM)||LA381_0==LESS_AND||(LA381_0 >= MEDIA_SYM && LA381_0 <= MOZ_DOCUMENT_SYM)||LA381_0==NAMESPACE_SYM||LA381_0==PAGE_SYM||(LA381_0 >= PIPE && LA381_0 <= PLUS)||(LA381_0 >= RIGHTBOTTOM_SYM && LA381_0 <= RIGHTTOP_SYM)||LA381_0==SASS_AT_ROOT||LA381_0==SASS_DEBUG||(LA381_0 >= SASS_EACH && LA381_0 <= SASS_ELSE)||(LA381_0 >= SASS_ERROR && LA381_0 <= SASS_FOR)||LA381_0==SASS_FUNCTION||(LA381_0 >= SASS_IF && LA381_0 <= SASS_MIXIN)||LA381_0==SASS_RETURN||(LA381_0 >= SASS_VAR && LA381_0 <= SEMI)||LA381_0==STAR||LA381_0==SUPPORTS_SYM||LA381_0==TILDE||(LA381_0 >= TOPCENTER_SYM && LA381_0 <= TOPRIGHT_SYM)||LA381_0==VARIABLE||LA381_0==WEBKIT_KEYFRAMES_SYM) ) { + alt381=1; + } + else if ( (LA381_0==IDENT) ) { + int LA381_4 = input.LA(2); if ( (true) ) { - alt349=1; + alt381=1; } else if ( (((evalPredicate(tokenNameEquals("from"),"tokenNameEquals(\"from\")")||evalPredicate(tokenNameEquals("to"),"tokenNameEquals(\"to\")"))&&synpred51_Css3())) ) { - alt349=2; + alt381=2; } } - else if ( (LA349_0==SASS_CONTENT) ) { - int LA349_36 = input.LA(2); + else if ( (LA381_0==SASS_CONTENT) ) { + int LA381_36 = input.LA(2); if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt349=1; + alt381=1; } else if ( ((synpred51_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) { - alt349=2; + alt381=2; } } - else if ( (LA349_0==PERCENTAGE) && (synpred51_Css3())) { - alt349=2; + else if ( (LA381_0==PERCENTAGE) && (synpred51_Css3())) { + alt381=2; } - else if ( (LA349_0==RBRACE) ) { - int LA349_42 = input.LA(2); + else if ( (LA381_0==RBRACE) ) { + int LA381_42 = input.LA(2); if ( (synpred51_Css3()) ) { - alt349=2; + alt381=2; } } - } finally {dbg.exitDecision(349);} + } finally {dbg.exitDecision(381);} - switch (alt349) { + switch (alt381) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1129:10: declarations + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1191:10: declarations { - dbg.location(1129,10); - pushFollow(FOLLOW_declarations_in_cp_mixin_block7727); + dbg.location(1191,10); + pushFollow(FOLLOW_declarations_in_cp_mixin_block8245); declarations(); state._fsp--; if (state.failed) return; @@ -24630,54 +26197,54 @@ else if ( (LA349_0==RBRACE) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1129:25: ( webkitKeyframeSelectors )=> ( webkitKeyframesBlock ( ws )? )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1191:25: ( webkitKeyframeSelectors )=> ( webkitKeyframesBlock ( ws )? )* { - dbg.location(1130,3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1130:3: ( webkitKeyframesBlock ( ws )? )* - try { dbg.enterSubRule(348); + dbg.location(1192,3); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1192:3: ( webkitKeyframesBlock ( ws )? )* + try { dbg.enterSubRule(380); - loop348: + loop380: while (true) { - int alt348=2; - try { dbg.enterDecision(348, decisionCanBacktrack[348]); + int alt380=2; + try { dbg.enterDecision(380, decisionCanBacktrack[380]); - int LA348_0 = input.LA(1); - if ( (LA348_0==IDENT||LA348_0==PERCENTAGE||LA348_0==SASS_CONTENT) ) { - alt348=1; + int LA380_0 = input.LA(1); + if ( (LA380_0==IDENT||LA380_0==PERCENTAGE||LA380_0==SASS_CONTENT) ) { + alt380=1; } - } finally {dbg.exitDecision(348);} + } finally {dbg.exitDecision(380);} - switch (alt348) { + switch (alt380) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1130:5: webkitKeyframesBlock ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1192:5: webkitKeyframesBlock ( ws )? { - dbg.location(1130,5); - pushFollow(FOLLOW_webkitKeyframesBlock_in_cp_mixin_block7742); + dbg.location(1192,5); + pushFollow(FOLLOW_webkitKeyframesBlock_in_cp_mixin_block8260); webkitKeyframesBlock(); state._fsp--; - if (state.failed) return;dbg.location(1130,26); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1130:26: ( ws )? - int alt347=2; - try { dbg.enterSubRule(347); - try { dbg.enterDecision(347, decisionCanBacktrack[347]); + if (state.failed) return;dbg.location(1192,26); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1192:26: ( ws )? + int alt379=2; + try { dbg.enterSubRule(379); + try { dbg.enterDecision(379, decisionCanBacktrack[379]); - int LA347_0 = input.LA(1); - if ( (LA347_0==COMMENT||LA347_0==NL||LA347_0==WS) ) { - alt347=1; + int LA379_0 = input.LA(1); + if ( (LA379_0==COMMENT||LA379_0==NL||LA379_0==WS) ) { + alt379=1; } - } finally {dbg.exitDecision(347);} + } finally {dbg.exitDecision(379);} - switch (alt347) { + switch (alt379) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1130:26: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1192:26: ws { - dbg.location(1130,26); - pushFollow(FOLLOW_ws_in_cp_mixin_block7744); + dbg.location(1192,26); + pushFollow(FOLLOW_ws_in_cp_mixin_block8262); ws(); state._fsp--; if (state.failed) return; @@ -24685,24 +26252,24 @@ else if ( (LA349_0==RBRACE) ) { break; } - } finally {dbg.exitSubRule(347);} + } finally {dbg.exitSubRule(379);} } break; default : - break loop348; + break loop380; } } - } finally {dbg.exitSubRule(348);} + } finally {dbg.exitSubRule(380);} } break; } - } finally {dbg.exitSubRule(349);} - dbg.location(1131,5); - match(input,RBRACE,FOLLOW_RBRACE_in_cp_mixin_block7756); if (state.failed) return; + } finally {dbg.exitSubRule(381);} + dbg.location(1193,5); + match(input,RBRACE,FOLLOW_RBRACE_in_cp_mixin_block8274); if (state.failed) return; } } @@ -24713,7 +26280,7 @@ else if ( (LA349_0==RBRACE) ) { finally { // do for sure before leaving } - dbg.location(1132, 4); + dbg.location(1194, 4); } finally { @@ -24728,21 +26295,21 @@ else if ( (LA349_0==RBRACE) ) { // $ANTLR start "cp_mixin_name" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1134:1: cp_mixin_name : IDENT ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1196:1: cp_mixin_name : IDENT ; public final void cp_mixin_name() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_mixin_name"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1134, 0); + dbg.location(1196, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1135:5: ( IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1197:5: ( IDENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1136:5: IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1198:5: IDENT { - dbg.location(1136,5); - match(input,IDENT,FOLLOW_IDENT_in_cp_mixin_name7777); if (state.failed) return; + dbg.location(1198,5); + match(input,IDENT,FOLLOW_IDENT_in_cp_mixin_name8295); if (state.failed) return; } } @@ -24753,7 +26320,7 @@ public final void cp_mixin_name() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1137, 4); + dbg.location(1199, 4); } finally { @@ -24768,53 +26335,53 @@ public final void cp_mixin_name() throws RecognitionException { // $ANTLR start "cp_mixin_call_args" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1139:1: cp_mixin_call_args : cp_mixin_call_arg ( ( COMMA | SEMI ) ( ws )? cp_mixin_call_arg )* ( CP_DOTS ( ws )? )? ( SEMI )? ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1201:1: cp_mixin_call_args : cp_mixin_call_arg ( ( COMMA | SEMI ) ( ws )? cp_mixin_call_arg )* ( CP_DOTS ( ws )? )? ( SEMI )? ; public final void cp_mixin_call_args() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_mixin_call_args"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1139, 0); + dbg.location(1201, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1140:5: ( cp_mixin_call_arg ( ( COMMA | SEMI ) ( ws )? cp_mixin_call_arg )* ( CP_DOTS ( ws )? )? ( SEMI )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1202:5: ( cp_mixin_call_arg ( ( COMMA | SEMI ) ( ws )? cp_mixin_call_arg )* ( CP_DOTS ( ws )? )? ( SEMI )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1143:5: cp_mixin_call_arg ( ( COMMA | SEMI ) ( ws )? cp_mixin_call_arg )* ( CP_DOTS ( ws )? )? ( SEMI )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1205:5: cp_mixin_call_arg ( ( COMMA | SEMI ) ( ws )? cp_mixin_call_arg )* ( CP_DOTS ( ws )? )? ( SEMI )? { - dbg.location(1143,5); - pushFollow(FOLLOW_cp_mixin_call_arg_in_cp_mixin_call_args7808); + dbg.location(1205,5); + pushFollow(FOLLOW_cp_mixin_call_arg_in_cp_mixin_call_args8326); cp_mixin_call_arg(); state._fsp--; - if (state.failed) return;dbg.location(1143,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1143:23: ( ( COMMA | SEMI ) ( ws )? cp_mixin_call_arg )* - try { dbg.enterSubRule(351); + if (state.failed) return;dbg.location(1205,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1205:23: ( ( COMMA | SEMI ) ( ws )? cp_mixin_call_arg )* + try { dbg.enterSubRule(383); - loop351: + loop383: while (true) { - int alt351=2; - try { dbg.enterDecision(351, decisionCanBacktrack[351]); + int alt383=2; + try { dbg.enterDecision(383, decisionCanBacktrack[383]); - int LA351_0 = input.LA(1); - if ( (LA351_0==SEMI) ) { - int LA351_2 = input.LA(2); - if ( ((LA351_2 >= ANGLE && LA351_2 <= AT_SIGN)||(LA351_2 >= BOTTOMCENTER_SYM && LA351_2 <= BOTTOMRIGHT_SYM)||LA351_2==CHARSET_SYM||LA351_2==COMMENT||LA351_2==COUNTER_STYLE_SYM||LA351_2==DIMENSION||LA351_2==EMS||LA351_2==EXS||(LA351_2 >= FONT_FACE_SYM && LA351_2 <= FREQ)||LA351_2==GEN||(LA351_2 >= HASH && LA351_2 <= HASH_SYMBOL)||(LA351_2 >= IDENT && LA351_2 <= IMPORT_SYM)||(LA351_2 >= LBRACE && LA351_2 <= LENGTH)||(LA351_2 >= LESS_AND && LA351_2 <= LESS_JS_STRING)||LA351_2==LPAREN||(LA351_2 >= MEDIA_SYM && LA351_2 <= MOZ_DOCUMENT_SYM)||(LA351_2 >= NAMESPACE_SYM && LA351_2 <= NL)||(LA351_2 >= NOT && LA351_2 <= NUMBER)||(LA351_2 >= PAGE_SYM && LA351_2 <= PERCENTAGE_SYMBOL)||LA351_2==PLUS||(LA351_2 >= REM && LA351_2 <= RIGHTTOP_SYM)||(LA351_2 >= SASS_AT_ROOT && LA351_2 <= SASS_DEBUG)||(LA351_2 >= SASS_EACH && LA351_2 <= SASS_ELSE)||LA351_2==SASS_EXTEND||(LA351_2 >= SASS_FOR && LA351_2 <= SASS_FUNCTION)||(LA351_2 >= SASS_IF && LA351_2 <= SASS_MIXIN)||(LA351_2 >= SASS_RETURN && LA351_2 <= SASS_WHILE)||LA351_2==STRING||(LA351_2 >= TILDE && LA351_2 <= TOPRIGHT_SYM)||(LA351_2 >= URANGE && LA351_2 <= URI)||LA351_2==VARIABLE||(LA351_2 >= WEBKIT_KEYFRAMES_SYM && LA351_2 <= WS)) ) { - alt351=1; + int LA383_0 = input.LA(1); + if ( (LA383_0==SEMI) ) { + int LA383_2 = input.LA(2); + if ( ((LA383_2 >= ANGLE && LA383_2 <= AT_SIGN)||(LA383_2 >= BOTTOMCENTER_SYM && LA383_2 <= BOTTOMRIGHT_SYM)||LA383_2==CHARSET_SYM||LA383_2==COMMENT||LA383_2==COUNTER_STYLE_SYM||LA383_2==DIMENSION||LA383_2==EMS||LA383_2==EXS||(LA383_2 >= FONT_FACE_SYM && LA383_2 <= FREQ)||LA383_2==GEN||(LA383_2 >= HASH && LA383_2 <= HASH_SYMBOL)||(LA383_2 >= IDENT && LA383_2 <= IMPORT_SYM)||(LA383_2 >= LBRACE && LA383_2 <= LENGTH)||(LA383_2 >= LESS_AND && LA383_2 <= LESS_JS_STRING)||LA383_2==LPAREN||(LA383_2 >= MEDIA_SYM && LA383_2 <= MOZ_DOCUMENT_SYM)||(LA383_2 >= NAMESPACE_SYM && LA383_2 <= NL)||(LA383_2 >= NOT && LA383_2 <= NUMBER)||(LA383_2 >= PAGE_SYM && LA383_2 <= PERCENTAGE_SYMBOL)||LA383_2==PLUS||(LA383_2 >= REM && LA383_2 <= RIGHTTOP_SYM)||(LA383_2 >= SASS_AT_ROOT && LA383_2 <= SASS_DEBUG)||(LA383_2 >= SASS_EACH && LA383_2 <= SASS_ELSE)||LA383_2==SASS_EXTEND||LA383_2==SASS_FOR||LA383_2==SASS_FUNCTION||(LA383_2 >= SASS_IF && LA383_2 <= SASS_MIXIN)||LA383_2==SASS_RETURN||(LA383_2 >= SASS_VAR && LA383_2 <= SASS_WHILE)||LA383_2==STRING||(LA383_2 >= TILDE && LA383_2 <= TOPRIGHT_SYM)||(LA383_2 >= URANGE && LA383_2 <= URI)||LA383_2==VARIABLE||(LA383_2 >= WEBKIT_KEYFRAMES_SYM && LA383_2 <= WS)) ) { + alt383=1; } } - else if ( (LA351_0==COMMA) ) { - alt351=1; + else if ( (LA383_0==COMMA) ) { + alt383=1; } - } finally {dbg.exitDecision(351);} + } finally {dbg.exitDecision(383);} - switch (alt351) { + switch (alt383) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1143:25: ( COMMA | SEMI ) ( ws )? cp_mixin_call_arg + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1205:25: ( COMMA | SEMI ) ( ws )? cp_mixin_call_arg { - dbg.location(1143,25); + dbg.location(1205,25); if ( input.LA(1)==COMMA||input.LA(1)==SEMI ) { input.consume(); state.errorRecovery=false; @@ -24825,26 +26392,26 @@ else if ( (LA351_0==COMMA) ) { MismatchedSetException mse = new MismatchedSetException(null,input); dbg.recognitionException(mse); throw mse; - }dbg.location(1143,40); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1143:40: ( ws )? - int alt350=2; - try { dbg.enterSubRule(350); - try { dbg.enterDecision(350, decisionCanBacktrack[350]); + }dbg.location(1205,40); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1205:40: ( ws )? + int alt382=2; + try { dbg.enterSubRule(382); + try { dbg.enterDecision(382, decisionCanBacktrack[382]); - int LA350_0 = input.LA(1); - if ( (LA350_0==COMMENT||LA350_0==NL||LA350_0==WS) ) { - alt350=1; + int LA382_0 = input.LA(1); + if ( (LA382_0==COMMENT||LA382_0==NL||LA382_0==WS) ) { + alt382=1; } - } finally {dbg.exitDecision(350);} + } finally {dbg.exitDecision(382);} - switch (alt350) { + switch (alt382) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1143:40: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1205:40: ws { - dbg.location(1143,40); - pushFollow(FOLLOW_ws_in_cp_mixin_call_args7820); + dbg.location(1205,40); + pushFollow(FOLLOW_ws_in_cp_mixin_call_args8338); ws(); state._fsp--; if (state.failed) return; @@ -24852,9 +26419,9 @@ else if ( (LA351_0==COMMA) ) { break; } - } finally {dbg.exitSubRule(350);} - dbg.location(1143,44); - pushFollow(FOLLOW_cp_mixin_call_arg_in_cp_mixin_call_args7823); + } finally {dbg.exitSubRule(382);} + dbg.location(1205,44); + pushFollow(FOLLOW_cp_mixin_call_arg_in_cp_mixin_call_args8341); cp_mixin_call_arg(); state._fsp--; if (state.failed) return; @@ -24862,49 +26429,49 @@ else if ( (LA351_0==COMMA) ) { break; default : - break loop351; + break loop383; } } - } finally {dbg.exitSubRule(351);} - dbg.location(1143,65); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1143:65: ( CP_DOTS ( ws )? )? - int alt353=2; - try { dbg.enterSubRule(353); - try { dbg.enterDecision(353, decisionCanBacktrack[353]); + } finally {dbg.exitSubRule(383);} + dbg.location(1205,65); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1205:65: ( CP_DOTS ( ws )? )? + int alt385=2; + try { dbg.enterSubRule(385); + try { dbg.enterDecision(385, decisionCanBacktrack[385]); - int LA353_0 = input.LA(1); - if ( (LA353_0==CP_DOTS) ) { - alt353=1; + int LA385_0 = input.LA(1); + if ( (LA385_0==CP_DOTS) ) { + alt385=1; } - } finally {dbg.exitDecision(353);} + } finally {dbg.exitDecision(385);} - switch (alt353) { + switch (alt385) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1143:66: CP_DOTS ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1205:66: CP_DOTS ( ws )? { - dbg.location(1143,66); - match(input,CP_DOTS,FOLLOW_CP_DOTS_in_cp_mixin_call_args7829); if (state.failed) return;dbg.location(1143,74); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1143:74: ( ws )? - int alt352=2; - try { dbg.enterSubRule(352); - try { dbg.enterDecision(352, decisionCanBacktrack[352]); + dbg.location(1205,66); + match(input,CP_DOTS,FOLLOW_CP_DOTS_in_cp_mixin_call_args8347); if (state.failed) return;dbg.location(1205,74); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1205:74: ( ws )? + int alt384=2; + try { dbg.enterSubRule(384); + try { dbg.enterDecision(384, decisionCanBacktrack[384]); - int LA352_0 = input.LA(1); - if ( (LA352_0==COMMENT||LA352_0==NL||LA352_0==WS) ) { - alt352=1; + int LA384_0 = input.LA(1); + if ( (LA384_0==COMMENT||LA384_0==NL||LA384_0==WS) ) { + alt384=1; } - } finally {dbg.exitDecision(352);} + } finally {dbg.exitDecision(384);} - switch (alt352) { + switch (alt384) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1143:74: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1205:74: ws { - dbg.location(1143,74); - pushFollow(FOLLOW_ws_in_cp_mixin_call_args7831); + dbg.location(1205,74); + pushFollow(FOLLOW_ws_in_cp_mixin_call_args8349); ws(); state._fsp--; if (state.failed) return; @@ -24912,38 +26479,38 @@ else if ( (LA351_0==COMMA) ) { break; } - } finally {dbg.exitSubRule(352);} + } finally {dbg.exitSubRule(384);} } break; } - } finally {dbg.exitSubRule(353);} - dbg.location(1143,80); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1143:80: ( SEMI )? - int alt354=2; - try { dbg.enterSubRule(354); - try { dbg.enterDecision(354, decisionCanBacktrack[354]); + } finally {dbg.exitSubRule(385);} + dbg.location(1205,80); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1205:80: ( SEMI )? + int alt386=2; + try { dbg.enterSubRule(386); + try { dbg.enterDecision(386, decisionCanBacktrack[386]); - int LA354_0 = input.LA(1); - if ( (LA354_0==SEMI) ) { - alt354=1; + int LA386_0 = input.LA(1); + if ( (LA386_0==SEMI) ) { + alt386=1; } - } finally {dbg.exitDecision(354);} + } finally {dbg.exitDecision(386);} - switch (alt354) { + switch (alt386) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1143:80: SEMI + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1205:80: SEMI { - dbg.location(1143,80); - match(input,SEMI,FOLLOW_SEMI_in_cp_mixin_call_args7836); if (state.failed) return; + dbg.location(1205,80); + match(input,SEMI,FOLLOW_SEMI_in_cp_mixin_call_args8354); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(354);} + } finally {dbg.exitSubRule(386);} } @@ -24955,7 +26522,7 @@ else if ( (LA351_0==COMMA) ) { finally { // do for sure before leaving } - dbg.location(1144, 4); + dbg.location(1206, 4); } finally { @@ -24970,65 +26537,65 @@ else if ( (LA351_0==COMMA) ) { // $ANTLR start "cp_mixin_call_arg" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1146:1: cp_mixin_call_arg : ( cp_variable ( ws )? COLON ( ws )? cp_expression | cp_expression ) ( ws )? ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1208:1: cp_mixin_call_arg : ( cp_variable ( ws )? COLON ( ws )? cp_expression | cp_expression ) ( ws )? ; public final void cp_mixin_call_arg() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_mixin_call_arg"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1146, 0); + dbg.location(1208, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1147:5: ( ( cp_variable ( ws )? COLON ( ws )? cp_expression | cp_expression ) ( ws )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1209:5: ( ( cp_variable ( ws )? COLON ( ws )? cp_expression | cp_expression ) ( ws )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1148:5: ( cp_variable ( ws )? COLON ( ws )? cp_expression | cp_expression ) ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1210:5: ( cp_variable ( ws )? COLON ( ws )? cp_expression | cp_expression ) ( ws )? { - dbg.location(1148,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1148:5: ( cp_variable ( ws )? COLON ( ws )? cp_expression | cp_expression ) - int alt357=2; - try { dbg.enterSubRule(357); - try { dbg.enterDecision(357, decisionCanBacktrack[357]); + dbg.location(1210,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1210:5: ( cp_variable ( ws )? COLON ( ws )? cp_expression | cp_expression ) + int alt389=2; + try { dbg.enterSubRule(389); + try { dbg.enterDecision(389, decisionCanBacktrack[389]); try { isCyclicDecision = true; - alt357 = dfa357.predict(input); + alt389 = dfa389.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(357);} + } finally {dbg.exitDecision(389);} - switch (alt357) { + switch (alt389) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1149:9: cp_variable ( ws )? COLON ( ws )? cp_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1211:9: cp_variable ( ws )? COLON ( ws )? cp_expression { - dbg.location(1149,9); - pushFollow(FOLLOW_cp_variable_in_cp_mixin_call_arg7868); + dbg.location(1211,9); + pushFollow(FOLLOW_cp_variable_in_cp_mixin_call_arg8386); cp_variable(); state._fsp--; - if (state.failed) return;dbg.location(1149,21); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1149:21: ( ws )? - int alt355=2; - try { dbg.enterSubRule(355); - try { dbg.enterDecision(355, decisionCanBacktrack[355]); + if (state.failed) return;dbg.location(1211,21); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1211:21: ( ws )? + int alt387=2; + try { dbg.enterSubRule(387); + try { dbg.enterDecision(387, decisionCanBacktrack[387]); - int LA355_0 = input.LA(1); - if ( (LA355_0==COMMENT||LA355_0==NL||LA355_0==WS) ) { - alt355=1; + int LA387_0 = input.LA(1); + if ( (LA387_0==COMMENT||LA387_0==NL||LA387_0==WS) ) { + alt387=1; } - } finally {dbg.exitDecision(355);} + } finally {dbg.exitDecision(387);} - switch (alt355) { + switch (alt387) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1149:21: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1211:21: ws { - dbg.location(1149,21); - pushFollow(FOLLOW_ws_in_cp_mixin_call_arg7870); + dbg.location(1211,21); + pushFollow(FOLLOW_ws_in_cp_mixin_call_arg8388); ws(); state._fsp--; if (state.failed) return; @@ -25036,28 +26603,28 @@ public final void cp_mixin_call_arg() throws RecognitionException { break; } - } finally {dbg.exitSubRule(355);} - dbg.location(1149,25); - match(input,COLON,FOLLOW_COLON_in_cp_mixin_call_arg7873); if (state.failed) return;dbg.location(1149,31); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1149:31: ( ws )? - int alt356=2; - try { dbg.enterSubRule(356); - try { dbg.enterDecision(356, decisionCanBacktrack[356]); + } finally {dbg.exitSubRule(387);} + dbg.location(1211,25); + match(input,COLON,FOLLOW_COLON_in_cp_mixin_call_arg8391); if (state.failed) return;dbg.location(1211,31); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1211:31: ( ws )? + int alt388=2; + try { dbg.enterSubRule(388); + try { dbg.enterDecision(388, decisionCanBacktrack[388]); - int LA356_0 = input.LA(1); - if ( (LA356_0==COMMENT||LA356_0==NL||LA356_0==WS) ) { - alt356=1; + int LA388_0 = input.LA(1); + if ( (LA388_0==COMMENT||LA388_0==NL||LA388_0==WS) ) { + alt388=1; } - } finally {dbg.exitDecision(356);} + } finally {dbg.exitDecision(388);} - switch (alt356) { + switch (alt388) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1149:31: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1211:31: ws { - dbg.location(1149,31); - pushFollow(FOLLOW_ws_in_cp_mixin_call_arg7875); + dbg.location(1211,31); + pushFollow(FOLLOW_ws_in_cp_mixin_call_arg8393); ws(); state._fsp--; if (state.failed) return; @@ -25065,9 +26632,9 @@ public final void cp_mixin_call_arg() throws RecognitionException { break; } - } finally {dbg.exitSubRule(356);} - dbg.location(1149,35); - pushFollow(FOLLOW_cp_expression_in_cp_mixin_call_arg7878); + } finally {dbg.exitSubRule(388);} + dbg.location(1211,35); + pushFollow(FOLLOW_cp_expression_in_cp_mixin_call_arg8396); cp_expression(); state._fsp--; if (state.failed) return; @@ -25076,10 +26643,10 @@ public final void cp_mixin_call_arg() throws RecognitionException { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1150:11: cp_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1212:11: cp_expression { - dbg.location(1150,11); - pushFollow(FOLLOW_cp_expression_in_cp_mixin_call_arg7890); + dbg.location(1212,11); + pushFollow(FOLLOW_cp_expression_in_cp_mixin_call_arg8408); cp_expression(); state._fsp--; if (state.failed) return; @@ -25087,27 +26654,27 @@ public final void cp_mixin_call_arg() throws RecognitionException { break; } - } finally {dbg.exitSubRule(357);} - dbg.location(1151,7); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1151:7: ( ws )? - int alt358=2; - try { dbg.enterSubRule(358); - try { dbg.enterDecision(358, decisionCanBacktrack[358]); + } finally {dbg.exitSubRule(389);} + dbg.location(1213,7); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1213:7: ( ws )? + int alt390=2; + try { dbg.enterSubRule(390); + try { dbg.enterDecision(390, decisionCanBacktrack[390]); - int LA358_0 = input.LA(1); - if ( (LA358_0==COMMENT||LA358_0==NL||LA358_0==WS) ) { - alt358=1; + int LA390_0 = input.LA(1); + if ( (LA390_0==COMMENT||LA390_0==NL||LA390_0==WS) ) { + alt390=1; } - } finally {dbg.exitDecision(358);} + } finally {dbg.exitDecision(390);} - switch (alt358) { + switch (alt390) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1151:7: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1213:7: ws { - dbg.location(1151,7); - pushFollow(FOLLOW_ws_in_cp_mixin_call_arg7898); + dbg.location(1213,7); + pushFollow(FOLLOW_ws_in_cp_mixin_call_arg8416); ws(); state._fsp--; if (state.failed) return; @@ -25115,7 +26682,7 @@ public final void cp_mixin_call_arg() throws RecognitionException { break; } - } finally {dbg.exitSubRule(358);} + } finally {dbg.exitSubRule(390);} } @@ -25127,7 +26694,7 @@ public final void cp_mixin_call_arg() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1152, 4); + dbg.location(1214, 4); } finally { @@ -25142,78 +26709,78 @@ public final void cp_mixin_call_arg() throws RecognitionException { // $ANTLR start "cp_args_list" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1155:1: cp_args_list : ( ( cp_arg ( ( COMMA | SEMI ) ( ws )? cp_arg )* ( ( COMMA | SEMI ) ( ws )? )? ( ( CP_DOTS | LESS_REST ) ( ws )? )? ) | ( CP_DOTS | LESS_REST ) ( ws )? ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1217:1: cp_args_list : ( ( cp_arg ( ( COMMA | SEMI ) ( ws )? cp_arg )* ( ( COMMA | SEMI ) ( ws )? )? ( ( CP_DOTS | LESS_REST ) ( ws )? )? ) | ( CP_DOTS | LESS_REST ) ( ws )? ); public final void cp_args_list() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_args_list"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1155, 0); + dbg.location(1217, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1156:5: ( ( cp_arg ( ( COMMA | SEMI ) ( ws )? cp_arg )* ( ( COMMA | SEMI ) ( ws )? )? ( ( CP_DOTS | LESS_REST ) ( ws )? )? ) | ( CP_DOTS | LESS_REST ) ( ws )? ) - int alt366=2; - try { dbg.enterDecision(366, decisionCanBacktrack[366]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1218:5: ( ( cp_arg ( ( COMMA | SEMI ) ( ws )? cp_arg )* ( ( COMMA | SEMI ) ( ws )? )? ( ( CP_DOTS | LESS_REST ) ( ws )? )? ) | ( CP_DOTS | LESS_REST ) ( ws )? ) + int alt398=2; + try { dbg.enterDecision(398, decisionCanBacktrack[398]); - int LA366_0 = input.LA(1); - if ( (LA366_0==AT_IDENT||(LA366_0 >= BOTTOMCENTER_SYM && LA366_0 <= BOTTOMRIGHT_SYM)||LA366_0==CHARSET_SYM||LA366_0==COUNTER_STYLE_SYM||LA366_0==FONT_FACE_SYM||LA366_0==IDENT||LA366_0==IMPORT_SYM||(LA366_0 >= LEFTBOTTOM_SYM && LA366_0 <= LEFTTOP_SYM)||LA366_0==MEDIA_SYM||LA366_0==MOZ_DOCUMENT_SYM||LA366_0==NAMESPACE_SYM||LA366_0==PAGE_SYM||(LA366_0 >= RIGHTBOTTOM_SYM && LA366_0 <= RIGHTTOP_SYM)||(LA366_0 >= SASS_AT_ROOT && LA366_0 <= SASS_DEBUG)||(LA366_0 >= SASS_EACH && LA366_0 <= SASS_ELSE)||LA366_0==SASS_EXTEND||(LA366_0 >= SASS_FOR && LA366_0 <= SASS_FUNCTION)||(LA366_0 >= SASS_IF && LA366_0 <= SASS_MIXIN)||(LA366_0 >= SASS_RETURN && LA366_0 <= SASS_WHILE)||(LA366_0 >= TOPCENTER_SYM && LA366_0 <= TOPRIGHT_SYM)||LA366_0==WEBKIT_KEYFRAMES_SYM) ) { - alt366=1; + int LA398_0 = input.LA(1); + if ( (LA398_0==AT_IDENT||(LA398_0 >= BOTTOMCENTER_SYM && LA398_0 <= BOTTOMRIGHT_SYM)||LA398_0==CHARSET_SYM||LA398_0==COUNTER_STYLE_SYM||LA398_0==FONT_FACE_SYM||LA398_0==IDENT||LA398_0==IMPORT_SYM||(LA398_0 >= LEFTBOTTOM_SYM && LA398_0 <= LEFTTOP_SYM)||LA398_0==MEDIA_SYM||LA398_0==MOZ_DOCUMENT_SYM||LA398_0==NAMESPACE_SYM||LA398_0==PAGE_SYM||(LA398_0 >= RIGHTBOTTOM_SYM && LA398_0 <= RIGHTTOP_SYM)||(LA398_0 >= SASS_AT_ROOT && LA398_0 <= SASS_DEBUG)||(LA398_0 >= SASS_EACH && LA398_0 <= SASS_ELSE)||LA398_0==SASS_EXTEND||LA398_0==SASS_FOR||LA398_0==SASS_FUNCTION||(LA398_0 >= SASS_IF && LA398_0 <= SASS_MIXIN)||LA398_0==SASS_RETURN||(LA398_0 >= SASS_VAR && LA398_0 <= SASS_WHILE)||(LA398_0 >= TOPCENTER_SYM && LA398_0 <= TOPRIGHT_SYM)||LA398_0==WEBKIT_KEYFRAMES_SYM) ) { + alt398=1; } - else if ( (LA366_0==CP_DOTS||LA366_0==LESS_REST) ) { - alt366=2; + else if ( (LA398_0==CP_DOTS||LA398_0==LESS_REST) ) { + alt398=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 366, 0, input); + new NoViableAltException("", 398, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(366);} + } finally {dbg.exitDecision(398);} - switch (alt366) { + switch (alt398) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:5: ( cp_arg ( ( COMMA | SEMI ) ( ws )? cp_arg )* ( ( COMMA | SEMI ) ( ws )? )? ( ( CP_DOTS | LESS_REST ) ( ws )? )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:5: ( cp_arg ( ( COMMA | SEMI ) ( ws )? cp_arg )* ( ( COMMA | SEMI ) ( ws )? )? ( ( CP_DOTS | LESS_REST ) ( ws )? )? ) { - dbg.location(1163,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:5: ( cp_arg ( ( COMMA | SEMI ) ( ws )? cp_arg )* ( ( COMMA | SEMI ) ( ws )? )? ( ( CP_DOTS | LESS_REST ) ( ws )? )? ) + dbg.location(1225,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:5: ( cp_arg ( ( COMMA | SEMI ) ( ws )? cp_arg )* ( ( COMMA | SEMI ) ( ws )? )? ( ( CP_DOTS | LESS_REST ) ( ws )? )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:7: cp_arg ( ( COMMA | SEMI ) ( ws )? cp_arg )* ( ( COMMA | SEMI ) ( ws )? )? ( ( CP_DOTS | LESS_REST ) ( ws )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:7: cp_arg ( ( COMMA | SEMI ) ( ws )? cp_arg )* ( ( COMMA | SEMI ) ( ws )? )? ( ( CP_DOTS | LESS_REST ) ( ws )? )? { - dbg.location(1163,7); - pushFollow(FOLLOW_cp_arg_in_cp_args_list7945); + dbg.location(1225,7); + pushFollow(FOLLOW_cp_arg_in_cp_args_list8463); cp_arg(); state._fsp--; - if (state.failed) return;dbg.location(1163,14); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:14: ( ( COMMA | SEMI ) ( ws )? cp_arg )* - try { dbg.enterSubRule(360); + if (state.failed) return;dbg.location(1225,14); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:14: ( ( COMMA | SEMI ) ( ws )? cp_arg )* + try { dbg.enterSubRule(392); - loop360: + loop392: while (true) { - int alt360=2; - try { dbg.enterDecision(360, decisionCanBacktrack[360]); + int alt392=2; + try { dbg.enterDecision(392, decisionCanBacktrack[392]); try { isCyclicDecision = true; - alt360 = dfa360.predict(input); + alt392 = dfa392.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(360);} + } finally {dbg.exitDecision(392);} - switch (alt360) { + switch (alt392) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:16: ( COMMA | SEMI ) ( ws )? cp_arg + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:16: ( COMMA | SEMI ) ( ws )? cp_arg { - dbg.location(1163,16); + dbg.location(1225,16); if ( input.LA(1)==COMMA||input.LA(1)==SEMI ) { input.consume(); state.errorRecovery=false; @@ -25224,26 +26791,26 @@ else if ( (LA366_0==CP_DOTS||LA366_0==LESS_REST) ) { MismatchedSetException mse = new MismatchedSetException(null,input); dbg.recognitionException(mse); throw mse; - }dbg.location(1163,33); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:33: ( ws )? - int alt359=2; - try { dbg.enterSubRule(359); - try { dbg.enterDecision(359, decisionCanBacktrack[359]); + }dbg.location(1225,33); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:33: ( ws )? + int alt391=2; + try { dbg.enterSubRule(391); + try { dbg.enterDecision(391, decisionCanBacktrack[391]); - int LA359_0 = input.LA(1); - if ( (LA359_0==COMMENT||LA359_0==NL||LA359_0==WS) ) { - alt359=1; + int LA391_0 = input.LA(1); + if ( (LA391_0==COMMENT||LA391_0==NL||LA391_0==WS) ) { + alt391=1; } - } finally {dbg.exitDecision(359);} + } finally {dbg.exitDecision(391);} - switch (alt359) { + switch (alt391) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:33: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:33: ws { - dbg.location(1163,33); - pushFollow(FOLLOW_ws_in_cp_args_list7959); + dbg.location(1225,33); + pushFollow(FOLLOW_ws_in_cp_args_list8477); ws(); state._fsp--; if (state.failed) return; @@ -25251,9 +26818,9 @@ else if ( (LA366_0==CP_DOTS||LA366_0==LESS_REST) ) { break; } - } finally {dbg.exitSubRule(359);} - dbg.location(1163,37); - pushFollow(FOLLOW_cp_arg_in_cp_args_list7962); + } finally {dbg.exitSubRule(391);} + dbg.location(1225,37); + pushFollow(FOLLOW_cp_arg_in_cp_args_list8480); cp_arg(); state._fsp--; if (state.failed) return; @@ -25261,29 +26828,29 @@ else if ( (LA366_0==CP_DOTS||LA366_0==LESS_REST) ) { break; default : - break loop360; + break loop392; } } - } finally {dbg.exitSubRule(360);} - dbg.location(1163,47); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:47: ( ( COMMA | SEMI ) ( ws )? )? - int alt362=2; - try { dbg.enterSubRule(362); - try { dbg.enterDecision(362, decisionCanBacktrack[362]); + } finally {dbg.exitSubRule(392);} + dbg.location(1225,47); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:47: ( ( COMMA | SEMI ) ( ws )? )? + int alt394=2; + try { dbg.enterSubRule(394); + try { dbg.enterDecision(394, decisionCanBacktrack[394]); - int LA362_0 = input.LA(1); - if ( (LA362_0==COMMA||LA362_0==SEMI) ) { - alt362=1; + int LA394_0 = input.LA(1); + if ( (LA394_0==COMMA||LA394_0==SEMI) ) { + alt394=1; } - } finally {dbg.exitDecision(362);} + } finally {dbg.exitDecision(394);} - switch (alt362) { + switch (alt394) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:49: ( COMMA | SEMI ) ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:49: ( COMMA | SEMI ) ( ws )? { - dbg.location(1163,49); + dbg.location(1225,49); if ( input.LA(1)==COMMA||input.LA(1)==SEMI ) { input.consume(); state.errorRecovery=false; @@ -25294,26 +26861,26 @@ else if ( (LA366_0==CP_DOTS||LA366_0==LESS_REST) ) { MismatchedSetException mse = new MismatchedSetException(null,input); dbg.recognitionException(mse); throw mse; - }dbg.location(1163,64); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:64: ( ws )? - int alt361=2; - try { dbg.enterSubRule(361); - try { dbg.enterDecision(361, decisionCanBacktrack[361]); - - int LA361_0 = input.LA(1); - if ( (LA361_0==COMMENT||LA361_0==NL||LA361_0==WS) ) { - alt361=1; + }dbg.location(1225,64); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:64: ( ws )? + int alt393=2; + try { dbg.enterSubRule(393); + try { dbg.enterDecision(393, decisionCanBacktrack[393]); + + int LA393_0 = input.LA(1); + if ( (LA393_0==COMMENT||LA393_0==NL||LA393_0==WS) ) { + alt393=1; } - } finally {dbg.exitDecision(361);} + } finally {dbg.exitDecision(393);} - switch (alt361) { + switch (alt393) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:64: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:64: ws { - dbg.location(1163,64); - pushFollow(FOLLOW_ws_in_cp_args_list7977); + dbg.location(1225,64); + pushFollow(FOLLOW_ws_in_cp_args_list8495); ws(); state._fsp--; if (state.failed) return; @@ -25321,32 +26888,32 @@ else if ( (LA366_0==CP_DOTS||LA366_0==LESS_REST) ) { break; } - } finally {dbg.exitSubRule(361);} + } finally {dbg.exitSubRule(393);} } break; } - } finally {dbg.exitSubRule(362);} - dbg.location(1163,71); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:71: ( ( CP_DOTS | LESS_REST ) ( ws )? )? - int alt364=2; - try { dbg.enterSubRule(364); - try { dbg.enterDecision(364, decisionCanBacktrack[364]); + } finally {dbg.exitSubRule(394);} + dbg.location(1225,71); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:71: ( ( CP_DOTS | LESS_REST ) ( ws )? )? + int alt396=2; + try { dbg.enterSubRule(396); + try { dbg.enterDecision(396, decisionCanBacktrack[396]); - int LA364_0 = input.LA(1); - if ( (LA364_0==CP_DOTS||LA364_0==LESS_REST) ) { - alt364=1; + int LA396_0 = input.LA(1); + if ( (LA396_0==CP_DOTS||LA396_0==LESS_REST) ) { + alt396=1; } - } finally {dbg.exitDecision(364);} + } finally {dbg.exitDecision(396);} - switch (alt364) { + switch (alt396) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:73: ( CP_DOTS | LESS_REST ) ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:73: ( CP_DOTS | LESS_REST ) ( ws )? { - dbg.location(1163,73); + dbg.location(1225,73); if ( input.LA(1)==CP_DOTS||input.LA(1)==LESS_REST ) { input.consume(); state.errorRecovery=false; @@ -25357,26 +26924,26 @@ else if ( (LA366_0==CP_DOTS||LA366_0==LESS_REST) ) { MismatchedSetException mse = new MismatchedSetException(null,input); dbg.recognitionException(mse); throw mse; - }dbg.location(1163,95); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:95: ( ws )? - int alt363=2; - try { dbg.enterSubRule(363); - try { dbg.enterDecision(363, decisionCanBacktrack[363]); + }dbg.location(1225,95); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:95: ( ws )? + int alt395=2; + try { dbg.enterSubRule(395); + try { dbg.enterDecision(395, decisionCanBacktrack[395]); - int LA363_0 = input.LA(1); - if ( (LA363_0==COMMENT||LA363_0==NL||LA363_0==WS) ) { - alt363=1; + int LA395_0 = input.LA(1); + if ( (LA395_0==COMMENT||LA395_0==NL||LA395_0==WS) ) { + alt395=1; } - } finally {dbg.exitDecision(363);} + } finally {dbg.exitDecision(395);} - switch (alt363) { + switch (alt395) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1163:95: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:95: ws { - dbg.location(1163,95); - pushFollow(FOLLOW_ws_in_cp_args_list7993); + dbg.location(1225,95); + pushFollow(FOLLOW_ws_in_cp_args_list8511); ws(); state._fsp--; if (state.failed) return; @@ -25384,13 +26951,13 @@ else if ( (LA366_0==CP_DOTS||LA366_0==LESS_REST) ) { break; } - } finally {dbg.exitSubRule(363);} + } finally {dbg.exitSubRule(395);} } break; } - } finally {dbg.exitSubRule(364);} + } finally {dbg.exitSubRule(396);} } @@ -25399,9 +26966,9 @@ else if ( (LA366_0==CP_DOTS||LA366_0==LESS_REST) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1165:5: ( CP_DOTS | LESS_REST ) ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1227:5: ( CP_DOTS | LESS_REST ) ( ws )? { - dbg.location(1165,5); + dbg.location(1227,5); if ( input.LA(1)==CP_DOTS||input.LA(1)==LESS_REST ) { input.consume(); state.errorRecovery=false; @@ -25412,26 +26979,26 @@ else if ( (LA366_0==CP_DOTS||LA366_0==LESS_REST) ) { MismatchedSetException mse = new MismatchedSetException(null,input); dbg.recognitionException(mse); throw mse; - }dbg.location(1165,27); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1165:27: ( ws )? - int alt365=2; - try { dbg.enterSubRule(365); - try { dbg.enterDecision(365, decisionCanBacktrack[365]); + }dbg.location(1227,27); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1227:27: ( ws )? + int alt397=2; + try { dbg.enterSubRule(397); + try { dbg.enterDecision(397, decisionCanBacktrack[397]); - int LA365_0 = input.LA(1); - if ( (LA365_0==COMMENT||LA365_0==NL||LA365_0==WS) ) { - alt365=1; + int LA397_0 = input.LA(1); + if ( (LA397_0==COMMENT||LA397_0==NL||LA397_0==WS) ) { + alt397=1; } - } finally {dbg.exitDecision(365);} + } finally {dbg.exitDecision(397);} - switch (alt365) { + switch (alt397) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1165:27: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1227:27: ws { - dbg.location(1165,27); - pushFollow(FOLLOW_ws_in_cp_args_list8018); + dbg.location(1227,27); + pushFollow(FOLLOW_ws_in_cp_args_list8536); ws(); state._fsp--; if (state.failed) return; @@ -25439,7 +27006,7 @@ else if ( (LA366_0==CP_DOTS||LA366_0==LESS_REST) ) { break; } - } finally {dbg.exitSubRule(365);} + } finally {dbg.exitSubRule(397);} } break; @@ -25453,7 +27020,7 @@ else if ( (LA366_0==CP_DOTS||LA366_0==LESS_REST) ) { finally { // do for sure before leaving } - dbg.location(1166, 4); + dbg.location(1228, 4); } finally { @@ -25468,66 +27035,66 @@ else if ( (LA366_0==CP_DOTS||LA366_0==LESS_REST) ) { // $ANTLR start "cp_arg" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1169:1: cp_arg : ( cp_variable ( ws )? ( COLON ( ws )? cp_expression ( ws )? )? |{...}? IDENT ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1231:1: cp_arg : ( cp_variable ( ws )? ( COLON ( ws )? cp_expression ( ws )? )? |{...}? IDENT ); public final void cp_arg() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "cp_arg"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1169, 0); + dbg.location(1231, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1170:5: ( cp_variable ( ws )? ( COLON ( ws )? cp_expression ( ws )? )? |{...}? IDENT ) - int alt371=2; - try { dbg.enterDecision(371, decisionCanBacktrack[371]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1232:5: ( cp_variable ( ws )? ( COLON ( ws )? cp_expression ( ws )? )? |{...}? IDENT ) + int alt403=2; + try { dbg.enterDecision(403, decisionCanBacktrack[403]); - int LA371_0 = input.LA(1); - if ( (LA371_0==AT_IDENT||(LA371_0 >= BOTTOMCENTER_SYM && LA371_0 <= BOTTOMRIGHT_SYM)||LA371_0==CHARSET_SYM||LA371_0==COUNTER_STYLE_SYM||LA371_0==FONT_FACE_SYM||LA371_0==IMPORT_SYM||(LA371_0 >= LEFTBOTTOM_SYM && LA371_0 <= LEFTTOP_SYM)||LA371_0==MEDIA_SYM||LA371_0==MOZ_DOCUMENT_SYM||LA371_0==NAMESPACE_SYM||LA371_0==PAGE_SYM||(LA371_0 >= RIGHTBOTTOM_SYM && LA371_0 <= RIGHTTOP_SYM)||(LA371_0 >= SASS_AT_ROOT && LA371_0 <= SASS_DEBUG)||(LA371_0 >= SASS_EACH && LA371_0 <= SASS_ELSE)||LA371_0==SASS_EXTEND||(LA371_0 >= SASS_FOR && LA371_0 <= SASS_FUNCTION)||(LA371_0 >= SASS_IF && LA371_0 <= SASS_MIXIN)||(LA371_0 >= SASS_RETURN && LA371_0 <= SASS_WHILE)||(LA371_0 >= TOPCENTER_SYM && LA371_0 <= TOPRIGHT_SYM)||LA371_0==WEBKIT_KEYFRAMES_SYM) ) { - alt371=1; + int LA403_0 = input.LA(1); + if ( (LA403_0==AT_IDENT||(LA403_0 >= BOTTOMCENTER_SYM && LA403_0 <= BOTTOMRIGHT_SYM)||LA403_0==CHARSET_SYM||LA403_0==COUNTER_STYLE_SYM||LA403_0==FONT_FACE_SYM||LA403_0==IMPORT_SYM||(LA403_0 >= LEFTBOTTOM_SYM && LA403_0 <= LEFTTOP_SYM)||LA403_0==MEDIA_SYM||LA403_0==MOZ_DOCUMENT_SYM||LA403_0==NAMESPACE_SYM||LA403_0==PAGE_SYM||(LA403_0 >= RIGHTBOTTOM_SYM && LA403_0 <= RIGHTTOP_SYM)||(LA403_0 >= SASS_AT_ROOT && LA403_0 <= SASS_DEBUG)||(LA403_0 >= SASS_EACH && LA403_0 <= SASS_ELSE)||LA403_0==SASS_EXTEND||LA403_0==SASS_FOR||LA403_0==SASS_FUNCTION||(LA403_0 >= SASS_IF && LA403_0 <= SASS_MIXIN)||LA403_0==SASS_RETURN||(LA403_0 >= SASS_VAR && LA403_0 <= SASS_WHILE)||(LA403_0 >= TOPCENTER_SYM && LA403_0 <= TOPRIGHT_SYM)||LA403_0==WEBKIT_KEYFRAMES_SYM) ) { + alt403=1; } - else if ( (LA371_0==IDENT) ) { - alt371=2; + else if ( (LA403_0==IDENT) ) { + alt403=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 371, 0, input); + new NoViableAltException("", 403, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(371);} + } finally {dbg.exitDecision(403);} - switch (alt371) { + switch (alt403) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1171:5: cp_variable ( ws )? ( COLON ( ws )? cp_expression ( ws )? )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1233:5: cp_variable ( ws )? ( COLON ( ws )? cp_expression ( ws )? )? { - dbg.location(1171,5); - pushFollow(FOLLOW_cp_variable_in_cp_arg8041); + dbg.location(1233,5); + pushFollow(FOLLOW_cp_variable_in_cp_arg8559); cp_variable(); state._fsp--; - if (state.failed) return;dbg.location(1171,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1171:17: ( ws )? - int alt367=2; - try { dbg.enterSubRule(367); - try { dbg.enterDecision(367, decisionCanBacktrack[367]); + if (state.failed) return;dbg.location(1233,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1233:17: ( ws )? + int alt399=2; + try { dbg.enterSubRule(399); + try { dbg.enterDecision(399, decisionCanBacktrack[399]); - int LA367_0 = input.LA(1); - if ( (LA367_0==COMMENT||LA367_0==NL||LA367_0==WS) ) { - alt367=1; + int LA399_0 = input.LA(1); + if ( (LA399_0==COMMENT||LA399_0==NL||LA399_0==WS) ) { + alt399=1; } - } finally {dbg.exitDecision(367);} + } finally {dbg.exitDecision(399);} - switch (alt367) { + switch (alt399) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1171:17: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1233:17: ws { - dbg.location(1171,17); - pushFollow(FOLLOW_ws_in_cp_arg8043); + dbg.location(1233,17); + pushFollow(FOLLOW_ws_in_cp_arg8561); ws(); state._fsp--; if (state.failed) return; @@ -25535,46 +27102,46 @@ else if ( (LA371_0==IDENT) ) { break; } - } finally {dbg.exitSubRule(367);} - dbg.location(1171,21); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1171:21: ( COLON ( ws )? cp_expression ( ws )? )? - int alt370=2; - try { dbg.enterSubRule(370); - try { dbg.enterDecision(370, decisionCanBacktrack[370]); + } finally {dbg.exitSubRule(399);} + dbg.location(1233,21); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1233:21: ( COLON ( ws )? cp_expression ( ws )? )? + int alt402=2; + try { dbg.enterSubRule(402); + try { dbg.enterDecision(402, decisionCanBacktrack[402]); - int LA370_0 = input.LA(1); - if ( (LA370_0==COLON) ) { - alt370=1; + int LA402_0 = input.LA(1); + if ( (LA402_0==COLON) ) { + alt402=1; } - } finally {dbg.exitDecision(370);} + } finally {dbg.exitDecision(402);} - switch (alt370) { + switch (alt402) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1171:23: COLON ( ws )? cp_expression ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1233:23: COLON ( ws )? cp_expression ( ws )? { - dbg.location(1171,23); - match(input,COLON,FOLLOW_COLON_in_cp_arg8048); if (state.failed) return;dbg.location(1171,29); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1171:29: ( ws )? - int alt368=2; - try { dbg.enterSubRule(368); - try { dbg.enterDecision(368, decisionCanBacktrack[368]); + dbg.location(1233,23); + match(input,COLON,FOLLOW_COLON_in_cp_arg8566); if (state.failed) return;dbg.location(1233,29); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1233:29: ( ws )? + int alt400=2; + try { dbg.enterSubRule(400); + try { dbg.enterDecision(400, decisionCanBacktrack[400]); - int LA368_0 = input.LA(1); - if ( (LA368_0==COMMENT||LA368_0==NL||LA368_0==WS) ) { - alt368=1; + int LA400_0 = input.LA(1); + if ( (LA400_0==COMMENT||LA400_0==NL||LA400_0==WS) ) { + alt400=1; } - } finally {dbg.exitDecision(368);} + } finally {dbg.exitDecision(400);} - switch (alt368) { + switch (alt400) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1171:29: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1233:29: ws { - dbg.location(1171,29); - pushFollow(FOLLOW_ws_in_cp_arg8050); + dbg.location(1233,29); + pushFollow(FOLLOW_ws_in_cp_arg8568); ws(); state._fsp--; if (state.failed) return; @@ -25582,31 +27149,31 @@ else if ( (LA371_0==IDENT) ) { break; } - } finally {dbg.exitSubRule(368);} - dbg.location(1171,33); - pushFollow(FOLLOW_cp_expression_in_cp_arg8053); + } finally {dbg.exitSubRule(400);} + dbg.location(1233,33); + pushFollow(FOLLOW_cp_expression_in_cp_arg8571); cp_expression(); state._fsp--; - if (state.failed) return;dbg.location(1171,47); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1171:47: ( ws )? - int alt369=2; - try { dbg.enterSubRule(369); - try { dbg.enterDecision(369, decisionCanBacktrack[369]); + if (state.failed) return;dbg.location(1233,47); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1233:47: ( ws )? + int alt401=2; + try { dbg.enterSubRule(401); + try { dbg.enterDecision(401, decisionCanBacktrack[401]); - int LA369_0 = input.LA(1); - if ( (LA369_0==COMMENT||LA369_0==NL||LA369_0==WS) ) { - alt369=1; + int LA401_0 = input.LA(1); + if ( (LA401_0==COMMENT||LA401_0==NL||LA401_0==WS) ) { + alt401=1; } - } finally {dbg.exitDecision(369);} + } finally {dbg.exitDecision(401);} - switch (alt369) { + switch (alt401) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1171:47: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1233:47: ws { - dbg.location(1171,47); - pushFollow(FOLLOW_ws_in_cp_arg8055); + dbg.location(1233,47); + pushFollow(FOLLOW_ws_in_cp_arg8573); ws(); state._fsp--; if (state.failed) return; @@ -25614,27 +27181,27 @@ else if ( (LA371_0==IDENT) ) { break; } - } finally {dbg.exitSubRule(369);} + } finally {dbg.exitSubRule(401);} } break; } - } finally {dbg.exitSubRule(370);} + } finally {dbg.exitSubRule(402);} } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1172:7: {...}? IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1234:7: {...}? IDENT { - dbg.location(1172,7); + dbg.location(1234,7); if ( !(evalPredicate(isLessSource(),"isLessSource()")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "cp_arg", "isLessSource()"); - }dbg.location(1172,25); - match(input,IDENT,FOLLOW_IDENT_in_cp_arg8068); if (state.failed) return; + }dbg.location(1234,25); + match(input,IDENT,FOLLOW_IDENT_in_cp_arg8586); if (state.failed) return; } break; @@ -25647,7 +27214,7 @@ else if ( (LA371_0==IDENT) ) { finally { // do for sure before leaving } - dbg.location(1173, 4); + dbg.location(1235, 4); } finally { @@ -25662,43 +27229,43 @@ else if ( (LA371_0==IDENT) ) { // $ANTLR start "less_mixin_guarded" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1177:1: less_mixin_guarded : less_when ( ws )? less_condition ( ( ws )? ( COMMA | key_and ) ( ws )? less_condition )* ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1239:1: less_mixin_guarded : less_when ( ws )? less_condition ( ( ws )? ( COMMA | key_and ) ( ws )? less_condition )* ; public final void less_mixin_guarded() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "less_mixin_guarded"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1177, 0); + dbg.location(1239, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1178:5: ( less_when ( ws )? less_condition ( ( ws )? ( COMMA | key_and ) ( ws )? less_condition )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1240:5: ( less_when ( ws )? less_condition ( ( ws )? ( COMMA | key_and ) ( ws )? less_condition )* ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1179:5: less_when ( ws )? less_condition ( ( ws )? ( COMMA | key_and ) ( ws )? less_condition )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1241:5: less_when ( ws )? less_condition ( ( ws )? ( COMMA | key_and ) ( ws )? less_condition )* { - dbg.location(1179,5); - pushFollow(FOLLOW_less_when_in_less_mixin_guarded8091); + dbg.location(1241,5); + pushFollow(FOLLOW_less_when_in_less_mixin_guarded8609); less_when(); state._fsp--; - if (state.failed) return;dbg.location(1179,15); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1179:15: ( ws )? - int alt372=2; - try { dbg.enterSubRule(372); - try { dbg.enterDecision(372, decisionCanBacktrack[372]); + if (state.failed) return;dbg.location(1241,15); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1241:15: ( ws )? + int alt404=2; + try { dbg.enterSubRule(404); + try { dbg.enterDecision(404, decisionCanBacktrack[404]); - int LA372_0 = input.LA(1); - if ( (LA372_0==COMMENT||LA372_0==NL||LA372_0==WS) ) { - alt372=1; + int LA404_0 = input.LA(1); + if ( (LA404_0==COMMENT||LA404_0==NL||LA404_0==WS) ) { + alt404=1; } - } finally {dbg.exitDecision(372);} + } finally {dbg.exitDecision(404);} - switch (alt372) { + switch (alt404) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1179:15: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1241:15: ws { - dbg.location(1179,15); - pushFollow(FOLLOW_ws_in_less_mixin_guarded8093); + dbg.location(1241,15); + pushFollow(FOLLOW_ws_in_less_mixin_guarded8611); ws(); state._fsp--; if (state.failed) return; @@ -25706,56 +27273,56 @@ public final void less_mixin_guarded() throws RecognitionException { break; } - } finally {dbg.exitSubRule(372);} - dbg.location(1179,19); - pushFollow(FOLLOW_less_condition_in_less_mixin_guarded8096); + } finally {dbg.exitSubRule(404);} + dbg.location(1241,19); + pushFollow(FOLLOW_less_condition_in_less_mixin_guarded8614); less_condition(); state._fsp--; - if (state.failed) return;dbg.location(1179,34); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1179:34: ( ( ws )? ( COMMA | key_and ) ( ws )? less_condition )* - try { dbg.enterSubRule(376); + if (state.failed) return;dbg.location(1241,34); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1241:34: ( ( ws )? ( COMMA | key_and ) ( ws )? less_condition )* + try { dbg.enterSubRule(408); - loop376: + loop408: while (true) { - int alt376=2; - try { dbg.enterDecision(376, decisionCanBacktrack[376]); + int alt408=2; + try { dbg.enterDecision(408, decisionCanBacktrack[408]); try { isCyclicDecision = true; - alt376 = dfa376.predict(input); + alt408 = dfa408.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(376);} + } finally {dbg.exitDecision(408);} - switch (alt376) { + switch (alt408) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1179:35: ( ws )? ( COMMA | key_and ) ( ws )? less_condition + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1241:35: ( ws )? ( COMMA | key_and ) ( ws )? less_condition { - dbg.location(1179,35); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1179:35: ( ws )? - int alt373=2; - try { dbg.enterSubRule(373); - try { dbg.enterDecision(373, decisionCanBacktrack[373]); + dbg.location(1241,35); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1241:35: ( ws )? + int alt405=2; + try { dbg.enterSubRule(405); + try { dbg.enterDecision(405, decisionCanBacktrack[405]); - int LA373_0 = input.LA(1); - if ( (LA373_0==COMMENT||LA373_0==NL||LA373_0==WS) ) { - alt373=1; + int LA405_0 = input.LA(1); + if ( (LA405_0==COMMENT||LA405_0==NL||LA405_0==WS) ) { + alt405=1; } - } finally {dbg.exitDecision(373);} + } finally {dbg.exitDecision(405);} - switch (alt373) { + switch (alt405) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1179:35: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1241:35: ws { - dbg.location(1179,35); - pushFollow(FOLLOW_ws_in_less_mixin_guarded8099); + dbg.location(1241,35); + pushFollow(FOLLOW_ws_in_less_mixin_guarded8617); ws(); state._fsp--; if (state.failed) return; @@ -25763,48 +27330,48 @@ public final void less_mixin_guarded() throws RecognitionException { break; } - } finally {dbg.exitSubRule(373);} - dbg.location(1179,39); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1179:39: ( COMMA | key_and ) - int alt374=2; - try { dbg.enterSubRule(374); - try { dbg.enterDecision(374, decisionCanBacktrack[374]); + } finally {dbg.exitSubRule(405);} + dbg.location(1241,39); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1241:39: ( COMMA | key_and ) + int alt406=2; + try { dbg.enterSubRule(406); + try { dbg.enterDecision(406, decisionCanBacktrack[406]); - int LA374_0 = input.LA(1); - if ( (LA374_0==COMMA) ) { - alt374=1; + int LA406_0 = input.LA(1); + if ( (LA406_0==COMMA) ) { + alt406=1; } - else if ( (LA374_0==IDENT) ) { - alt374=2; + else if ( (LA406_0==IDENT) ) { + alt406=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 374, 0, input); + new NoViableAltException("", 406, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(374);} + } finally {dbg.exitDecision(406);} - switch (alt374) { + switch (alt406) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1179:40: COMMA + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1241:40: COMMA { - dbg.location(1179,40); - match(input,COMMA,FOLLOW_COMMA_in_less_mixin_guarded8103); if (state.failed) return; + dbg.location(1241,40); + match(input,COMMA,FOLLOW_COMMA_in_less_mixin_guarded8621); if (state.failed) return; } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1179:48: key_and + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1241:48: key_and { - dbg.location(1179,48); - pushFollow(FOLLOW_key_and_in_less_mixin_guarded8107); + dbg.location(1241,48); + pushFollow(FOLLOW_key_and_in_less_mixin_guarded8625); key_and(); state._fsp--; if (state.failed) return; @@ -25812,27 +27379,27 @@ else if ( (LA374_0==IDENT) ) { break; } - } finally {dbg.exitSubRule(374);} - dbg.location(1179,57); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1179:57: ( ws )? - int alt375=2; - try { dbg.enterSubRule(375); - try { dbg.enterDecision(375, decisionCanBacktrack[375]); + } finally {dbg.exitSubRule(406);} + dbg.location(1241,57); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1241:57: ( ws )? + int alt407=2; + try { dbg.enterSubRule(407); + try { dbg.enterDecision(407, decisionCanBacktrack[407]); - int LA375_0 = input.LA(1); - if ( (LA375_0==COMMENT||LA375_0==NL||LA375_0==WS) ) { - alt375=1; + int LA407_0 = input.LA(1); + if ( (LA407_0==COMMENT||LA407_0==NL||LA407_0==WS) ) { + alt407=1; } - } finally {dbg.exitDecision(375);} + } finally {dbg.exitDecision(407);} - switch (alt375) { + switch (alt407) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1179:57: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1241:57: ws { - dbg.location(1179,57); - pushFollow(FOLLOW_ws_in_less_mixin_guarded8110); + dbg.location(1241,57); + pushFollow(FOLLOW_ws_in_less_mixin_guarded8628); ws(); state._fsp--; if (state.failed) return; @@ -25840,9 +27407,9 @@ else if ( (LA374_0==IDENT) ) { break; } - } finally {dbg.exitSubRule(375);} - dbg.location(1179,61); - pushFollow(FOLLOW_less_condition_in_less_mixin_guarded8113); + } finally {dbg.exitSubRule(407);} + dbg.location(1241,61); + pushFollow(FOLLOW_less_condition_in_less_mixin_guarded8631); less_condition(); state._fsp--; if (state.failed) return; @@ -25850,10 +27417,10 @@ else if ( (LA374_0==IDENT) ) { break; default : - break loop376; + break loop408; } } - } finally {dbg.exitSubRule(376);} + } finally {dbg.exitSubRule(408);} } @@ -25865,7 +27432,7 @@ else if ( (LA374_0==IDENT) ) { finally { // do for sure before leaving } - dbg.location(1180, 4); + dbg.location(1242, 4); } finally { @@ -25880,58 +27447,58 @@ else if ( (LA374_0==IDENT) ) { // $ANTLR start "less_condition" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1184:1: less_condition : ( NOT ( ws )? )? LPAREN ( ws )? ( ( cp_variable | less_function_in_condition ) ( ws )? ( less_condition_operator ( ws )? cp_math_expression )? ) RPAREN ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1246:1: less_condition : ( NOT ( ws )? )? LPAREN ( ws )? ( ( cp_variable | less_function_in_condition ) ( ws )? ( less_condition_operator ( ws )? cp_math_expression )? ) RPAREN ; public final void less_condition() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "less_condition"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1184, 0); + dbg.location(1246, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1185:5: ( ( NOT ( ws )? )? LPAREN ( ws )? ( ( cp_variable | less_function_in_condition ) ( ws )? ( less_condition_operator ( ws )? cp_math_expression )? ) RPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1247:5: ( ( NOT ( ws )? )? LPAREN ( ws )? ( ( cp_variable | less_function_in_condition ) ( ws )? ( less_condition_operator ( ws )? cp_math_expression )? ) RPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1186:5: ( NOT ( ws )? )? LPAREN ( ws )? ( ( cp_variable | less_function_in_condition ) ( ws )? ( less_condition_operator ( ws )? cp_math_expression )? ) RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1248:5: ( NOT ( ws )? )? LPAREN ( ws )? ( ( cp_variable | less_function_in_condition ) ( ws )? ( less_condition_operator ( ws )? cp_math_expression )? ) RPAREN { - dbg.location(1186,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1186:5: ( NOT ( ws )? )? - int alt378=2; - try { dbg.enterSubRule(378); - try { dbg.enterDecision(378, decisionCanBacktrack[378]); + dbg.location(1248,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1248:5: ( NOT ( ws )? )? + int alt410=2; + try { dbg.enterSubRule(410); + try { dbg.enterDecision(410, decisionCanBacktrack[410]); - int LA378_0 = input.LA(1); - if ( (LA378_0==NOT) ) { - alt378=1; + int LA410_0 = input.LA(1); + if ( (LA410_0==NOT) ) { + alt410=1; } - } finally {dbg.exitDecision(378);} + } finally {dbg.exitDecision(410);} - switch (alt378) { + switch (alt410) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1186:6: NOT ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1248:6: NOT ( ws )? { - dbg.location(1186,6); - match(input,NOT,FOLLOW_NOT_in_less_condition8139); if (state.failed) return;dbg.location(1186,10); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1186:10: ( ws )? - int alt377=2; - try { dbg.enterSubRule(377); - try { dbg.enterDecision(377, decisionCanBacktrack[377]); + dbg.location(1248,6); + match(input,NOT,FOLLOW_NOT_in_less_condition8657); if (state.failed) return;dbg.location(1248,10); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1248:10: ( ws )? + int alt409=2; + try { dbg.enterSubRule(409); + try { dbg.enterDecision(409, decisionCanBacktrack[409]); - int LA377_0 = input.LA(1); - if ( (LA377_0==COMMENT||LA377_0==NL||LA377_0==WS) ) { - alt377=1; + int LA409_0 = input.LA(1); + if ( (LA409_0==COMMENT||LA409_0==NL||LA409_0==WS) ) { + alt409=1; } - } finally {dbg.exitDecision(377);} + } finally {dbg.exitDecision(409);} - switch (alt377) { + switch (alt409) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1186:10: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1248:10: ws { - dbg.location(1186,10); - pushFollow(FOLLOW_ws_in_less_condition8141); + dbg.location(1248,10); + pushFollow(FOLLOW_ws_in_less_condition8659); ws(); state._fsp--; if (state.failed) return; @@ -25939,34 +27506,34 @@ public final void less_condition() throws RecognitionException { break; } - } finally {dbg.exitSubRule(377);} + } finally {dbg.exitSubRule(409);} } break; } - } finally {dbg.exitSubRule(378);} - dbg.location(1187,5); - match(input,LPAREN,FOLLOW_LPAREN_in_less_condition8150); if (state.failed) return;dbg.location(1187,12); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1187:12: ( ws )? - int alt379=2; - try { dbg.enterSubRule(379); - try { dbg.enterDecision(379, decisionCanBacktrack[379]); + } finally {dbg.exitSubRule(410);} + dbg.location(1249,5); + match(input,LPAREN,FOLLOW_LPAREN_in_less_condition8668); if (state.failed) return;dbg.location(1249,12); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1249:12: ( ws )? + int alt411=2; + try { dbg.enterSubRule(411); + try { dbg.enterDecision(411, decisionCanBacktrack[411]); - int LA379_0 = input.LA(1); - if ( (LA379_0==COMMENT||LA379_0==NL||LA379_0==WS) ) { - alt379=1; + int LA411_0 = input.LA(1); + if ( (LA411_0==COMMENT||LA411_0==NL||LA411_0==WS) ) { + alt411=1; } - } finally {dbg.exitDecision(379);} + } finally {dbg.exitDecision(411);} - switch (alt379) { + switch (alt411) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1187:12: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1249:12: ws { - dbg.location(1187,12); - pushFollow(FOLLOW_ws_in_less_condition8152); + dbg.location(1249,12); + pushFollow(FOLLOW_ws_in_less_condition8670); ws(); state._fsp--; if (state.failed) return; @@ -25974,45 +27541,45 @@ public final void less_condition() throws RecognitionException { break; } - } finally {dbg.exitSubRule(379);} - dbg.location(1188,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1188:9: ( ( cp_variable | less_function_in_condition ) ( ws )? ( less_condition_operator ( ws )? cp_math_expression )? ) + } finally {dbg.exitSubRule(411);} + dbg.location(1250,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:9: ( ( cp_variable | less_function_in_condition ) ( ws )? ( less_condition_operator ( ws )? cp_math_expression )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1189:14: ( cp_variable | less_function_in_condition ) ( ws )? ( less_condition_operator ( ws )? cp_math_expression )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1251:14: ( cp_variable | less_function_in_condition ) ( ws )? ( less_condition_operator ( ws )? cp_math_expression )? { - dbg.location(1189,14); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1189:14: ( cp_variable | less_function_in_condition ) - int alt380=2; - try { dbg.enterSubRule(380); - try { dbg.enterDecision(380, decisionCanBacktrack[380]); + dbg.location(1251,14); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1251:14: ( cp_variable | less_function_in_condition ) + int alt412=2; + try { dbg.enterSubRule(412); + try { dbg.enterDecision(412, decisionCanBacktrack[412]); - int LA380_0 = input.LA(1); - if ( (LA380_0==AT_IDENT||(LA380_0 >= BOTTOMCENTER_SYM && LA380_0 <= BOTTOMRIGHT_SYM)||LA380_0==CHARSET_SYM||LA380_0==COUNTER_STYLE_SYM||LA380_0==FONT_FACE_SYM||LA380_0==IMPORT_SYM||(LA380_0 >= LEFTBOTTOM_SYM && LA380_0 <= LEFTTOP_SYM)||LA380_0==MEDIA_SYM||LA380_0==MOZ_DOCUMENT_SYM||LA380_0==NAMESPACE_SYM||LA380_0==PAGE_SYM||(LA380_0 >= RIGHTBOTTOM_SYM && LA380_0 <= RIGHTTOP_SYM)||(LA380_0 >= SASS_AT_ROOT && LA380_0 <= SASS_DEBUG)||(LA380_0 >= SASS_EACH && LA380_0 <= SASS_ELSE)||LA380_0==SASS_EXTEND||(LA380_0 >= SASS_FOR && LA380_0 <= SASS_FUNCTION)||(LA380_0 >= SASS_IF && LA380_0 <= SASS_MIXIN)||(LA380_0 >= SASS_RETURN && LA380_0 <= SASS_WHILE)||(LA380_0 >= TOPCENTER_SYM && LA380_0 <= TOPRIGHT_SYM)||LA380_0==WEBKIT_KEYFRAMES_SYM) ) { - alt380=1; + int LA412_0 = input.LA(1); + if ( (LA412_0==AT_IDENT||(LA412_0 >= BOTTOMCENTER_SYM && LA412_0 <= BOTTOMRIGHT_SYM)||LA412_0==CHARSET_SYM||LA412_0==COUNTER_STYLE_SYM||LA412_0==FONT_FACE_SYM||LA412_0==IMPORT_SYM||(LA412_0 >= LEFTBOTTOM_SYM && LA412_0 <= LEFTTOP_SYM)||LA412_0==MEDIA_SYM||LA412_0==MOZ_DOCUMENT_SYM||LA412_0==NAMESPACE_SYM||LA412_0==PAGE_SYM||(LA412_0 >= RIGHTBOTTOM_SYM && LA412_0 <= RIGHTTOP_SYM)||(LA412_0 >= SASS_AT_ROOT && LA412_0 <= SASS_DEBUG)||(LA412_0 >= SASS_EACH && LA412_0 <= SASS_ELSE)||LA412_0==SASS_EXTEND||LA412_0==SASS_FOR||LA412_0==SASS_FUNCTION||(LA412_0 >= SASS_IF && LA412_0 <= SASS_MIXIN)||LA412_0==SASS_RETURN||(LA412_0 >= SASS_VAR && LA412_0 <= SASS_WHILE)||(LA412_0 >= TOPCENTER_SYM && LA412_0 <= TOPRIGHT_SYM)||LA412_0==WEBKIT_KEYFRAMES_SYM) ) { + alt412=1; } - else if ( (LA380_0==IDENT) ) { - alt380=2; + else if ( (LA412_0==IDENT) ) { + alt412=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 380, 0, input); + new NoViableAltException("", 412, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(380);} + } finally {dbg.exitDecision(412);} - switch (alt380) { + switch (alt412) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1189:15: cp_variable + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1251:15: cp_variable { - dbg.location(1189,15); - pushFollow(FOLLOW_cp_variable_in_less_condition8179); + dbg.location(1251,15); + pushFollow(FOLLOW_cp_variable_in_less_condition8697); cp_variable(); state._fsp--; if (state.failed) return; @@ -26021,10 +27588,10 @@ else if ( (LA380_0==IDENT) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1189:29: less_function_in_condition + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1251:29: less_function_in_condition { - dbg.location(1189,29); - pushFollow(FOLLOW_less_function_in_condition_in_less_condition8183); + dbg.location(1251,29); + pushFollow(FOLLOW_less_function_in_condition_in_less_condition8701); less_function_in_condition(); state._fsp--; if (state.failed) return; @@ -26032,27 +27599,27 @@ else if ( (LA380_0==IDENT) ) { break; } - } finally {dbg.exitSubRule(380);} - dbg.location(1189,57); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1189:57: ( ws )? - int alt381=2; - try { dbg.enterSubRule(381); - try { dbg.enterDecision(381, decisionCanBacktrack[381]); + } finally {dbg.exitSubRule(412);} + dbg.location(1251,57); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1251:57: ( ws )? + int alt413=2; + try { dbg.enterSubRule(413); + try { dbg.enterDecision(413, decisionCanBacktrack[413]); - int LA381_0 = input.LA(1); - if ( (LA381_0==COMMENT||LA381_0==NL||LA381_0==WS) ) { - alt381=1; + int LA413_0 = input.LA(1); + if ( (LA413_0==COMMENT||LA413_0==NL||LA413_0==WS) ) { + alt413=1; } - } finally {dbg.exitDecision(381);} + } finally {dbg.exitDecision(413);} - switch (alt381) { + switch (alt413) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1189:57: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1251:57: ws { - dbg.location(1189,57); - pushFollow(FOLLOW_ws_in_less_condition8186); + dbg.location(1251,57); + pushFollow(FOLLOW_ws_in_less_condition8704); ws(); state._fsp--; if (state.failed) return; @@ -26060,49 +27627,49 @@ else if ( (LA380_0==IDENT) ) { break; } - } finally {dbg.exitSubRule(381);} - dbg.location(1189,61); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1189:61: ( less_condition_operator ( ws )? cp_math_expression )? - int alt383=2; - try { dbg.enterSubRule(383); - try { dbg.enterDecision(383, decisionCanBacktrack[383]); + } finally {dbg.exitSubRule(413);} + dbg.location(1251,61); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1251:61: ( less_condition_operator ( ws )? cp_math_expression )? + int alt415=2; + try { dbg.enterSubRule(415); + try { dbg.enterDecision(415, decisionCanBacktrack[415]); - int LA383_0 = input.LA(1); - if ( ((LA383_0 >= GREATER && LA383_0 <= GREATER_OR_EQ)||LA383_0==LESS||LA383_0==LESS_OR_EQ||LA383_0==OPEQ) ) { - alt383=1; + int LA415_0 = input.LA(1); + if ( ((LA415_0 >= GREATER && LA415_0 <= GREATER_OR_EQ)||LA415_0==LESS||LA415_0==LESS_OR_EQ||LA415_0==OPEQ) ) { + alt415=1; } - } finally {dbg.exitDecision(383);} + } finally {dbg.exitDecision(415);} - switch (alt383) { + switch (alt415) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1189:62: less_condition_operator ( ws )? cp_math_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1251:62: less_condition_operator ( ws )? cp_math_expression { - dbg.location(1189,62); - pushFollow(FOLLOW_less_condition_operator_in_less_condition8190); + dbg.location(1251,62); + pushFollow(FOLLOW_less_condition_operator_in_less_condition8708); less_condition_operator(); state._fsp--; - if (state.failed) return;dbg.location(1189,86); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1189:86: ( ws )? - int alt382=2; - try { dbg.enterSubRule(382); - try { dbg.enterDecision(382, decisionCanBacktrack[382]); + if (state.failed) return;dbg.location(1251,86); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1251:86: ( ws )? + int alt414=2; + try { dbg.enterSubRule(414); + try { dbg.enterDecision(414, decisionCanBacktrack[414]); - int LA382_0 = input.LA(1); - if ( (LA382_0==COMMENT||LA382_0==NL||LA382_0==WS) ) { - alt382=1; + int LA414_0 = input.LA(1); + if ( (LA414_0==COMMENT||LA414_0==NL||LA414_0==WS) ) { + alt414=1; } - } finally {dbg.exitDecision(382);} + } finally {dbg.exitDecision(414);} - switch (alt382) { + switch (alt414) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1189:86: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1251:86: ws { - dbg.location(1189,86); - pushFollow(FOLLOW_ws_in_less_condition8192); + dbg.location(1251,86); + pushFollow(FOLLOW_ws_in_less_condition8710); ws(); state._fsp--; if (state.failed) return; @@ -26110,9 +27677,9 @@ else if ( (LA380_0==IDENT) ) { break; } - } finally {dbg.exitSubRule(382);} - dbg.location(1189,90); - pushFollow(FOLLOW_cp_math_expression_in_less_condition8195); + } finally {dbg.exitSubRule(414);} + dbg.location(1251,90); + pushFollow(FOLLOW_cp_math_expression_in_less_condition8713); cp_math_expression(); state._fsp--; if (state.failed) return; @@ -26120,11 +27687,11 @@ else if ( (LA380_0==IDENT) ) { break; } - } finally {dbg.exitSubRule(383);} + } finally {dbg.exitSubRule(415);} } - dbg.location(1191,5); - match(input,RPAREN,FOLLOW_RPAREN_in_less_condition8213); if (state.failed) return; + dbg.location(1253,5); + match(input,RPAREN,FOLLOW_RPAREN_in_less_condition8731); if (state.failed) return; } } @@ -26135,7 +27702,7 @@ else if ( (LA380_0==IDENT) ) { finally { // do for sure before leaving } - dbg.location(1192, 4); + dbg.location(1254, 4); } finally { @@ -26150,43 +27717,43 @@ else if ( (LA380_0==IDENT) ) { // $ANTLR start "less_function_in_condition" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1195:1: less_function_in_condition : less_fn_name ( ws )? LPAREN ( ws )? cp_variable ( ws )? RPAREN ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1257:1: less_function_in_condition : less_fn_name ( ws )? LPAREN ( ws )? cp_variable ( ws )? RPAREN ; public final void less_function_in_condition() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "less_function_in_condition"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1195, 0); + dbg.location(1257, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1196:5: ( less_fn_name ( ws )? LPAREN ( ws )? cp_variable ( ws )? RPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1258:5: ( less_fn_name ( ws )? LPAREN ( ws )? cp_variable ( ws )? RPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1197:5: less_fn_name ( ws )? LPAREN ( ws )? cp_variable ( ws )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1259:5: less_fn_name ( ws )? LPAREN ( ws )? cp_variable ( ws )? RPAREN { - dbg.location(1197,5); - pushFollow(FOLLOW_less_fn_name_in_less_function_in_condition8235); + dbg.location(1259,5); + pushFollow(FOLLOW_less_fn_name_in_less_function_in_condition8753); less_fn_name(); state._fsp--; - if (state.failed) return;dbg.location(1197,18); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1197:18: ( ws )? - int alt384=2; - try { dbg.enterSubRule(384); - try { dbg.enterDecision(384, decisionCanBacktrack[384]); + if (state.failed) return;dbg.location(1259,18); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1259:18: ( ws )? + int alt416=2; + try { dbg.enterSubRule(416); + try { dbg.enterDecision(416, decisionCanBacktrack[416]); - int LA384_0 = input.LA(1); - if ( (LA384_0==COMMENT||LA384_0==NL||LA384_0==WS) ) { - alt384=1; + int LA416_0 = input.LA(1); + if ( (LA416_0==COMMENT||LA416_0==NL||LA416_0==WS) ) { + alt416=1; } - } finally {dbg.exitDecision(384);} + } finally {dbg.exitDecision(416);} - switch (alt384) { + switch (alt416) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1197:18: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1259:18: ws { - dbg.location(1197,18); - pushFollow(FOLLOW_ws_in_less_function_in_condition8237); + dbg.location(1259,18); + pushFollow(FOLLOW_ws_in_less_function_in_condition8755); ws(); state._fsp--; if (state.failed) return; @@ -26194,28 +27761,28 @@ public final void less_function_in_condition() throws RecognitionException { break; } - } finally {dbg.exitSubRule(384);} - dbg.location(1197,22); - match(input,LPAREN,FOLLOW_LPAREN_in_less_function_in_condition8240); if (state.failed) return;dbg.location(1197,29); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1197:29: ( ws )? - int alt385=2; - try { dbg.enterSubRule(385); - try { dbg.enterDecision(385, decisionCanBacktrack[385]); + } finally {dbg.exitSubRule(416);} + dbg.location(1259,22); + match(input,LPAREN,FOLLOW_LPAREN_in_less_function_in_condition8758); if (state.failed) return;dbg.location(1259,29); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1259:29: ( ws )? + int alt417=2; + try { dbg.enterSubRule(417); + try { dbg.enterDecision(417, decisionCanBacktrack[417]); - int LA385_0 = input.LA(1); - if ( (LA385_0==COMMENT||LA385_0==NL||LA385_0==WS) ) { - alt385=1; + int LA417_0 = input.LA(1); + if ( (LA417_0==COMMENT||LA417_0==NL||LA417_0==WS) ) { + alt417=1; } - } finally {dbg.exitDecision(385);} + } finally {dbg.exitDecision(417);} - switch (alt385) { + switch (alt417) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1197:29: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1259:29: ws { - dbg.location(1197,29); - pushFollow(FOLLOW_ws_in_less_function_in_condition8242); + dbg.location(1259,29); + pushFollow(FOLLOW_ws_in_less_function_in_condition8760); ws(); state._fsp--; if (state.failed) return; @@ -26223,31 +27790,31 @@ public final void less_function_in_condition() throws RecognitionException { break; } - } finally {dbg.exitSubRule(385);} - dbg.location(1197,33); - pushFollow(FOLLOW_cp_variable_in_less_function_in_condition8245); + } finally {dbg.exitSubRule(417);} + dbg.location(1259,33); + pushFollow(FOLLOW_cp_variable_in_less_function_in_condition8763); cp_variable(); state._fsp--; - if (state.failed) return;dbg.location(1197,45); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1197:45: ( ws )? - int alt386=2; - try { dbg.enterSubRule(386); - try { dbg.enterDecision(386, decisionCanBacktrack[386]); + if (state.failed) return;dbg.location(1259,45); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1259:45: ( ws )? + int alt418=2; + try { dbg.enterSubRule(418); + try { dbg.enterDecision(418, decisionCanBacktrack[418]); - int LA386_0 = input.LA(1); - if ( (LA386_0==COMMENT||LA386_0==NL||LA386_0==WS) ) { - alt386=1; + int LA418_0 = input.LA(1); + if ( (LA418_0==COMMENT||LA418_0==NL||LA418_0==WS) ) { + alt418=1; } - } finally {dbg.exitDecision(386);} + } finally {dbg.exitDecision(418);} - switch (alt386) { + switch (alt418) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1197:45: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1259:45: ws { - dbg.location(1197,45); - pushFollow(FOLLOW_ws_in_less_function_in_condition8247); + dbg.location(1259,45); + pushFollow(FOLLOW_ws_in_less_function_in_condition8765); ws(); state._fsp--; if (state.failed) return; @@ -26255,9 +27822,9 @@ public final void less_function_in_condition() throws RecognitionException { break; } - } finally {dbg.exitSubRule(386);} - dbg.location(1197,49); - match(input,RPAREN,FOLLOW_RPAREN_in_less_function_in_condition8250); if (state.failed) return; + } finally {dbg.exitSubRule(418);} + dbg.location(1259,49); + match(input,RPAREN,FOLLOW_RPAREN_in_less_function_in_condition8768); if (state.failed) return; } } @@ -26268,7 +27835,7 @@ public final void less_function_in_condition() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1198, 4); + dbg.location(1260, 4); } finally { @@ -26283,21 +27850,21 @@ public final void less_function_in_condition() throws RecognitionException { // $ANTLR start "less_fn_name" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1201:1: less_fn_name : IDENT ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1263:1: less_fn_name : IDENT ; public final void less_fn_name() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "less_fn_name"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1201, 0); + dbg.location(1263, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1202:5: ( IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1264:5: ( IDENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1203:5: IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1265:5: IDENT { - dbg.location(1203,5); - match(input,IDENT,FOLLOW_IDENT_in_less_fn_name8272); if (state.failed) return; + dbg.location(1265,5); + match(input,IDENT,FOLLOW_IDENT_in_less_fn_name8790); if (state.failed) return; } } @@ -26308,7 +27875,7 @@ public final void less_fn_name() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1204, 4); + dbg.location(1266, 4); } finally { @@ -26323,20 +27890,20 @@ public final void less_fn_name() throws RecognitionException { // $ANTLR start "less_condition_operator" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1206:1: less_condition_operator : ( GREATER | GREATER_OR_EQ | OPEQ | LESS | LESS_OR_EQ ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1268:1: less_condition_operator : ( GREATER | GREATER_OR_EQ | OPEQ | LESS | LESS_OR_EQ ); public final void less_condition_operator() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "less_condition_operator"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1206, 0); + dbg.location(1268, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1207:5: ( GREATER | GREATER_OR_EQ | OPEQ | LESS | LESS_OR_EQ ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1269:5: ( GREATER | GREATER_OR_EQ | OPEQ | LESS | LESS_OR_EQ ) dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(1207,5); + dbg.location(1269,5); if ( (input.LA(1) >= GREATER && input.LA(1) <= GREATER_OR_EQ)||input.LA(1)==LESS||input.LA(1)==LESS_OR_EQ||input.LA(1)==OPEQ ) { input.consume(); state.errorRecovery=false; @@ -26358,7 +27925,7 @@ public final void less_condition_operator() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1209, 4); + dbg.location(1271, 4); } finally { @@ -26373,38 +27940,38 @@ public final void less_condition_operator() throws RecognitionException { // $ANTLR start "less_selector_interpolation_exp" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1211:1: less_selector_interpolation_exp : ( IDENT | MINUS )? less_selector_interpolation ( less_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1273:1: less_selector_interpolation_exp : ( IDENT | MINUS )? less_selector_interpolation ( less_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? ; public final void less_selector_interpolation_exp() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "less_selector_interpolation_exp"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1211, 0); + dbg.location(1273, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1211:33: ( ( IDENT | MINUS )? less_selector_interpolation ( less_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1273:33: ( ( IDENT | MINUS )? less_selector_interpolation ( less_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1212:5: ( IDENT | MINUS )? less_selector_interpolation ( less_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1274:5: ( IDENT | MINUS )? less_selector_interpolation ( less_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? { - dbg.location(1212,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1212:5: ( IDENT | MINUS )? - int alt387=2; - try { dbg.enterSubRule(387); - try { dbg.enterDecision(387, decisionCanBacktrack[387]); + dbg.location(1274,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1274:5: ( IDENT | MINUS )? + int alt419=2; + try { dbg.enterSubRule(419); + try { dbg.enterDecision(419, decisionCanBacktrack[419]); - int LA387_0 = input.LA(1); - if ( (LA387_0==IDENT||LA387_0==MINUS) ) { - alt387=1; + int LA419_0 = input.LA(1); + if ( (LA419_0==IDENT||LA419_0==MINUS) ) { + alt419=1; } - } finally {dbg.exitDecision(387);} + } finally {dbg.exitDecision(419);} - switch (alt387) { + switch (alt419) { case 1 : dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(1212,5); + dbg.location(1274,5); if ( input.LA(1)==IDENT||input.LA(1)==MINUS ) { input.consume(); state.errorRecovery=false; @@ -26420,59 +27987,59 @@ public final void less_selector_interpolation_exp() throws RecognitionException break; } - } finally {dbg.exitSubRule(387);} - dbg.location(1212,22); - pushFollow(FOLLOW_less_selector_interpolation_in_less_selector_interpolation_exp8335); + } finally {dbg.exitSubRule(419);} + dbg.location(1274,22); + pushFollow(FOLLOW_less_selector_interpolation_in_less_selector_interpolation_exp8853); less_selector_interpolation(); state._fsp--; - if (state.failed) return;dbg.location(1212,50); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1212:50: ( less_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? - int alt389=3; - try { dbg.enterSubRule(389); - try { dbg.enterDecision(389, decisionCanBacktrack[389]); + if (state.failed) return;dbg.location(1274,50); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1274:50: ( less_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? + int alt421=3; + try { dbg.enterSubRule(421); + try { dbg.enterDecision(421, decisionCanBacktrack[421]); switch ( input.LA(1) ) { case IDENT: case MINUS: { - int LA389_1 = input.LA(2); - if ( (LA389_1==AT_SIGN) ) { - alt389=1; + int LA421_1 = input.LA(2); + if ( (LA421_1==AT_SIGN) ) { + alt421=1; } - else if ( ((LA389_1 >= COLON && LA389_1 <= COMMENT)||(LA389_1 >= DCOLON && LA389_1 <= DOT)||LA389_1==GREATER||(LA389_1 >= HASH && LA389_1 <= HASH_SYMBOL)||LA389_1==IDENT||(LA389_1 >= LBRACE && LA389_1 <= LBRACKET)||LA389_1==LENGTH||LA389_1==LESS_AND||LA389_1==MINUS||LA389_1==NL||LA389_1==PLUS||LA389_1==RBRACE||LA389_1==RPAREN||LA389_1==SASS_EXTEND_ONLY_SELECTOR||LA389_1==SEMI||LA389_1==TILDE||LA389_1==WS) ) { - alt389=2; + else if ( ((LA421_1 >= COLON && LA421_1 <= COMMENT)||(LA421_1 >= DCOLON && LA421_1 <= DOT)||LA421_1==GREATER||(LA421_1 >= HASH && LA421_1 <= HASH_SYMBOL)||LA421_1==IDENT||(LA421_1 >= LBRACE && LA421_1 <= LBRACKET)||LA421_1==LENGTH||LA421_1==LESS_AND||LA421_1==MINUS||LA421_1==NL||LA421_1==PLUS||LA421_1==RBRACE||LA421_1==RPAREN||LA421_1==SASS_EXTEND_ONLY_SELECTOR||LA421_1==SEMI||LA421_1==TILDE||LA421_1==WS) ) { + alt421=2; } } break; case AT_SIGN: { - alt389=1; + alt421=1; } break; case DIMENSION: { - int LA389_3 = input.LA(2); + int LA421_3 = input.LA(2); if ( (!(evalPredicate(evalPredicate(tokenNameStartsWith("."),"tokenNameStartsWith(\".\")"),""))) ) { - alt389=2; + alt421=2; } } break; case LENGTH: { - alt389=2; + alt421=2; } break; } - } finally {dbg.exitDecision(389);} + } finally {dbg.exitDecision(421);} - switch (alt389) { + switch (alt421) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1212:51: less_selector_interpolation_exp + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1274:51: less_selector_interpolation_exp { - dbg.location(1212,51); - pushFollow(FOLLOW_less_selector_interpolation_exp_in_less_selector_interpolation_exp8338); + dbg.location(1274,51); + pushFollow(FOLLOW_less_selector_interpolation_exp_in_less_selector_interpolation_exp8856); less_selector_interpolation_exp(); state._fsp--; if (state.failed) return; @@ -26481,39 +28048,39 @@ else if ( ((LA389_1 >= COLON && LA389_1 <= COMMENT)||(LA389_1 >= DCOLON && LA389 case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1212:85: ( IDENT | MINUS | DIMENSION | LENGTH )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1274:85: ( IDENT | MINUS | DIMENSION | LENGTH )+ { - dbg.location(1212,85); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1212:85: ( IDENT | MINUS | DIMENSION | LENGTH )+ - int cnt388=0; - try { dbg.enterSubRule(388); + dbg.location(1274,85); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1274:85: ( IDENT | MINUS | DIMENSION | LENGTH )+ + int cnt420=0; + try { dbg.enterSubRule(420); - loop388: + loop420: while (true) { - int alt388=2; - try { dbg.enterDecision(388, decisionCanBacktrack[388]); + int alt420=2; + try { dbg.enterDecision(420, decisionCanBacktrack[420]); - int LA388_0 = input.LA(1); - if ( (LA388_0==DIMENSION) ) { - int LA388_2 = input.LA(2); + int LA420_0 = input.LA(1); + if ( (LA420_0==DIMENSION) ) { + int LA420_2 = input.LA(2); if ( (!(evalPredicate(evalPredicate(tokenNameStartsWith("."),"tokenNameStartsWith(\".\")"),""))) ) { - alt388=1; + alt420=1; } } - else if ( (LA388_0==IDENT||LA388_0==LENGTH||LA388_0==MINUS) ) { - alt388=1; + else if ( (LA420_0==IDENT||LA420_0==LENGTH||LA420_0==MINUS) ) { + alt420=1; } - } finally {dbg.exitDecision(388);} + } finally {dbg.exitDecision(420);} - switch (alt388) { + switch (alt420) { case 1 : dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(1212,85); + dbg.location(1274,85); if ( input.LA(1)==DIMENSION||input.LA(1)==IDENT||input.LA(1)==LENGTH||input.LA(1)==MINUS ) { input.consume(); state.errorRecovery=false; @@ -26529,22 +28096,22 @@ else if ( (LA388_0==IDENT||LA388_0==LENGTH||LA388_0==MINUS) ) { break; default : - if ( cnt388 >= 1 ) break loop388; + if ( cnt420 >= 1 ) break loop420; if (state.backtracking>0) {state.failed=true; return;} - EarlyExitException eee = new EarlyExitException(388, input); + EarlyExitException eee = new EarlyExitException(420, input); dbg.recognitionException(eee); throw eee; } - cnt388++; + cnt420++; } - } finally {dbg.exitSubRule(388);} + } finally {dbg.exitSubRule(420);} } break; } - } finally {dbg.exitSubRule(389);} + } finally {dbg.exitSubRule(421);} } @@ -26556,7 +28123,7 @@ else if ( (LA388_0==IDENT||LA388_0==LENGTH||LA388_0==MINUS) ) { finally { // do for sure before leaving } - dbg.location(1213, 4); + dbg.location(1275, 4); } finally { @@ -26571,41 +28138,41 @@ else if ( (LA388_0==IDENT||LA388_0==LENGTH||LA388_0==MINUS) ) { // $ANTLR start "less_selector_interpolation" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1215:1: less_selector_interpolation : AT_SIGN LBRACE ( ws )? IDENT ( ws )? RBRACE ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1277:1: less_selector_interpolation : AT_SIGN LBRACE ( ws )? IDENT ( ws )? RBRACE ; public final void less_selector_interpolation() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "less_selector_interpolation"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1215, 0); + dbg.location(1277, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1216:5: ( AT_SIGN LBRACE ( ws )? IDENT ( ws )? RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1278:5: ( AT_SIGN LBRACE ( ws )? IDENT ( ws )? RBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1217:5: AT_SIGN LBRACE ( ws )? IDENT ( ws )? RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1279:5: AT_SIGN LBRACE ( ws )? IDENT ( ws )? RBRACE { - dbg.location(1217,5); - match(input,AT_SIGN,FOLLOW_AT_SIGN_in_less_selector_interpolation8381); if (state.failed) return;dbg.location(1217,13); - match(input,LBRACE,FOLLOW_LBRACE_in_less_selector_interpolation8383); if (state.failed) return;dbg.location(1217,20); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1217:20: ( ws )? - int alt390=2; - try { dbg.enterSubRule(390); - try { dbg.enterDecision(390, decisionCanBacktrack[390]); + dbg.location(1279,5); + match(input,AT_SIGN,FOLLOW_AT_SIGN_in_less_selector_interpolation8899); if (state.failed) return;dbg.location(1279,13); + match(input,LBRACE,FOLLOW_LBRACE_in_less_selector_interpolation8901); if (state.failed) return;dbg.location(1279,20); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1279:20: ( ws )? + int alt422=2; + try { dbg.enterSubRule(422); + try { dbg.enterDecision(422, decisionCanBacktrack[422]); - int LA390_0 = input.LA(1); - if ( (LA390_0==COMMENT||LA390_0==NL||LA390_0==WS) ) { - alt390=1; + int LA422_0 = input.LA(1); + if ( (LA422_0==COMMENT||LA422_0==NL||LA422_0==WS) ) { + alt422=1; } - } finally {dbg.exitDecision(390);} + } finally {dbg.exitDecision(422);} - switch (alt390) { + switch (alt422) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1217:20: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1279:20: ws { - dbg.location(1217,20); - pushFollow(FOLLOW_ws_in_less_selector_interpolation8385); + dbg.location(1279,20); + pushFollow(FOLLOW_ws_in_less_selector_interpolation8903); ws(); state._fsp--; if (state.failed) return; @@ -26613,28 +28180,28 @@ public final void less_selector_interpolation() throws RecognitionException { break; } - } finally {dbg.exitSubRule(390);} - dbg.location(1217,24); - match(input,IDENT,FOLLOW_IDENT_in_less_selector_interpolation8388); if (state.failed) return;dbg.location(1217,30); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1217:30: ( ws )? - int alt391=2; - try { dbg.enterSubRule(391); - try { dbg.enterDecision(391, decisionCanBacktrack[391]); + } finally {dbg.exitSubRule(422);} + dbg.location(1279,24); + match(input,IDENT,FOLLOW_IDENT_in_less_selector_interpolation8906); if (state.failed) return;dbg.location(1279,30); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1279:30: ( ws )? + int alt423=2; + try { dbg.enterSubRule(423); + try { dbg.enterDecision(423, decisionCanBacktrack[423]); - int LA391_0 = input.LA(1); - if ( (LA391_0==COMMENT||LA391_0==NL||LA391_0==WS) ) { - alt391=1; + int LA423_0 = input.LA(1); + if ( (LA423_0==COMMENT||LA423_0==NL||LA423_0==WS) ) { + alt423=1; } - } finally {dbg.exitDecision(391);} + } finally {dbg.exitDecision(423);} - switch (alt391) { + switch (alt423) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1217:30: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1279:30: ws { - dbg.location(1217,30); - pushFollow(FOLLOW_ws_in_less_selector_interpolation8390); + dbg.location(1279,30); + pushFollow(FOLLOW_ws_in_less_selector_interpolation8908); ws(); state._fsp--; if (state.failed) return; @@ -26642,9 +28209,9 @@ public final void less_selector_interpolation() throws RecognitionException { break; } - } finally {dbg.exitSubRule(391);} - dbg.location(1217,34); - match(input,RBRACE,FOLLOW_RBRACE_in_less_selector_interpolation8393); if (state.failed) return; + } finally {dbg.exitSubRule(423);} + dbg.location(1279,34); + match(input,RBRACE,FOLLOW_RBRACE_in_less_selector_interpolation8911); if (state.failed) return; } } @@ -26655,7 +28222,7 @@ public final void less_selector_interpolation() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1218, 4); + dbg.location(1280, 4); } finally { @@ -26670,38 +28237,38 @@ public final void less_selector_interpolation() throws RecognitionException { // $ANTLR start "sass_selector_interpolation_exp" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1221:1: sass_selector_interpolation_exp : ( IDENT | MINUS )? sass_interpolation_expression_var ( sass_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1283:1: sass_selector_interpolation_exp : ( IDENT | MINUS )? sass_interpolation_expression_var ( sass_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? ; public final void sass_selector_interpolation_exp() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_selector_interpolation_exp"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1221, 0); + dbg.location(1283, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1221:33: ( ( IDENT | MINUS )? sass_interpolation_expression_var ( sass_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1283:33: ( ( IDENT | MINUS )? sass_interpolation_expression_var ( sass_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1222:5: ( IDENT | MINUS )? sass_interpolation_expression_var ( sass_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1284:5: ( IDENT | MINUS )? sass_interpolation_expression_var ( sass_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? { - dbg.location(1222,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1222:5: ( IDENT | MINUS )? - int alt392=2; - try { dbg.enterSubRule(392); - try { dbg.enterDecision(392, decisionCanBacktrack[392]); + dbg.location(1284,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1284:5: ( IDENT | MINUS )? + int alt424=2; + try { dbg.enterSubRule(424); + try { dbg.enterDecision(424, decisionCanBacktrack[424]); - int LA392_0 = input.LA(1); - if ( (LA392_0==IDENT||LA392_0==MINUS) ) { - alt392=1; + int LA424_0 = input.LA(1); + if ( (LA424_0==IDENT||LA424_0==MINUS) ) { + alt424=1; } - } finally {dbg.exitDecision(392);} + } finally {dbg.exitDecision(424);} - switch (alt392) { + switch (alt424) { case 1 : dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(1222,5); + dbg.location(1284,5); if ( input.LA(1)==IDENT||input.LA(1)==MINUS ) { input.consume(); state.errorRecovery=false; @@ -26717,68 +28284,68 @@ public final void sass_selector_interpolation_exp() throws RecognitionException break; } - } finally {dbg.exitSubRule(392);} - dbg.location(1222,22); - pushFollow(FOLLOW_sass_interpolation_expression_var_in_sass_selector_interpolation_exp8420); + } finally {dbg.exitSubRule(424);} + dbg.location(1284,22); + pushFollow(FOLLOW_sass_interpolation_expression_var_in_sass_selector_interpolation_exp8938); sass_interpolation_expression_var(); state._fsp--; - if (state.failed) return;dbg.location(1222,56); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1222:56: ( sass_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? - int alt394=3; - try { dbg.enterSubRule(394); - try { dbg.enterDecision(394, decisionCanBacktrack[394]); + if (state.failed) return;dbg.location(1284,56); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1284:56: ( sass_selector_interpolation_exp | ( IDENT | MINUS | DIMENSION | LENGTH )+ )? + int alt426=3; + try { dbg.enterSubRule(426); + try { dbg.enterDecision(426, decisionCanBacktrack[426]); switch ( input.LA(1) ) { case IDENT: case MINUS: { - int LA394_1 = input.LA(2); - if ( (LA394_1==HASH_SYMBOL) ) { - int LA394_6 = input.LA(3); - if ( (LA394_6==LBRACE) ) { - alt394=1; + int LA426_1 = input.LA(2); + if ( (LA426_1==HASH_SYMBOL) ) { + int LA426_6 = input.LA(3); + if ( (LA426_6==LBRACE) ) { + alt426=1; } - else if ( (LA394_6==AT_SIGN||LA394_6==IDENT||LA394_6==MINUS||LA394_6==NAME) ) { - alt394=2; + else if ( (LA426_6==AT_SIGN||LA426_6==IDENT||LA426_6==MINUS||LA426_6==NAME) ) { + alt426=2; } } - else if ( ((LA394_1 >= COLON && LA394_1 <= COMMENT)||(LA394_1 >= DCOLON && LA394_1 <= DOT)||LA394_1==GREATER||LA394_1==HASH||LA394_1==IDENT||(LA394_1 >= LBRACE && LA394_1 <= LBRACKET)||LA394_1==LENGTH||LA394_1==LESS_AND||LA394_1==MINUS||LA394_1==NL||LA394_1==PLUS||LA394_1==RBRACE||LA394_1==RPAREN||LA394_1==SASS_EXTEND_ONLY_SELECTOR||LA394_1==SEMI||LA394_1==TILDE||LA394_1==WS) ) { - alt394=2; + else if ( ((LA426_1 >= COLON && LA426_1 <= COMMENT)||(LA426_1 >= DCOLON && LA426_1 <= DOT)||LA426_1==GREATER||LA426_1==HASH||LA426_1==IDENT||(LA426_1 >= LBRACE && LA426_1 <= LBRACKET)||LA426_1==LENGTH||LA426_1==LESS_AND||LA426_1==MINUS||LA426_1==NL||LA426_1==PLUS||LA426_1==RBRACE||LA426_1==RPAREN||LA426_1==SASS_EXTEND_ONLY_SELECTOR||LA426_1==SEMI||LA426_1==TILDE||LA426_1==WS) ) { + alt426=2; } } break; case HASH_SYMBOL: { - int LA394_2 = input.LA(2); - if ( (LA394_2==LBRACE) ) { - alt394=1; + int LA426_2 = input.LA(2); + if ( (LA426_2==LBRACE) ) { + alt426=1; } } break; case DIMENSION: { - int LA394_3 = input.LA(2); + int LA426_3 = input.LA(2); if ( (!(evalPredicate(evalPredicate(tokenNameStartsWith("."),"tokenNameStartsWith(\".\")"),""))) ) { - alt394=2; + alt426=2; } } break; case LENGTH: { - alt394=2; + alt426=2; } break; } - } finally {dbg.exitDecision(394);} + } finally {dbg.exitDecision(426);} - switch (alt394) { + switch (alt426) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1222:57: sass_selector_interpolation_exp + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1284:57: sass_selector_interpolation_exp { - dbg.location(1222,57); - pushFollow(FOLLOW_sass_selector_interpolation_exp_in_sass_selector_interpolation_exp8423); + dbg.location(1284,57); + pushFollow(FOLLOW_sass_selector_interpolation_exp_in_sass_selector_interpolation_exp8941); sass_selector_interpolation_exp(); state._fsp--; if (state.failed) return; @@ -26787,39 +28354,39 @@ else if ( ((LA394_1 >= COLON && LA394_1 <= COMMENT)||(LA394_1 >= DCOLON && LA394 case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1222:91: ( IDENT | MINUS | DIMENSION | LENGTH )+ + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1284:91: ( IDENT | MINUS | DIMENSION | LENGTH )+ { - dbg.location(1222,91); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1222:91: ( IDENT | MINUS | DIMENSION | LENGTH )+ - int cnt393=0; - try { dbg.enterSubRule(393); + dbg.location(1284,91); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1284:91: ( IDENT | MINUS | DIMENSION | LENGTH )+ + int cnt425=0; + try { dbg.enterSubRule(425); - loop393: + loop425: while (true) { - int alt393=2; - try { dbg.enterDecision(393, decisionCanBacktrack[393]); + int alt425=2; + try { dbg.enterDecision(425, decisionCanBacktrack[425]); - int LA393_0 = input.LA(1); - if ( (LA393_0==DIMENSION) ) { - int LA393_2 = input.LA(2); + int LA425_0 = input.LA(1); + if ( (LA425_0==DIMENSION) ) { + int LA425_2 = input.LA(2); if ( (!(evalPredicate(evalPredicate(tokenNameStartsWith("."),"tokenNameStartsWith(\".\")"),""))) ) { - alt393=1; + alt425=1; } } - else if ( (LA393_0==IDENT||LA393_0==LENGTH||LA393_0==MINUS) ) { - alt393=1; + else if ( (LA425_0==IDENT||LA425_0==LENGTH||LA425_0==MINUS) ) { + alt425=1; } - } finally {dbg.exitDecision(393);} + } finally {dbg.exitDecision(425);} - switch (alt393) { + switch (alt425) { case 1 : dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(1222,91); + dbg.location(1284,91); if ( input.LA(1)==DIMENSION||input.LA(1)==IDENT||input.LA(1)==LENGTH||input.LA(1)==MINUS ) { input.consume(); state.errorRecovery=false; @@ -26835,22 +28402,22 @@ else if ( (LA393_0==IDENT||LA393_0==LENGTH||LA393_0==MINUS) ) { break; default : - if ( cnt393 >= 1 ) break loop393; + if ( cnt425 >= 1 ) break loop425; if (state.backtracking>0) {state.failed=true; return;} - EarlyExitException eee = new EarlyExitException(393, input); + EarlyExitException eee = new EarlyExitException(425, input); dbg.recognitionException(eee); throw eee; } - cnt393++; + cnt425++; } - } finally {dbg.exitSubRule(393);} + } finally {dbg.exitSubRule(425);} } break; } - } finally {dbg.exitSubRule(394);} + } finally {dbg.exitSubRule(426);} } @@ -26862,7 +28429,7 @@ else if ( (LA393_0==IDENT||LA393_0==LENGTH||LA393_0==MINUS) ) { finally { // do for sure before leaving } - dbg.location(1223, 4); + dbg.location(1285, 4); } finally { @@ -26877,77 +28444,77 @@ else if ( (LA393_0==IDENT||LA393_0==LENGTH||LA393_0==MINUS) ) { // $ANTLR start "sass_interpolation_expression_var" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1225:1: sass_interpolation_expression_var : HASH_SYMBOL LBRACE ( WS )? cp_expression ( WS )? RBRACE ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:1: sass_interpolation_expression_var : HASH_SYMBOL LBRACE ( WS )? cp_expression ( WS )? RBRACE ; public final void sass_interpolation_expression_var() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_interpolation_expression_var"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1225, 0); + dbg.location(1287, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1226:5: ( HASH_SYMBOL LBRACE ( WS )? cp_expression ( WS )? RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1288:5: ( HASH_SYMBOL LBRACE ( WS )? cp_expression ( WS )? RBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1227:9: HASH_SYMBOL LBRACE ( WS )? cp_expression ( WS )? RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1289:9: HASH_SYMBOL LBRACE ( WS )? cp_expression ( WS )? RBRACE { - dbg.location(1227,9); - match(input,HASH_SYMBOL,FOLLOW_HASH_SYMBOL_in_sass_interpolation_expression_var8470); if (state.failed) return;dbg.location(1227,21); - match(input,LBRACE,FOLLOW_LBRACE_in_sass_interpolation_expression_var8472); if (state.failed) return;dbg.location(1227,28); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1227:28: ( WS )? - int alt395=2; - try { dbg.enterSubRule(395); - try { dbg.enterDecision(395, decisionCanBacktrack[395]); + dbg.location(1289,9); + match(input,HASH_SYMBOL,FOLLOW_HASH_SYMBOL_in_sass_interpolation_expression_var8988); if (state.failed) return;dbg.location(1289,21); + match(input,LBRACE,FOLLOW_LBRACE_in_sass_interpolation_expression_var8990); if (state.failed) return;dbg.location(1289,28); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1289:28: ( WS )? + int alt427=2; + try { dbg.enterSubRule(427); + try { dbg.enterDecision(427, decisionCanBacktrack[427]); - int LA395_0 = input.LA(1); - if ( (LA395_0==WS) ) { - alt395=1; + int LA427_0 = input.LA(1); + if ( (LA427_0==WS) ) { + alt427=1; } - } finally {dbg.exitDecision(395);} + } finally {dbg.exitDecision(427);} - switch (alt395) { + switch (alt427) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1227:28: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1289:28: WS { - dbg.location(1227,28); - match(input,WS,FOLLOW_WS_in_sass_interpolation_expression_var8474); if (state.failed) return; + dbg.location(1289,28); + match(input,WS,FOLLOW_WS_in_sass_interpolation_expression_var8992); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(395);} - dbg.location(1227,32); - pushFollow(FOLLOW_cp_expression_in_sass_interpolation_expression_var8477); + } finally {dbg.exitSubRule(427);} + dbg.location(1289,32); + pushFollow(FOLLOW_cp_expression_in_sass_interpolation_expression_var8995); cp_expression(); state._fsp--; - if (state.failed) return;dbg.location(1227,46); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1227:46: ( WS )? - int alt396=2; - try { dbg.enterSubRule(396); - try { dbg.enterDecision(396, decisionCanBacktrack[396]); + if (state.failed) return;dbg.location(1289,46); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1289:46: ( WS )? + int alt428=2; + try { dbg.enterSubRule(428); + try { dbg.enterDecision(428, decisionCanBacktrack[428]); - int LA396_0 = input.LA(1); - if ( (LA396_0==WS) ) { - alt396=1; + int LA428_0 = input.LA(1); + if ( (LA428_0==WS) ) { + alt428=1; } - } finally {dbg.exitDecision(396);} + } finally {dbg.exitDecision(428);} - switch (alt396) { + switch (alt428) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1227:46: WS + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1289:46: WS { - dbg.location(1227,46); - match(input,WS,FOLLOW_WS_in_sass_interpolation_expression_var8479); if (state.failed) return; + dbg.location(1289,46); + match(input,WS,FOLLOW_WS_in_sass_interpolation_expression_var8997); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(396);} - dbg.location(1227,50); - match(input,RBRACE,FOLLOW_RBRACE_in_sass_interpolation_expression_var8482); if (state.failed) return; + } finally {dbg.exitSubRule(428);} + dbg.location(1289,50); + match(input,RBRACE,FOLLOW_RBRACE_in_sass_interpolation_expression_var9000); if (state.failed) return; } } @@ -26958,7 +28525,7 @@ public final void sass_interpolation_expression_var() throws RecognitionExceptio finally { // do for sure before leaving } - dbg.location(1228, 4); + dbg.location(1290, 4); } finally { @@ -26973,43 +28540,43 @@ public final void sass_interpolation_expression_var() throws RecognitionExceptio // $ANTLR start "sass_nested_properties" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1248:1: sass_nested_properties : property ( ws )? COLON ( ws )? ( propertyValue ( ws )? )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1310:1: sass_nested_properties : property ( ws )? COLON ( ws )? ( propertyValue ( ws )? )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ; public final void sass_nested_properties() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_nested_properties"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1248, 0); + dbg.location(1310, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1249:5: ( property ( ws )? COLON ( ws )? ( propertyValue ( ws )? )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1311:5: ( property ( ws )? COLON ( ws )? ( propertyValue ( ws )? )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:5: property ( ws )? COLON ( ws )? ( propertyValue ( ws )? )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:5: property ( ws )? COLON ( ws )? ( propertyValue ( ws )? )? LBRACE ( ws )? syncToFollow ( declarations )? RBRACE { - dbg.location(1250,5); - pushFollow(FOLLOW_property_in_sass_nested_properties8522); + dbg.location(1312,5); + pushFollow(FOLLOW_property_in_sass_nested_properties9040); property(); state._fsp--; - if (state.failed) return;dbg.location(1250,14); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:14: ( ws )? - int alt397=2; - try { dbg.enterSubRule(397); - try { dbg.enterDecision(397, decisionCanBacktrack[397]); + if (state.failed) return;dbg.location(1312,14); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:14: ( ws )? + int alt429=2; + try { dbg.enterSubRule(429); + try { dbg.enterDecision(429, decisionCanBacktrack[429]); - int LA397_0 = input.LA(1); - if ( (LA397_0==COMMENT||LA397_0==NL||LA397_0==WS) ) { - alt397=1; + int LA429_0 = input.LA(1); + if ( (LA429_0==COMMENT||LA429_0==NL||LA429_0==WS) ) { + alt429=1; } - } finally {dbg.exitDecision(397);} + } finally {dbg.exitDecision(429);} - switch (alt397) { + switch (alt429) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:14: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:14: ws { - dbg.location(1250,14); - pushFollow(FOLLOW_ws_in_sass_nested_properties8524); + dbg.location(1312,14); + pushFollow(FOLLOW_ws_in_sass_nested_properties9042); ws(); state._fsp--; if (state.failed) return; @@ -27017,28 +28584,28 @@ public final void sass_nested_properties() throws RecognitionException { break; } - } finally {dbg.exitSubRule(397);} - dbg.location(1250,18); - match(input,COLON,FOLLOW_COLON_in_sass_nested_properties8527); if (state.failed) return;dbg.location(1250,24); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:24: ( ws )? - int alt398=2; - try { dbg.enterSubRule(398); - try { dbg.enterDecision(398, decisionCanBacktrack[398]); + } finally {dbg.exitSubRule(429);} + dbg.location(1312,18); + match(input,COLON,FOLLOW_COLON_in_sass_nested_properties9045); if (state.failed) return;dbg.location(1312,24); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:24: ( ws )? + int alt430=2; + try { dbg.enterSubRule(430); + try { dbg.enterDecision(430, decisionCanBacktrack[430]); - int LA398_0 = input.LA(1); - if ( (LA398_0==COMMENT||LA398_0==NL||LA398_0==WS) ) { - alt398=1; + int LA430_0 = input.LA(1); + if ( (LA430_0==COMMENT||LA430_0==NL||LA430_0==WS) ) { + alt430=1; } - } finally {dbg.exitDecision(398);} + } finally {dbg.exitDecision(430);} - switch (alt398) { + switch (alt430) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:24: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:24: ws { - dbg.location(1250,24); - pushFollow(FOLLOW_ws_in_sass_nested_properties8529); + dbg.location(1312,24); + pushFollow(FOLLOW_ws_in_sass_nested_properties9047); ws(); state._fsp--; if (state.failed) return; @@ -27046,49 +28613,49 @@ public final void sass_nested_properties() throws RecognitionException { break; } - } finally {dbg.exitSubRule(398);} - dbg.location(1250,28); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:28: ( propertyValue ( ws )? )? - int alt400=2; - try { dbg.enterSubRule(400); - try { dbg.enterDecision(400, decisionCanBacktrack[400]); + } finally {dbg.exitSubRule(430);} + dbg.location(1312,28); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:28: ( propertyValue ( ws )? )? + int alt432=2; + try { dbg.enterSubRule(432); + try { dbg.enterDecision(432, decisionCanBacktrack[432]); - int LA400_0 = input.LA(1); - if ( ((LA400_0 >= ANGLE && LA400_0 <= AT_SIGN)||(LA400_0 >= BOTTOMCENTER_SYM && LA400_0 <= BOTTOMRIGHT_SYM)||LA400_0==CHARSET_SYM||LA400_0==COUNTER_STYLE_SYM||LA400_0==DIMENSION||LA400_0==EMS||LA400_0==EXS||(LA400_0 >= FONT_FACE_SYM && LA400_0 <= FREQ)||LA400_0==GEN||(LA400_0 >= HASH && LA400_0 <= HASH_SYMBOL)||LA400_0==IDENT||LA400_0==IMPORT_SYM||(LA400_0 >= LBRACKET && LA400_0 <= LENGTH)||(LA400_0 >= LESS_AND && LA400_0 <= LESS_JS_STRING)||(LA400_0 >= MEDIA_SYM && LA400_0 <= MOZ_DOCUMENT_SYM)||LA400_0==NAMESPACE_SYM||LA400_0==NUMBER||(LA400_0 >= PAGE_SYM && LA400_0 <= PERCENTAGE_SYMBOL)||LA400_0==PLUS||(LA400_0 >= REM && LA400_0 <= RIGHTTOP_SYM)||(LA400_0 >= SASS_AT_ROOT && LA400_0 <= SASS_DEBUG)||(LA400_0 >= SASS_EACH && LA400_0 <= SASS_ELSE)||LA400_0==SASS_EXTEND||(LA400_0 >= SASS_FOR && LA400_0 <= SASS_FUNCTION)||(LA400_0 >= SASS_IF && LA400_0 <= SASS_MIXIN)||(LA400_0 >= SASS_RETURN && LA400_0 <= SASS_WHILE)||LA400_0==STRING||(LA400_0 >= TILDE && LA400_0 <= TOPRIGHT_SYM)||(LA400_0 >= URANGE && LA400_0 <= URI)||LA400_0==VARIABLE||LA400_0==WEBKIT_KEYFRAMES_SYM) ) { - alt400=1; + int LA432_0 = input.LA(1); + if ( ((LA432_0 >= ANGLE && LA432_0 <= AT_SIGN)||(LA432_0 >= BOTTOMCENTER_SYM && LA432_0 <= BOTTOMRIGHT_SYM)||LA432_0==CHARSET_SYM||LA432_0==COUNTER_STYLE_SYM||LA432_0==DIMENSION||LA432_0==EMS||LA432_0==EXS||(LA432_0 >= FONT_FACE_SYM && LA432_0 <= FREQ)||LA432_0==GEN||(LA432_0 >= HASH && LA432_0 <= HASH_SYMBOL)||LA432_0==IDENT||LA432_0==IMPORT_SYM||(LA432_0 >= LBRACKET && LA432_0 <= LENGTH)||(LA432_0 >= LESS_AND && LA432_0 <= LESS_JS_STRING)||(LA432_0 >= MEDIA_SYM && LA432_0 <= MOZ_DOCUMENT_SYM)||LA432_0==NAMESPACE_SYM||LA432_0==NUMBER||(LA432_0 >= PAGE_SYM && LA432_0 <= PERCENTAGE_SYMBOL)||LA432_0==PLUS||(LA432_0 >= REM && LA432_0 <= RIGHTTOP_SYM)||(LA432_0 >= SASS_AT_ROOT && LA432_0 <= SASS_DEBUG)||(LA432_0 >= SASS_EACH && LA432_0 <= SASS_ELSE)||LA432_0==SASS_EXTEND||LA432_0==SASS_FOR||LA432_0==SASS_FUNCTION||(LA432_0 >= SASS_IF && LA432_0 <= SASS_MIXIN)||LA432_0==SASS_RETURN||(LA432_0 >= SASS_VAR && LA432_0 <= SASS_WHILE)||LA432_0==STRING||(LA432_0 >= TILDE && LA432_0 <= TOPRIGHT_SYM)||(LA432_0 >= URANGE && LA432_0 <= URI)||LA432_0==VARIABLE||LA432_0==WEBKIT_KEYFRAMES_SYM) ) { + alt432=1; } - } finally {dbg.exitDecision(400);} + } finally {dbg.exitDecision(432);} - switch (alt400) { + switch (alt432) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:29: propertyValue ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:29: propertyValue ( ws )? { - dbg.location(1250,29); - pushFollow(FOLLOW_propertyValue_in_sass_nested_properties8533); + dbg.location(1312,29); + pushFollow(FOLLOW_propertyValue_in_sass_nested_properties9051); propertyValue(); state._fsp--; - if (state.failed) return;dbg.location(1250,43); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:43: ( ws )? - int alt399=2; - try { dbg.enterSubRule(399); - try { dbg.enterDecision(399, decisionCanBacktrack[399]); + if (state.failed) return;dbg.location(1312,43); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:43: ( ws )? + int alt431=2; + try { dbg.enterSubRule(431); + try { dbg.enterDecision(431, decisionCanBacktrack[431]); - int LA399_0 = input.LA(1); - if ( (LA399_0==COMMENT||LA399_0==NL||LA399_0==WS) ) { - alt399=1; + int LA431_0 = input.LA(1); + if ( (LA431_0==COMMENT||LA431_0==NL||LA431_0==WS) ) { + alt431=1; } - } finally {dbg.exitDecision(399);} + } finally {dbg.exitDecision(431);} - switch (alt399) { + switch (alt431) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:43: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:43: ws { - dbg.location(1250,43); - pushFollow(FOLLOW_ws_in_sass_nested_properties8535); + dbg.location(1312,43); + pushFollow(FOLLOW_ws_in_sass_nested_properties9053); ws(); state._fsp--; if (state.failed) return; @@ -27096,34 +28663,34 @@ public final void sass_nested_properties() throws RecognitionException { break; } - } finally {dbg.exitSubRule(399);} + } finally {dbg.exitSubRule(431);} } break; } - } finally {dbg.exitSubRule(400);} - dbg.location(1250,49); - match(input,LBRACE,FOLLOW_LBRACE_in_sass_nested_properties8540); if (state.failed) return;dbg.location(1250,56); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:56: ( ws )? - int alt401=2; - try { dbg.enterSubRule(401); - try { dbg.enterDecision(401, decisionCanBacktrack[401]); + } finally {dbg.exitSubRule(432);} + dbg.location(1312,49); + match(input,LBRACE,FOLLOW_LBRACE_in_sass_nested_properties9058); if (state.failed) return;dbg.location(1312,56); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:56: ( ws )? + int alt433=2; + try { dbg.enterSubRule(433); + try { dbg.enterDecision(433, decisionCanBacktrack[433]); - int LA401_0 = input.LA(1); - if ( (LA401_0==COMMENT||LA401_0==NL||LA401_0==WS) ) { - alt401=1; + int LA433_0 = input.LA(1); + if ( (LA433_0==COMMENT||LA433_0==NL||LA433_0==WS) ) { + alt433=1; } - } finally {dbg.exitDecision(401);} + } finally {dbg.exitDecision(433);} - switch (alt401) { + switch (alt433) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:56: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:56: ws { - dbg.location(1250,56); - pushFollow(FOLLOW_ws_in_sass_nested_properties8542); + dbg.location(1312,56); + pushFollow(FOLLOW_ws_in_sass_nested_properties9060); ws(); state._fsp--; if (state.failed) return; @@ -27131,31 +28698,31 @@ public final void sass_nested_properties() throws RecognitionException { break; } - } finally {dbg.exitSubRule(401);} - dbg.location(1250,60); - pushFollow(FOLLOW_syncToFollow_in_sass_nested_properties8545); + } finally {dbg.exitSubRule(433);} + dbg.location(1312,60); + pushFollow(FOLLOW_syncToFollow_in_sass_nested_properties9063); syncToFollow(); state._fsp--; - if (state.failed) return;dbg.location(1250,73); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:73: ( declarations )? - int alt402=2; - try { dbg.enterSubRule(402); - try { dbg.enterDecision(402, decisionCanBacktrack[402]); + if (state.failed) return;dbg.location(1312,73); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:73: ( declarations )? + int alt434=2; + try { dbg.enterSubRule(434); + try { dbg.enterDecision(434, decisionCanBacktrack[434]); - int LA402_0 = input.LA(1); - if ( ((LA402_0 >= AT_IDENT && LA402_0 <= AT_SIGN)||(LA402_0 >= BOTTOMCENTER_SYM && LA402_0 <= BOTTOMRIGHT_SYM)||(LA402_0 >= CHARSET_SYM && LA402_0 <= COLON)||LA402_0==COUNTER_STYLE_SYM||(LA402_0 >= DCOLON && LA402_0 <= DOT)||LA402_0==FONT_FACE_SYM||(LA402_0 >= GEN && LA402_0 <= GREATER)||(LA402_0 >= HASH && LA402_0 <= HASH_SYMBOL)||LA402_0==IDENT||LA402_0==IMPORT_SYM||(LA402_0 >= LBRACKET && LA402_0 <= LEFTTOP_SYM)||LA402_0==LESS_AND||(LA402_0 >= MEDIA_SYM && LA402_0 <= MOZ_DOCUMENT_SYM)||LA402_0==NAMESPACE_SYM||LA402_0==PAGE_SYM||(LA402_0 >= PIPE && LA402_0 <= PLUS)||(LA402_0 >= RIGHTBOTTOM_SYM && LA402_0 <= RIGHTTOP_SYM)||(LA402_0 >= SASS_AT_ROOT && LA402_0 <= SASS_DEBUG)||(LA402_0 >= SASS_EACH && LA402_0 <= SASS_ELSE)||(LA402_0 >= SASS_ERROR && LA402_0 <= SASS_FUNCTION)||(LA402_0 >= SASS_IF && LA402_0 <= SASS_MIXIN)||(LA402_0 >= SASS_RETURN && LA402_0 <= SEMI)||LA402_0==STAR||LA402_0==SUPPORTS_SYM||LA402_0==TILDE||(LA402_0 >= TOPCENTER_SYM && LA402_0 <= TOPRIGHT_SYM)||LA402_0==VARIABLE||LA402_0==WEBKIT_KEYFRAMES_SYM) ) { - alt402=1; + int LA434_0 = input.LA(1); + if ( ((LA434_0 >= AT_IDENT && LA434_0 <= AT_SIGN)||(LA434_0 >= BOTTOMCENTER_SYM && LA434_0 <= BOTTOMRIGHT_SYM)||(LA434_0 >= CHARSET_SYM && LA434_0 <= COLON)||LA434_0==COUNTER_STYLE_SYM||(LA434_0 >= DCOLON && LA434_0 <= DOT)||LA434_0==FONT_FACE_SYM||(LA434_0 >= GEN && LA434_0 <= GREATER)||(LA434_0 >= HASH && LA434_0 <= HASH_SYMBOL)||LA434_0==IDENT||LA434_0==IMPORT_SYM||(LA434_0 >= LBRACKET && LA434_0 <= LEFTTOP_SYM)||LA434_0==LESS_AND||(LA434_0 >= MEDIA_SYM && LA434_0 <= MOZ_DOCUMENT_SYM)||LA434_0==NAMESPACE_SYM||LA434_0==PAGE_SYM||(LA434_0 >= PIPE && LA434_0 <= PLUS)||(LA434_0 >= RIGHTBOTTOM_SYM && LA434_0 <= RIGHTTOP_SYM)||(LA434_0 >= SASS_AT_ROOT && LA434_0 <= SASS_DEBUG)||(LA434_0 >= SASS_EACH && LA434_0 <= SASS_ELSE)||(LA434_0 >= SASS_ERROR && LA434_0 <= SASS_FOR)||LA434_0==SASS_FUNCTION||(LA434_0 >= SASS_IF && LA434_0 <= SASS_MIXIN)||LA434_0==SASS_RETURN||(LA434_0 >= SASS_VAR && LA434_0 <= SEMI)||LA434_0==STAR||LA434_0==SUPPORTS_SYM||LA434_0==TILDE||(LA434_0 >= TOPCENTER_SYM && LA434_0 <= TOPRIGHT_SYM)||LA434_0==VARIABLE||LA434_0==WEBKIT_KEYFRAMES_SYM) ) { + alt434=1; } - } finally {dbg.exitDecision(402);} + } finally {dbg.exitDecision(434);} - switch (alt402) { + switch (alt434) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1250:73: declarations + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:73: declarations { - dbg.location(1250,73); - pushFollow(FOLLOW_declarations_in_sass_nested_properties8547); + dbg.location(1312,73); + pushFollow(FOLLOW_declarations_in_sass_nested_properties9065); declarations(); state._fsp--; if (state.failed) return; @@ -27163,9 +28730,9 @@ public final void sass_nested_properties() throws RecognitionException { break; } - } finally {dbg.exitSubRule(402);} - dbg.location(1250,87); - match(input,RBRACE,FOLLOW_RBRACE_in_sass_nested_properties8550); if (state.failed) return; + } finally {dbg.exitSubRule(434);} + dbg.location(1312,87); + match(input,RBRACE,FOLLOW_RBRACE_in_sass_nested_properties9068); if (state.failed) return; } } @@ -27176,7 +28743,7 @@ public final void sass_nested_properties() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1251, 4); + dbg.location(1313, 4); } finally { @@ -27191,61 +28758,61 @@ public final void sass_nested_properties() throws RecognitionException { // $ANTLR start "sass_extend" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1253:1: sass_extend : SASS_EXTEND ws simpleSelectorSequence ( ws SASS_OPTIONAL )? ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1315:1: sass_extend : SASS_EXTEND ws simpleSelectorSequence ( ws SASS_OPTIONAL )? ; public final void sass_extend() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_extend"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1253, 0); + dbg.location(1315, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1254:5: ( SASS_EXTEND ws simpleSelectorSequence ( ws SASS_OPTIONAL )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1316:5: ( SASS_EXTEND ws simpleSelectorSequence ( ws SASS_OPTIONAL )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1255:5: SASS_EXTEND ws simpleSelectorSequence ( ws SASS_OPTIONAL )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1317:5: SASS_EXTEND ws simpleSelectorSequence ( ws SASS_OPTIONAL )? { - dbg.location(1255,5); - match(input,SASS_EXTEND,FOLLOW_SASS_EXTEND_in_sass_extend8571); if (state.failed) return;dbg.location(1255,17); - pushFollow(FOLLOW_ws_in_sass_extend8573); + dbg.location(1317,5); + match(input,SASS_EXTEND,FOLLOW_SASS_EXTEND_in_sass_extend9089); if (state.failed) return;dbg.location(1317,17); + pushFollow(FOLLOW_ws_in_sass_extend9091); ws(); state._fsp--; - if (state.failed) return;dbg.location(1255,20); - pushFollow(FOLLOW_simpleSelectorSequence_in_sass_extend8575); + if (state.failed) return;dbg.location(1317,20); + pushFollow(FOLLOW_simpleSelectorSequence_in_sass_extend9093); simpleSelectorSequence(); state._fsp--; - if (state.failed) return;dbg.location(1255,43); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1255:43: ( ws SASS_OPTIONAL )? - int alt403=2; - try { dbg.enterSubRule(403); - try { dbg.enterDecision(403, decisionCanBacktrack[403]); + if (state.failed) return;dbg.location(1317,43); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1317:43: ( ws SASS_OPTIONAL )? + int alt435=2; + try { dbg.enterSubRule(435); + try { dbg.enterDecision(435, decisionCanBacktrack[435]); try { isCyclicDecision = true; - alt403 = dfa403.predict(input); + alt435 = dfa435.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(403);} + } finally {dbg.exitDecision(435);} - switch (alt403) { + switch (alt435) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1255:44: ws SASS_OPTIONAL + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1317:44: ws SASS_OPTIONAL { - dbg.location(1255,44); - pushFollow(FOLLOW_ws_in_sass_extend8578); + dbg.location(1317,44); + pushFollow(FOLLOW_ws_in_sass_extend9096); ws(); state._fsp--; - if (state.failed) return;dbg.location(1255,47); - match(input,SASS_OPTIONAL,FOLLOW_SASS_OPTIONAL_in_sass_extend8580); if (state.failed) return; + if (state.failed) return;dbg.location(1317,47); + match(input,SASS_OPTIONAL,FOLLOW_SASS_OPTIONAL_in_sass_extend9098); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(403);} + } finally {dbg.exitSubRule(435);} } @@ -27257,7 +28824,7 @@ public final void sass_extend() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1256, 4); + dbg.location(1318, 4); } finally { @@ -27272,46 +28839,46 @@ public final void sass_extend() throws RecognitionException { // $ANTLR start "sass_extend_only_selector" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1258:1: sass_extend_only_selector : SASS_EXTEND_ONLY_SELECTOR ( sass_selector_interpolation_exp )? ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1320:1: sass_extend_only_selector : SASS_EXTEND_ONLY_SELECTOR ( sass_selector_interpolation_exp )? ; public final void sass_extend_only_selector() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_extend_only_selector"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1258, 0); + dbg.location(1320, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1259:5: ( SASS_EXTEND_ONLY_SELECTOR ( sass_selector_interpolation_exp )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1321:5: ( SASS_EXTEND_ONLY_SELECTOR ( sass_selector_interpolation_exp )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1260:5: SASS_EXTEND_ONLY_SELECTOR ( sass_selector_interpolation_exp )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1322:5: SASS_EXTEND_ONLY_SELECTOR ( sass_selector_interpolation_exp )? { - dbg.location(1260,5); - match(input,SASS_EXTEND_ONLY_SELECTOR,FOLLOW_SASS_EXTEND_ONLY_SELECTOR_in_sass_extend_only_selector8603); if (state.failed) return;dbg.location(1260,31); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1260:31: ( sass_selector_interpolation_exp )? - int alt404=2; - try { dbg.enterSubRule(404); - try { dbg.enterDecision(404, decisionCanBacktrack[404]); + dbg.location(1322,5); + match(input,SASS_EXTEND_ONLY_SELECTOR,FOLLOW_SASS_EXTEND_ONLY_SELECTOR_in_sass_extend_only_selector9121); if (state.failed) return;dbg.location(1322,31); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1322:31: ( sass_selector_interpolation_exp )? + int alt436=2; + try { dbg.enterSubRule(436); + try { dbg.enterDecision(436, decisionCanBacktrack[436]); - int LA404_0 = input.LA(1); - if ( (LA404_0==IDENT||LA404_0==MINUS) ) { - alt404=1; + int LA436_0 = input.LA(1); + if ( (LA436_0==IDENT||LA436_0==MINUS) ) { + alt436=1; } - else if ( (LA404_0==HASH_SYMBOL) ) { - int LA404_2 = input.LA(2); - if ( (LA404_2==LBRACE) ) { - alt404=1; + else if ( (LA436_0==HASH_SYMBOL) ) { + int LA436_2 = input.LA(2); + if ( (LA436_2==LBRACE) ) { + alt436=1; } } - } finally {dbg.exitDecision(404);} + } finally {dbg.exitDecision(436);} - switch (alt404) { + switch (alt436) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1260:31: sass_selector_interpolation_exp + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1322:31: sass_selector_interpolation_exp { - dbg.location(1260,31); - pushFollow(FOLLOW_sass_selector_interpolation_exp_in_sass_extend_only_selector8605); + dbg.location(1322,31); + pushFollow(FOLLOW_sass_selector_interpolation_exp_in_sass_extend_only_selector9123); sass_selector_interpolation_exp(); state._fsp--; if (state.failed) return; @@ -27319,7 +28886,7 @@ else if ( (LA404_0==HASH_SYMBOL) ) { break; } - } finally {dbg.exitSubRule(404);} + } finally {dbg.exitSubRule(436);} } @@ -27331,7 +28898,7 @@ else if ( (LA404_0==HASH_SYMBOL) ) { finally { // do for sure before leaving } - dbg.location(1261, 4); + dbg.location(1323, 4); } finally { @@ -27346,20 +28913,20 @@ else if ( (LA404_0==HASH_SYMBOL) ) { // $ANTLR start "sass_debug" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1263:1: sass_debug : ( SASS_DEBUG | SASS_WARN ) ws cp_expression ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1325:1: sass_debug : ( SASS_DEBUG | SASS_WARN ) ws cp_expression ; public final void sass_debug() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_debug"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1263, 0); + dbg.location(1325, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1264:5: ( ( SASS_DEBUG | SASS_WARN ) ws cp_expression ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:5: ( ( SASS_DEBUG | SASS_WARN ) ws cp_expression ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1265:5: ( SASS_DEBUG | SASS_WARN ) ws cp_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1327:5: ( SASS_DEBUG | SASS_WARN ) ws cp_expression { - dbg.location(1265,5); + dbg.location(1327,5); if ( input.LA(1)==SASS_DEBUG||input.LA(1)==SASS_WARN ) { input.consume(); state.errorRecovery=false; @@ -27370,12 +28937,12 @@ public final void sass_debug() throws RecognitionException { MismatchedSetException mse = new MismatchedSetException(null,input); dbg.recognitionException(mse); throw mse; - }dbg.location(1265,32); - pushFollow(FOLLOW_ws_in_sass_debug8637); + }dbg.location(1327,32); + pushFollow(FOLLOW_ws_in_sass_debug9155); ws(); state._fsp--; - if (state.failed) return;dbg.location(1265,35); - pushFollow(FOLLOW_cp_expression_in_sass_debug8639); + if (state.failed) return;dbg.location(1327,35); + pushFollow(FOLLOW_cp_expression_in_sass_debug9157); cp_expression(); state._fsp--; if (state.failed) return; @@ -27389,7 +28956,7 @@ public final void sass_debug() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1266, 4); + dbg.location(1328, 4); } finally { @@ -27404,26 +28971,26 @@ public final void sass_debug() throws RecognitionException { // $ANTLR start "sass_error" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1268:1: sass_error : SASS_ERROR ws STRING ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1330:1: sass_error : SASS_ERROR ws STRING ; public final void sass_error() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_error"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1268, 0); + dbg.location(1330, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1269:5: ( SASS_ERROR ws STRING ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1331:5: ( SASS_ERROR ws STRING ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1270:5: SASS_ERROR ws STRING + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1332:5: SASS_ERROR ws STRING { - dbg.location(1270,5); - match(input,SASS_ERROR,FOLLOW_SASS_ERROR_in_sass_error8660); if (state.failed) return;dbg.location(1270,16); - pushFollow(FOLLOW_ws_in_sass_error8662); + dbg.location(1332,5); + match(input,SASS_ERROR,FOLLOW_SASS_ERROR_in_sass_error9178); if (state.failed) return;dbg.location(1332,16); + pushFollow(FOLLOW_ws_in_sass_error9180); ws(); state._fsp--; - if (state.failed) return;dbg.location(1270,19); - match(input,STRING,FOLLOW_STRING_in_sass_error8664); if (state.failed) return; + if (state.failed) return;dbg.location(1332,19); + match(input,STRING,FOLLOW_STRING_in_sass_error9182); if (state.failed) return; } } @@ -27434,7 +29001,7 @@ public final void sass_error() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1271, 4); + dbg.location(1333, 4); } finally { @@ -27449,56 +29016,56 @@ public final void sass_error() throws RecognitionException { // $ANTLR start "sass_control" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1273:1: sass_control : ( sass_if | sass_for | sass_each | sass_while ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1335:1: sass_control : ( sass_if | sass_for | sass_each | sass_while ); public final void sass_control() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_control"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1273, 0); + dbg.location(1335, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1274:5: ( sass_if | sass_for | sass_each | sass_while ) - int alt405=4; - try { dbg.enterDecision(405, decisionCanBacktrack[405]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1336:5: ( sass_if | sass_for | sass_each | sass_while ) + int alt437=4; + try { dbg.enterDecision(437, decisionCanBacktrack[437]); switch ( input.LA(1) ) { case SASS_IF: { - alt405=1; + alt437=1; } break; case SASS_FOR: { - alt405=2; + alt437=2; } break; case SASS_EACH: { - alt405=3; + alt437=3; } break; case SASS_WHILE: { - alt405=4; + alt437=4; } break; default: if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 405, 0, input); + new NoViableAltException("", 437, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(405);} + } finally {dbg.exitDecision(437);} - switch (alt405) { + switch (alt437) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1275:5: sass_if + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1337:5: sass_if { - dbg.location(1275,5); - pushFollow(FOLLOW_sass_if_in_sass_control8685); + dbg.location(1337,5); + pushFollow(FOLLOW_sass_if_in_sass_control9203); sass_if(); state._fsp--; if (state.failed) return; @@ -27507,10 +29074,10 @@ public final void sass_control() throws RecognitionException { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1275:15: sass_for + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1337:15: sass_for { - dbg.location(1275,15); - pushFollow(FOLLOW_sass_for_in_sass_control8689); + dbg.location(1337,15); + pushFollow(FOLLOW_sass_for_in_sass_control9207); sass_for(); state._fsp--; if (state.failed) return; @@ -27519,10 +29086,10 @@ public final void sass_control() throws RecognitionException { case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1275:26: sass_each + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1337:26: sass_each { - dbg.location(1275,26); - pushFollow(FOLLOW_sass_each_in_sass_control8693); + dbg.location(1337,26); + pushFollow(FOLLOW_sass_each_in_sass_control9211); sass_each(); state._fsp--; if (state.failed) return; @@ -27531,10 +29098,10 @@ public final void sass_control() throws RecognitionException { case 4 : dbg.enterAlt(4); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1275:38: sass_while + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1337:38: sass_while { - dbg.location(1275,38); - pushFollow(FOLLOW_sass_while_in_sass_control8697); + dbg.location(1337,38); + pushFollow(FOLLOW_sass_while_in_sass_control9215); sass_while(); state._fsp--; if (state.failed) return; @@ -27550,7 +29117,7 @@ public final void sass_control() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1276, 4); + dbg.location(1338, 4); } finally { @@ -27565,40 +29132,40 @@ public final void sass_control() throws RecognitionException { // $ANTLR start "sass_if" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1278:1: sass_if : SASS_IF ( ws )? sass_control_expression ( ws )? sass_control_block ( ( ws )? sass_else )? ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1340:1: sass_if : SASS_IF ( ws )? sass_control_expression ( ws )? sass_control_block ( ( ws )? sass_else )? ; public final void sass_if() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_if"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1278, 0); + dbg.location(1340, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1279:5: ( SASS_IF ( ws )? sass_control_expression ( ws )? sass_control_block ( ( ws )? sass_else )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1341:5: ( SASS_IF ( ws )? sass_control_expression ( ws )? sass_control_block ( ( ws )? sass_else )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1280:5: SASS_IF ( ws )? sass_control_expression ( ws )? sass_control_block ( ( ws )? sass_else )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1342:5: SASS_IF ( ws )? sass_control_expression ( ws )? sass_control_block ( ( ws )? sass_else )? { - dbg.location(1280,5); - match(input,SASS_IF,FOLLOW_SASS_IF_in_sass_if8718); if (state.failed) return;dbg.location(1280,13); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1280:13: ( ws )? - int alt406=2; - try { dbg.enterSubRule(406); - try { dbg.enterDecision(406, decisionCanBacktrack[406]); + dbg.location(1342,5); + match(input,SASS_IF,FOLLOW_SASS_IF_in_sass_if9236); if (state.failed) return;dbg.location(1342,13); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1342:13: ( ws )? + int alt438=2; + try { dbg.enterSubRule(438); + try { dbg.enterDecision(438, decisionCanBacktrack[438]); - int LA406_0 = input.LA(1); - if ( (LA406_0==COMMENT||LA406_0==NL||LA406_0==WS) ) { - alt406=1; + int LA438_0 = input.LA(1); + if ( (LA438_0==COMMENT||LA438_0==NL||LA438_0==WS) ) { + alt438=1; } - } finally {dbg.exitDecision(406);} + } finally {dbg.exitDecision(438);} - switch (alt406) { + switch (alt438) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1280:13: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1342:13: ws { - dbg.location(1280,13); - pushFollow(FOLLOW_ws_in_sass_if8720); + dbg.location(1342,13); + pushFollow(FOLLOW_ws_in_sass_if9238); ws(); state._fsp--; if (state.failed) return; @@ -27606,31 +29173,31 @@ public final void sass_if() throws RecognitionException { break; } - } finally {dbg.exitSubRule(406);} - dbg.location(1280,17); - pushFollow(FOLLOW_sass_control_expression_in_sass_if8723); + } finally {dbg.exitSubRule(438);} + dbg.location(1342,17); + pushFollow(FOLLOW_sass_control_expression_in_sass_if9241); sass_control_expression(); state._fsp--; - if (state.failed) return;dbg.location(1280,41); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1280:41: ( ws )? - int alt407=2; - try { dbg.enterSubRule(407); - try { dbg.enterDecision(407, decisionCanBacktrack[407]); + if (state.failed) return;dbg.location(1342,41); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1342:41: ( ws )? + int alt439=2; + try { dbg.enterSubRule(439); + try { dbg.enterDecision(439, decisionCanBacktrack[439]); - int LA407_0 = input.LA(1); - if ( (LA407_0==COMMENT||LA407_0==NL||LA407_0==WS) ) { - alt407=1; + int LA439_0 = input.LA(1); + if ( (LA439_0==COMMENT||LA439_0==NL||LA439_0==WS) ) { + alt439=1; } - } finally {dbg.exitDecision(407);} + } finally {dbg.exitDecision(439);} - switch (alt407) { + switch (alt439) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1280:41: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1342:41: ws { - dbg.location(1280,41); - pushFollow(FOLLOW_ws_in_sass_if8725); + dbg.location(1342,41); + pushFollow(FOLLOW_ws_in_sass_if9243); ws(); state._fsp--; if (state.failed) return; @@ -27638,53 +29205,53 @@ public final void sass_if() throws RecognitionException { break; } - } finally {dbg.exitSubRule(407);} - dbg.location(1280,45); - pushFollow(FOLLOW_sass_control_block_in_sass_if8728); + } finally {dbg.exitSubRule(439);} + dbg.location(1342,45); + pushFollow(FOLLOW_sass_control_block_in_sass_if9246); sass_control_block(); state._fsp--; - if (state.failed) return;dbg.location(1280,64); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1280:64: ( ( ws )? sass_else )? - int alt409=2; - try { dbg.enterSubRule(409); - try { dbg.enterDecision(409, decisionCanBacktrack[409]); + if (state.failed) return;dbg.location(1342,64); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1342:64: ( ( ws )? sass_else )? + int alt441=2; + try { dbg.enterSubRule(441); + try { dbg.enterDecision(441, decisionCanBacktrack[441]); try { isCyclicDecision = true; - alt409 = dfa409.predict(input); + alt441 = dfa441.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(409);} + } finally {dbg.exitDecision(441);} - switch (alt409) { + switch (alt441) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1280:65: ( ws )? sass_else + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1342:65: ( ws )? sass_else { - dbg.location(1280,65); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1280:65: ( ws )? - int alt408=2; - try { dbg.enterSubRule(408); - try { dbg.enterDecision(408, decisionCanBacktrack[408]); + dbg.location(1342,65); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1342:65: ( ws )? + int alt440=2; + try { dbg.enterSubRule(440); + try { dbg.enterDecision(440, decisionCanBacktrack[440]); - int LA408_0 = input.LA(1); - if ( (LA408_0==COMMENT||LA408_0==NL||LA408_0==WS) ) { - alt408=1; + int LA440_0 = input.LA(1); + if ( (LA440_0==COMMENT||LA440_0==NL||LA440_0==WS) ) { + alt440=1; } - } finally {dbg.exitDecision(408);} + } finally {dbg.exitDecision(440);} - switch (alt408) { + switch (alt440) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1280:65: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1342:65: ws { - dbg.location(1280,65); - pushFollow(FOLLOW_ws_in_sass_if8731); + dbg.location(1342,65); + pushFollow(FOLLOW_ws_in_sass_if9249); ws(); state._fsp--; if (state.failed) return; @@ -27692,9 +29259,9 @@ public final void sass_if() throws RecognitionException { break; } - } finally {dbg.exitSubRule(408);} - dbg.location(1280,69); - pushFollow(FOLLOW_sass_else_in_sass_if8734); + } finally {dbg.exitSubRule(440);} + dbg.location(1342,69); + pushFollow(FOLLOW_sass_else_in_sass_if9252); sass_else(); state._fsp--; if (state.failed) return; @@ -27702,7 +29269,7 @@ public final void sass_if() throws RecognitionException { break; } - } finally {dbg.exitSubRule(409);} + } finally {dbg.exitSubRule(441);} } @@ -27714,7 +29281,7 @@ public final void sass_if() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1281, 4); + dbg.location(1343, 4); } finally { @@ -27729,55 +29296,55 @@ public final void sass_if() throws RecognitionException { // $ANTLR start "sass_else" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1283:1: sass_else : ( SASS_ELSE ( ws )? sass_control_block | ( ( SASS_ELSE ( ws )? {...}? IDENT ) | SASS_ELSEIF ) ( ws )? sass_control_expression ( ws )? sass_control_block ( ( ws )? sass_else )? ); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1345:1: sass_else : ( SASS_ELSE ( ws )? sass_control_block | ( ( SASS_ELSE ( ws )? {...}? IDENT ) | SASS_ELSEIF ) ( ws )? sass_control_expression ( ws )? sass_control_block ( ( ws )? sass_else )? ); public final void sass_else() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_else"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1283, 0); + dbg.location(1345, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1284:5: ( SASS_ELSE ( ws )? sass_control_block | ( ( SASS_ELSE ( ws )? {...}? IDENT ) | SASS_ELSEIF ) ( ws )? sass_control_expression ( ws )? sass_control_block ( ( ws )? sass_else )? ) - int alt417=2; - try { dbg.enterDecision(417, decisionCanBacktrack[417]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1346:5: ( SASS_ELSE ( ws )? sass_control_block | ( ( SASS_ELSE ( ws )? {...}? IDENT ) | SASS_ELSEIF ) ( ws )? sass_control_expression ( ws )? sass_control_block ( ( ws )? sass_else )? ) + int alt449=2; + try { dbg.enterDecision(449, decisionCanBacktrack[449]); try { isCyclicDecision = true; - alt417 = dfa417.predict(input); + alt449 = dfa449.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(417);} + } finally {dbg.exitDecision(449);} - switch (alt417) { + switch (alt449) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1285:5: SASS_ELSE ( ws )? sass_control_block + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1347:5: SASS_ELSE ( ws )? sass_control_block { - dbg.location(1285,5); - match(input,SASS_ELSE,FOLLOW_SASS_ELSE_in_sass_else8757); if (state.failed) return;dbg.location(1285,15); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1285:15: ( ws )? - int alt410=2; - try { dbg.enterSubRule(410); - try { dbg.enterDecision(410, decisionCanBacktrack[410]); + dbg.location(1347,5); + match(input,SASS_ELSE,FOLLOW_SASS_ELSE_in_sass_else9275); if (state.failed) return;dbg.location(1347,15); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1347:15: ( ws )? + int alt442=2; + try { dbg.enterSubRule(442); + try { dbg.enterDecision(442, decisionCanBacktrack[442]); - int LA410_0 = input.LA(1); - if ( (LA410_0==COMMENT||LA410_0==NL||LA410_0==WS) ) { - alt410=1; + int LA442_0 = input.LA(1); + if ( (LA442_0==COMMENT||LA442_0==NL||LA442_0==WS) ) { + alt442=1; } - } finally {dbg.exitDecision(410);} + } finally {dbg.exitDecision(442);} - switch (alt410) { + switch (alt442) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1285:15: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1347:15: ws { - dbg.location(1285,15); - pushFollow(FOLLOW_ws_in_sass_else8759); + dbg.location(1347,15); + pushFollow(FOLLOW_ws_in_sass_else9277); ws(); state._fsp--; if (state.failed) return; @@ -27785,9 +29352,9 @@ public final void sass_else() throws RecognitionException { break; } - } finally {dbg.exitSubRule(410);} - dbg.location(1285,19); - pushFollow(FOLLOW_sass_control_block_in_sass_else8762); + } finally {dbg.exitSubRule(442);} + dbg.location(1347,19); + pushFollow(FOLLOW_sass_control_block_in_sass_else9280); sass_control_block(); state._fsp--; if (state.failed) return; @@ -27796,65 +29363,65 @@ public final void sass_else() throws RecognitionException { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:5: ( ( SASS_ELSE ( ws )? {...}? IDENT ) | SASS_ELSEIF ) ( ws )? sass_control_expression ( ws )? sass_control_block ( ( ws )? sass_else )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:5: ( ( SASS_ELSE ( ws )? {...}? IDENT ) | SASS_ELSEIF ) ( ws )? sass_control_expression ( ws )? sass_control_block ( ( ws )? sass_else )? { - dbg.location(1287,5); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:5: ( ( SASS_ELSE ( ws )? {...}? IDENT ) | SASS_ELSEIF ) - int alt412=2; - try { dbg.enterSubRule(412); - try { dbg.enterDecision(412, decisionCanBacktrack[412]); + dbg.location(1349,5); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:5: ( ( SASS_ELSE ( ws )? {...}? IDENT ) | SASS_ELSEIF ) + int alt444=2; + try { dbg.enterSubRule(444); + try { dbg.enterDecision(444, decisionCanBacktrack[444]); - int LA412_0 = input.LA(1); - if ( (LA412_0==SASS_ELSE) ) { - alt412=1; + int LA444_0 = input.LA(1); + if ( (LA444_0==SASS_ELSE) ) { + alt444=1; } - else if ( (LA412_0==SASS_ELSEIF) ) { - alt412=2; + else if ( (LA444_0==SASS_ELSEIF) ) { + alt444=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 412, 0, input); + new NoViableAltException("", 444, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(412);} + } finally {dbg.exitDecision(444);} - switch (alt412) { + switch (alt444) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:6: ( SASS_ELSE ( ws )? {...}? IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:6: ( SASS_ELSE ( ws )? {...}? IDENT ) { - dbg.location(1287,6); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:6: ( SASS_ELSE ( ws )? {...}? IDENT ) + dbg.location(1349,6); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:6: ( SASS_ELSE ( ws )? {...}? IDENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:7: SASS_ELSE ( ws )? {...}? IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:7: SASS_ELSE ( ws )? {...}? IDENT { - dbg.location(1287,7); - match(input,SASS_ELSE,FOLLOW_SASS_ELSE_in_sass_else8776); if (state.failed) return;dbg.location(1287,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:17: ( ws )? - int alt411=2; - try { dbg.enterSubRule(411); - try { dbg.enterDecision(411, decisionCanBacktrack[411]); + dbg.location(1349,7); + match(input,SASS_ELSE,FOLLOW_SASS_ELSE_in_sass_else9294); if (state.failed) return;dbg.location(1349,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:17: ( ws )? + int alt443=2; + try { dbg.enterSubRule(443); + try { dbg.enterDecision(443, decisionCanBacktrack[443]); - int LA411_0 = input.LA(1); - if ( (LA411_0==COMMENT||LA411_0==NL||LA411_0==WS) ) { - alt411=1; + int LA443_0 = input.LA(1); + if ( (LA443_0==COMMENT||LA443_0==NL||LA443_0==WS) ) { + alt443=1; } - } finally {dbg.exitDecision(411);} + } finally {dbg.exitDecision(443);} - switch (alt411) { + switch (alt443) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:17: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:17: ws { - dbg.location(1287,17); - pushFollow(FOLLOW_ws_in_sass_else8778); + dbg.location(1349,17); + pushFollow(FOLLOW_ws_in_sass_else9296); ws(); state._fsp--; if (state.failed) return; @@ -27862,13 +29429,13 @@ else if ( (LA412_0==SASS_ELSEIF) ) { break; } - } finally {dbg.exitSubRule(411);} - dbg.location(1287,21); + } finally {dbg.exitSubRule(443);} + dbg.location(1349,21); if ( !(evalPredicate(tokenNameEquals("if"),"tokenNameEquals(\"if\")")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "sass_else", "tokenNameEquals(\"if\")"); - }dbg.location(1287,46); - match(input,IDENT,FOLLOW_IDENT_in_sass_else8783); if (state.failed) return; + }dbg.location(1349,46); + match(input,IDENT,FOLLOW_IDENT_in_sass_else9301); if (state.failed) return; } } @@ -27876,35 +29443,35 @@ else if ( (LA412_0==SASS_ELSEIF) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:64: SASS_ELSEIF + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:64: SASS_ELSEIF { - dbg.location(1287,64); - match(input,SASS_ELSEIF,FOLLOW_SASS_ELSEIF_in_sass_else8790); if (state.failed) return; + dbg.location(1349,64); + match(input,SASS_ELSEIF,FOLLOW_SASS_ELSEIF_in_sass_else9308); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(412);} - dbg.location(1287,77); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:77: ( ws )? - int alt413=2; - try { dbg.enterSubRule(413); - try { dbg.enterDecision(413, decisionCanBacktrack[413]); + } finally {dbg.exitSubRule(444);} + dbg.location(1349,77); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:77: ( ws )? + int alt445=2; + try { dbg.enterSubRule(445); + try { dbg.enterDecision(445, decisionCanBacktrack[445]); - int LA413_0 = input.LA(1); - if ( (LA413_0==COMMENT||LA413_0==NL||LA413_0==WS) ) { - alt413=1; + int LA445_0 = input.LA(1); + if ( (LA445_0==COMMENT||LA445_0==NL||LA445_0==WS) ) { + alt445=1; } - } finally {dbg.exitDecision(413);} + } finally {dbg.exitDecision(445);} - switch (alt413) { + switch (alt445) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:77: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:77: ws { - dbg.location(1287,77); - pushFollow(FOLLOW_ws_in_sass_else8793); + dbg.location(1349,77); + pushFollow(FOLLOW_ws_in_sass_else9311); ws(); state._fsp--; if (state.failed) return; @@ -27912,31 +29479,31 @@ else if ( (LA412_0==SASS_ELSEIF) ) { break; } - } finally {dbg.exitSubRule(413);} - dbg.location(1287,81); - pushFollow(FOLLOW_sass_control_expression_in_sass_else8796); + } finally {dbg.exitSubRule(445);} + dbg.location(1349,81); + pushFollow(FOLLOW_sass_control_expression_in_sass_else9314); sass_control_expression(); state._fsp--; - if (state.failed) return;dbg.location(1287,105); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:105: ( ws )? - int alt414=2; - try { dbg.enterSubRule(414); - try { dbg.enterDecision(414, decisionCanBacktrack[414]); + if (state.failed) return;dbg.location(1349,105); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:105: ( ws )? + int alt446=2; + try { dbg.enterSubRule(446); + try { dbg.enterDecision(446, decisionCanBacktrack[446]); - int LA414_0 = input.LA(1); - if ( (LA414_0==COMMENT||LA414_0==NL||LA414_0==WS) ) { - alt414=1; + int LA446_0 = input.LA(1); + if ( (LA446_0==COMMENT||LA446_0==NL||LA446_0==WS) ) { + alt446=1; } - } finally {dbg.exitDecision(414);} + } finally {dbg.exitDecision(446);} - switch (alt414) { + switch (alt446) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:105: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:105: ws { - dbg.location(1287,105); - pushFollow(FOLLOW_ws_in_sass_else8798); + dbg.location(1349,105); + pushFollow(FOLLOW_ws_in_sass_else9316); ws(); state._fsp--; if (state.failed) return; @@ -27944,53 +29511,53 @@ else if ( (LA412_0==SASS_ELSEIF) ) { break; } - } finally {dbg.exitSubRule(414);} - dbg.location(1287,109); - pushFollow(FOLLOW_sass_control_block_in_sass_else8801); + } finally {dbg.exitSubRule(446);} + dbg.location(1349,109); + pushFollow(FOLLOW_sass_control_block_in_sass_else9319); sass_control_block(); state._fsp--; - if (state.failed) return;dbg.location(1287,128); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:128: ( ( ws )? sass_else )? - int alt416=2; - try { dbg.enterSubRule(416); - try { dbg.enterDecision(416, decisionCanBacktrack[416]); + if (state.failed) return;dbg.location(1349,128); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:128: ( ( ws )? sass_else )? + int alt448=2; + try { dbg.enterSubRule(448); + try { dbg.enterDecision(448, decisionCanBacktrack[448]); try { isCyclicDecision = true; - alt416 = dfa416.predict(input); + alt448 = dfa448.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(416);} + } finally {dbg.exitDecision(448);} - switch (alt416) { + switch (alt448) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:129: ( ws )? sass_else + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:129: ( ws )? sass_else { - dbg.location(1287,129); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:129: ( ws )? - int alt415=2; - try { dbg.enterSubRule(415); - try { dbg.enterDecision(415, decisionCanBacktrack[415]); + dbg.location(1349,129); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:129: ( ws )? + int alt447=2; + try { dbg.enterSubRule(447); + try { dbg.enterDecision(447, decisionCanBacktrack[447]); - int LA415_0 = input.LA(1); - if ( (LA415_0==COMMENT||LA415_0==NL||LA415_0==WS) ) { - alt415=1; + int LA447_0 = input.LA(1); + if ( (LA447_0==COMMENT||LA447_0==NL||LA447_0==WS) ) { + alt447=1; } - } finally {dbg.exitDecision(415);} + } finally {dbg.exitDecision(447);} - switch (alt415) { + switch (alt447) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1287:129: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1349:129: ws { - dbg.location(1287,129); - pushFollow(FOLLOW_ws_in_sass_else8804); + dbg.location(1349,129); + pushFollow(FOLLOW_ws_in_sass_else9322); ws(); state._fsp--; if (state.failed) return; @@ -27998,9 +29565,9 @@ else if ( (LA412_0==SASS_ELSEIF) ) { break; } - } finally {dbg.exitSubRule(415);} - dbg.location(1287,133); - pushFollow(FOLLOW_sass_else_in_sass_else8807); + } finally {dbg.exitSubRule(447);} + dbg.location(1349,133); + pushFollow(FOLLOW_sass_else_in_sass_else9325); sass_else(); state._fsp--; if (state.failed) return; @@ -28008,7 +29575,7 @@ else if ( (LA412_0==SASS_ELSEIF) ) { break; } - } finally {dbg.exitSubRule(416);} + } finally {dbg.exitSubRule(448);} } break; @@ -28022,7 +29589,7 @@ else if ( (LA412_0==SASS_ELSEIF) ) { finally { // do for sure before leaving } - dbg.location(1288, 4); + dbg.location(1350, 4); } finally { @@ -28037,21 +29604,21 @@ else if ( (LA412_0==SASS_ELSEIF) ) { // $ANTLR start "sass_control_expression" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1290:1: sass_control_expression : cp_expression ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1352:1: sass_control_expression : cp_expression ; public final void sass_control_expression() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_control_expression"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1290, 0); + dbg.location(1352, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1291:5: ( cp_expression ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1353:5: ( cp_expression ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1292:5: cp_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1354:5: cp_expression { - dbg.location(1292,5); - pushFollow(FOLLOW_cp_expression_in_sass_control_expression8830); + dbg.location(1354,5); + pushFollow(FOLLOW_cp_expression_in_sass_control_expression9348); cp_expression(); state._fsp--; if (state.failed) return; @@ -28065,7 +29632,7 @@ public final void sass_control_expression() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1293, 4); + dbg.location(1355, 4); } finally { @@ -28080,82 +29647,82 @@ public final void sass_control_expression() throws RecognitionException { // $ANTLR start "sass_for" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1295:1: sass_for : SASS_FOR ws cp_variable ws {...}? IDENT ws cp_math_expression ws {...}? IDENT ws cp_math_expression ( ws )? sass_control_block ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1357:1: sass_for : SASS_FOR ws cp_variable ws {...}? IDENT ws cp_math_expression ws {...}? IDENT ws cp_math_expression ( ws )? sass_control_block ; public final void sass_for() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_for"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1295, 0); + dbg.location(1357, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1296:5: ( SASS_FOR ws cp_variable ws {...}? IDENT ws cp_math_expression ws {...}? IDENT ws cp_math_expression ( ws )? sass_control_block ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1358:5: ( SASS_FOR ws cp_variable ws {...}? IDENT ws cp_math_expression ws {...}? IDENT ws cp_math_expression ( ws )? sass_control_block ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1297:5: SASS_FOR ws cp_variable ws {...}? IDENT ws cp_math_expression ws {...}? IDENT ws cp_math_expression ( ws )? sass_control_block + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1359:5: SASS_FOR ws cp_variable ws {...}? IDENT ws cp_math_expression ws {...}? IDENT ws cp_math_expression ( ws )? sass_control_block { - dbg.location(1297,5); - match(input,SASS_FOR,FOLLOW_SASS_FOR_in_sass_for8851); if (state.failed) return;dbg.location(1297,14); - pushFollow(FOLLOW_ws_in_sass_for8853); + dbg.location(1359,5); + match(input,SASS_FOR,FOLLOW_SASS_FOR_in_sass_for9369); if (state.failed) return;dbg.location(1359,14); + pushFollow(FOLLOW_ws_in_sass_for9371); ws(); state._fsp--; - if (state.failed) return;dbg.location(1297,17); - pushFollow(FOLLOW_cp_variable_in_sass_for8855); + if (state.failed) return;dbg.location(1359,17); + pushFollow(FOLLOW_cp_variable_in_sass_for9373); cp_variable(); state._fsp--; - if (state.failed) return;dbg.location(1297,29); - pushFollow(FOLLOW_ws_in_sass_for8857); + if (state.failed) return;dbg.location(1359,29); + pushFollow(FOLLOW_ws_in_sass_for9375); ws(); state._fsp--; - if (state.failed) return;dbg.location(1297,32); + if (state.failed) return;dbg.location(1359,32); if ( !(evalPredicate(tokenNameEquals("from"),"tokenNameEquals(\"from\")")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "sass_for", "tokenNameEquals(\"from\")"); - }dbg.location(1297,59); - match(input,IDENT,FOLLOW_IDENT_in_sass_for8861); if (state.failed) return;dbg.location(1297,74); - pushFollow(FOLLOW_ws_in_sass_for8865); + }dbg.location(1359,59); + match(input,IDENT,FOLLOW_IDENT_in_sass_for9379); if (state.failed) return;dbg.location(1359,74); + pushFollow(FOLLOW_ws_in_sass_for9383); ws(); state._fsp--; - if (state.failed) return;dbg.location(1297,77); - pushFollow(FOLLOW_cp_math_expression_in_sass_for8867); + if (state.failed) return;dbg.location(1359,77); + pushFollow(FOLLOW_cp_math_expression_in_sass_for9385); cp_math_expression(); state._fsp--; - if (state.failed) return;dbg.location(1297,96); - pushFollow(FOLLOW_ws_in_sass_for8869); + if (state.failed) return;dbg.location(1359,96); + pushFollow(FOLLOW_ws_in_sass_for9387); ws(); state._fsp--; - if (state.failed) return;dbg.location(1297,99); + if (state.failed) return;dbg.location(1359,99); if ( !(evalPredicate(tokenNameEquals("to")|tokenNameEquals("through"),"tokenNameEquals(\"to\")|tokenNameEquals(\"through\")")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "sass_for", "tokenNameEquals(\"to\")|tokenNameEquals(\"through\")"); - }dbg.location(1297,151); - match(input,IDENT,FOLLOW_IDENT_in_sass_for8873); if (state.failed) return;dbg.location(1297,173); - pushFollow(FOLLOW_ws_in_sass_for8877); + }dbg.location(1359,151); + match(input,IDENT,FOLLOW_IDENT_in_sass_for9391); if (state.failed) return;dbg.location(1359,173); + pushFollow(FOLLOW_ws_in_sass_for9395); ws(); state._fsp--; - if (state.failed) return;dbg.location(1297,176); - pushFollow(FOLLOW_cp_math_expression_in_sass_for8879); + if (state.failed) return;dbg.location(1359,176); + pushFollow(FOLLOW_cp_math_expression_in_sass_for9397); cp_math_expression(); state._fsp--; - if (state.failed) return;dbg.location(1297,195); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1297:195: ( ws )? - int alt418=2; - try { dbg.enterSubRule(418); - try { dbg.enterDecision(418, decisionCanBacktrack[418]); + if (state.failed) return;dbg.location(1359,195); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1359:195: ( ws )? + int alt450=2; + try { dbg.enterSubRule(450); + try { dbg.enterDecision(450, decisionCanBacktrack[450]); - int LA418_0 = input.LA(1); - if ( (LA418_0==COMMENT||LA418_0==NL||LA418_0==WS) ) { - alt418=1; + int LA450_0 = input.LA(1); + if ( (LA450_0==COMMENT||LA450_0==NL||LA450_0==WS) ) { + alt450=1; } - } finally {dbg.exitDecision(418);} + } finally {dbg.exitDecision(450);} - switch (alt418) { + switch (alt450) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1297:195: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1359:195: ws { - dbg.location(1297,195); - pushFollow(FOLLOW_ws_in_sass_for8881); + dbg.location(1359,195); + pushFollow(FOLLOW_ws_in_sass_for9399); ws(); state._fsp--; if (state.failed) return; @@ -28163,9 +29730,9 @@ public final void sass_for() throws RecognitionException { break; } - } finally {dbg.exitSubRule(418);} - dbg.location(1297,199); - pushFollow(FOLLOW_sass_control_block_in_sass_for8884); + } finally {dbg.exitSubRule(450);} + dbg.location(1359,199); + pushFollow(FOLLOW_sass_control_block_in_sass_for9402); sass_control_block(); state._fsp--; if (state.failed) return; @@ -28179,7 +29746,7 @@ public final void sass_for() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1298, 4); + dbg.location(1360, 4); } finally { @@ -28194,117 +29761,117 @@ public final void sass_for() throws RecognitionException { // $ANTLR start "sass_each" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1300:1: sass_each : SASS_EACH ws sass_each_variables ws {...}? IDENT ws ( cp_expression_list ( ( ws )? COMMA )? ( ws )? )+ sass_control_block ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1362:1: sass_each : SASS_EACH ws sass_each_variables ws {...}? IDENT ws ( cp_expression_list ( ( ws )? COMMA )? ( ws )? )+ sass_control_block ; public final void sass_each() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_each"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1300, 0); + dbg.location(1362, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1301:5: ( SASS_EACH ws sass_each_variables ws {...}? IDENT ws ( cp_expression_list ( ( ws )? COMMA )? ( ws )? )+ sass_control_block ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1363:5: ( SASS_EACH ws sass_each_variables ws {...}? IDENT ws ( cp_expression_list ( ( ws )? COMMA )? ( ws )? )+ sass_control_block ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1302:5: SASS_EACH ws sass_each_variables ws {...}? IDENT ws ( cp_expression_list ( ( ws )? COMMA )? ( ws )? )+ sass_control_block + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1364:5: SASS_EACH ws sass_each_variables ws {...}? IDENT ws ( cp_expression_list ( ( ws )? COMMA )? ( ws )? )+ sass_control_block { - dbg.location(1302,5); - match(input,SASS_EACH,FOLLOW_SASS_EACH_in_sass_each8905); if (state.failed) return;dbg.location(1302,15); - pushFollow(FOLLOW_ws_in_sass_each8907); + dbg.location(1364,5); + match(input,SASS_EACH,FOLLOW_SASS_EACH_in_sass_each9423); if (state.failed) return;dbg.location(1364,15); + pushFollow(FOLLOW_ws_in_sass_each9425); ws(); state._fsp--; - if (state.failed) return;dbg.location(1302,18); - pushFollow(FOLLOW_sass_each_variables_in_sass_each8909); + if (state.failed) return;dbg.location(1364,18); + pushFollow(FOLLOW_sass_each_variables_in_sass_each9427); sass_each_variables(); state._fsp--; - if (state.failed) return;dbg.location(1302,38); - pushFollow(FOLLOW_ws_in_sass_each8911); + if (state.failed) return;dbg.location(1364,38); + pushFollow(FOLLOW_ws_in_sass_each9429); ws(); state._fsp--; - if (state.failed) return;dbg.location(1302,41); + if (state.failed) return;dbg.location(1364,41); if ( !(evalPredicate(tokenNameEquals("in"),"tokenNameEquals(\"in\")")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "sass_each", "tokenNameEquals(\"in\")"); - }dbg.location(1302,66); - match(input,IDENT,FOLLOW_IDENT_in_sass_each8915); if (state.failed) return;dbg.location(1302,79); - pushFollow(FOLLOW_ws_in_sass_each8919); + }dbg.location(1364,66); + match(input,IDENT,FOLLOW_IDENT_in_sass_each9433); if (state.failed) return;dbg.location(1364,79); + pushFollow(FOLLOW_ws_in_sass_each9437); ws(); state._fsp--; - if (state.failed) return;dbg.location(1302,82); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1302:82: ( cp_expression_list ( ( ws )? COMMA )? ( ws )? )+ - int cnt422=0; - try { dbg.enterSubRule(422); + if (state.failed) return;dbg.location(1364,82); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1364:82: ( cp_expression_list ( ( ws )? COMMA )? ( ws )? )+ + int cnt454=0; + try { dbg.enterSubRule(454); - loop422: + loop454: while (true) { - int alt422=2; - try { dbg.enterDecision(422, decisionCanBacktrack[422]); + int alt454=2; + try { dbg.enterDecision(454, decisionCanBacktrack[454]); - int LA422_0 = input.LA(1); - if ( (LA422_0==LBRACE) ) { - int LA422_1 = input.LA(2); + int LA454_0 = input.LA(1); + if ( (LA454_0==LBRACE) ) { + int LA454_1 = input.LA(2); if ( (evalPredicate(isLessSource(),"isLessSource()")) ) { - alt422=1; + alt454=1; } } - else if ( ((LA422_0 >= ANGLE && LA422_0 <= AT_SIGN)||(LA422_0 >= BOTTOMCENTER_SYM && LA422_0 <= BOTTOMRIGHT_SYM)||LA422_0==CHARSET_SYM||LA422_0==COUNTER_STYLE_SYM||LA422_0==DIMENSION||LA422_0==EMS||LA422_0==EXS||(LA422_0 >= FONT_FACE_SYM && LA422_0 <= FREQ)||LA422_0==GEN||(LA422_0 >= HASH && LA422_0 <= HASH_SYMBOL)||(LA422_0 >= IDENT && LA422_0 <= IMPORT_SYM)||(LA422_0 >= LBRACKET && LA422_0 <= LENGTH)||(LA422_0 >= LESS_AND && LA422_0 <= LESS_JS_STRING)||LA422_0==LPAREN||(LA422_0 >= MEDIA_SYM && LA422_0 <= MOZ_DOCUMENT_SYM)||LA422_0==NAMESPACE_SYM||(LA422_0 >= NOT && LA422_0 <= NUMBER)||(LA422_0 >= PAGE_SYM && LA422_0 <= PERCENTAGE_SYMBOL)||LA422_0==PLUS||(LA422_0 >= REM && LA422_0 <= RIGHTTOP_SYM)||(LA422_0 >= SASS_AT_ROOT && LA422_0 <= SASS_DEBUG)||(LA422_0 >= SASS_EACH && LA422_0 <= SASS_ELSE)||LA422_0==SASS_EXTEND||(LA422_0 >= SASS_FOR && LA422_0 <= SASS_FUNCTION)||(LA422_0 >= SASS_IF && LA422_0 <= SASS_MIXIN)||(LA422_0 >= SASS_RETURN && LA422_0 <= SASS_WHILE)||LA422_0==STRING||(LA422_0 >= TILDE && LA422_0 <= TOPRIGHT_SYM)||(LA422_0 >= URANGE && LA422_0 <= URI)||LA422_0==VARIABLE||LA422_0==WEBKIT_KEYFRAMES_SYM) ) { - alt422=1; + else if ( ((LA454_0 >= ANGLE && LA454_0 <= AT_SIGN)||(LA454_0 >= BOTTOMCENTER_SYM && LA454_0 <= BOTTOMRIGHT_SYM)||LA454_0==CHARSET_SYM||LA454_0==COUNTER_STYLE_SYM||LA454_0==DIMENSION||LA454_0==EMS||LA454_0==EXS||(LA454_0 >= FONT_FACE_SYM && LA454_0 <= FREQ)||LA454_0==GEN||(LA454_0 >= HASH && LA454_0 <= HASH_SYMBOL)||(LA454_0 >= IDENT && LA454_0 <= IMPORT_SYM)||(LA454_0 >= LBRACKET && LA454_0 <= LENGTH)||(LA454_0 >= LESS_AND && LA454_0 <= LESS_JS_STRING)||LA454_0==LPAREN||(LA454_0 >= MEDIA_SYM && LA454_0 <= MOZ_DOCUMENT_SYM)||LA454_0==NAMESPACE_SYM||(LA454_0 >= NOT && LA454_0 <= NUMBER)||(LA454_0 >= PAGE_SYM && LA454_0 <= PERCENTAGE_SYMBOL)||LA454_0==PLUS||(LA454_0 >= REM && LA454_0 <= RIGHTTOP_SYM)||(LA454_0 >= SASS_AT_ROOT && LA454_0 <= SASS_DEBUG)||(LA454_0 >= SASS_EACH && LA454_0 <= SASS_ELSE)||LA454_0==SASS_EXTEND||LA454_0==SASS_FOR||LA454_0==SASS_FUNCTION||(LA454_0 >= SASS_IF && LA454_0 <= SASS_MIXIN)||LA454_0==SASS_RETURN||(LA454_0 >= SASS_VAR && LA454_0 <= SASS_WHILE)||LA454_0==STRING||(LA454_0 >= TILDE && LA454_0 <= TOPRIGHT_SYM)||(LA454_0 >= URANGE && LA454_0 <= URI)||LA454_0==VARIABLE||LA454_0==WEBKIT_KEYFRAMES_SYM) ) { + alt454=1; } - } finally {dbg.exitDecision(422);} + } finally {dbg.exitDecision(454);} - switch (alt422) { + switch (alt454) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1302:83: cp_expression_list ( ( ws )? COMMA )? ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1364:83: cp_expression_list ( ( ws )? COMMA )? ( ws )? { - dbg.location(1302,83); - pushFollow(FOLLOW_cp_expression_list_in_sass_each8922); + dbg.location(1364,83); + pushFollow(FOLLOW_cp_expression_list_in_sass_each9440); cp_expression_list(); state._fsp--; - if (state.failed) return;dbg.location(1302,102); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1302:102: ( ( ws )? COMMA )? - int alt420=2; - try { dbg.enterSubRule(420); - try { dbg.enterDecision(420, decisionCanBacktrack[420]); + if (state.failed) return;dbg.location(1364,102); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1364:102: ( ( ws )? COMMA )? + int alt452=2; + try { dbg.enterSubRule(452); + try { dbg.enterDecision(452, decisionCanBacktrack[452]); try { isCyclicDecision = true; - alt420 = dfa420.predict(input); + alt452 = dfa452.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(420);} + } finally {dbg.exitDecision(452);} - switch (alt420) { + switch (alt452) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1302:103: ( ws )? COMMA + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1364:103: ( ws )? COMMA { - dbg.location(1302,103); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1302:103: ( ws )? - int alt419=2; - try { dbg.enterSubRule(419); - try { dbg.enterDecision(419, decisionCanBacktrack[419]); + dbg.location(1364,103); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1364:103: ( ws )? + int alt451=2; + try { dbg.enterSubRule(451); + try { dbg.enterDecision(451, decisionCanBacktrack[451]); - int LA419_0 = input.LA(1); - if ( (LA419_0==COMMENT||LA419_0==NL||LA419_0==WS) ) { - alt419=1; + int LA451_0 = input.LA(1); + if ( (LA451_0==COMMENT||LA451_0==NL||LA451_0==WS) ) { + alt451=1; } - } finally {dbg.exitDecision(419);} + } finally {dbg.exitDecision(451);} - switch (alt419) { + switch (alt451) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1302:103: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1364:103: ws { - dbg.location(1302,103); - pushFollow(FOLLOW_ws_in_sass_each8925); + dbg.location(1364,103); + pushFollow(FOLLOW_ws_in_sass_each9443); ws(); state._fsp--; if (state.failed) return; @@ -28312,34 +29879,34 @@ else if ( ((LA422_0 >= ANGLE && LA422_0 <= AT_SIGN)||(LA422_0 >= BOTTOMCENTER_SY break; } - } finally {dbg.exitSubRule(419);} - dbg.location(1302,107); - match(input,COMMA,FOLLOW_COMMA_in_sass_each8928); if (state.failed) return; + } finally {dbg.exitSubRule(451);} + dbg.location(1364,107); + match(input,COMMA,FOLLOW_COMMA_in_sass_each9446); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(420);} - dbg.location(1302,115); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1302:115: ( ws )? - int alt421=2; - try { dbg.enterSubRule(421); - try { dbg.enterDecision(421, decisionCanBacktrack[421]); - - int LA421_0 = input.LA(1); - if ( (LA421_0==COMMENT||LA421_0==NL||LA421_0==WS) ) { - alt421=1; + } finally {dbg.exitSubRule(452);} + dbg.location(1364,115); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1364:115: ( ws )? + int alt453=2; + try { dbg.enterSubRule(453); + try { dbg.enterDecision(453, decisionCanBacktrack[453]); + + int LA453_0 = input.LA(1); + if ( (LA453_0==COMMENT||LA453_0==NL||LA453_0==WS) ) { + alt453=1; } - } finally {dbg.exitDecision(421);} + } finally {dbg.exitDecision(453);} - switch (alt421) { + switch (alt453) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1302:115: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1364:115: ws { - dbg.location(1302,115); - pushFollow(FOLLOW_ws_in_sass_each8932); + dbg.location(1364,115); + pushFollow(FOLLOW_ws_in_sass_each9450); ws(); state._fsp--; if (state.failed) return; @@ -28347,24 +29914,24 @@ else if ( ((LA422_0 >= ANGLE && LA422_0 <= AT_SIGN)||(LA422_0 >= BOTTOMCENTER_SY break; } - } finally {dbg.exitSubRule(421);} + } finally {dbg.exitSubRule(453);} } break; default : - if ( cnt422 >= 1 ) break loop422; + if ( cnt454 >= 1 ) break loop454; if (state.backtracking>0) {state.failed=true; return;} - EarlyExitException eee = new EarlyExitException(422, input); + EarlyExitException eee = new EarlyExitException(454, input); dbg.recognitionException(eee); throw eee; } - cnt422++; + cnt454++; } - } finally {dbg.exitSubRule(422);} - dbg.location(1302,122); - pushFollow(FOLLOW_sass_control_block_in_sass_each8938); + } finally {dbg.exitSubRule(454);} + dbg.location(1364,122); + pushFollow(FOLLOW_sass_control_block_in_sass_each9456); sass_control_block(); state._fsp--; if (state.failed) return; @@ -28378,7 +29945,7 @@ else if ( ((LA422_0 >= ANGLE && LA422_0 <= AT_SIGN)||(LA422_0 >= BOTTOMCENTER_SY finally { // do for sure before leaving } - dbg.location(1303, 4); + dbg.location(1365, 4); } finally { @@ -28393,68 +29960,68 @@ else if ( ((LA422_0 >= ANGLE && LA422_0 <= AT_SIGN)||(LA422_0 >= BOTTOMCENTER_SY // $ANTLR start "sass_each_variables" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1305:1: sass_each_variables : cp_variable ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? cp_variable )* ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1367:1: sass_each_variables : cp_variable ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? cp_variable )* ; public final void sass_each_variables() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_each_variables"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1305, 0); + dbg.location(1367, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1306:5: ( cp_variable ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? cp_variable )* ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1368:5: ( cp_variable ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? cp_variable )* ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1307:5: cp_variable ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? cp_variable )* + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1369:5: cp_variable ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? cp_variable )* { - dbg.location(1307,5); - pushFollow(FOLLOW_cp_variable_in_sass_each_variables8959); + dbg.location(1369,5); + pushFollow(FOLLOW_cp_variable_in_sass_each_variables9477); cp_variable(); state._fsp--; - if (state.failed) return;dbg.location(1307,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1307:17: ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? cp_variable )* - try { dbg.enterSubRule(425); + if (state.failed) return;dbg.location(1369,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1369:17: ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? cp_variable )* + try { dbg.enterSubRule(457); - loop425: + loop457: while (true) { - int alt425=2; - try { dbg.enterDecision(425, decisionCanBacktrack[425]); + int alt457=2; + try { dbg.enterDecision(457, decisionCanBacktrack[457]); try { isCyclicDecision = true; - alt425 = dfa425.predict(input); + alt457 = dfa457.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(425);} + } finally {dbg.exitDecision(457);} - switch (alt425) { + switch (alt457) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1307:19: ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? cp_variable + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1369:19: ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? cp_variable { - dbg.location(1307,33); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1307:33: ( ws )? - int alt423=2; - try { dbg.enterSubRule(423); - try { dbg.enterDecision(423, decisionCanBacktrack[423]); + dbg.location(1369,33); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1369:33: ( ws )? + int alt455=2; + try { dbg.enterSubRule(455); + try { dbg.enterDecision(455, decisionCanBacktrack[455]); - int LA423_0 = input.LA(1); - if ( (LA423_0==COMMENT||LA423_0==NL||LA423_0==WS) ) { - alt423=1; + int LA455_0 = input.LA(1); + if ( (LA455_0==COMMENT||LA455_0==NL||LA455_0==WS) ) { + alt455=1; } - } finally {dbg.exitDecision(423);} + } finally {dbg.exitDecision(455);} - switch (alt423) { + switch (alt455) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1307:33: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1369:33: ws { - dbg.location(1307,33); - pushFollow(FOLLOW_ws_in_sass_each_variables8971); + dbg.location(1369,33); + pushFollow(FOLLOW_ws_in_sass_each_variables9489); ws(); state._fsp--; if (state.failed) return; @@ -28462,28 +30029,28 @@ public final void sass_each_variables() throws RecognitionException { break; } - } finally {dbg.exitSubRule(423);} - dbg.location(1307,37); - match(input,COMMA,FOLLOW_COMMA_in_sass_each_variables8974); if (state.failed) return;dbg.location(1307,43); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1307:43: ( ws )? - int alt424=2; - try { dbg.enterSubRule(424); - try { dbg.enterDecision(424, decisionCanBacktrack[424]); + } finally {dbg.exitSubRule(455);} + dbg.location(1369,37); + match(input,COMMA,FOLLOW_COMMA_in_sass_each_variables9492); if (state.failed) return;dbg.location(1369,43); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1369:43: ( ws )? + int alt456=2; + try { dbg.enterSubRule(456); + try { dbg.enterDecision(456, decisionCanBacktrack[456]); - int LA424_0 = input.LA(1); - if ( (LA424_0==COMMENT||LA424_0==NL||LA424_0==WS) ) { - alt424=1; + int LA456_0 = input.LA(1); + if ( (LA456_0==COMMENT||LA456_0==NL||LA456_0==WS) ) { + alt456=1; } - } finally {dbg.exitDecision(424);} + } finally {dbg.exitDecision(456);} - switch (alt424) { + switch (alt456) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1307:43: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1369:43: ws { - dbg.location(1307,43); - pushFollow(FOLLOW_ws_in_sass_each_variables8976); + dbg.location(1369,43); + pushFollow(FOLLOW_ws_in_sass_each_variables9494); ws(); state._fsp--; if (state.failed) return; @@ -28491,9 +30058,9 @@ public final void sass_each_variables() throws RecognitionException { break; } - } finally {dbg.exitSubRule(424);} - dbg.location(1307,47); - pushFollow(FOLLOW_cp_variable_in_sass_each_variables8979); + } finally {dbg.exitSubRule(456);} + dbg.location(1369,47); + pushFollow(FOLLOW_cp_variable_in_sass_each_variables9497); cp_variable(); state._fsp--; if (state.failed) return; @@ -28501,10 +30068,10 @@ public final void sass_each_variables() throws RecognitionException { break; default : - break loop425; + break loop457; } } - } finally {dbg.exitSubRule(425);} + } finally {dbg.exitSubRule(457);} } @@ -28516,7 +30083,7 @@ public final void sass_each_variables() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1308, 4); + dbg.location(1370, 4); } finally { @@ -28531,48 +30098,48 @@ public final void sass_each_variables() throws RecognitionException { // $ANTLR start "sass_while" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1310:1: sass_while : SASS_WHILE ws sass_control_expression ( ws )? sass_control_block ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1372:1: sass_while : SASS_WHILE ws sass_control_expression ( ws )? sass_control_block ; public final void sass_while() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_while"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1310, 0); + dbg.location(1372, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1311:5: ( SASS_WHILE ws sass_control_expression ( ws )? sass_control_block ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1373:5: ( SASS_WHILE ws sass_control_expression ( ws )? sass_control_block ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:5: SASS_WHILE ws sass_control_expression ( ws )? sass_control_block + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1374:5: SASS_WHILE ws sass_control_expression ( ws )? sass_control_block { - dbg.location(1312,5); - match(input,SASS_WHILE,FOLLOW_SASS_WHILE_in_sass_while9004); if (state.failed) return;dbg.location(1312,16); - pushFollow(FOLLOW_ws_in_sass_while9006); + dbg.location(1374,5); + match(input,SASS_WHILE,FOLLOW_SASS_WHILE_in_sass_while9522); if (state.failed) return;dbg.location(1374,16); + pushFollow(FOLLOW_ws_in_sass_while9524); ws(); state._fsp--; - if (state.failed) return;dbg.location(1312,19); - pushFollow(FOLLOW_sass_control_expression_in_sass_while9008); + if (state.failed) return;dbg.location(1374,19); + pushFollow(FOLLOW_sass_control_expression_in_sass_while9526); sass_control_expression(); state._fsp--; - if (state.failed) return;dbg.location(1312,43); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:43: ( ws )? - int alt426=2; - try { dbg.enterSubRule(426); - try { dbg.enterDecision(426, decisionCanBacktrack[426]); + if (state.failed) return;dbg.location(1374,43); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1374:43: ( ws )? + int alt458=2; + try { dbg.enterSubRule(458); + try { dbg.enterDecision(458, decisionCanBacktrack[458]); - int LA426_0 = input.LA(1); - if ( (LA426_0==COMMENT||LA426_0==NL||LA426_0==WS) ) { - alt426=1; + int LA458_0 = input.LA(1); + if ( (LA458_0==COMMENT||LA458_0==NL||LA458_0==WS) ) { + alt458=1; } - } finally {dbg.exitDecision(426);} + } finally {dbg.exitDecision(458);} - switch (alt426) { + switch (alt458) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1312:43: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1374:43: ws { - dbg.location(1312,43); - pushFollow(FOLLOW_ws_in_sass_while9010); + dbg.location(1374,43); + pushFollow(FOLLOW_ws_in_sass_while9528); ws(); state._fsp--; if (state.failed) return; @@ -28580,9 +30147,9 @@ public final void sass_while() throws RecognitionException { break; } - } finally {dbg.exitSubRule(426);} - dbg.location(1312,47); - pushFollow(FOLLOW_sass_control_block_in_sass_while9013); + } finally {dbg.exitSubRule(458);} + dbg.location(1374,47); + pushFollow(FOLLOW_sass_control_block_in_sass_while9531); sass_control_block(); state._fsp--; if (state.failed) return; @@ -28596,7 +30163,7 @@ public final void sass_while() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1313, 4); + dbg.location(1375, 4); } finally { @@ -28611,40 +30178,40 @@ public final void sass_while() throws RecognitionException { // $ANTLR start "sass_control_block" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1315:1: sass_control_block : LBRACE ( ws )? ( declarations )? RBRACE ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1377:1: sass_control_block : LBRACE ( ws )? ( declarations )? RBRACE ; public final void sass_control_block() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_control_block"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1315, 0); + dbg.location(1377, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1316:5: ( LBRACE ( ws )? ( declarations )? RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1378:5: ( LBRACE ( ws )? ( declarations )? RBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1317:5: LBRACE ( ws )? ( declarations )? RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1379:5: LBRACE ( ws )? ( declarations )? RBRACE { - dbg.location(1317,5); - match(input,LBRACE,FOLLOW_LBRACE_in_sass_control_block9034); if (state.failed) return;dbg.location(1317,12); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1317:12: ( ws )? - int alt427=2; - try { dbg.enterSubRule(427); - try { dbg.enterDecision(427, decisionCanBacktrack[427]); + dbg.location(1379,5); + match(input,LBRACE,FOLLOW_LBRACE_in_sass_control_block9552); if (state.failed) return;dbg.location(1379,12); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1379:12: ( ws )? + int alt459=2; + try { dbg.enterSubRule(459); + try { dbg.enterDecision(459, decisionCanBacktrack[459]); - int LA427_0 = input.LA(1); - if ( (LA427_0==COMMENT||LA427_0==NL||LA427_0==WS) ) { - alt427=1; + int LA459_0 = input.LA(1); + if ( (LA459_0==COMMENT||LA459_0==NL||LA459_0==WS) ) { + alt459=1; } - } finally {dbg.exitDecision(427);} + } finally {dbg.exitDecision(459);} - switch (alt427) { + switch (alt459) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1317:12: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1379:12: ws { - dbg.location(1317,12); - pushFollow(FOLLOW_ws_in_sass_control_block9036); + dbg.location(1379,12); + pushFollow(FOLLOW_ws_in_sass_control_block9554); ws(); state._fsp--; if (state.failed) return; @@ -28652,27 +30219,27 @@ public final void sass_control_block() throws RecognitionException { break; } - } finally {dbg.exitSubRule(427);} - dbg.location(1317,16); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1317:16: ( declarations )? - int alt428=2; - try { dbg.enterSubRule(428); - try { dbg.enterDecision(428, decisionCanBacktrack[428]); + } finally {dbg.exitSubRule(459);} + dbg.location(1379,16); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1379:16: ( declarations )? + int alt460=2; + try { dbg.enterSubRule(460); + try { dbg.enterDecision(460, decisionCanBacktrack[460]); - int LA428_0 = input.LA(1); - if ( ((LA428_0 >= AT_IDENT && LA428_0 <= AT_SIGN)||(LA428_0 >= BOTTOMCENTER_SYM && LA428_0 <= BOTTOMRIGHT_SYM)||(LA428_0 >= CHARSET_SYM && LA428_0 <= COLON)||LA428_0==COUNTER_STYLE_SYM||(LA428_0 >= DCOLON && LA428_0 <= DOT)||LA428_0==FONT_FACE_SYM||(LA428_0 >= GEN && LA428_0 <= GREATER)||(LA428_0 >= HASH && LA428_0 <= HASH_SYMBOL)||LA428_0==IDENT||LA428_0==IMPORT_SYM||(LA428_0 >= LBRACKET && LA428_0 <= LEFTTOP_SYM)||LA428_0==LESS_AND||(LA428_0 >= MEDIA_SYM && LA428_0 <= MOZ_DOCUMENT_SYM)||LA428_0==NAMESPACE_SYM||LA428_0==PAGE_SYM||(LA428_0 >= PIPE && LA428_0 <= PLUS)||(LA428_0 >= RIGHTBOTTOM_SYM && LA428_0 <= RIGHTTOP_SYM)||(LA428_0 >= SASS_AT_ROOT && LA428_0 <= SASS_DEBUG)||(LA428_0 >= SASS_EACH && LA428_0 <= SASS_ELSE)||(LA428_0 >= SASS_ERROR && LA428_0 <= SASS_FUNCTION)||(LA428_0 >= SASS_IF && LA428_0 <= SASS_MIXIN)||(LA428_0 >= SASS_RETURN && LA428_0 <= SEMI)||LA428_0==STAR||LA428_0==SUPPORTS_SYM||LA428_0==TILDE||(LA428_0 >= TOPCENTER_SYM && LA428_0 <= TOPRIGHT_SYM)||LA428_0==VARIABLE||LA428_0==WEBKIT_KEYFRAMES_SYM) ) { - alt428=1; + int LA460_0 = input.LA(1); + if ( ((LA460_0 >= AT_IDENT && LA460_0 <= AT_SIGN)||(LA460_0 >= BOTTOMCENTER_SYM && LA460_0 <= BOTTOMRIGHT_SYM)||(LA460_0 >= CHARSET_SYM && LA460_0 <= COLON)||LA460_0==COUNTER_STYLE_SYM||(LA460_0 >= DCOLON && LA460_0 <= DOT)||LA460_0==FONT_FACE_SYM||(LA460_0 >= GEN && LA460_0 <= GREATER)||(LA460_0 >= HASH && LA460_0 <= HASH_SYMBOL)||LA460_0==IDENT||LA460_0==IMPORT_SYM||(LA460_0 >= LBRACKET && LA460_0 <= LEFTTOP_SYM)||LA460_0==LESS_AND||(LA460_0 >= MEDIA_SYM && LA460_0 <= MOZ_DOCUMENT_SYM)||LA460_0==NAMESPACE_SYM||LA460_0==PAGE_SYM||(LA460_0 >= PIPE && LA460_0 <= PLUS)||(LA460_0 >= RIGHTBOTTOM_SYM && LA460_0 <= RIGHTTOP_SYM)||(LA460_0 >= SASS_AT_ROOT && LA460_0 <= SASS_DEBUG)||(LA460_0 >= SASS_EACH && LA460_0 <= SASS_ELSE)||(LA460_0 >= SASS_ERROR && LA460_0 <= SASS_FOR)||LA460_0==SASS_FUNCTION||(LA460_0 >= SASS_IF && LA460_0 <= SASS_MIXIN)||LA460_0==SASS_RETURN||(LA460_0 >= SASS_VAR && LA460_0 <= SEMI)||LA460_0==STAR||LA460_0==SUPPORTS_SYM||LA460_0==TILDE||(LA460_0 >= TOPCENTER_SYM && LA460_0 <= TOPRIGHT_SYM)||LA460_0==VARIABLE||LA460_0==WEBKIT_KEYFRAMES_SYM) ) { + alt460=1; } - } finally {dbg.exitDecision(428);} + } finally {dbg.exitDecision(460);} - switch (alt428) { + switch (alt460) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1317:16: declarations + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1379:16: declarations { - dbg.location(1317,16); - pushFollow(FOLLOW_declarations_in_sass_control_block9039); + dbg.location(1379,16); + pushFollow(FOLLOW_declarations_in_sass_control_block9557); declarations(); state._fsp--; if (state.failed) return; @@ -28680,9 +30247,9 @@ public final void sass_control_block() throws RecognitionException { break; } - } finally {dbg.exitSubRule(428);} - dbg.location(1317,30); - match(input,RBRACE,FOLLOW_RBRACE_in_sass_control_block9042); if (state.failed) return; + } finally {dbg.exitSubRule(460);} + dbg.location(1379,30); + match(input,RBRACE,FOLLOW_RBRACE_in_sass_control_block9560); if (state.failed) return; } } @@ -28693,7 +30260,7 @@ public final void sass_control_block() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1318, 4); + dbg.location(1380, 4); } finally { @@ -28708,48 +30275,48 @@ public final void sass_control_block() throws RecognitionException { // $ANTLR start "sass_function_declaration" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1320:1: sass_function_declaration : SASS_FUNCTION ws sass_function_name ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ( ws )? LBRACE ( ws )? ( declarations )? RBRACE ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1382:1: sass_function_declaration : SASS_FUNCTION ws sass_function_name ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ( ws )? LBRACE ( ws )? ( declarations )? RBRACE ; public final void sass_function_declaration() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_function_declaration"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1320, 0); + dbg.location(1382, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1321:5: ( SASS_FUNCTION ws sass_function_name ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ( ws )? LBRACE ( ws )? ( declarations )? RBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1383:5: ( SASS_FUNCTION ws sass_function_name ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ( ws )? LBRACE ( ws )? ( declarations )? RBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:5: SASS_FUNCTION ws sass_function_name ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ( ws )? LBRACE ( ws )? ( declarations )? RBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1388:5: SASS_FUNCTION ws sass_function_name ( ws )? LPAREN ( ws )? ( cp_args_list )? RPAREN ( ws )? LBRACE ( ws )? ( declarations )? RBRACE { - dbg.location(1326,5); - match(input,SASS_FUNCTION,FOLLOW_SASS_FUNCTION_in_sass_function_declaration9084); if (state.failed) return;dbg.location(1326,19); - pushFollow(FOLLOW_ws_in_sass_function_declaration9086); + dbg.location(1388,5); + match(input,SASS_FUNCTION,FOLLOW_SASS_FUNCTION_in_sass_function_declaration9602); if (state.failed) return;dbg.location(1388,19); + pushFollow(FOLLOW_ws_in_sass_function_declaration9604); ws(); state._fsp--; - if (state.failed) return;dbg.location(1326,22); - pushFollow(FOLLOW_sass_function_name_in_sass_function_declaration9088); + if (state.failed) return;dbg.location(1388,22); + pushFollow(FOLLOW_sass_function_name_in_sass_function_declaration9606); sass_function_name(); state._fsp--; - if (state.failed) return;dbg.location(1326,41); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:41: ( ws )? - int alt429=2; - try { dbg.enterSubRule(429); - try { dbg.enterDecision(429, decisionCanBacktrack[429]); + if (state.failed) return;dbg.location(1388,41); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1388:41: ( ws )? + int alt461=2; + try { dbg.enterSubRule(461); + try { dbg.enterDecision(461, decisionCanBacktrack[461]); - int LA429_0 = input.LA(1); - if ( (LA429_0==COMMENT||LA429_0==NL||LA429_0==WS) ) { - alt429=1; + int LA461_0 = input.LA(1); + if ( (LA461_0==COMMENT||LA461_0==NL||LA461_0==WS) ) { + alt461=1; } - } finally {dbg.exitDecision(429);} + } finally {dbg.exitDecision(461);} - switch (alt429) { + switch (alt461) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:41: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1388:41: ws { - dbg.location(1326,41); - pushFollow(FOLLOW_ws_in_sass_function_declaration9090); + dbg.location(1388,41); + pushFollow(FOLLOW_ws_in_sass_function_declaration9608); ws(); state._fsp--; if (state.failed) return; @@ -28757,28 +30324,28 @@ public final void sass_function_declaration() throws RecognitionException { break; } - } finally {dbg.exitSubRule(429);} - dbg.location(1326,45); - match(input,LPAREN,FOLLOW_LPAREN_in_sass_function_declaration9093); if (state.failed) return;dbg.location(1326,52); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:52: ( ws )? - int alt430=2; - try { dbg.enterSubRule(430); - try { dbg.enterDecision(430, decisionCanBacktrack[430]); + } finally {dbg.exitSubRule(461);} + dbg.location(1388,45); + match(input,LPAREN,FOLLOW_LPAREN_in_sass_function_declaration9611); if (state.failed) return;dbg.location(1388,52); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1388:52: ( ws )? + int alt462=2; + try { dbg.enterSubRule(462); + try { dbg.enterDecision(462, decisionCanBacktrack[462]); - int LA430_0 = input.LA(1); - if ( (LA430_0==COMMENT||LA430_0==NL||LA430_0==WS) ) { - alt430=1; + int LA462_0 = input.LA(1); + if ( (LA462_0==COMMENT||LA462_0==NL||LA462_0==WS) ) { + alt462=1; } - } finally {dbg.exitDecision(430);} + } finally {dbg.exitDecision(462);} - switch (alt430) { + switch (alt462) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:52: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1388:52: ws { - dbg.location(1326,52); - pushFollow(FOLLOW_ws_in_sass_function_declaration9095); + dbg.location(1388,52); + pushFollow(FOLLOW_ws_in_sass_function_declaration9613); ws(); state._fsp--; if (state.failed) return; @@ -28786,27 +30353,27 @@ public final void sass_function_declaration() throws RecognitionException { break; } - } finally {dbg.exitSubRule(430);} - dbg.location(1326,56); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:56: ( cp_args_list )? - int alt431=2; - try { dbg.enterSubRule(431); - try { dbg.enterDecision(431, decisionCanBacktrack[431]); + } finally {dbg.exitSubRule(462);} + dbg.location(1388,56); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1388:56: ( cp_args_list )? + int alt463=2; + try { dbg.enterSubRule(463); + try { dbg.enterDecision(463, decisionCanBacktrack[463]); - int LA431_0 = input.LA(1); - if ( (LA431_0==AT_IDENT||(LA431_0 >= BOTTOMCENTER_SYM && LA431_0 <= BOTTOMRIGHT_SYM)||LA431_0==CHARSET_SYM||(LA431_0 >= COUNTER_STYLE_SYM && LA431_0 <= CP_DOTS)||LA431_0==FONT_FACE_SYM||LA431_0==IDENT||LA431_0==IMPORT_SYM||(LA431_0 >= LEFTBOTTOM_SYM && LA431_0 <= LEFTTOP_SYM)||LA431_0==LESS_REST||LA431_0==MEDIA_SYM||LA431_0==MOZ_DOCUMENT_SYM||LA431_0==NAMESPACE_SYM||LA431_0==PAGE_SYM||(LA431_0 >= RIGHTBOTTOM_SYM && LA431_0 <= RIGHTTOP_SYM)||(LA431_0 >= SASS_AT_ROOT && LA431_0 <= SASS_DEBUG)||(LA431_0 >= SASS_EACH && LA431_0 <= SASS_ELSE)||LA431_0==SASS_EXTEND||(LA431_0 >= SASS_FOR && LA431_0 <= SASS_FUNCTION)||(LA431_0 >= SASS_IF && LA431_0 <= SASS_MIXIN)||(LA431_0 >= SASS_RETURN && LA431_0 <= SASS_WHILE)||(LA431_0 >= TOPCENTER_SYM && LA431_0 <= TOPRIGHT_SYM)||LA431_0==WEBKIT_KEYFRAMES_SYM) ) { - alt431=1; + int LA463_0 = input.LA(1); + if ( (LA463_0==AT_IDENT||(LA463_0 >= BOTTOMCENTER_SYM && LA463_0 <= BOTTOMRIGHT_SYM)||LA463_0==CHARSET_SYM||(LA463_0 >= COUNTER_STYLE_SYM && LA463_0 <= CP_DOTS)||LA463_0==FONT_FACE_SYM||LA463_0==IDENT||LA463_0==IMPORT_SYM||(LA463_0 >= LEFTBOTTOM_SYM && LA463_0 <= LEFTTOP_SYM)||LA463_0==LESS_REST||LA463_0==MEDIA_SYM||LA463_0==MOZ_DOCUMENT_SYM||LA463_0==NAMESPACE_SYM||LA463_0==PAGE_SYM||(LA463_0 >= RIGHTBOTTOM_SYM && LA463_0 <= RIGHTTOP_SYM)||(LA463_0 >= SASS_AT_ROOT && LA463_0 <= SASS_DEBUG)||(LA463_0 >= SASS_EACH && LA463_0 <= SASS_ELSE)||LA463_0==SASS_EXTEND||LA463_0==SASS_FOR||LA463_0==SASS_FUNCTION||(LA463_0 >= SASS_IF && LA463_0 <= SASS_MIXIN)||LA463_0==SASS_RETURN||(LA463_0 >= SASS_VAR && LA463_0 <= SASS_WHILE)||(LA463_0 >= TOPCENTER_SYM && LA463_0 <= TOPRIGHT_SYM)||LA463_0==WEBKIT_KEYFRAMES_SYM) ) { + alt463=1; } - } finally {dbg.exitDecision(431);} + } finally {dbg.exitDecision(463);} - switch (alt431) { + switch (alt463) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:56: cp_args_list + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1388:56: cp_args_list { - dbg.location(1326,56); - pushFollow(FOLLOW_cp_args_list_in_sass_function_declaration9098); + dbg.location(1388,56); + pushFollow(FOLLOW_cp_args_list_in_sass_function_declaration9616); cp_args_list(); state._fsp--; if (state.failed) return; @@ -28814,28 +30381,28 @@ public final void sass_function_declaration() throws RecognitionException { break; } - } finally {dbg.exitSubRule(431);} - dbg.location(1326,70); - match(input,RPAREN,FOLLOW_RPAREN_in_sass_function_declaration9101); if (state.failed) return;dbg.location(1326,77); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:77: ( ws )? - int alt432=2; - try { dbg.enterSubRule(432); - try { dbg.enterDecision(432, decisionCanBacktrack[432]); + } finally {dbg.exitSubRule(463);} + dbg.location(1388,70); + match(input,RPAREN,FOLLOW_RPAREN_in_sass_function_declaration9619); if (state.failed) return;dbg.location(1388,77); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1388:77: ( ws )? + int alt464=2; + try { dbg.enterSubRule(464); + try { dbg.enterDecision(464, decisionCanBacktrack[464]); - int LA432_0 = input.LA(1); - if ( (LA432_0==COMMENT||LA432_0==NL||LA432_0==WS) ) { - alt432=1; + int LA464_0 = input.LA(1); + if ( (LA464_0==COMMENT||LA464_0==NL||LA464_0==WS) ) { + alt464=1; } - } finally {dbg.exitDecision(432);} + } finally {dbg.exitDecision(464);} - switch (alt432) { + switch (alt464) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:77: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1388:77: ws { - dbg.location(1326,77); - pushFollow(FOLLOW_ws_in_sass_function_declaration9103); + dbg.location(1388,77); + pushFollow(FOLLOW_ws_in_sass_function_declaration9621); ws(); state._fsp--; if (state.failed) return; @@ -28843,28 +30410,28 @@ public final void sass_function_declaration() throws RecognitionException { break; } - } finally {dbg.exitSubRule(432);} - dbg.location(1326,81); - match(input,LBRACE,FOLLOW_LBRACE_in_sass_function_declaration9106); if (state.failed) return;dbg.location(1326,88); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:88: ( ws )? - int alt433=2; - try { dbg.enterSubRule(433); - try { dbg.enterDecision(433, decisionCanBacktrack[433]); + } finally {dbg.exitSubRule(464);} + dbg.location(1388,81); + match(input,LBRACE,FOLLOW_LBRACE_in_sass_function_declaration9624); if (state.failed) return;dbg.location(1388,88); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1388:88: ( ws )? + int alt465=2; + try { dbg.enterSubRule(465); + try { dbg.enterDecision(465, decisionCanBacktrack[465]); - int LA433_0 = input.LA(1); - if ( (LA433_0==COMMENT||LA433_0==NL||LA433_0==WS) ) { - alt433=1; + int LA465_0 = input.LA(1); + if ( (LA465_0==COMMENT||LA465_0==NL||LA465_0==WS) ) { + alt465=1; } - } finally {dbg.exitDecision(433);} + } finally {dbg.exitDecision(465);} - switch (alt433) { + switch (alt465) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:88: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1388:88: ws { - dbg.location(1326,88); - pushFollow(FOLLOW_ws_in_sass_function_declaration9108); + dbg.location(1388,88); + pushFollow(FOLLOW_ws_in_sass_function_declaration9626); ws(); state._fsp--; if (state.failed) return; @@ -28872,27 +30439,27 @@ public final void sass_function_declaration() throws RecognitionException { break; } - } finally {dbg.exitSubRule(433);} - dbg.location(1326,92); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:92: ( declarations )? - int alt434=2; - try { dbg.enterSubRule(434); - try { dbg.enterDecision(434, decisionCanBacktrack[434]); + } finally {dbg.exitSubRule(465);} + dbg.location(1388,92); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1388:92: ( declarations )? + int alt466=2; + try { dbg.enterSubRule(466); + try { dbg.enterDecision(466, decisionCanBacktrack[466]); - int LA434_0 = input.LA(1); - if ( ((LA434_0 >= AT_IDENT && LA434_0 <= AT_SIGN)||(LA434_0 >= BOTTOMCENTER_SYM && LA434_0 <= BOTTOMRIGHT_SYM)||(LA434_0 >= CHARSET_SYM && LA434_0 <= COLON)||LA434_0==COUNTER_STYLE_SYM||(LA434_0 >= DCOLON && LA434_0 <= DOT)||LA434_0==FONT_FACE_SYM||(LA434_0 >= GEN && LA434_0 <= GREATER)||(LA434_0 >= HASH && LA434_0 <= HASH_SYMBOL)||LA434_0==IDENT||LA434_0==IMPORT_SYM||(LA434_0 >= LBRACKET && LA434_0 <= LEFTTOP_SYM)||LA434_0==LESS_AND||(LA434_0 >= MEDIA_SYM && LA434_0 <= MOZ_DOCUMENT_SYM)||LA434_0==NAMESPACE_SYM||LA434_0==PAGE_SYM||(LA434_0 >= PIPE && LA434_0 <= PLUS)||(LA434_0 >= RIGHTBOTTOM_SYM && LA434_0 <= RIGHTTOP_SYM)||(LA434_0 >= SASS_AT_ROOT && LA434_0 <= SASS_DEBUG)||(LA434_0 >= SASS_EACH && LA434_0 <= SASS_ELSE)||(LA434_0 >= SASS_ERROR && LA434_0 <= SASS_FUNCTION)||(LA434_0 >= SASS_IF && LA434_0 <= SASS_MIXIN)||(LA434_0 >= SASS_RETURN && LA434_0 <= SEMI)||LA434_0==STAR||LA434_0==SUPPORTS_SYM||LA434_0==TILDE||(LA434_0 >= TOPCENTER_SYM && LA434_0 <= TOPRIGHT_SYM)||LA434_0==VARIABLE||LA434_0==WEBKIT_KEYFRAMES_SYM) ) { - alt434=1; + int LA466_0 = input.LA(1); + if ( ((LA466_0 >= AT_IDENT && LA466_0 <= AT_SIGN)||(LA466_0 >= BOTTOMCENTER_SYM && LA466_0 <= BOTTOMRIGHT_SYM)||(LA466_0 >= CHARSET_SYM && LA466_0 <= COLON)||LA466_0==COUNTER_STYLE_SYM||(LA466_0 >= DCOLON && LA466_0 <= DOT)||LA466_0==FONT_FACE_SYM||(LA466_0 >= GEN && LA466_0 <= GREATER)||(LA466_0 >= HASH && LA466_0 <= HASH_SYMBOL)||LA466_0==IDENT||LA466_0==IMPORT_SYM||(LA466_0 >= LBRACKET && LA466_0 <= LEFTTOP_SYM)||LA466_0==LESS_AND||(LA466_0 >= MEDIA_SYM && LA466_0 <= MOZ_DOCUMENT_SYM)||LA466_0==NAMESPACE_SYM||LA466_0==PAGE_SYM||(LA466_0 >= PIPE && LA466_0 <= PLUS)||(LA466_0 >= RIGHTBOTTOM_SYM && LA466_0 <= RIGHTTOP_SYM)||(LA466_0 >= SASS_AT_ROOT && LA466_0 <= SASS_DEBUG)||(LA466_0 >= SASS_EACH && LA466_0 <= SASS_ELSE)||(LA466_0 >= SASS_ERROR && LA466_0 <= SASS_FOR)||LA466_0==SASS_FUNCTION||(LA466_0 >= SASS_IF && LA466_0 <= SASS_MIXIN)||LA466_0==SASS_RETURN||(LA466_0 >= SASS_VAR && LA466_0 <= SEMI)||LA466_0==STAR||LA466_0==SUPPORTS_SYM||LA466_0==TILDE||(LA466_0 >= TOPCENTER_SYM && LA466_0 <= TOPRIGHT_SYM)||LA466_0==VARIABLE||LA466_0==WEBKIT_KEYFRAMES_SYM) ) { + alt466=1; } - } finally {dbg.exitDecision(434);} + } finally {dbg.exitDecision(466);} - switch (alt434) { + switch (alt466) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1326:92: declarations + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1388:92: declarations { - dbg.location(1326,92); - pushFollow(FOLLOW_declarations_in_sass_function_declaration9111); + dbg.location(1388,92); + pushFollow(FOLLOW_declarations_in_sass_function_declaration9629); declarations(); state._fsp--; if (state.failed) return; @@ -28900,9 +30467,9 @@ public final void sass_function_declaration() throws RecognitionException { break; } - } finally {dbg.exitSubRule(434);} - dbg.location(1326,106); - match(input,RBRACE,FOLLOW_RBRACE_in_sass_function_declaration9114); if (state.failed) return; + } finally {dbg.exitSubRule(466);} + dbg.location(1388,106); + match(input,RBRACE,FOLLOW_RBRACE_in_sass_function_declaration9632); if (state.failed) return; } } @@ -28913,7 +30480,7 @@ public final void sass_function_declaration() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1327, 4); + dbg.location(1389, 4); } finally { @@ -28928,21 +30495,21 @@ public final void sass_function_declaration() throws RecognitionException { // $ANTLR start "sass_function_name" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1329:1: sass_function_name : IDENT ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1391:1: sass_function_name : IDENT ; public final void sass_function_name() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_function_name"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1329, 0); + dbg.location(1391, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1330:5: ( IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1392:5: ( IDENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1331:5: IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1393:5: IDENT { - dbg.location(1331,5); - match(input,IDENT,FOLLOW_IDENT_in_sass_function_name9135); if (state.failed) return; + dbg.location(1393,5); + match(input,IDENT,FOLLOW_IDENT_in_sass_function_name9653); if (state.failed) return; } } @@ -28953,7 +30520,7 @@ public final void sass_function_name() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1332, 4); + dbg.location(1394, 4); } finally { @@ -28968,26 +30535,26 @@ public final void sass_function_name() throws RecognitionException { // $ANTLR start "sass_function_return" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1334:1: sass_function_return : SASS_RETURN ws cp_expression ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1396:1: sass_function_return : SASS_RETURN ws cp_expression ; public final void sass_function_return() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_function_return"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1334, 0); + dbg.location(1396, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1335:5: ( SASS_RETURN ws cp_expression ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1397:5: ( SASS_RETURN ws cp_expression ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1336:5: SASS_RETURN ws cp_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1398:5: SASS_RETURN ws cp_expression { - dbg.location(1336,5); - match(input,SASS_RETURN,FOLLOW_SASS_RETURN_in_sass_function_return9156); if (state.failed) return;dbg.location(1336,17); - pushFollow(FOLLOW_ws_in_sass_function_return9158); + dbg.location(1398,5); + match(input,SASS_RETURN,FOLLOW_SASS_RETURN_in_sass_function_return9674); if (state.failed) return;dbg.location(1398,17); + pushFollow(FOLLOW_ws_in_sass_function_return9676); ws(); state._fsp--; - if (state.failed) return;dbg.location(1336,20); - pushFollow(FOLLOW_cp_expression_in_sass_function_return9160); + if (state.failed) return;dbg.location(1398,20); + pushFollow(FOLLOW_cp_expression_in_sass_function_return9678); cp_expression(); state._fsp--; if (state.failed) return; @@ -29001,7 +30568,7 @@ public final void sass_function_return() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1337, 4); + dbg.location(1399, 4); } finally { @@ -29016,21 +30583,21 @@ public final void sass_function_return() throws RecognitionException { // $ANTLR start "sass_content" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1339:1: sass_content : SASS_CONTENT ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1401:1: sass_content : SASS_CONTENT ; public final void sass_content() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "sass_content"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1339, 0); + dbg.location(1401, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1340:5: ( SASS_CONTENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1402:5: ( SASS_CONTENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1341:5: SASS_CONTENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1403:5: SASS_CONTENT { - dbg.location(1341,5); - match(input,SASS_CONTENT,FOLLOW_SASS_CONTENT_in_sass_content9181); if (state.failed) return; + dbg.location(1403,5); + match(input,SASS_CONTENT,FOLLOW_SASS_CONTENT_in_sass_content9699); if (state.failed) return; } } @@ -29041,7 +30608,7 @@ public final void sass_content() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1342, 4); + dbg.location(1404, 4); } finally { @@ -29056,25 +30623,25 @@ public final void sass_content() throws RecognitionException { // $ANTLR start "less_import_types" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1344:1: less_import_types :{...}? IDENT ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1406:1: less_import_types :{...}? IDENT ; public final void less_import_types() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "less_import_types"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1344, 0); + dbg.location(1406, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1344:18: ({...}? IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1406:18: ({...}? IDENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1345:5: {...}? IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1407:5: {...}? IDENT { - dbg.location(1345,5); + dbg.location(1407,5); if ( !(evalPredicate(tokenNameIs(new String[]{"LESS", "CSS", "REFERENCE", "INLINE", "ONCE", "MULTIPLE"}),"tokenNameIs(new String[]{\"LESS\", \"CSS\", \"REFERENCE\", \"INLINE\", \"ONCE\", \"MULTIPLE\"})")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "less_import_types", "tokenNameIs(new String[]{\"LESS\", \"CSS\", \"REFERENCE\", \"INLINE\", \"ONCE\", \"MULTIPLE\"})"); - }dbg.location(1345,92); - match(input,IDENT,FOLLOW_IDENT_in_less_import_types9200); if (state.failed) return; + }dbg.location(1407,92); + match(input,IDENT,FOLLOW_IDENT_in_less_import_types9718); if (state.failed) return; } } @@ -29088,7 +30655,7 @@ public final void less_import_types() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1346, 4); + dbg.location(1408, 4); } finally { @@ -29103,25 +30670,25 @@ public final void less_import_types() throws RecognitionException { // $ANTLR start "less_when" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1351:1: less_when :{...}? IDENT ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1413:1: less_when :{...}? IDENT ; public final void less_when() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "less_when"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1351, 0); + dbg.location(1413, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1351:10: ({...}? IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1413:10: ({...}? IDENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1352:5: {...}? IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1414:5: {...}? IDENT { - dbg.location(1352,5); + dbg.location(1414,5); if ( !(evalPredicate(tokenNameEquals("when"),"tokenNameEquals(\"when\")")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "less_when", "tokenNameEquals(\"when\")"); - }dbg.location(1352,32); - match(input,IDENT,FOLLOW_IDENT_in_less_when9223); if (state.failed) return; + }dbg.location(1414,32); + match(input,IDENT,FOLLOW_IDENT_in_less_when9741); if (state.failed) return; } } @@ -29132,7 +30699,7 @@ public final void less_when() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1353, 4); + dbg.location(1415, 4); } finally { @@ -29147,25 +30714,25 @@ public final void less_when() throws RecognitionException { // $ANTLR start "key_and" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1355:1: key_and :{...}? IDENT ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1417:1: key_and :{...}? IDENT ; public final void key_and() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "key_and"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1355, 0); + dbg.location(1417, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1355:8: ({...}? IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1417:8: ({...}? IDENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1356:5: {...}? IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1418:5: {...}? IDENT { - dbg.location(1356,5); + dbg.location(1418,5); if ( !(evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "key_and", "tokenNameEquals(\"and\")"); - }dbg.location(1356,31); - match(input,IDENT,FOLLOW_IDENT_in_key_and9242); if (state.failed) return; + }dbg.location(1418,31); + match(input,IDENT,FOLLOW_IDENT_in_key_and9760); if (state.failed) return; } } @@ -29176,7 +30743,7 @@ public final void key_and() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1357, 4); + dbg.location(1419, 4); } finally { @@ -29191,25 +30758,25 @@ public final void key_and() throws RecognitionException { // $ANTLR start "key_or" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1359:1: key_or :{...}? IDENT ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1421:1: key_or :{...}? IDENT ; public final void key_or() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "key_or"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1359, 0); + dbg.location(1421, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1359:7: ({...}? IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1421:7: ({...}? IDENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1360:5: {...}? IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1422:5: {...}? IDENT { - dbg.location(1360,5); + dbg.location(1422,5); if ( !(evalPredicate(tokenNameEquals("or"),"tokenNameEquals(\"or\")")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "key_or", "tokenNameEquals(\"or\")"); - }dbg.location(1360,30); - match(input,IDENT,FOLLOW_IDENT_in_key_or9260); if (state.failed) return; + }dbg.location(1422,30); + match(input,IDENT,FOLLOW_IDENT_in_key_or9778); if (state.failed) return; } } @@ -29220,7 +30787,7 @@ public final void key_or() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1361, 4); + dbg.location(1423, 4); } finally { @@ -29235,25 +30802,25 @@ public final void key_or() throws RecognitionException { // $ANTLR start "key_only" - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1363:1: key_only :{...}? IDENT ; + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1425:1: key_only :{...}? IDENT ; public final void key_only() throws RecognitionException { try { dbg.enterRule(getGrammarFileName(), "key_only"); if ( getRuleLevel()==0 ) {dbg.commence();} incRuleLevel(); - dbg.location(1363, 0); + dbg.location(1425, 0); try { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1363:9: ({...}? IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1425:9: ({...}? IDENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1364:5: {...}? IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1426:5: {...}? IDENT { - dbg.location(1364,5); + dbg.location(1426,5); if ( !(evalPredicate(tokenNameEquals("only"),"tokenNameEquals(\"only\")")) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "key_only", "tokenNameEquals(\"only\")"); - }dbg.location(1364,32); - match(input,IDENT,FOLLOW_IDENT_in_key_only9278); if (state.failed) return; + }dbg.location(1426,32); + match(input,IDENT,FOLLOW_IDENT_in_key_only9796); if (state.failed) return; } } @@ -29264,7 +30831,7 @@ public final void key_only() throws RecognitionException { finally { // do for sure before leaving } - dbg.location(1365, 4); + dbg.location(1427, 4); } finally { @@ -29278,31 +30845,31 @@ public final void key_only() throws RecognitionException { // $ANTLR start synpred1_Css3 public final void synpred1_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:44: ( ( ws )? mediaQueryList ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:329:44: ( ( ws )? mediaQueryList ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:45: ( ws )? mediaQueryList + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:329:45: ( ws )? mediaQueryList { - dbg.location(319,45); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:45: ( ws )? - int alt435=2; - try { dbg.enterSubRule(435); - try { dbg.enterDecision(435, decisionCanBacktrack[435]); + dbg.location(329,45); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:329:45: ( ws )? + int alt467=2; + try { dbg.enterSubRule(467); + try { dbg.enterDecision(467, decisionCanBacktrack[467]); - int LA435_0 = input.LA(1); - if ( (LA435_0==COMMENT||LA435_0==NL||LA435_0==WS) ) { - alt435=1; + int LA467_0 = input.LA(1); + if ( (LA467_0==COMMENT||LA467_0==NL||LA467_0==WS) ) { + alt467=1; } - } finally {dbg.exitDecision(435);} + } finally {dbg.exitDecision(467);} - switch (alt435) { + switch (alt467) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:319:45: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:329:45: ws { - dbg.location(319,45); - pushFollow(FOLLOW_ws_in_synpred1_Css3335); + dbg.location(329,45); + pushFollow(FOLLOW_ws_in_synpred1_Css3439); ws(); state._fsp--; if (state.failed) return; @@ -29310,9 +30877,9 @@ public final void synpred1_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(435);} - dbg.location(319,49); - pushFollow(FOLLOW_mediaQueryList_in_synpred1_Css3338); + } finally {dbg.exitSubRule(467);} + dbg.location(329,49); + pushFollow(FOLLOW_mediaQueryList_in_synpred1_Css3442); mediaQueryList(); state._fsp--; if (state.failed) return; @@ -29323,31 +30890,31 @@ public final void synpred1_Css3_fragment() throws RecognitionException { // $ANTLR start synpred2_Css3 public final void synpred2_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:98: ( ( ws )? mediaQueryList ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:98: ( ( ws )? mediaQueryList ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:99: ( ws )? mediaQueryList + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:99: ( ws )? mediaQueryList { - dbg.location(322,99); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:99: ( ws )? - int alt436=2; - try { dbg.enterSubRule(436); - try { dbg.enterDecision(436, decisionCanBacktrack[436]); + dbg.location(332,99); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:99: ( ws )? + int alt468=2; + try { dbg.enterSubRule(468); + try { dbg.enterDecision(468, decisionCanBacktrack[468]); - int LA436_0 = input.LA(1); - if ( (LA436_0==COMMENT||LA436_0==NL||LA436_0==WS) ) { - alt436=1; + int LA468_0 = input.LA(1); + if ( (LA468_0==COMMENT||LA468_0==NL||LA468_0==WS) ) { + alt468=1; } - } finally {dbg.exitDecision(436);} + } finally {dbg.exitDecision(468);} - switch (alt436) { + switch (alt468) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:322:99: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:332:99: ws { - dbg.location(322,99); - pushFollow(FOLLOW_ws_in_synpred2_Css3399); + dbg.location(332,99); + pushFollow(FOLLOW_ws_in_synpred2_Css3503); ws(); state._fsp--; if (state.failed) return; @@ -29355,9 +30922,9 @@ public final void synpred2_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(436);} - dbg.location(322,103); - pushFollow(FOLLOW_mediaQueryList_in_synpred2_Css3402); + } finally {dbg.exitSubRule(468);} + dbg.location(332,103); + pushFollow(FOLLOW_mediaQueryList_in_synpred2_Css3506); mediaQueryList(); state._fsp--; if (state.failed) return; @@ -29368,31 +30935,31 @@ public final void synpred2_Css3_fragment() throws RecognitionException { // $ANTLR start synpred3_Css3 public final void synpred3_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:101: ( ( ws )? mediaQueryList ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:101: ( ( ws )? mediaQueryList ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:102: ( ws )? mediaQueryList + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:102: ( ws )? mediaQueryList { - dbg.location(324,102); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:102: ( ws )? - int alt437=2; - try { dbg.enterSubRule(437); - try { dbg.enterDecision(437, decisionCanBacktrack[437]); + dbg.location(334,102); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:102: ( ws )? + int alt469=2; + try { dbg.enterSubRule(469); + try { dbg.enterDecision(469, decisionCanBacktrack[469]); - int LA437_0 = input.LA(1); - if ( (LA437_0==COMMENT||LA437_0==NL||LA437_0==WS) ) { - alt437=1; + int LA469_0 = input.LA(1); + if ( (LA469_0==COMMENT||LA469_0==NL||LA469_0==WS) ) { + alt469=1; } - } finally {dbg.exitDecision(437);} + } finally {dbg.exitDecision(469);} - switch (alt437) { + switch (alt469) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:324:102: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:334:102: ws { - dbg.location(324,102); - pushFollow(FOLLOW_ws_in_synpred3_Css3453); + dbg.location(334,102); + pushFollow(FOLLOW_ws_in_synpred3_Css3557); ws(); state._fsp--; if (state.failed) return; @@ -29400,9 +30967,9 @@ public final void synpred3_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(437);} - dbg.location(324,106); - pushFollow(FOLLOW_mediaQueryList_in_synpred3_Css3456); + } finally {dbg.exitSubRule(469);} + dbg.location(334,106); + pushFollow(FOLLOW_mediaQueryList_in_synpred3_Css3560); mediaQueryList(); state._fsp--; if (state.failed) return; @@ -29413,31 +30980,31 @@ public final void synpred3_Css3_fragment() throws RecognitionException { // $ANTLR start synpred4_Css3 public final void synpred4_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:27: ( ( ws )? SEMI ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:401:27: ( ( ws )? SEMI ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:28: ( ws )? SEMI + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:401:28: ( ws )? SEMI { - dbg.location(339,28); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:28: ( ws )? - int alt438=2; - try { dbg.enterSubRule(438); - try { dbg.enterDecision(438, decisionCanBacktrack[438]); + dbg.location(401,28); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:401:28: ( ws )? + int alt470=2; + try { dbg.enterSubRule(470); + try { dbg.enterDecision(470, decisionCanBacktrack[470]); - int LA438_0 = input.LA(1); - if ( (LA438_0==COMMENT||LA438_0==NL||LA438_0==WS) ) { - alt438=1; + int LA470_0 = input.LA(1); + if ( (LA470_0==COMMENT||LA470_0==NL||LA470_0==WS) ) { + alt470=1; } - } finally {dbg.exitDecision(438);} + } finally {dbg.exitDecision(470);} - switch (alt438) { + switch (alt470) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:339:28: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:401:28: ws { - dbg.location(339,28); - pushFollow(FOLLOW_ws_in_synpred4_Css3575); + dbg.location(401,28); + pushFollow(FOLLOW_ws_in_synpred4_Css31093); ws(); state._fsp--; if (state.failed) return; @@ -29445,9 +31012,9 @@ public final void synpred4_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(438);} - dbg.location(339,32); - match(input,SEMI,FOLLOW_SEMI_in_synpred4_Css3578); if (state.failed) return; + } finally {dbg.exitSubRule(470);} + dbg.location(401,32); + match(input,SEMI,FOLLOW_SEMI_in_synpred4_Css31096); if (state.failed) return; } } @@ -29455,88 +31022,88 @@ public final void synpred4_Css3_fragment() throws RecognitionException { // $ANTLR start synpred5_Css3 public final void synpred5_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:5: ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE ) ) - int alt443=2; - try { dbg.enterDecision(443, decisionCanBacktrack[443]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:5: ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE ) ) + int alt475=2; + try { dbg.enterDecision(475, decisionCanBacktrack[475]); - int LA443_0 = input.LA(1); - if ( (LA443_0==SASS_MIXIN) ) { - alt443=1; + int LA475_0 = input.LA(1); + if ( (LA475_0==SASS_MIXIN) ) { + alt475=1; } - else if ( (LA443_0==DOT||LA443_0==HASH) ) { - alt443=2; + else if ( (LA475_0==DOT||LA475_0==HASH) ) { + alt475=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 443, 0, input); + new NoViableAltException("", 475, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(443);} + } finally {dbg.exitDecision(475);} - switch (alt443) { + switch (alt475) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:6: SASS_MIXIN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:6: SASS_MIXIN { - dbg.location(348,6); - match(input,SASS_MIXIN,FOLLOW_SASS_MIXIN_in_synpred5_Css3676); if (state.failed) return; + dbg.location(410,6); + match(input,SASS_MIXIN,FOLLOW_SASS_MIXIN_in_synpred5_Css31194); if (state.failed) return; } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:19: ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:19: ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE ) { - dbg.location(348,19); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:19: ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE ) + dbg.location(410,19); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:19: ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:20: ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:20: ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | SEMI ) )* LBRACE { - dbg.location(348,20); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:20: ( ( DOT IDENT ) | HASH ) - int alt439=2; - try { dbg.enterSubRule(439); - try { dbg.enterDecision(439, decisionCanBacktrack[439]); + dbg.location(410,20); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:20: ( ( DOT IDENT ) | HASH ) + int alt471=2; + try { dbg.enterSubRule(471); + try { dbg.enterDecision(471, decisionCanBacktrack[471]); - int LA439_0 = input.LA(1); - if ( (LA439_0==DOT) ) { - alt439=1; + int LA471_0 = input.LA(1); + if ( (LA471_0==DOT) ) { + alt471=1; } - else if ( (LA439_0==HASH) ) { - alt439=2; + else if ( (LA471_0==HASH) ) { + alt471=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 439, 0, input); + new NoViableAltException("", 471, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(439);} + } finally {dbg.exitDecision(471);} - switch (alt439) { + switch (alt471) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:21: ( DOT IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:21: ( DOT IDENT ) { - dbg.location(348,21); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:21: ( DOT IDENT ) + dbg.location(410,21); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:21: ( DOT IDENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:22: DOT IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:22: DOT IDENT { - dbg.location(348,22); - match(input,DOT,FOLLOW_DOT_in_synpred5_Css3683); if (state.failed) return;dbg.location(348,26); - match(input,IDENT,FOLLOW_IDENT_in_synpred5_Css3685); if (state.failed) return; + dbg.location(410,22); + match(input,DOT,FOLLOW_DOT_in_synpred5_Css31201); if (state.failed) return;dbg.location(410,26); + match(input,IDENT,FOLLOW_IDENT_in_synpred5_Css31203); if (state.failed) return; } } @@ -29544,35 +31111,35 @@ else if ( (LA439_0==HASH) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:35: HASH + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:35: HASH { - dbg.location(348,35); - match(input,HASH,FOLLOW_HASH_in_synpred5_Css3690); if (state.failed) return; + dbg.location(410,35); + match(input,HASH,FOLLOW_HASH_in_synpred5_Css31208); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(439);} - dbg.location(348,41); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:41: ( ws )? - int alt440=2; - try { dbg.enterSubRule(440); - try { dbg.enterDecision(440, decisionCanBacktrack[440]); + } finally {dbg.exitSubRule(471);} + dbg.location(410,41); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:41: ( ws )? + int alt472=2; + try { dbg.enterSubRule(472); + try { dbg.enterDecision(472, decisionCanBacktrack[472]); - int LA440_0 = input.LA(1); - if ( (LA440_0==COMMENT||LA440_0==NL||LA440_0==WS) ) { - alt440=1; + int LA472_0 = input.LA(1); + if ( (LA472_0==COMMENT||LA472_0==NL||LA472_0==WS) ) { + alt472=1; } - } finally {dbg.exitDecision(440);} + } finally {dbg.exitDecision(472);} - switch (alt440) { + switch (alt472) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:41: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:41: ws { - dbg.location(348,41); - pushFollow(FOLLOW_ws_in_synpred5_Css3693); + dbg.location(410,41); + pushFollow(FOLLOW_ws_in_synpred5_Css31211); ws(); state._fsp--; if (state.failed) return; @@ -29580,31 +31147,31 @@ else if ( (LA439_0==HASH) ) { break; } - } finally {dbg.exitSubRule(440);} - dbg.location(348,45); - match(input,LPAREN,FOLLOW_LPAREN_in_synpred5_Css3696); if (state.failed) return;dbg.location(348,52); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:52: (~ RPAREN )* - try { dbg.enterSubRule(441); + } finally {dbg.exitSubRule(472);} + dbg.location(410,45); + match(input,LPAREN,FOLLOW_LPAREN_in_synpred5_Css31214); if (state.failed) return;dbg.location(410,52); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:52: (~ RPAREN )* + try { dbg.enterSubRule(473); - loop441: + loop473: while (true) { - int alt441=2; - try { dbg.enterDecision(441, decisionCanBacktrack[441]); + int alt473=2; + try { dbg.enterDecision(473, decisionCanBacktrack[473]); - int LA441_0 = input.LA(1); - if ( ((LA441_0 >= A && LA441_0 <= RIGHTTOP_SYM)||(LA441_0 >= S && LA441_0 <= Z)) ) { - alt441=1; + int LA473_0 = input.LA(1); + if ( ((LA473_0 >= A && LA473_0 <= RIGHTTOP_SYM)||(LA473_0 >= S && LA473_0 <= Z)) ) { + alt473=1; } - } finally {dbg.exitDecision(441);} + } finally {dbg.exitDecision(473);} - switch (alt441) { + switch (alt473) { case 1 : dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(348,52); + dbg.location(410,52); if ( (input.LA(1) >= A && input.LA(1) <= RIGHTTOP_SYM)||(input.LA(1) >= S && input.LA(1) <= Z) ) { input.consume(); state.errorRecovery=false; @@ -29620,34 +31187,34 @@ else if ( (LA439_0==HASH) ) { break; default : - break loop441; + break loop473; } } - } finally {dbg.exitSubRule(441);} - dbg.location(348,63); - match(input,RPAREN,FOLLOW_RPAREN_in_synpred5_Css3704); if (state.failed) return;dbg.location(348,70); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:348:70: (~ ( LBRACE | SEMI ) )* - try { dbg.enterSubRule(442); + } finally {dbg.exitSubRule(473);} + dbg.location(410,63); + match(input,RPAREN,FOLLOW_RPAREN_in_synpred5_Css31222); if (state.failed) return;dbg.location(410,70); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:410:70: (~ ( LBRACE | SEMI ) )* + try { dbg.enterSubRule(474); - loop442: + loop474: while (true) { - int alt442=2; - try { dbg.enterDecision(442, decisionCanBacktrack[442]); + int alt474=2; + try { dbg.enterDecision(474, decisionCanBacktrack[474]); - int LA442_0 = input.LA(1); - if ( ((LA442_0 >= A && LA442_0 <= L)||(LA442_0 >= LBRACKET && LA442_0 <= SASS_WHILE)||(LA442_0 >= SOLIDUS && LA442_0 <= Z)) ) { - alt442=1; + int LA474_0 = input.LA(1); + if ( ((LA474_0 >= A && LA474_0 <= L)||(LA474_0 >= LBRACKET && LA474_0 <= SASS_WHILE)||(LA474_0 >= SOLIDUS && LA474_0 <= Z)) ) { + alt474=1; } - } finally {dbg.exitDecision(442);} + } finally {dbg.exitDecision(474);} - switch (alt442) { + switch (alt474) { case 1 : dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(348,70); + dbg.location(410,70); if ( (input.LA(1) >= A && input.LA(1) <= L)||(input.LA(1) >= LBRACKET && input.LA(1) <= SASS_WHILE)||(input.LA(1) >= SOLIDUS && input.LA(1) <= Z) ) { input.consume(); state.errorRecovery=false; @@ -29663,12 +31230,12 @@ else if ( (LA439_0==HASH) ) { break; default : - break loop442; + break loop474; } } - } finally {dbg.exitSubRule(442);} - dbg.location(348,86); - match(input,LBRACE,FOLLOW_LBRACE_in_synpred5_Css3714); if (state.failed) return; + } finally {dbg.exitSubRule(474);} + dbg.location(410,86); + match(input,LBRACE,FOLLOW_LBRACE_in_synpred5_Css31232); if (state.failed) return; } } @@ -29680,57 +31247,57 @@ else if ( (LA439_0==HASH) ) { // $ANTLR start synpred6_Css3 public final void synpred6_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:350:7: ( cp_mixin_call ( ( ws )? IMPORTANT_SYM )? ( ws )? SEMI ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:412:7: ( cp_mixin_call ( ( ws )? IMPORTANT_SYM )? ( ws )? SEMI ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:350:8: cp_mixin_call ( ( ws )? IMPORTANT_SYM )? ( ws )? SEMI + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:412:8: cp_mixin_call ( ( ws )? IMPORTANT_SYM )? ( ws )? SEMI { - dbg.location(350,8); - pushFollow(FOLLOW_cp_mixin_call_in_synpred6_Css3732); + dbg.location(412,8); + pushFollow(FOLLOW_cp_mixin_call_in_synpred6_Css31250); cp_mixin_call(); state._fsp--; - if (state.failed) return;dbg.location(350,22); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:350:22: ( ( ws )? IMPORTANT_SYM )? - int alt445=2; - try { dbg.enterSubRule(445); - try { dbg.enterDecision(445, decisionCanBacktrack[445]); + if (state.failed) return;dbg.location(412,22); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:412:22: ( ( ws )? IMPORTANT_SYM )? + int alt477=2; + try { dbg.enterSubRule(477); + try { dbg.enterDecision(477, decisionCanBacktrack[477]); try { isCyclicDecision = true; - alt445 = dfa445.predict(input); + alt477 = dfa477.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(445);} + } finally {dbg.exitDecision(477);} - switch (alt445) { + switch (alt477) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:350:23: ( ws )? IMPORTANT_SYM + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:412:23: ( ws )? IMPORTANT_SYM { - dbg.location(350,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:350:23: ( ws )? - int alt444=2; - try { dbg.enterSubRule(444); - try { dbg.enterDecision(444, decisionCanBacktrack[444]); + dbg.location(412,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:412:23: ( ws )? + int alt476=2; + try { dbg.enterSubRule(476); + try { dbg.enterDecision(476, decisionCanBacktrack[476]); - int LA444_0 = input.LA(1); - if ( (LA444_0==COMMENT||LA444_0==NL||LA444_0==WS) ) { - alt444=1; + int LA476_0 = input.LA(1); + if ( (LA476_0==COMMENT||LA476_0==NL||LA476_0==WS) ) { + alt476=1; } - } finally {dbg.exitDecision(444);} + } finally {dbg.exitDecision(476);} - switch (alt444) { + switch (alt476) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:350:23: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:412:23: ws { - dbg.location(350,23); - pushFollow(FOLLOW_ws_in_synpred6_Css3735); + dbg.location(412,23); + pushFollow(FOLLOW_ws_in_synpred6_Css31253); ws(); state._fsp--; if (state.failed) return; @@ -29738,34 +31305,34 @@ public final void synpred6_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(444);} - dbg.location(350,27); - match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_synpred6_Css3738); if (state.failed) return; + } finally {dbg.exitSubRule(476);} + dbg.location(412,27); + match(input,IMPORTANT_SYM,FOLLOW_IMPORTANT_SYM_in_synpred6_Css31256); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(445);} - dbg.location(350,43); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:350:43: ( ws )? - int alt446=2; - try { dbg.enterSubRule(446); - try { dbg.enterDecision(446, decisionCanBacktrack[446]); + } finally {dbg.exitSubRule(477);} + dbg.location(412,43); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:412:43: ( ws )? + int alt478=2; + try { dbg.enterSubRule(478); + try { dbg.enterDecision(478, decisionCanBacktrack[478]); - int LA446_0 = input.LA(1); - if ( (LA446_0==COMMENT||LA446_0==NL||LA446_0==WS) ) { - alt446=1; + int LA478_0 = input.LA(1); + if ( (LA478_0==COMMENT||LA478_0==NL||LA478_0==WS) ) { + alt478=1; } - } finally {dbg.exitDecision(446);} + } finally {dbg.exitDecision(478);} - switch (alt446) { + switch (alt478) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:350:43: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:412:43: ws { - dbg.location(350,43); - pushFollow(FOLLOW_ws_in_synpred6_Css3742); + dbg.location(412,43); + pushFollow(FOLLOW_ws_in_synpred6_Css31260); ws(); state._fsp--; if (state.failed) return; @@ -29773,9 +31340,9 @@ public final void synpred6_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(446);} - dbg.location(350,47); - match(input,SEMI,FOLLOW_SEMI_in_synpred6_Css3745); if (state.failed) return; + } finally {dbg.exitSubRule(478);} + dbg.location(412,47); + match(input,SEMI,FOLLOW_SEMI_in_synpred6_Css31263); if (state.failed) return; } } @@ -29783,13 +31350,13 @@ public final void synpred6_Css3_fragment() throws RecognitionException { // $ANTLR start synpred7_Css3 public final void synpred7_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:351:7: ( cp_mixin_call ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:413:7: ( cp_mixin_call ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:351:8: cp_mixin_call + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:413:8: cp_mixin_call { - dbg.location(351,8); - pushFollow(FOLLOW_cp_mixin_call_in_synpred7_Css3768); + dbg.location(413,8); + pushFollow(FOLLOW_cp_mixin_call_in_synpred7_Css31286); cp_mixin_call(); state._fsp--; if (state.failed) return; @@ -29800,68 +31367,68 @@ public final void synpred7_Css3_fragment() throws RecognitionException { // $ANTLR start synpred8_Css3 public final void synpred8_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:7: ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:7: ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:8: ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:8: ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE { - dbg.location(352,8); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:8: ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) - int alt452=3; - try { dbg.enterSubRule(452); - try { dbg.enterDecision(452, decisionCanBacktrack[452]); + dbg.location(414,8); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:8: ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) + int alt484=3; + try { dbg.enterSubRule(484); + try { dbg.enterDecision(484, decisionCanBacktrack[484]); try { isCyclicDecision = true; - alt452 = dfa452.predict(input); + alt484 = dfa484.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(452);} + } finally {dbg.exitDecision(484);} - switch (alt452) { + switch (alt484) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:9: ( SASS_AT_ROOT ( ws selectorsGroup )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:9: ( SASS_AT_ROOT ( ws selectorsGroup )? ) { - dbg.location(352,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:9: ( SASS_AT_ROOT ( ws selectorsGroup )? ) + dbg.location(414,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:9: ( SASS_AT_ROOT ( ws selectorsGroup )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:10: SASS_AT_ROOT ( ws selectorsGroup )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:10: SASS_AT_ROOT ( ws selectorsGroup )? { - dbg.location(352,10); - match(input,SASS_AT_ROOT,FOLLOW_SASS_AT_ROOT_in_synpred8_Css3793); if (state.failed) return;dbg.location(352,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:23: ( ws selectorsGroup )? - int alt447=2; - try { dbg.enterSubRule(447); - try { dbg.enterDecision(447, decisionCanBacktrack[447]); + dbg.location(414,10); + match(input,SASS_AT_ROOT,FOLLOW_SASS_AT_ROOT_in_synpred8_Css31311); if (state.failed) return;dbg.location(414,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:23: ( ws selectorsGroup )? + int alt479=2; + try { dbg.enterSubRule(479); + try { dbg.enterDecision(479, decisionCanBacktrack[479]); try { isCyclicDecision = true; - alt447 = dfa447.predict(input); + alt479 = dfa479.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(447);} + } finally {dbg.exitDecision(479);} - switch (alt447) { + switch (alt479) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:24: ws selectorsGroup + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:24: ws selectorsGroup { - dbg.location(352,24); - pushFollow(FOLLOW_ws_in_synpred8_Css3796); + dbg.location(414,24); + pushFollow(FOLLOW_ws_in_synpred8_Css31314); ws(); state._fsp--; - if (state.failed) return;dbg.location(352,27); - pushFollow(FOLLOW_selectorsGroup_in_synpred8_Css3798); + if (state.failed) return;dbg.location(414,27); + pushFollow(FOLLOW_selectorsGroup_in_synpred8_Css31316); selectorsGroup(); state._fsp--; if (state.failed) return; @@ -29869,7 +31436,7 @@ public final void synpred8_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(447);} + } finally {dbg.exitSubRule(479);} } @@ -29878,40 +31445,40 @@ public final void synpred8_Css3_fragment() throws RecognitionException { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:48: ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:48: ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) { - dbg.location(352,48); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:48: ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) + dbg.location(414,48); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:48: ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:49: SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:49: SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN { - dbg.location(352,49); - match(input,SASS_AT_ROOT,FOLLOW_SASS_AT_ROOT_in_synpred8_Css3807); if (state.failed) return;dbg.location(352,62); - pushFollow(FOLLOW_ws_in_synpred8_Css3809); + dbg.location(414,49); + match(input,SASS_AT_ROOT,FOLLOW_SASS_AT_ROOT_in_synpred8_Css31325); if (state.failed) return;dbg.location(414,62); + pushFollow(FOLLOW_ws_in_synpred8_Css31327); ws(); state._fsp--; - if (state.failed) return;dbg.location(352,65); - match(input,LPAREN,FOLLOW_LPAREN_in_synpred8_Css3811); if (state.failed) return;dbg.location(352,72); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:72: ( ws )? - int alt448=2; - try { dbg.enterSubRule(448); - try { dbg.enterDecision(448, decisionCanBacktrack[448]); + if (state.failed) return;dbg.location(414,65); + match(input,LPAREN,FOLLOW_LPAREN_in_synpred8_Css31329); if (state.failed) return;dbg.location(414,72); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:72: ( ws )? + int alt480=2; + try { dbg.enterSubRule(480); + try { dbg.enterDecision(480, decisionCanBacktrack[480]); - int LA448_0 = input.LA(1); - if ( (LA448_0==COMMENT||LA448_0==NL||LA448_0==WS) ) { - alt448=1; + int LA480_0 = input.LA(1); + if ( (LA480_0==COMMENT||LA480_0==NL||LA480_0==WS) ) { + alt480=1; } - } finally {dbg.exitDecision(448);} + } finally {dbg.exitDecision(480);} - switch (alt448) { + switch (alt480) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:72: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:72: ws { - dbg.location(352,72); - pushFollow(FOLLOW_ws_in_synpred8_Css3813); + dbg.location(414,72); + pushFollow(FOLLOW_ws_in_synpred8_Css31331); ws(); state._fsp--; if (state.failed) return; @@ -29919,28 +31486,28 @@ public final void synpred8_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(448);} - dbg.location(352,76); - match(input,IDENT,FOLLOW_IDENT_in_synpred8_Css3816); if (state.failed) return;dbg.location(352,82); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:82: ( ws )? - int alt449=2; - try { dbg.enterSubRule(449); - try { dbg.enterDecision(449, decisionCanBacktrack[449]); + } finally {dbg.exitSubRule(480);} + dbg.location(414,76); + match(input,IDENT,FOLLOW_IDENT_in_synpred8_Css31334); if (state.failed) return;dbg.location(414,82); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:82: ( ws )? + int alt481=2; + try { dbg.enterSubRule(481); + try { dbg.enterDecision(481, decisionCanBacktrack[481]); - int LA449_0 = input.LA(1); - if ( (LA449_0==COMMENT||LA449_0==NL||LA449_0==WS) ) { - alt449=1; + int LA481_0 = input.LA(1); + if ( (LA481_0==COMMENT||LA481_0==NL||LA481_0==WS) ) { + alt481=1; } - } finally {dbg.exitDecision(449);} + } finally {dbg.exitDecision(481);} - switch (alt449) { + switch (alt481) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:82: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:82: ws { - dbg.location(352,82); - pushFollow(FOLLOW_ws_in_synpred8_Css3818); + dbg.location(414,82); + pushFollow(FOLLOW_ws_in_synpred8_Css31336); ws(); state._fsp--; if (state.failed) return; @@ -29948,28 +31515,28 @@ public final void synpred8_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(449);} - dbg.location(352,86); - match(input,COLON,FOLLOW_COLON_in_synpred8_Css3821); if (state.failed) return;dbg.location(352,92); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:92: ( ws )? - int alt450=2; - try { dbg.enterSubRule(450); - try { dbg.enterDecision(450, decisionCanBacktrack[450]); + } finally {dbg.exitSubRule(481);} + dbg.location(414,86); + match(input,COLON,FOLLOW_COLON_in_synpred8_Css31339); if (state.failed) return;dbg.location(414,92); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:92: ( ws )? + int alt482=2; + try { dbg.enterSubRule(482); + try { dbg.enterDecision(482, decisionCanBacktrack[482]); - int LA450_0 = input.LA(1); - if ( (LA450_0==COMMENT||LA450_0==NL||LA450_0==WS) ) { - alt450=1; + int LA482_0 = input.LA(1); + if ( (LA482_0==COMMENT||LA482_0==NL||LA482_0==WS) ) { + alt482=1; } - } finally {dbg.exitDecision(450);} + } finally {dbg.exitDecision(482);} - switch (alt450) { + switch (alt482) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:92: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:92: ws { - dbg.location(352,92); - pushFollow(FOLLOW_ws_in_synpred8_Css3823); + dbg.location(414,92); + pushFollow(FOLLOW_ws_in_synpred8_Css31341); ws(); state._fsp--; if (state.failed) return; @@ -29977,28 +31544,28 @@ public final void synpred8_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(450);} - dbg.location(352,96); - match(input,IDENT,FOLLOW_IDENT_in_synpred8_Css3826); if (state.failed) return;dbg.location(352,102); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:102: ( ws )? - int alt451=2; - try { dbg.enterSubRule(451); - try { dbg.enterDecision(451, decisionCanBacktrack[451]); + } finally {dbg.exitSubRule(482);} + dbg.location(414,96); + match(input,IDENT,FOLLOW_IDENT_in_synpred8_Css31344); if (state.failed) return;dbg.location(414,102); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:102: ( ws )? + int alt483=2; + try { dbg.enterSubRule(483); + try { dbg.enterDecision(483, decisionCanBacktrack[483]); - int LA451_0 = input.LA(1); - if ( (LA451_0==COMMENT||LA451_0==NL||LA451_0==WS) ) { - alt451=1; + int LA483_0 = input.LA(1); + if ( (LA483_0==COMMENT||LA483_0==NL||LA483_0==WS) ) { + alt483=1; } - } finally {dbg.exitDecision(451);} + } finally {dbg.exitDecision(483);} - switch (alt451) { + switch (alt483) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:102: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:102: ws { - dbg.location(352,102); - pushFollow(FOLLOW_ws_in_synpred8_Css3828); + dbg.location(414,102); + pushFollow(FOLLOW_ws_in_synpred8_Css31346); ws(); state._fsp--; if (state.failed) return; @@ -30006,9 +31573,9 @@ public final void synpred8_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(451);} - dbg.location(352,106); - match(input,RPAREN,FOLLOW_RPAREN_in_synpred8_Css3831); if (state.failed) return; + } finally {dbg.exitSubRule(483);} + dbg.location(414,106); + match(input,RPAREN,FOLLOW_RPAREN_in_synpred8_Css31349); if (state.failed) return; } } @@ -30016,10 +31583,10 @@ public final void synpred8_Css3_fragment() throws RecognitionException { case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:116: selectorsGroup + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:116: selectorsGroup { - dbg.location(352,116); - pushFollow(FOLLOW_selectorsGroup_in_synpred8_Css3836); + dbg.location(414,116); + pushFollow(FOLLOW_selectorsGroup_in_synpred8_Css31354); selectorsGroup(); state._fsp--; if (state.failed) return; @@ -30027,27 +31594,27 @@ public final void synpred8_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(452);} - dbg.location(352,132); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:132: ( ws )? - int alt453=2; - try { dbg.enterSubRule(453); - try { dbg.enterDecision(453, decisionCanBacktrack[453]); + } finally {dbg.exitSubRule(484);} + dbg.location(414,132); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:132: ( ws )? + int alt485=2; + try { dbg.enterSubRule(485); + try { dbg.enterDecision(485, decisionCanBacktrack[485]); - int LA453_0 = input.LA(1); - if ( (LA453_0==COMMENT||LA453_0==NL||LA453_0==WS) ) { - alt453=1; + int LA485_0 = input.LA(1); + if ( (LA485_0==COMMENT||LA485_0==NL||LA485_0==WS) ) { + alt485=1; } - } finally {dbg.exitDecision(453);} + } finally {dbg.exitDecision(485);} - switch (alt453) { + switch (alt485) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:352:132: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:414:132: ws { - dbg.location(352,132); - pushFollow(FOLLOW_ws_in_synpred8_Css3839); + dbg.location(414,132); + pushFollow(FOLLOW_ws_in_synpred8_Css31357); ws(); state._fsp--; if (state.failed) return; @@ -30055,9 +31622,9 @@ public final void synpred8_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(453);} - dbg.location(352,136); - match(input,LBRACE,FOLLOW_LBRACE_in_synpred8_Css3842); if (state.failed) return; + } finally {dbg.exitSubRule(485);} + dbg.location(414,136); + match(input,LBRACE,FOLLOW_LBRACE_in_synpred8_Css31360); if (state.failed) return; } } @@ -30065,13 +31632,13 @@ public final void synpred8_Css3_fragment() throws RecognitionException { // $ANTLR start synpred9_Css3 public final void synpred9_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:353:7: ( propertyDeclaration ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:415:7: ( propertyDeclaration ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:353:8: propertyDeclaration + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:415:8: propertyDeclaration { - dbg.location(353,8); - pushFollow(FOLLOW_propertyDeclaration_in_synpred9_Css3854); + dbg.location(415,8); + pushFollow(FOLLOW_propertyDeclaration_in_synpred9_Css31372); propertyDeclaration(); state._fsp--; if (state.failed) return; @@ -30082,31 +31649,31 @@ public final void synpred9_Css3_fragment() throws RecognitionException { // $ANTLR start synpred10_Css3 public final void synpred10_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:368:17: ( ( ws )? COMMA ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:430:17: ( ( ws )? COMMA ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:368:18: ( ws )? COMMA + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:430:18: ( ws )? COMMA { - dbg.location(368,18); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:368:18: ( ws )? - int alt454=2; - try { dbg.enterSubRule(454); - try { dbg.enterDecision(454, decisionCanBacktrack[454]); + dbg.location(430,18); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:430:18: ( ws )? + int alt486=2; + try { dbg.enterSubRule(486); + try { dbg.enterDecision(486, decisionCanBacktrack[486]); - int LA454_0 = input.LA(1); - if ( (LA454_0==COMMENT||LA454_0==NL||LA454_0==WS) ) { - alt454=1; + int LA486_0 = input.LA(1); + if ( (LA486_0==COMMENT||LA486_0==NL||LA486_0==WS) ) { + alt486=1; } - } finally {dbg.exitDecision(454);} + } finally {dbg.exitDecision(486);} - switch (alt454) { + switch (alt486) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:368:18: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:430:18: ws { - dbg.location(368,18); - pushFollow(FOLLOW_ws_in_synpred10_Css3969); + dbg.location(430,18); + pushFollow(FOLLOW_ws_in_synpred10_Css31487); ws(); state._fsp--; if (state.failed) return; @@ -30114,9 +31681,9 @@ public final void synpred10_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(454);} - dbg.location(368,22); - match(input,COMMA,FOLLOW_COMMA_in_synpred10_Css3972); if (state.failed) return; + } finally {dbg.exitSubRule(486);} + dbg.location(430,22); + match(input,COMMA,FOLLOW_COMMA_in_synpred10_Css31490); if (state.failed) return; } } @@ -30124,31 +31691,31 @@ public final void synpred10_Css3_fragment() throws RecognitionException { // $ANTLR start synpred11_Css3 public final void synpred11_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:44: ( ( ws )? key_and ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:44: ( ( ws )? key_and ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:45: ( ws )? key_and + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:45: ( ws )? key_and { - dbg.location(373,45); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:45: ( ws )? - int alt455=2; - try { dbg.enterSubRule(455); - try { dbg.enterDecision(455, decisionCanBacktrack[455]); + dbg.location(435,45); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:45: ( ws )? + int alt487=2; + try { dbg.enterSubRule(487); + try { dbg.enterDecision(487, decisionCanBacktrack[487]); - int LA455_0 = input.LA(1); - if ( (LA455_0==COMMENT||LA455_0==NL||LA455_0==WS) ) { - alt455=1; + int LA487_0 = input.LA(1); + if ( (LA487_0==COMMENT||LA487_0==NL||LA487_0==WS) ) { + alt487=1; } - } finally {dbg.exitDecision(455);} + } finally {dbg.exitDecision(487);} - switch (alt455) { + switch (alt487) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:373:45: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:435:45: ws { - dbg.location(373,45); - pushFollow(FOLLOW_ws_in_synpred11_Css31016); + dbg.location(435,45); + pushFollow(FOLLOW_ws_in_synpred11_Css31534); ws(); state._fsp--; if (state.failed) return; @@ -30156,9 +31723,9 @@ public final void synpred11_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(455);} - dbg.location(373,49); - pushFollow(FOLLOW_key_and_in_synpred11_Css31019); + } finally {dbg.exitSubRule(487);} + dbg.location(435,49); + pushFollow(FOLLOW_key_and_in_synpred11_Css31537); key_and(); state._fsp--; if (state.failed) return; @@ -30169,31 +31736,31 @@ public final void synpred11_Css3_fragment() throws RecognitionException { // $ANTLR start synpred12_Css3 public final void synpred12_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:374:24: ( ( ws )? key_and ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:436:24: ( ( ws )? key_and ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:374:25: ( ws )? key_and + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:436:25: ( ws )? key_and { - dbg.location(374,25); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:374:25: ( ws )? - int alt456=2; - try { dbg.enterSubRule(456); - try { dbg.enterDecision(456, decisionCanBacktrack[456]); + dbg.location(436,25); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:436:25: ( ws )? + int alt488=2; + try { dbg.enterSubRule(488); + try { dbg.enterDecision(488, decisionCanBacktrack[488]); - int LA456_0 = input.LA(1); - if ( (LA456_0==COMMENT||LA456_0==NL||LA456_0==WS) ) { - alt456=1; + int LA488_0 = input.LA(1); + if ( (LA488_0==COMMENT||LA488_0==NL||LA488_0==WS) ) { + alt488=1; } - } finally {dbg.exitDecision(456);} + } finally {dbg.exitDecision(488);} - switch (alt456) { + switch (alt488) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:374:25: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:436:25: ws { - dbg.location(374,25); - pushFollow(FOLLOW_ws_in_synpred12_Css31046); + dbg.location(436,25); + pushFollow(FOLLOW_ws_in_synpred12_Css31564); ws(); state._fsp--; if (state.failed) return; @@ -30201,9 +31768,9 @@ public final void synpred12_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(456);} - dbg.location(374,29); - pushFollow(FOLLOW_key_and_in_synpred12_Css31049); + } finally {dbg.exitSubRule(488);} + dbg.location(436,29); + pushFollow(FOLLOW_key_and_in_synpred12_Css31567); key_and(); state._fsp--; if (state.failed) return; @@ -30214,13 +31781,13 @@ public final void synpred12_Css3_fragment() throws RecognitionException { // $ANTLR start synpred13_Css3 public final void synpred13_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:388:5: ( LPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:5: ( LPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:388:6: LPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:450:6: LPAREN { - dbg.location(388,6); - match(input,LPAREN,FOLLOW_LPAREN_in_synpred13_Css31131); if (state.failed) return; + dbg.location(450,6); + match(input,LPAREN,FOLLOW_LPAREN_in_synpred13_Css31649); if (state.failed) return; } } @@ -30228,13 +31795,13 @@ public final void synpred13_Css3_fragment() throws RecognitionException { // $ANTLR start synpred14_Css3 public final void synpred14_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:389:7: ( HASH ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:451:7: ( HASH ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:389:8: HASH + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:451:8: HASH { - dbg.location(389,8); - match(input,HASH,FOLLOW_HASH_in_synpred14_Css31160); if (state.failed) return; + dbg.location(451,8); + match(input,HASH,FOLLOW_HASH_in_synpred14_Css31678); if (state.failed) return; } } @@ -30242,31 +31809,31 @@ public final void synpred14_Css3_fragment() throws RecognitionException { // $ANTLR start synpred15_Css3 public final void synpred15_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:22: ( ( ws )? SEMI ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:22: ( ( ws )? SEMI ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:23: ( ws )? SEMI + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:23: ( ws )? SEMI { - dbg.location(409,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:23: ( ws )? - int alt457=2; - try { dbg.enterSubRule(457); - try { dbg.enterDecision(457, decisionCanBacktrack[457]); + dbg.location(471,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:23: ( ws )? + int alt489=2; + try { dbg.enterSubRule(489); + try { dbg.enterDecision(489, decisionCanBacktrack[489]); - int LA457_0 = input.LA(1); - if ( (LA457_0==COMMENT||LA457_0==NL||LA457_0==WS) ) { - alt457=1; + int LA489_0 = input.LA(1); + if ( (LA489_0==COMMENT||LA489_0==NL||LA489_0==WS) ) { + alt489=1; } - } finally {dbg.exitDecision(457);} + } finally {dbg.exitDecision(489);} - switch (alt457) { + switch (alt489) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:409:23: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:471:23: ws { - dbg.location(409,23); - pushFollow(FOLLOW_ws_in_synpred15_Css31306); + dbg.location(471,23); + pushFollow(FOLLOW_ws_in_synpred15_Css31824); ws(); state._fsp--; if (state.failed) return; @@ -30274,9 +31841,9 @@ public final void synpred15_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(457);} - dbg.location(409,27); - match(input,SEMI,FOLLOW_SEMI_in_synpred15_Css31309); if (state.failed) return; + } finally {dbg.exitSubRule(489);} + dbg.location(471,27); + match(input,SEMI,FOLLOW_SEMI_in_synpred15_Css31827); if (state.failed) return; } } @@ -30284,88 +31851,88 @@ public final void synpred15_Css3_fragment() throws RecognitionException { // $ANTLR start synpred16_Css3 public final void synpred16_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:9: ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE ) ) - int alt462=2; - try { dbg.enterDecision(462, decisionCanBacktrack[462]); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:9: ( SASS_MIXIN | ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE ) ) + int alt494=2; + try { dbg.enterDecision(494, decisionCanBacktrack[494]); - int LA462_0 = input.LA(1); - if ( (LA462_0==SASS_MIXIN) ) { - alt462=1; + int LA494_0 = input.LA(1); + if ( (LA494_0==SASS_MIXIN) ) { + alt494=1; } - else if ( (LA462_0==DOT||LA462_0==HASH) ) { - alt462=2; + else if ( (LA494_0==DOT||LA494_0==HASH) ) { + alt494=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 462, 0, input); + new NoViableAltException("", 494, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(462);} + } finally {dbg.exitDecision(494);} - switch (alt462) { + switch (alt494) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:10: SASS_MIXIN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:10: SASS_MIXIN { - dbg.location(417,10); - match(input,SASS_MIXIN,FOLLOW_SASS_MIXIN_in_synpred16_Css31384); if (state.failed) return; + dbg.location(479,10); + match(input,SASS_MIXIN,FOLLOW_SASS_MIXIN_in_synpred16_Css31902); if (state.failed) return; } break; case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:23: ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:23: ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE ) { - dbg.location(417,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:23: ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE ) + dbg.location(479,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:23: ( ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:24: ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:24: ( ( DOT IDENT ) | HASH ) ( ws )? LPAREN (~ RPAREN )* RPAREN (~ ( LBRACE | RBRACE | SEMI ) )* LBRACE { - dbg.location(417,24); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:24: ( ( DOT IDENT ) | HASH ) - int alt458=2; - try { dbg.enterSubRule(458); - try { dbg.enterDecision(458, decisionCanBacktrack[458]); + dbg.location(479,24); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:24: ( ( DOT IDENT ) | HASH ) + int alt490=2; + try { dbg.enterSubRule(490); + try { dbg.enterDecision(490, decisionCanBacktrack[490]); - int LA458_0 = input.LA(1); - if ( (LA458_0==DOT) ) { - alt458=1; + int LA490_0 = input.LA(1); + if ( (LA490_0==DOT) ) { + alt490=1; } - else if ( (LA458_0==HASH) ) { - alt458=2; + else if ( (LA490_0==HASH) ) { + alt490=2; } else { if (state.backtracking>0) {state.failed=true; return;} NoViableAltException nvae = - new NoViableAltException("", 458, 0, input); + new NoViableAltException("", 490, 0, input); dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(458);} + } finally {dbg.exitDecision(490);} - switch (alt458) { + switch (alt490) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:25: ( DOT IDENT ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:25: ( DOT IDENT ) { - dbg.location(417,25); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:25: ( DOT IDENT ) + dbg.location(479,25); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:25: ( DOT IDENT ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:26: DOT IDENT + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:26: DOT IDENT { - dbg.location(417,26); - match(input,DOT,FOLLOW_DOT_in_synpred16_Css31391); if (state.failed) return;dbg.location(417,30); - match(input,IDENT,FOLLOW_IDENT_in_synpred16_Css31393); if (state.failed) return; + dbg.location(479,26); + match(input,DOT,FOLLOW_DOT_in_synpred16_Css31909); if (state.failed) return;dbg.location(479,30); + match(input,IDENT,FOLLOW_IDENT_in_synpred16_Css31911); if (state.failed) return; } } @@ -30373,35 +31940,35 @@ else if ( (LA458_0==HASH) ) { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:39: HASH + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:39: HASH { - dbg.location(417,39); - match(input,HASH,FOLLOW_HASH_in_synpred16_Css31398); if (state.failed) return; + dbg.location(479,39); + match(input,HASH,FOLLOW_HASH_in_synpred16_Css31916); if (state.failed) return; } break; } - } finally {dbg.exitSubRule(458);} - dbg.location(417,45); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:45: ( ws )? - int alt459=2; - try { dbg.enterSubRule(459); - try { dbg.enterDecision(459, decisionCanBacktrack[459]); + } finally {dbg.exitSubRule(490);} + dbg.location(479,45); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:45: ( ws )? + int alt491=2; + try { dbg.enterSubRule(491); + try { dbg.enterDecision(491, decisionCanBacktrack[491]); - int LA459_0 = input.LA(1); - if ( (LA459_0==COMMENT||LA459_0==NL||LA459_0==WS) ) { - alt459=1; + int LA491_0 = input.LA(1); + if ( (LA491_0==COMMENT||LA491_0==NL||LA491_0==WS) ) { + alt491=1; } - } finally {dbg.exitDecision(459);} + } finally {dbg.exitDecision(491);} - switch (alt459) { + switch (alt491) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:45: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:45: ws { - dbg.location(417,45); - pushFollow(FOLLOW_ws_in_synpred16_Css31401); + dbg.location(479,45); + pushFollow(FOLLOW_ws_in_synpred16_Css31919); ws(); state._fsp--; if (state.failed) return; @@ -30409,31 +31976,31 @@ else if ( (LA458_0==HASH) ) { break; } - } finally {dbg.exitSubRule(459);} - dbg.location(417,49); - match(input,LPAREN,FOLLOW_LPAREN_in_synpred16_Css31404); if (state.failed) return;dbg.location(417,56); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:56: (~ RPAREN )* - try { dbg.enterSubRule(460); + } finally {dbg.exitSubRule(491);} + dbg.location(479,49); + match(input,LPAREN,FOLLOW_LPAREN_in_synpred16_Css31922); if (state.failed) return;dbg.location(479,56); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:56: (~ RPAREN )* + try { dbg.enterSubRule(492); - loop460: + loop492: while (true) { - int alt460=2; - try { dbg.enterDecision(460, decisionCanBacktrack[460]); + int alt492=2; + try { dbg.enterDecision(492, decisionCanBacktrack[492]); - int LA460_0 = input.LA(1); - if ( ((LA460_0 >= A && LA460_0 <= RIGHTTOP_SYM)||(LA460_0 >= S && LA460_0 <= Z)) ) { - alt460=1; + int LA492_0 = input.LA(1); + if ( ((LA492_0 >= A && LA492_0 <= RIGHTTOP_SYM)||(LA492_0 >= S && LA492_0 <= Z)) ) { + alt492=1; } - } finally {dbg.exitDecision(460);} + } finally {dbg.exitDecision(492);} - switch (alt460) { + switch (alt492) { case 1 : dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(417,56); + dbg.location(479,56); if ( (input.LA(1) >= A && input.LA(1) <= RIGHTTOP_SYM)||(input.LA(1) >= S && input.LA(1) <= Z) ) { input.consume(); state.errorRecovery=false; @@ -30449,34 +32016,34 @@ else if ( (LA458_0==HASH) ) { break; default : - break loop460; + break loop492; } } - } finally {dbg.exitSubRule(460);} - dbg.location(417,67); - match(input,RPAREN,FOLLOW_RPAREN_in_synpred16_Css31412); if (state.failed) return;dbg.location(417,74); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:417:74: (~ ( LBRACE | RBRACE | SEMI ) )* - try { dbg.enterSubRule(461); + } finally {dbg.exitSubRule(492);} + dbg.location(479,67); + match(input,RPAREN,FOLLOW_RPAREN_in_synpred16_Css31930); if (state.failed) return;dbg.location(479,74); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:479:74: (~ ( LBRACE | RBRACE | SEMI ) )* + try { dbg.enterSubRule(493); - loop461: + loop493: while (true) { - int alt461=2; - try { dbg.enterDecision(461, decisionCanBacktrack[461]); + int alt493=2; + try { dbg.enterDecision(493, decisionCanBacktrack[493]); - int LA461_0 = input.LA(1); - if ( ((LA461_0 >= A && LA461_0 <= L)||(LA461_0 >= LBRACKET && LA461_0 <= R)||(LA461_0 >= RBRACKET && LA461_0 <= SASS_WHILE)||(LA461_0 >= SOLIDUS && LA461_0 <= Z)) ) { - alt461=1; + int LA493_0 = input.LA(1); + if ( ((LA493_0 >= A && LA493_0 <= L)||(LA493_0 >= LBRACKET && LA493_0 <= R)||(LA493_0 >= RBRACKET && LA493_0 <= SASS_WHILE)||(LA493_0 >= SOLIDUS && LA493_0 <= Z)) ) { + alt493=1; } - } finally {dbg.exitDecision(461);} + } finally {dbg.exitDecision(493);} - switch (alt461) { + switch (alt493) { case 1 : dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(417,74); + dbg.location(479,74); if ( (input.LA(1) >= A && input.LA(1) <= L)||(input.LA(1) >= LBRACKET && input.LA(1) <= R)||(input.LA(1) >= RBRACKET && input.LA(1) <= SASS_WHILE)||(input.LA(1) >= SOLIDUS && input.LA(1) <= Z) ) { input.consume(); state.errorRecovery=false; @@ -30492,12 +32059,12 @@ else if ( (LA458_0==HASH) ) { break; default : - break loop461; + break loop493; } } - } finally {dbg.exitSubRule(461);} - dbg.location(417,97); - match(input,LBRACE,FOLLOW_LBRACE_in_synpred16_Css31424); if (state.failed) return; + } finally {dbg.exitSubRule(493);} + dbg.location(479,97); + match(input,LBRACE,FOLLOW_LBRACE_in_synpred16_Css31942); if (state.failed) return; } } @@ -30509,35 +32076,35 @@ else if ( (LA458_0==HASH) ) { // $ANTLR start synpred17_Css3 public final void synpred17_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:419:11: ( cp_mixin_call ( ws )? SEMI ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:481:11: ( cp_mixin_call ( ws )? SEMI ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:419:12: cp_mixin_call ( ws )? SEMI + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:481:12: cp_mixin_call ( ws )? SEMI { - dbg.location(419,12); - pushFollow(FOLLOW_cp_mixin_call_in_synpred17_Css31450); + dbg.location(481,12); + pushFollow(FOLLOW_cp_mixin_call_in_synpred17_Css31968); cp_mixin_call(); state._fsp--; - if (state.failed) return;dbg.location(419,26); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:419:26: ( ws )? - int alt463=2; - try { dbg.enterSubRule(463); - try { dbg.enterDecision(463, decisionCanBacktrack[463]); + if (state.failed) return;dbg.location(481,26); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:481:26: ( ws )? + int alt495=2; + try { dbg.enterSubRule(495); + try { dbg.enterDecision(495, decisionCanBacktrack[495]); - int LA463_0 = input.LA(1); - if ( (LA463_0==COMMENT||LA463_0==NL||LA463_0==WS) ) { - alt463=1; + int LA495_0 = input.LA(1); + if ( (LA495_0==COMMENT||LA495_0==NL||LA495_0==WS) ) { + alt495=1; } - } finally {dbg.exitDecision(463);} + } finally {dbg.exitDecision(495);} - switch (alt463) { + switch (alt495) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:419:26: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:481:26: ws { - dbg.location(419,26); - pushFollow(FOLLOW_ws_in_synpred17_Css31452); + dbg.location(481,26); + pushFollow(FOLLOW_ws_in_synpred17_Css31970); ws(); state._fsp--; if (state.failed) return; @@ -30545,9 +32112,9 @@ public final void synpred17_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(463);} - dbg.location(419,30); - match(input,SEMI,FOLLOW_SEMI_in_synpred17_Css31455); if (state.failed) return; + } finally {dbg.exitSubRule(495);} + dbg.location(481,30); + match(input,SEMI,FOLLOW_SEMI_in_synpred17_Css31973); if (state.failed) return; } } @@ -30555,13 +32122,13 @@ public final void synpred17_Css3_fragment() throws RecognitionException { // $ANTLR start synpred18_Css3 public final void synpred18_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:420:11: ( cp_mixin_call ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:482:11: ( cp_mixin_call ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:420:12: cp_mixin_call + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:482:12: cp_mixin_call { - dbg.location(420,12); - pushFollow(FOLLOW_cp_mixin_call_in_synpred18_Css31474); + dbg.location(482,12); + pushFollow(FOLLOW_cp_mixin_call_in_synpred18_Css31992); cp_mixin_call(); state._fsp--; if (state.failed) return; @@ -30572,35 +32139,35 @@ public final void synpred18_Css3_fragment() throws RecognitionException { // $ANTLR start synpred19_Css3 public final void synpred19_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:422:11: ( cp_variable ( ws )? COLON ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:484:11: ( cp_variable ( ws )? COLON ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:422:12: cp_variable ( ws )? COLON + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:484:12: cp_variable ( ws )? COLON { - dbg.location(422,12); - pushFollow(FOLLOW_cp_variable_in_synpred19_Css31502); + dbg.location(484,12); + pushFollow(FOLLOW_cp_variable_in_synpred19_Css32020); cp_variable(); state._fsp--; - if (state.failed) return;dbg.location(422,24); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:422:24: ( ws )? - int alt464=2; - try { dbg.enterSubRule(464); - try { dbg.enterDecision(464, decisionCanBacktrack[464]); + if (state.failed) return;dbg.location(484,24); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:484:24: ( ws )? + int alt496=2; + try { dbg.enterSubRule(496); + try { dbg.enterDecision(496, decisionCanBacktrack[496]); - int LA464_0 = input.LA(1); - if ( (LA464_0==COMMENT||LA464_0==NL||LA464_0==WS) ) { - alt464=1; + int LA496_0 = input.LA(1); + if ( (LA496_0==COMMENT||LA496_0==NL||LA496_0==WS) ) { + alt496=1; } - } finally {dbg.exitDecision(464);} + } finally {dbg.exitDecision(496);} - switch (alt464) { + switch (alt496) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:422:24: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:484:24: ws { - dbg.location(422,24); - pushFollow(FOLLOW_ws_in_synpred19_Css31504); + dbg.location(484,24); + pushFollow(FOLLOW_ws_in_synpred19_Css32022); ws(); state._fsp--; if (state.failed) return; @@ -30608,9 +32175,9 @@ public final void synpred19_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(464);} - dbg.location(422,28); - match(input,COLON,FOLLOW_COLON_in_synpred19_Css31507); if (state.failed) return; + } finally {dbg.exitSubRule(496);} + dbg.location(484,28); + match(input,COLON,FOLLOW_COLON_in_synpred19_Css32025); if (state.failed) return; } } @@ -30618,13 +32185,13 @@ public final void synpred19_Css3_fragment() throws RecognitionException { // $ANTLR start synpred20_Css3 public final void synpred20_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:423:11: ( sass_map ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:485:11: ( sass_map ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:423:12: sass_map + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:485:12: sass_map { - dbg.location(423,12); - pushFollow(FOLLOW_sass_map_in_synpred20_Css31524); + dbg.location(485,12); + pushFollow(FOLLOW_sass_map_in_synpred20_Css32042); sass_map(); state._fsp--; if (state.failed) return; @@ -30635,31 +32202,31 @@ public final void synpred20_Css3_fragment() throws RecognitionException { // $ANTLR start synpred21_Css3 public final void synpred21_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:630:27: ( ( ws )? COMMA ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:27: ( ( ws )? COMMA ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:630:28: ( ws )? COMMA + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:28: ( ws )? COMMA { - dbg.location(630,28); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:630:28: ( ws )? - int alt465=2; - try { dbg.enterSubRule(465); - try { dbg.enterDecision(465, decisionCanBacktrack[465]); + dbg.location(692,28); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:28: ( ws )? + int alt497=2; + try { dbg.enterSubRule(497); + try { dbg.enterDecision(497, decisionCanBacktrack[497]); - int LA465_0 = input.LA(1); - if ( (LA465_0==COMMENT||LA465_0==NL||LA465_0==WS) ) { - alt465=1; + int LA497_0 = input.LA(1); + if ( (LA497_0==COMMENT||LA497_0==NL||LA497_0==WS) ) { + alt497=1; } - } finally {dbg.exitDecision(465);} + } finally {dbg.exitDecision(497);} - switch (alt465) { + switch (alt497) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:630:28: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:692:28: ws { - dbg.location(630,28); - pushFollow(FOLLOW_ws_in_synpred21_Css32987); + dbg.location(692,28); + pushFollow(FOLLOW_ws_in_synpred21_Css33505); ws(); state._fsp--; if (state.failed) return; @@ -30667,9 +32234,9 @@ public final void synpred21_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(465);} - dbg.location(630,32); - match(input,COMMA,FOLLOW_COMMA_in_synpred21_Css32990); if (state.failed) return; + } finally {dbg.exitSubRule(497);} + dbg.location(692,32); + match(input,COMMA,FOLLOW_COMMA_in_synpred21_Css33508); if (state.failed) return; } } @@ -30677,13 +32244,13 @@ public final void synpred21_Css3_fragment() throws RecognitionException { // $ANTLR start synpred22_Css3 public final void synpred22_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:41: ( function ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:41: ( function ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:638:42: function + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:700:42: function { - dbg.location(638,42); - pushFollow(FOLLOW_function_in_synpred22_Css33081); + dbg.location(700,42); + pushFollow(FOLLOW_function_in_synpred22_Css33599); function(); state._fsp--; if (state.failed) return; @@ -30694,13 +32261,13 @@ public final void synpred22_Css3_fragment() throws RecognitionException { // $ANTLR start synpred23_Css3 public final void synpred23_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:666:5: ( cp_variable_declaration ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:728:5: ( cp_variable_declaration ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:666:6: cp_variable_declaration + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:728:6: cp_variable_declaration { - dbg.location(666,6); - pushFollow(FOLLOW_cp_variable_declaration_in_synpred23_Css33381); + dbg.location(728,6); + pushFollow(FOLLOW_cp_variable_declaration_in_synpred23_Css33899); cp_variable_declaration(); state._fsp--; if (state.failed) return; @@ -30711,13 +32278,13 @@ public final void synpred23_Css3_fragment() throws RecognitionException { // $ANTLR start synpred24_Css3 public final void synpred24_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:667:7: ( sass_map ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:729:7: ( sass_map ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:667:8: sass_map + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:729:8: sass_map { - dbg.location(667,8); - pushFollow(FOLLOW_sass_map_in_synpred24_Css33393); + dbg.location(729,8); + pushFollow(FOLLOW_sass_map_in_synpred24_Css33911); sass_map(); state._fsp--; if (state.failed) return; @@ -30728,13 +32295,13 @@ public final void synpred24_Css3_fragment() throws RecognitionException { // $ANTLR start synpred25_Css3 public final void synpred25_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:668:7: ( sass_nested_properties ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:730:7: ( sass_nested_properties ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:668:8: sass_nested_properties + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:730:8: sass_nested_properties { - dbg.location(668,8); - pushFollow(FOLLOW_sass_nested_properties_in_synpred25_Css33406); + dbg.location(730,8); + pushFollow(FOLLOW_sass_nested_properties_in_synpred25_Css33924); sass_nested_properties(); state._fsp--; if (state.failed) return; @@ -30745,68 +32312,68 @@ public final void synpred25_Css3_fragment() throws RecognitionException { // $ANTLR start synpred26_Css3 public final void synpred26_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:7: ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:7: ( ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:8: ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:8: ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) ( ws )? LBRACE { - dbg.location(669,8); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:8: ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) - int alt471=3; - try { dbg.enterSubRule(471); - try { dbg.enterDecision(471, decisionCanBacktrack[471]); + dbg.location(731,8); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:8: ( ( SASS_AT_ROOT ( ws selectorsGroup )? ) | ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) | selectorsGroup ) + int alt503=3; + try { dbg.enterSubRule(503); + try { dbg.enterDecision(503, decisionCanBacktrack[503]); try { isCyclicDecision = true; - alt471 = dfa471.predict(input); + alt503 = dfa503.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(471);} + } finally {dbg.exitDecision(503);} - switch (alt471) { + switch (alt503) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:9: ( SASS_AT_ROOT ( ws selectorsGroup )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:9: ( SASS_AT_ROOT ( ws selectorsGroup )? ) { - dbg.location(669,9); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:9: ( SASS_AT_ROOT ( ws selectorsGroup )? ) + dbg.location(731,9); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:9: ( SASS_AT_ROOT ( ws selectorsGroup )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:10: SASS_AT_ROOT ( ws selectorsGroup )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:10: SASS_AT_ROOT ( ws selectorsGroup )? { - dbg.location(669,10); - match(input,SASS_AT_ROOT,FOLLOW_SASS_AT_ROOT_in_synpred26_Css33420); if (state.failed) return;dbg.location(669,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:23: ( ws selectorsGroup )? - int alt466=2; - try { dbg.enterSubRule(466); - try { dbg.enterDecision(466, decisionCanBacktrack[466]); + dbg.location(731,10); + match(input,SASS_AT_ROOT,FOLLOW_SASS_AT_ROOT_in_synpred26_Css33938); if (state.failed) return;dbg.location(731,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:23: ( ws selectorsGroup )? + int alt498=2; + try { dbg.enterSubRule(498); + try { dbg.enterDecision(498, decisionCanBacktrack[498]); try { isCyclicDecision = true; - alt466 = dfa466.predict(input); + alt498 = dfa498.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(466);} + } finally {dbg.exitDecision(498);} - switch (alt466) { + switch (alt498) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:24: ws selectorsGroup + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:24: ws selectorsGroup { - dbg.location(669,24); - pushFollow(FOLLOW_ws_in_synpred26_Css33423); + dbg.location(731,24); + pushFollow(FOLLOW_ws_in_synpred26_Css33941); ws(); state._fsp--; - if (state.failed) return;dbg.location(669,27); - pushFollow(FOLLOW_selectorsGroup_in_synpred26_Css33425); + if (state.failed) return;dbg.location(731,27); + pushFollow(FOLLOW_selectorsGroup_in_synpred26_Css33943); selectorsGroup(); state._fsp--; if (state.failed) return; @@ -30814,7 +32381,7 @@ public final void synpred26_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(466);} + } finally {dbg.exitSubRule(498);} } @@ -30823,40 +32390,40 @@ public final void synpred26_Css3_fragment() throws RecognitionException { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:48: ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:48: ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) { - dbg.location(669,48); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:48: ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) + dbg.location(731,48); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:48: ( SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:49: SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:49: SASS_AT_ROOT ws LPAREN ( ws )? IDENT ( ws )? COLON ( ws )? IDENT ( ws )? RPAREN { - dbg.location(669,49); - match(input,SASS_AT_ROOT,FOLLOW_SASS_AT_ROOT_in_synpred26_Css33434); if (state.failed) return;dbg.location(669,62); - pushFollow(FOLLOW_ws_in_synpred26_Css33436); + dbg.location(731,49); + match(input,SASS_AT_ROOT,FOLLOW_SASS_AT_ROOT_in_synpred26_Css33952); if (state.failed) return;dbg.location(731,62); + pushFollow(FOLLOW_ws_in_synpred26_Css33954); ws(); state._fsp--; - if (state.failed) return;dbg.location(669,65); - match(input,LPAREN,FOLLOW_LPAREN_in_synpred26_Css33438); if (state.failed) return;dbg.location(669,72); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:72: ( ws )? - int alt467=2; - try { dbg.enterSubRule(467); - try { dbg.enterDecision(467, decisionCanBacktrack[467]); + if (state.failed) return;dbg.location(731,65); + match(input,LPAREN,FOLLOW_LPAREN_in_synpred26_Css33956); if (state.failed) return;dbg.location(731,72); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:72: ( ws )? + int alt499=2; + try { dbg.enterSubRule(499); + try { dbg.enterDecision(499, decisionCanBacktrack[499]); - int LA467_0 = input.LA(1); - if ( (LA467_0==COMMENT||LA467_0==NL||LA467_0==WS) ) { - alt467=1; + int LA499_0 = input.LA(1); + if ( (LA499_0==COMMENT||LA499_0==NL||LA499_0==WS) ) { + alt499=1; } - } finally {dbg.exitDecision(467);} + } finally {dbg.exitDecision(499);} - switch (alt467) { + switch (alt499) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:72: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:72: ws { - dbg.location(669,72); - pushFollow(FOLLOW_ws_in_synpred26_Css33440); + dbg.location(731,72); + pushFollow(FOLLOW_ws_in_synpred26_Css33958); ws(); state._fsp--; if (state.failed) return; @@ -30864,28 +32431,28 @@ public final void synpred26_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(467);} - dbg.location(669,76); - match(input,IDENT,FOLLOW_IDENT_in_synpred26_Css33443); if (state.failed) return;dbg.location(669,82); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:82: ( ws )? - int alt468=2; - try { dbg.enterSubRule(468); - try { dbg.enterDecision(468, decisionCanBacktrack[468]); + } finally {dbg.exitSubRule(499);} + dbg.location(731,76); + match(input,IDENT,FOLLOW_IDENT_in_synpred26_Css33961); if (state.failed) return;dbg.location(731,82); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:82: ( ws )? + int alt500=2; + try { dbg.enterSubRule(500); + try { dbg.enterDecision(500, decisionCanBacktrack[500]); - int LA468_0 = input.LA(1); - if ( (LA468_0==COMMENT||LA468_0==NL||LA468_0==WS) ) { - alt468=1; + int LA500_0 = input.LA(1); + if ( (LA500_0==COMMENT||LA500_0==NL||LA500_0==WS) ) { + alt500=1; } - } finally {dbg.exitDecision(468);} + } finally {dbg.exitDecision(500);} - switch (alt468) { + switch (alt500) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:82: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:82: ws { - dbg.location(669,82); - pushFollow(FOLLOW_ws_in_synpred26_Css33445); + dbg.location(731,82); + pushFollow(FOLLOW_ws_in_synpred26_Css33963); ws(); state._fsp--; if (state.failed) return; @@ -30893,28 +32460,28 @@ public final void synpred26_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(468);} - dbg.location(669,86); - match(input,COLON,FOLLOW_COLON_in_synpred26_Css33448); if (state.failed) return;dbg.location(669,92); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:92: ( ws )? - int alt469=2; - try { dbg.enterSubRule(469); - try { dbg.enterDecision(469, decisionCanBacktrack[469]); + } finally {dbg.exitSubRule(500);} + dbg.location(731,86); + match(input,COLON,FOLLOW_COLON_in_synpred26_Css33966); if (state.failed) return;dbg.location(731,92); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:92: ( ws )? + int alt501=2; + try { dbg.enterSubRule(501); + try { dbg.enterDecision(501, decisionCanBacktrack[501]); - int LA469_0 = input.LA(1); - if ( (LA469_0==COMMENT||LA469_0==NL||LA469_0==WS) ) { - alt469=1; + int LA501_0 = input.LA(1); + if ( (LA501_0==COMMENT||LA501_0==NL||LA501_0==WS) ) { + alt501=1; } - } finally {dbg.exitDecision(469);} + } finally {dbg.exitDecision(501);} - switch (alt469) { + switch (alt501) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:92: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:92: ws { - dbg.location(669,92); - pushFollow(FOLLOW_ws_in_synpred26_Css33450); + dbg.location(731,92); + pushFollow(FOLLOW_ws_in_synpred26_Css33968); ws(); state._fsp--; if (state.failed) return; @@ -30922,28 +32489,28 @@ public final void synpred26_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(469);} - dbg.location(669,96); - match(input,IDENT,FOLLOW_IDENT_in_synpred26_Css33453); if (state.failed) return;dbg.location(669,102); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:102: ( ws )? - int alt470=2; - try { dbg.enterSubRule(470); - try { dbg.enterDecision(470, decisionCanBacktrack[470]); + } finally {dbg.exitSubRule(501);} + dbg.location(731,96); + match(input,IDENT,FOLLOW_IDENT_in_synpred26_Css33971); if (state.failed) return;dbg.location(731,102); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:102: ( ws )? + int alt502=2; + try { dbg.enterSubRule(502); + try { dbg.enterDecision(502, decisionCanBacktrack[502]); - int LA470_0 = input.LA(1); - if ( (LA470_0==COMMENT||LA470_0==NL||LA470_0==WS) ) { - alt470=1; + int LA502_0 = input.LA(1); + if ( (LA502_0==COMMENT||LA502_0==NL||LA502_0==WS) ) { + alt502=1; } - } finally {dbg.exitDecision(470);} + } finally {dbg.exitDecision(502);} - switch (alt470) { + switch (alt502) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:102: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:102: ws { - dbg.location(669,102); - pushFollow(FOLLOW_ws_in_synpred26_Css33455); + dbg.location(731,102); + pushFollow(FOLLOW_ws_in_synpred26_Css33973); ws(); state._fsp--; if (state.failed) return; @@ -30951,9 +32518,9 @@ public final void synpred26_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(470);} - dbg.location(669,106); - match(input,RPAREN,FOLLOW_RPAREN_in_synpred26_Css33458); if (state.failed) return; + } finally {dbg.exitSubRule(502);} + dbg.location(731,106); + match(input,RPAREN,FOLLOW_RPAREN_in_synpred26_Css33976); if (state.failed) return; } } @@ -30961,10 +32528,10 @@ public final void synpred26_Css3_fragment() throws RecognitionException { case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:116: selectorsGroup + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:116: selectorsGroup { - dbg.location(669,116); - pushFollow(FOLLOW_selectorsGroup_in_synpred26_Css33463); + dbg.location(731,116); + pushFollow(FOLLOW_selectorsGroup_in_synpred26_Css33981); selectorsGroup(); state._fsp--; if (state.failed) return; @@ -30972,27 +32539,27 @@ public final void synpred26_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(471);} - dbg.location(669,132); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:132: ( ws )? - int alt472=2; - try { dbg.enterSubRule(472); - try { dbg.enterDecision(472, decisionCanBacktrack[472]); + } finally {dbg.exitSubRule(503);} + dbg.location(731,132); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:132: ( ws )? + int alt504=2; + try { dbg.enterSubRule(504); + try { dbg.enterDecision(504, decisionCanBacktrack[504]); - int LA472_0 = input.LA(1); - if ( (LA472_0==COMMENT||LA472_0==NL||LA472_0==WS) ) { - alt472=1; + int LA504_0 = input.LA(1); + if ( (LA504_0==COMMENT||LA504_0==NL||LA504_0==WS) ) { + alt504=1; } - } finally {dbg.exitDecision(472);} + } finally {dbg.exitDecision(504);} - switch (alt472) { + switch (alt504) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:669:132: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:731:132: ws { - dbg.location(669,132); - pushFollow(FOLLOW_ws_in_synpred26_Css33466); + dbg.location(731,132); + pushFollow(FOLLOW_ws_in_synpred26_Css33984); ws(); state._fsp--; if (state.failed) return; @@ -31000,9 +32567,9 @@ public final void synpred26_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(472);} - dbg.location(669,136); - match(input,LBRACE,FOLLOW_LBRACE_in_synpred26_Css33469); if (state.failed) return; + } finally {dbg.exitSubRule(504);} + dbg.location(731,136); + match(input,LBRACE,FOLLOW_LBRACE_in_synpred26_Css33987); if (state.failed) return; } } @@ -31010,13 +32577,13 @@ public final void synpred26_Css3_fragment() throws RecognitionException { // $ANTLR start synpred27_Css3 public final void synpred27_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:670:7: ( propertyDeclaration ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:732:7: ( propertyDeclaration ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:670:8: propertyDeclaration + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:732:8: propertyDeclaration { - dbg.location(670,8); - pushFollow(FOLLOW_propertyDeclaration_in_synpred27_Css33481); + dbg.location(732,8); + pushFollow(FOLLOW_propertyDeclaration_in_synpred27_Css33999); propertyDeclaration(); state._fsp--; if (state.failed) return; @@ -31027,35 +32594,35 @@ public final void synpred27_Css3_fragment() throws RecognitionException { // $ANTLR start synpred28_Css3 public final void synpred28_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:672:7: ( property ( ws )? COLON (~ ( LBRACE | SEMI | RBRACE ) )* ( RBRACE | SEMI ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:734:7: ( property ( ws )? COLON (~ ( LBRACE | SEMI | RBRACE ) )* ( RBRACE | SEMI ) ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:672:8: property ( ws )? COLON (~ ( LBRACE | SEMI | RBRACE ) )* ( RBRACE | SEMI ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:734:8: property ( ws )? COLON (~ ( LBRACE | SEMI | RBRACE ) )* ( RBRACE | SEMI ) { - dbg.location(672,8); - pushFollow(FOLLOW_property_in_synpred28_Css33498); + dbg.location(734,8); + pushFollow(FOLLOW_property_in_synpred28_Css34016); property(); state._fsp--; - if (state.failed) return;dbg.location(672,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:672:17: ( ws )? - int alt473=2; - try { dbg.enterSubRule(473); - try { dbg.enterDecision(473, decisionCanBacktrack[473]); + if (state.failed) return;dbg.location(734,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:734:17: ( ws )? + int alt505=2; + try { dbg.enterSubRule(505); + try { dbg.enterDecision(505, decisionCanBacktrack[505]); - int LA473_0 = input.LA(1); - if ( (LA473_0==COMMENT||LA473_0==NL||LA473_0==WS) ) { - alt473=1; + int LA505_0 = input.LA(1); + if ( (LA505_0==COMMENT||LA505_0==NL||LA505_0==WS) ) { + alt505=1; } - } finally {dbg.exitDecision(473);} + } finally {dbg.exitDecision(505);} - switch (alt473) { + switch (alt505) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:672:17: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:734:17: ws { - dbg.location(672,17); - pushFollow(FOLLOW_ws_in_synpred28_Css33500); + dbg.location(734,17); + pushFollow(FOLLOW_ws_in_synpred28_Css34018); ws(); state._fsp--; if (state.failed) return; @@ -31063,31 +32630,31 @@ public final void synpred28_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(473);} - dbg.location(672,21); - match(input,COLON,FOLLOW_COLON_in_synpred28_Css33503); if (state.failed) return;dbg.location(672,27); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:672:27: (~ ( LBRACE | SEMI | RBRACE ) )* - try { dbg.enterSubRule(474); + } finally {dbg.exitSubRule(505);} + dbg.location(734,21); + match(input,COLON,FOLLOW_COLON_in_synpred28_Css34021); if (state.failed) return;dbg.location(734,27); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:734:27: (~ ( LBRACE | SEMI | RBRACE ) )* + try { dbg.enterSubRule(506); - loop474: + loop506: while (true) { - int alt474=2; - try { dbg.enterDecision(474, decisionCanBacktrack[474]); + int alt506=2; + try { dbg.enterDecision(506, decisionCanBacktrack[506]); - int LA474_0 = input.LA(1); - if ( ((LA474_0 >= A && LA474_0 <= L)||(LA474_0 >= LBRACKET && LA474_0 <= R)||(LA474_0 >= RBRACKET && LA474_0 <= SASS_WHILE)||(LA474_0 >= SOLIDUS && LA474_0 <= Z)) ) { - alt474=1; + int LA506_0 = input.LA(1); + if ( ((LA506_0 >= A && LA506_0 <= L)||(LA506_0 >= LBRACKET && LA506_0 <= R)||(LA506_0 >= RBRACKET && LA506_0 <= SASS_WHILE)||(LA506_0 >= SOLIDUS && LA506_0 <= Z)) ) { + alt506=1; } - } finally {dbg.exitDecision(474);} + } finally {dbg.exitDecision(506);} - switch (alt474) { + switch (alt506) { case 1 : dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(672,27); + dbg.location(734,27); if ( (input.LA(1) >= A && input.LA(1) <= L)||(input.LA(1) >= LBRACKET && input.LA(1) <= R)||(input.LA(1) >= RBRACKET && input.LA(1) <= SASS_WHILE)||(input.LA(1) >= SOLIDUS && input.LA(1) <= Z) ) { input.consume(); state.errorRecovery=false; @@ -31103,11 +32670,11 @@ public final void synpred28_Css3_fragment() throws RecognitionException { break; default : - break loop474; + break loop506; } } - } finally {dbg.exitSubRule(474);} - dbg.location(672,50); + } finally {dbg.exitSubRule(506);} + dbg.location(734,50); if ( input.LA(1)==RBRACE||input.LA(1)==SEMI ) { input.consume(); state.errorRecovery=false; @@ -31126,13 +32693,13 @@ public final void synpred28_Css3_fragment() throws RecognitionException { // $ANTLR start synpred29_Css3 public final void synpred29_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:673:7: ( cp_mixin_declaration ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:735:7: ( cp_mixin_declaration ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:673:8: cp_mixin_declaration + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:735:8: cp_mixin_declaration { - dbg.location(673,8); - pushFollow(FOLLOW_cp_mixin_declaration_in_synpred29_Css33532); + dbg.location(735,8); + pushFollow(FOLLOW_cp_mixin_declaration_in_synpred29_Css34050); cp_mixin_declaration(); state._fsp--; if (state.failed) return; @@ -31143,13 +32710,13 @@ public final void synpred29_Css3_fragment() throws RecognitionException { // $ANTLR start synpred30_Css3 public final void synpred30_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:674:7: ( cp_mixin_call ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:736:7: ( cp_mixin_call ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:674:8: cp_mixin_call + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:736:8: cp_mixin_call { - dbg.location(674,8); - pushFollow(FOLLOW_cp_mixin_call_in_synpred30_Css33544); + dbg.location(736,8); + pushFollow(FOLLOW_cp_mixin_call_in_synpred30_Css34062); cp_mixin_call(); state._fsp--; if (state.failed) return; @@ -31160,13 +32727,13 @@ public final void synpred30_Css3_fragment() throws RecognitionException { // $ANTLR start synpred31_Css3 public final void synpred31_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:675:7: ( cp_mixin_call ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:737:7: ( cp_mixin_call ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:675:8: cp_mixin_call + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:737:8: cp_mixin_call { - dbg.location(675,8); - pushFollow(FOLLOW_cp_mixin_call_in_synpred31_Css33565); + dbg.location(737,8); + pushFollow(FOLLOW_cp_mixin_call_in_synpred31_Css34083); cp_mixin_call(); state._fsp--; if (state.failed) return; @@ -31177,31 +32744,31 @@ public final void synpred31_Css3_fragment() throws RecognitionException { // $ANTLR start synpred32_Css3 public final void synpred32_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:65: ( ( ws )? esPred ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:65: ( ( ws )? esPred ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:66: ( ws )? esPred + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:66: ( ws )? esPred { - dbg.location(709,66); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:66: ( ws )? - int alt475=2; - try { dbg.enterSubRule(475); - try { dbg.enterDecision(475, decisionCanBacktrack[475]); + dbg.location(771,66); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:66: ( ws )? + int alt507=2; + try { dbg.enterSubRule(507); + try { dbg.enterDecision(507, decisionCanBacktrack[507]); - int LA475_0 = input.LA(1); - if ( (LA475_0==COMMENT||LA475_0==NL||LA475_0==WS) ) { - alt475=1; + int LA507_0 = input.LA(1); + if ( (LA507_0==COMMENT||LA507_0==NL||LA507_0==WS) ) { + alt507=1; } - } finally {dbg.exitDecision(475);} + } finally {dbg.exitDecision(507);} - switch (alt475) { + switch (alt507) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:709:66: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:771:66: ws { - dbg.location(709,66); - pushFollow(FOLLOW_ws_in_synpred32_Css33863); + dbg.location(771,66); + pushFollow(FOLLOW_ws_in_synpred32_Css34381); ws(); state._fsp--; if (state.failed) return; @@ -31209,9 +32776,9 @@ public final void synpred32_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(475);} - dbg.location(709,70); - pushFollow(FOLLOW_esPred_in_synpred32_Css33866); + } finally {dbg.exitSubRule(507);} + dbg.location(771,70); + pushFollow(FOLLOW_esPred_in_synpred32_Css34384); esPred(); state._fsp--; if (state.failed) return; @@ -31222,13 +32789,13 @@ public final void synpred32_Css3_fragment() throws RecognitionException { // $ANTLR start synpred33_Css3 public final void synpred33_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:4: ( typeSelector ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:4: ( typeSelector ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:5: typeSelector + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:5: typeSelector { - dbg.location(710,5); - pushFollow(FOLLOW_typeSelector_in_synpred33_Css33901); + dbg.location(772,5); + pushFollow(FOLLOW_typeSelector_in_synpred33_Css34419); typeSelector(); state._fsp--; if (state.failed) return; @@ -31239,31 +32806,31 @@ public final void synpred33_Css3_fragment() throws RecognitionException { // $ANTLR start synpred34_Css3 public final void synpred34_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:34: ( ( ws )? esPred ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:34: ( ( ws )? esPred ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:35: ( ws )? esPred + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:35: ( ws )? esPred { - dbg.location(710,35); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:35: ( ws )? - int alt476=2; - try { dbg.enterSubRule(476); - try { dbg.enterDecision(476, decisionCanBacktrack[476]); + dbg.location(772,35); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:35: ( ws )? + int alt508=2; + try { dbg.enterSubRule(508); + try { dbg.enterDecision(508, decisionCanBacktrack[508]); - int LA476_0 = input.LA(1); - if ( (LA476_0==COMMENT||LA476_0==NL||LA476_0==WS) ) { - alt476=1; + int LA508_0 = input.LA(1); + if ( (LA508_0==COMMENT||LA508_0==NL||LA508_0==WS) ) { + alt508=1; } - } finally {dbg.exitDecision(476);} + } finally {dbg.exitDecision(508);} - switch (alt476) { + switch (alt508) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:710:35: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:772:35: ws { - dbg.location(710,35); - pushFollow(FOLLOW_ws_in_synpred34_Css33908); + dbg.location(772,35); + pushFollow(FOLLOW_ws_in_synpred34_Css34426); ws(); state._fsp--; if (state.failed) return; @@ -31271,9 +32838,9 @@ public final void synpred34_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(476);} - dbg.location(710,39); - pushFollow(FOLLOW_esPred_in_synpred34_Css33911); + } finally {dbg.exitSubRule(508);} + dbg.location(772,39); + pushFollow(FOLLOW_esPred_in_synpred34_Css34429); esPred(); state._fsp--; if (state.failed) return; @@ -31284,30 +32851,30 @@ public final void synpred34_Css3_fragment() throws RecognitionException { // $ANTLR start synpred35_Css3 public final void synpred35_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:724:7: ( ( IDENT | STAR )? PIPE ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:786:7: ( ( IDENT | STAR )? PIPE ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:724:8: ( IDENT | STAR )? PIPE + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:786:8: ( IDENT | STAR )? PIPE { - dbg.location(724,8); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:724:8: ( IDENT | STAR )? - int alt477=2; - try { dbg.enterSubRule(477); - try { dbg.enterDecision(477, decisionCanBacktrack[477]); + dbg.location(786,8); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:786:8: ( IDENT | STAR )? + int alt509=2; + try { dbg.enterSubRule(509); + try { dbg.enterDecision(509, decisionCanBacktrack[509]); - int LA477_0 = input.LA(1); - if ( (LA477_0==IDENT||LA477_0==STAR) ) { - alt477=1; + int LA509_0 = input.LA(1); + if ( (LA509_0==IDENT||LA509_0==STAR) ) { + alt509=1; } - } finally {dbg.exitDecision(477);} + } finally {dbg.exitDecision(509);} - switch (alt477) { + switch (alt509) { case 1 : dbg.enterAlt(1); // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g: { - dbg.location(724,8); + dbg.location(786,8); if ( input.LA(1)==IDENT||input.LA(1)==STAR ) { input.consume(); state.errorRecovery=false; @@ -31323,9 +32890,9 @@ public final void synpred35_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(477);} - dbg.location(724,24); - match(input,PIPE,FOLLOW_PIPE_in_synpred35_Css34022); if (state.failed) return; + } finally {dbg.exitSubRule(509);} + dbg.location(786,24); + match(input,PIPE,FOLLOW_PIPE_in_synpred35_Css34540); if (state.failed) return; } } @@ -31333,35 +32900,35 @@ public final void synpred35_Css3_fragment() throws RecognitionException { // $ANTLR start synpred36_Css3 public final void synpred36_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:14: ( ( ws | ( ( ws )? operator ( ws )? ) |) term ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:14: ( ( ws | ( ( ws )? operator ( ws )? ) |) term ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:15: ( ws | ( ( ws )? operator ( ws )? ) |) term + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:15: ( ws | ( ( ws )? operator ( ws )? ) |) term { - dbg.location(907,15); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:15: ( ws | ( ( ws )? operator ( ws )? ) |) - int alt480=3; - try { dbg.enterSubRule(480); - try { dbg.enterDecision(480, decisionCanBacktrack[480]); + dbg.location(969,15); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:15: ( ws | ( ( ws )? operator ( ws )? ) |) + int alt512=3; + try { dbg.enterSubRule(512); + try { dbg.enterDecision(512, decisionCanBacktrack[512]); try { isCyclicDecision = true; - alt480 = dfa480.predict(input); + alt512 = dfa512.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(480);} + } finally {dbg.exitDecision(512);} - switch (alt480) { + switch (alt512) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:17: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:17: ws { - dbg.location(907,17); - pushFollow(FOLLOW_ws_in_synpred36_Css35571); + dbg.location(969,17); + pushFollow(FOLLOW_ws_in_synpred36_Css36089); ws(); state._fsp--; if (state.failed) return; @@ -31370,34 +32937,34 @@ public final void synpred36_Css3_fragment() throws RecognitionException { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:22: ( ( ws )? operator ( ws )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:22: ( ( ws )? operator ( ws )? ) { - dbg.location(907,22); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:22: ( ( ws )? operator ( ws )? ) + dbg.location(969,22); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:22: ( ( ws )? operator ( ws )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:23: ( ws )? operator ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:23: ( ws )? operator ( ws )? { - dbg.location(907,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:23: ( ws )? - int alt478=2; - try { dbg.enterSubRule(478); - try { dbg.enterDecision(478, decisionCanBacktrack[478]); + dbg.location(969,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:23: ( ws )? + int alt510=2; + try { dbg.enterSubRule(510); + try { dbg.enterDecision(510, decisionCanBacktrack[510]); - int LA478_0 = input.LA(1); - if ( (LA478_0==COMMENT||LA478_0==NL||LA478_0==WS) ) { - alt478=1; + int LA510_0 = input.LA(1); + if ( (LA510_0==COMMENT||LA510_0==NL||LA510_0==WS) ) { + alt510=1; } - } finally {dbg.exitDecision(478);} + } finally {dbg.exitDecision(510);} - switch (alt478) { + switch (alt510) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:23: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:23: ws { - dbg.location(907,23); - pushFollow(FOLLOW_ws_in_synpred36_Css35576); + dbg.location(969,23); + pushFollow(FOLLOW_ws_in_synpred36_Css36094); ws(); state._fsp--; if (state.failed) return; @@ -31405,31 +32972,31 @@ public final void synpred36_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(478);} - dbg.location(907,27); - pushFollow(FOLLOW_operator_in_synpred36_Css35579); + } finally {dbg.exitSubRule(510);} + dbg.location(969,27); + pushFollow(FOLLOW_operator_in_synpred36_Css36097); operator(); state._fsp--; - if (state.failed) return;dbg.location(907,36); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:36: ( ws )? - int alt479=2; - try { dbg.enterSubRule(479); - try { dbg.enterDecision(479, decisionCanBacktrack[479]); + if (state.failed) return;dbg.location(969,36); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:36: ( ws )? + int alt511=2; + try { dbg.enterSubRule(511); + try { dbg.enterDecision(511, decisionCanBacktrack[511]); - int LA479_0 = input.LA(1); - if ( (LA479_0==COMMENT||LA479_0==NL||LA479_0==WS) ) { - alt479=1; + int LA511_0 = input.LA(1); + if ( (LA511_0==COMMENT||LA511_0==NL||LA511_0==WS) ) { + alt511=1; } - } finally {dbg.exitDecision(479);} + } finally {dbg.exitDecision(511);} - switch (alt479) { + switch (alt511) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:36: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:36: ws { - dbg.location(907,36); - pushFollow(FOLLOW_ws_in_synpred36_Css35581); + dbg.location(969,36); + pushFollow(FOLLOW_ws_in_synpred36_Css36099); ws(); state._fsp--; if (state.failed) return; @@ -31437,7 +33004,7 @@ public final void synpred36_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(479);} + } finally {dbg.exitSubRule(511);} } @@ -31446,15 +33013,15 @@ public final void synpred36_Css3_fragment() throws RecognitionException { case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:907:56: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:969:56: { } break; } - } finally {dbg.exitSubRule(480);} - dbg.location(907,58); - pushFollow(FOLLOW_term_in_synpred36_Css35590); + } finally {dbg.exitSubRule(512);} + dbg.location(969,58); + pushFollow(FOLLOW_term_in_synpred36_Css36108); term(); state._fsp--; if (state.failed) return; @@ -31465,35 +33032,35 @@ public final void synpred36_Css3_fragment() throws RecognitionException { // $ANTLR start synpred37_Css3 public final void synpred37_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:914:9: ( functionName ( ws )? LPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:976:9: ( functionName ( ws )? LPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:914:10: functionName ( ws )? LPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:976:10: functionName ( ws )? LPAREN { - dbg.location(914,10); - pushFollow(FOLLOW_functionName_in_synpred37_Css35663); + dbg.location(976,10); + pushFollow(FOLLOW_functionName_in_synpred37_Css36181); functionName(); state._fsp--; - if (state.failed) return;dbg.location(914,23); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:914:23: ( ws )? - int alt481=2; - try { dbg.enterSubRule(481); - try { dbg.enterDecision(481, decisionCanBacktrack[481]); + if (state.failed) return;dbg.location(976,23); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:976:23: ( ws )? + int alt513=2; + try { dbg.enterSubRule(513); + try { dbg.enterDecision(513, decisionCanBacktrack[513]); - int LA481_0 = input.LA(1); - if ( (LA481_0==COMMENT||LA481_0==NL||LA481_0==WS) ) { - alt481=1; + int LA513_0 = input.LA(1); + if ( (LA513_0==COMMENT||LA513_0==NL||LA513_0==WS) ) { + alt513=1; } - } finally {dbg.exitDecision(481);} + } finally {dbg.exitDecision(513);} - switch (alt481) { + switch (alt513) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:914:23: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:976:23: ws { - dbg.location(914,23); - pushFollow(FOLLOW_ws_in_synpred37_Css35665); + dbg.location(976,23); + pushFollow(FOLLOW_ws_in_synpred37_Css36183); ws(); state._fsp--; if (state.failed) return; @@ -31501,9 +33068,9 @@ public final void synpred37_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(481);} - dbg.location(914,27); - match(input,LPAREN,FOLLOW_LPAREN_in_synpred37_Css35668); if (state.failed) return; + } finally {dbg.exitSubRule(513);} + dbg.location(976,27); + match(input,LPAREN,FOLLOW_LPAREN_in_synpred37_Css36186); if (state.failed) return; } } @@ -31511,35 +33078,35 @@ public final void synpred37_Css3_fragment() throws RecognitionException { // $ANTLR start synpred38_Css3 public final void synpred38_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:980:9: ( fnAttributeName ( ws )? ( OPEQ | COLON ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1042:9: ( fnAttributeName ( ws )? ( OPEQ | COLON ) ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:980:10: fnAttributeName ( ws )? ( OPEQ | COLON ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1042:10: fnAttributeName ( ws )? ( OPEQ | COLON ) { - dbg.location(980,10); - pushFollow(FOLLOW_fnAttributeName_in_synpred38_Css36276); + dbg.location(1042,10); + pushFollow(FOLLOW_fnAttributeName_in_synpred38_Css36794); fnAttributeName(); state._fsp--; - if (state.failed) return;dbg.location(980,26); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:980:26: ( ws )? - int alt482=2; - try { dbg.enterSubRule(482); - try { dbg.enterDecision(482, decisionCanBacktrack[482]); + if (state.failed) return;dbg.location(1042,26); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1042:26: ( ws )? + int alt514=2; + try { dbg.enterSubRule(514); + try { dbg.enterDecision(514, decisionCanBacktrack[514]); - int LA482_0 = input.LA(1); - if ( (LA482_0==COMMENT||LA482_0==NL||LA482_0==WS) ) { - alt482=1; + int LA514_0 = input.LA(1); + if ( (LA514_0==COMMENT||LA514_0==NL||LA514_0==WS) ) { + alt514=1; } - } finally {dbg.exitDecision(482);} + } finally {dbg.exitDecision(514);} - switch (alt482) { + switch (alt514) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:980:26: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1042:26: ws { - dbg.location(980,26); - pushFollow(FOLLOW_ws_in_synpred38_Css36278); + dbg.location(1042,26); + pushFollow(FOLLOW_ws_in_synpred38_Css36796); ws(); state._fsp--; if (state.failed) return; @@ -31547,8 +33114,8 @@ public final void synpred38_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(482);} - dbg.location(980,30); + } finally {dbg.exitSubRule(514);} + dbg.location(1042,30); if ( input.LA(1)==COLON||input.LA(1)==OPEQ ) { input.consume(); state.errorRecovery=false; @@ -31567,13 +33134,13 @@ public final void synpred38_Css3_fragment() throws RecognitionException { // $ANTLR start synpred39_Css3 public final void synpred39_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:981:11: ( cp_expression ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1043:11: ( cp_expression ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:981:12: cp_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1043:12: cp_expression { - dbg.location(981,12); - pushFollow(FOLLOW_cp_expression_in_synpred39_Css36316); + dbg.location(1043,12); + pushFollow(FOLLOW_cp_expression_in_synpred39_Css36834); cp_expression(); state._fsp--; if (state.failed) return; @@ -31584,35 +33151,35 @@ public final void synpred39_Css3_fragment() throws RecognitionException { // $ANTLR start synpred40_Css3 public final void synpred40_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:20: ( ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:20: ( ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:21: ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:21: ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term { - dbg.location(993,21); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:21: ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) - int alt485=3; - try { dbg.enterSubRule(485); - try { dbg.enterDecision(485, decisionCanBacktrack[485]); + dbg.location(1055,21); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:21: ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) + int alt517=3; + try { dbg.enterSubRule(517); + try { dbg.enterDecision(517, decisionCanBacktrack[517]); try { isCyclicDecision = true; - alt485 = dfa485.predict(input); + alt517 = dfa517.predict(input); } catch (NoViableAltException nvae) { dbg.recognitionException(nvae); throw nvae; } - } finally {dbg.exitDecision(485);} + } finally {dbg.exitDecision(517);} - switch (alt485) { + switch (alt517) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:23: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:23: ws { - dbg.location(993,23); - pushFollow(FOLLOW_ws_in_synpred40_Css36410); + dbg.location(1055,23); + pushFollow(FOLLOW_ws_in_synpred40_Css36928); ws(); state._fsp--; if (state.failed) return; @@ -31621,34 +33188,34 @@ public final void synpred40_Css3_fragment() throws RecognitionException { case 2 : dbg.enterAlt(2); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:28: ( ( ws )? SOLIDUS ( ws )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:28: ( ( ws )? SOLIDUS ( ws )? ) { - dbg.location(993,28); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:28: ( ( ws )? SOLIDUS ( ws )? ) + dbg.location(1055,28); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:28: ( ( ws )? SOLIDUS ( ws )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:29: ( ws )? SOLIDUS ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:29: ( ws )? SOLIDUS ( ws )? { - dbg.location(993,29); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:29: ( ws )? - int alt483=2; - try { dbg.enterSubRule(483); - try { dbg.enterDecision(483, decisionCanBacktrack[483]); + dbg.location(1055,29); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:29: ( ws )? + int alt515=2; + try { dbg.enterSubRule(515); + try { dbg.enterDecision(515, decisionCanBacktrack[515]); - int LA483_0 = input.LA(1); - if ( (LA483_0==COMMENT||LA483_0==NL||LA483_0==WS) ) { - alt483=1; + int LA515_0 = input.LA(1); + if ( (LA515_0==COMMENT||LA515_0==NL||LA515_0==WS) ) { + alt515=1; } - } finally {dbg.exitDecision(483);} + } finally {dbg.exitDecision(515);} - switch (alt483) { + switch (alt515) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:29: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:29: ws { - dbg.location(993,29); - pushFollow(FOLLOW_ws_in_synpred40_Css36415); + dbg.location(1055,29); + pushFollow(FOLLOW_ws_in_synpred40_Css36933); ws(); state._fsp--; if (state.failed) return; @@ -31656,28 +33223,28 @@ public final void synpred40_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(483);} - dbg.location(993,33); - match(input,SOLIDUS,FOLLOW_SOLIDUS_in_synpred40_Css36418); if (state.failed) return;dbg.location(993,41); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:41: ( ws )? - int alt484=2; - try { dbg.enterSubRule(484); - try { dbg.enterDecision(484, decisionCanBacktrack[484]); + } finally {dbg.exitSubRule(515);} + dbg.location(1055,33); + match(input,SOLIDUS,FOLLOW_SOLIDUS_in_synpred40_Css36936); if (state.failed) return;dbg.location(1055,41); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:41: ( ws )? + int alt516=2; + try { dbg.enterSubRule(516); + try { dbg.enterDecision(516, decisionCanBacktrack[516]); - int LA484_0 = input.LA(1); - if ( (LA484_0==COMMENT||LA484_0==NL||LA484_0==WS) ) { - alt484=1; + int LA516_0 = input.LA(1); + if ( (LA516_0==COMMENT||LA516_0==NL||LA516_0==WS) ) { + alt516=1; } - } finally {dbg.exitDecision(484);} + } finally {dbg.exitDecision(516);} - switch (alt484) { + switch (alt516) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:41: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:41: ws { - dbg.location(993,41); - pushFollow(FOLLOW_ws_in_synpred40_Css36420); + dbg.location(1055,41); + pushFollow(FOLLOW_ws_in_synpred40_Css36938); ws(); state._fsp--; if (state.failed) return; @@ -31685,7 +33252,7 @@ public final void synpred40_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(484);} + } finally {dbg.exitSubRule(516);} } @@ -31694,15 +33261,15 @@ public final void synpred40_Css3_fragment() throws RecognitionException { case 3 : dbg.enterAlt(3); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:993:61: + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1055:61: { } break; } - } finally {dbg.exitSubRule(485);} - dbg.location(993,63); - pushFollow(FOLLOW_term_in_synpred40_Css36429); + } finally {dbg.exitSubRule(517);} + dbg.location(1055,63); + pushFollow(FOLLOW_term_in_synpred40_Css36947); term(); state._fsp--; if (state.failed) return; @@ -31713,31 +33280,31 @@ public final void synpred40_Css3_fragment() throws RecognitionException { // $ANTLR start synpred42_Css3 public final void synpred42_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1028:6: ( ( ws )? COMMA ( ws )? cp_expression ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1090:6: ( ( ws )? COMMA ( ws )? cp_expression ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1028:7: ( ws )? COMMA ( ws )? cp_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1090:7: ( ws )? COMMA ( ws )? cp_expression { - dbg.location(1028,7); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1028:7: ( ws )? - int alt486=2; - try { dbg.enterSubRule(486); - try { dbg.enterDecision(486, decisionCanBacktrack[486]); + dbg.location(1090,7); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1090:7: ( ws )? + int alt518=2; + try { dbg.enterSubRule(518); + try { dbg.enterDecision(518, decisionCanBacktrack[518]); - int LA486_0 = input.LA(1); - if ( (LA486_0==COMMENT||LA486_0==NL||LA486_0==WS) ) { - alt486=1; + int LA518_0 = input.LA(1); + if ( (LA518_0==COMMENT||LA518_0==NL||LA518_0==WS) ) { + alt518=1; } - } finally {dbg.exitDecision(486);} + } finally {dbg.exitDecision(518);} - switch (alt486) { + switch (alt518) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1028:7: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1090:7: ws { - dbg.location(1028,7); - pushFollow(FOLLOW_ws_in_synpred42_Css36869); + dbg.location(1090,7); + pushFollow(FOLLOW_ws_in_synpred42_Css37387); ws(); state._fsp--; if (state.failed) return; @@ -31745,28 +33312,28 @@ public final void synpred42_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(486);} - dbg.location(1028,11); - match(input,COMMA,FOLLOW_COMMA_in_synpred42_Css36872); if (state.failed) return;dbg.location(1028,17); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1028:17: ( ws )? - int alt487=2; - try { dbg.enterSubRule(487); - try { dbg.enterDecision(487, decisionCanBacktrack[487]); + } finally {dbg.exitSubRule(518);} + dbg.location(1090,11); + match(input,COMMA,FOLLOW_COMMA_in_synpred42_Css37390); if (state.failed) return;dbg.location(1090,17); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1090:17: ( ws )? + int alt519=2; + try { dbg.enterSubRule(519); + try { dbg.enterDecision(519, decisionCanBacktrack[519]); - int LA487_0 = input.LA(1); - if ( (LA487_0==COMMENT||LA487_0==NL||LA487_0==WS) ) { - alt487=1; + int LA519_0 = input.LA(1); + if ( (LA519_0==COMMENT||LA519_0==NL||LA519_0==WS) ) { + alt519=1; } - } finally {dbg.exitDecision(487);} + } finally {dbg.exitDecision(519);} - switch (alt487) { + switch (alt519) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1028:17: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1090:17: ws { - dbg.location(1028,17); - pushFollow(FOLLOW_ws_in_synpred42_Css36874); + dbg.location(1090,17); + pushFollow(FOLLOW_ws_in_synpred42_Css37392); ws(); state._fsp--; if (state.failed) return; @@ -31774,9 +33341,9 @@ public final void synpred42_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(487);} - dbg.location(1028,21); - pushFollow(FOLLOW_cp_expression_in_synpred42_Css36877); + } finally {dbg.exitSubRule(519);} + dbg.location(1090,21); + pushFollow(FOLLOW_cp_expression_in_synpred42_Css37395); cp_expression(); state._fsp--; if (state.failed) return; @@ -31787,13 +33354,13 @@ public final void synpred42_Css3_fragment() throws RecognitionException { // $ANTLR start synpred43_Css3 public final void synpred43_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1044:7: ( cp_expression_atom ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1106:7: ( cp_expression_atom ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1044:8: cp_expression_atom + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1106:8: cp_expression_atom { - dbg.location(1044,8); - pushFollow(FOLLOW_cp_expression_atom_in_synpred43_Css36944); + dbg.location(1106,8); + pushFollow(FOLLOW_cp_expression_atom_in_synpred43_Css37462); cp_expression_atom(); state._fsp--; if (state.failed) return; @@ -31804,31 +33371,31 @@ public final void synpred43_Css3_fragment() throws RecognitionException { // $ANTLR start synpred44_Css3 public final void synpred44_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1046:9: ( ( ws )? cp_expression_operator ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:9: ( ( ws )? cp_expression_operator ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1046:10: ( ws )? cp_expression_operator + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:10: ( ws )? cp_expression_operator { - dbg.location(1046,10); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1046:10: ( ws )? - int alt488=2; - try { dbg.enterSubRule(488); - try { dbg.enterDecision(488, decisionCanBacktrack[488]); + dbg.location(1108,10); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:10: ( ws )? + int alt520=2; + try { dbg.enterSubRule(520); + try { dbg.enterDecision(520, decisionCanBacktrack[520]); - int LA488_0 = input.LA(1); - if ( (LA488_0==COMMENT||LA488_0==NL||LA488_0==WS) ) { - alt488=1; + int LA520_0 = input.LA(1); + if ( (LA520_0==COMMENT||LA520_0==NL||LA520_0==WS) ) { + alt520=1; } - } finally {dbg.exitDecision(488);} + } finally {dbg.exitDecision(520);} - switch (alt488) { + switch (alt520) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1046:10: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1108:10: ws { - dbg.location(1046,10); - pushFollow(FOLLOW_ws_in_synpred44_Css36967); + dbg.location(1108,10); + pushFollow(FOLLOW_ws_in_synpred44_Css37485); ws(); state._fsp--; if (state.failed) return; @@ -31836,9 +33403,9 @@ public final void synpred44_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(488);} - dbg.location(1046,14); - pushFollow(FOLLOW_cp_expression_operator_in_synpred44_Css36970); + } finally {dbg.exitSubRule(520);} + dbg.location(1108,14); + pushFollow(FOLLOW_cp_expression_operator_in_synpred44_Css37488); cp_expression_operator(); state._fsp--; if (state.failed) return; @@ -31849,31 +33416,31 @@ public final void synpred44_Css3_fragment() throws RecognitionException { // $ANTLR start synpred45_Css3 public final void synpred45_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1047:11: ( ( ws )? cp_expression_atom ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1109:11: ( ( ws )? cp_expression_atom ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1047:12: ( ws )? cp_expression_atom + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1109:12: ( ws )? cp_expression_atom { - dbg.location(1047,12); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1047:12: ( ws )? - int alt489=2; - try { dbg.enterSubRule(489); - try { dbg.enterDecision(489, decisionCanBacktrack[489]); + dbg.location(1109,12); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1109:12: ( ws )? + int alt521=2; + try { dbg.enterSubRule(521); + try { dbg.enterDecision(521, decisionCanBacktrack[521]); - int LA489_0 = input.LA(1); - if ( (LA489_0==COMMENT||LA489_0==NL||LA489_0==WS) ) { - alt489=1; + int LA521_0 = input.LA(1); + if ( (LA521_0==COMMENT||LA521_0==NL||LA521_0==WS) ) { + alt521=1; } - } finally {dbg.exitDecision(489);} + } finally {dbg.exitDecision(521);} - switch (alt489) { + switch (alt521) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1047:12: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1109:12: ws { - dbg.location(1047,12); - pushFollow(FOLLOW_ws_in_synpred45_Css36996); + dbg.location(1109,12); + pushFollow(FOLLOW_ws_in_synpred45_Css37514); ws(); state._fsp--; if (state.failed) return; @@ -31881,9 +33448,9 @@ public final void synpred45_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(489);} - dbg.location(1047,16); - pushFollow(FOLLOW_cp_expression_atom_in_synpred45_Css36999); + } finally {dbg.exitSubRule(521);} + dbg.location(1109,16); + pushFollow(FOLLOW_cp_expression_atom_in_synpred45_Css37517); cp_expression_atom(); state._fsp--; if (state.failed) return; @@ -31894,13 +33461,13 @@ public final void synpred45_Css3_fragment() throws RecognitionException { // $ANTLR start synpred46_Css3 public final void synpred46_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1061:13: ( cp_math_expression ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1123:13: ( cp_math_expression ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1061:14: cp_math_expression + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1123:14: cp_math_expression { - dbg.location(1061,14); - pushFollow(FOLLOW_cp_math_expression_in_synpred46_Css37139); + dbg.location(1123,14); + pushFollow(FOLLOW_cp_math_expression_in_synpred46_Css37657); cp_math_expression(); state._fsp--; if (state.failed) return; @@ -31911,31 +33478,31 @@ public final void synpred46_Css3_fragment() throws RecognitionException { // $ANTLR start synpred47_Css3 public final void synpred47_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1088:13: ( ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1150:13: ( ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1088:14: ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1150:14: ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) { - dbg.location(1088,14); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1088:14: ( ws )? - int alt490=2; - try { dbg.enterSubRule(490); - try { dbg.enterDecision(490, decisionCanBacktrack[490]); + dbg.location(1150,14); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1150:14: ( ws )? + int alt522=2; + try { dbg.enterSubRule(522); + try { dbg.enterDecision(522, decisionCanBacktrack[522]); - int LA490_0 = input.LA(1); - if ( (LA490_0==COMMENT||LA490_0==NL||LA490_0==WS) ) { - alt490=1; + int LA522_0 = input.LA(1); + if ( (LA522_0==COMMENT||LA522_0==NL||LA522_0==WS) ) { + alt522=1; } - } finally {dbg.exitDecision(490);} + } finally {dbg.exitDecision(522);} - switch (alt490) { + switch (alt522) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1088:14: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1150:14: ws { - dbg.location(1088,14); - pushFollow(FOLLOW_ws_in_synpred47_Css37272); + dbg.location(1150,14); + pushFollow(FOLLOW_ws_in_synpred47_Css37790); ws(); state._fsp--; if (state.failed) return; @@ -31943,8 +33510,8 @@ public final void synpred47_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(490);} - dbg.location(1088,18); + } finally {dbg.exitSubRule(522);} + dbg.location(1150,18); if ( input.LA(1)==MINUS||input.LA(1)==PLUS||(input.LA(1) >= SOLIDUS && input.LA(1) <= STAR) ) { input.consume(); state.errorRecovery=false; @@ -31963,31 +33530,31 @@ public final void synpred47_Css3_fragment() throws RecognitionException { // $ANTLR start synpred48_Css3 public final void synpred48_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:77: ( ( ws )? combinator ( ws )? ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:77: ( ( ws )? combinator ( ws )? ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:78: ( ws )? combinator ( ws )? + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:78: ( ws )? combinator ( ws )? { - dbg.location(1120,78); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:78: ( ws )? - int alt491=2; - try { dbg.enterSubRule(491); - try { dbg.enterDecision(491, decisionCanBacktrack[491]); + dbg.location(1182,78); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:78: ( ws )? + int alt523=2; + try { dbg.enterSubRule(523); + try { dbg.enterDecision(523, decisionCanBacktrack[523]); - int LA491_0 = input.LA(1); - if ( (LA491_0==COMMENT||LA491_0==NL||LA491_0==WS) ) { - alt491=1; + int LA523_0 = input.LA(1); + if ( (LA523_0==COMMENT||LA523_0==NL||LA523_0==WS) ) { + alt523=1; } - } finally {dbg.exitDecision(491);} + } finally {dbg.exitDecision(523);} - switch (alt491) { + switch (alt523) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:78: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:78: ws { - dbg.location(1120,78); - pushFollow(FOLLOW_ws_in_synpred48_Css37564); + dbg.location(1182,78); + pushFollow(FOLLOW_ws_in_synpred48_Css38082); ws(); state._fsp--; if (state.failed) return; @@ -31995,31 +33562,31 @@ public final void synpred48_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(491);} - dbg.location(1120,82); - pushFollow(FOLLOW_combinator_in_synpred48_Css37567); + } finally {dbg.exitSubRule(523);} + dbg.location(1182,82); + pushFollow(FOLLOW_combinator_in_synpred48_Css38085); combinator(); state._fsp--; - if (state.failed) return;dbg.location(1120,93); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:93: ( ws )? - int alt492=2; - try { dbg.enterSubRule(492); - try { dbg.enterDecision(492, decisionCanBacktrack[492]); + if (state.failed) return;dbg.location(1182,93); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:93: ( ws )? + int alt524=2; + try { dbg.enterSubRule(524); + try { dbg.enterDecision(524, decisionCanBacktrack[524]); - int LA492_0 = input.LA(1); - if ( (LA492_0==COMMENT||LA492_0==NL||LA492_0==WS) ) { - alt492=1; + int LA524_0 = input.LA(1); + if ( (LA524_0==COMMENT||LA524_0==NL||LA524_0==WS) ) { + alt524=1; } - } finally {dbg.exitDecision(492);} + } finally {dbg.exitDecision(524);} - switch (alt492) { + switch (alt524) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:93: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:93: ws { - dbg.location(1120,93); - pushFollow(FOLLOW_ws_in_synpred48_Css37569); + dbg.location(1182,93); + pushFollow(FOLLOW_ws_in_synpred48_Css38087); ws(); state._fsp--; if (state.failed) return; @@ -32027,7 +33594,7 @@ public final void synpred48_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(492);} + } finally {dbg.exitSubRule(524);} } @@ -32036,13 +33603,13 @@ public final void synpred48_Css3_fragment() throws RecognitionException { // $ANTLR start synpred49_Css3 public final void synpred49_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:172: ( pseudo ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:172: ( pseudo ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:173: pseudo + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:173: pseudo { - dbg.location(1120,173); - pushFollow(FOLLOW_pseudo_in_synpred49_Css37605); + dbg.location(1182,173); + pushFollow(FOLLOW_pseudo_in_synpred49_Css38123); pseudo(); state._fsp--; if (state.failed) return; @@ -32053,31 +33620,31 @@ public final void synpred49_Css3_fragment() throws RecognitionException { // $ANTLR start synpred50_Css3 public final void synpred50_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:191: ( ( ws )? LPAREN ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:191: ( ( ws )? LPAREN ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:192: ( ws )? LPAREN + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:192: ( ws )? LPAREN { - dbg.location(1120,192); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:192: ( ws )? - int alt493=2; - try { dbg.enterSubRule(493); - try { dbg.enterDecision(493, decisionCanBacktrack[493]); + dbg.location(1182,192); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:192: ( ws )? + int alt525=2; + try { dbg.enterSubRule(525); + try { dbg.enterDecision(525, decisionCanBacktrack[525]); - int LA493_0 = input.LA(1); - if ( (LA493_0==COMMENT||LA493_0==NL||LA493_0==WS) ) { - alt493=1; + int LA525_0 = input.LA(1); + if ( (LA525_0==COMMENT||LA525_0==NL||LA525_0==WS) ) { + alt525=1; } - } finally {dbg.exitDecision(493);} + } finally {dbg.exitDecision(525);} - switch (alt493) { + switch (alt525) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1120:192: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1182:192: ws { - dbg.location(1120,192); - pushFollow(FOLLOW_ws_in_synpred50_Css37613); + dbg.location(1182,192); + pushFollow(FOLLOW_ws_in_synpred50_Css38131); ws(); state._fsp--; if (state.failed) return; @@ -32085,9 +33652,9 @@ public final void synpred50_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(493);} - dbg.location(1120,196); - match(input,LPAREN,FOLLOW_LPAREN_in_synpred50_Css37616); if (state.failed) return; + } finally {dbg.exitSubRule(525);} + dbg.location(1182,196); + match(input,LPAREN,FOLLOW_LPAREN_in_synpred50_Css38134); if (state.failed) return; } } @@ -32095,13 +33662,13 @@ public final void synpred50_Css3_fragment() throws RecognitionException { // $ANTLR start synpred51_Css3 public final void synpred51_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1129:25: ( webkitKeyframeSelectors ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1191:25: ( webkitKeyframeSelectors ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1129:26: webkitKeyframeSelectors + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1191:26: webkitKeyframeSelectors { - dbg.location(1129,26); - pushFollow(FOLLOW_webkitKeyframeSelectors_in_synpred51_Css37732); + dbg.location(1191,26); + pushFollow(FOLLOW_webkitKeyframeSelectors_in_synpred51_Css38250); webkitKeyframeSelectors(); state._fsp--; if (state.failed) return; @@ -32112,31 +33679,31 @@ public final void synpred51_Css3_fragment() throws RecognitionException { // $ANTLR start synpred52_Css3 public final void synpred52_Css3_fragment() throws RecognitionException { - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1307:19: ( ( ws )? COMMA ) + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1369:19: ( ( ws )? COMMA ) dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1307:20: ( ws )? COMMA + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1369:20: ( ws )? COMMA { - dbg.location(1307,20); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1307:20: ( ws )? - int alt494=2; - try { dbg.enterSubRule(494); - try { dbg.enterDecision(494, decisionCanBacktrack[494]); + dbg.location(1369,20); + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1369:20: ( ws )? + int alt526=2; + try { dbg.enterSubRule(526); + try { dbg.enterDecision(526, decisionCanBacktrack[526]); - int LA494_0 = input.LA(1); - if ( (LA494_0==COMMENT||LA494_0==NL||LA494_0==WS) ) { - alt494=1; + int LA526_0 = input.LA(1); + if ( (LA526_0==COMMENT||LA526_0==NL||LA526_0==WS) ) { + alt526=1; } - } finally {dbg.exitDecision(494);} + } finally {dbg.exitDecision(526);} - switch (alt494) { + switch (alt526) { case 1 : dbg.enterAlt(1); - // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1307:20: ws + // /home/matthias/src/netbeans/ide/css.lib/src/org/netbeans/modules/css/lib/Css3.g:1369:20: ws { - dbg.location(1307,20); - pushFollow(FOLLOW_ws_in_synpred52_Css38964); + dbg.location(1369,20); + pushFollow(FOLLOW_ws_in_synpred52_Css39482); ws(); state._fsp--; if (state.failed) return; @@ -32144,9 +33711,9 @@ public final void synpred52_Css3_fragment() throws RecognitionException { break; } - } finally {dbg.exitSubRule(494);} - dbg.location(1307,24); - match(input,COMMA,FOLLOW_COMMA_in_synpred52_Css38967); if (state.failed) return; + } finally {dbg.exitSubRule(526);} + dbg.location(1369,24); + match(input,COMMA,FOLLOW_COMMA_in_synpred52_Css39485); if (state.failed) return; } } @@ -32479,7 +34046,247 @@ public final boolean synpred16_Css3() { dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred16_Css3_fragment(); // can never throw exception + synpred16_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred24_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred24_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred13_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred13_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred10_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred10_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred6_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred6_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred3_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred3_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred11_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred11_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred50_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred50_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred17_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred17_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred42_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred42_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred48_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred48_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred7_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred7_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred34_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred34_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred51_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred51_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred1_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred1_Css3_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + dbg.endBacktrack(state.backtracking, success); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred26_Css3() { + state.backtracking++; + dbg.beginBacktrack(state.backtracking); + int start = input.mark(); + try { + synpred26_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32490,12 +34297,12 @@ public final boolean synpred16_Css3() { state.failed=false; return success; } - public final boolean synpred24_Css3() { + public final boolean synpred12_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred24_Css3_fragment(); // can never throw exception + synpred12_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32506,12 +34313,12 @@ public final boolean synpred24_Css3() { state.failed=false; return success; } - public final boolean synpred13_Css3() { + public final boolean synpred49_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred13_Css3_fragment(); // can never throw exception + synpred49_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32522,12 +34329,12 @@ public final boolean synpred13_Css3() { state.failed=false; return success; } - public final boolean synpred10_Css3() { + public final boolean synpred20_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred10_Css3_fragment(); // can never throw exception + synpred20_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32538,12 +34345,12 @@ public final boolean synpred10_Css3() { state.failed=false; return success; } - public final boolean synpred6_Css3() { + public final boolean synpred8_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred6_Css3_fragment(); // can never throw exception + synpred8_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32554,12 +34361,12 @@ public final boolean synpred6_Css3() { state.failed=false; return success; } - public final boolean synpred3_Css3() { + public final boolean synpred2_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred3_Css3_fragment(); // can never throw exception + synpred2_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32570,12 +34377,12 @@ public final boolean synpred3_Css3() { state.failed=false; return success; } - public final boolean synpred11_Css3() { + public final boolean synpred5_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred11_Css3_fragment(); // can never throw exception + synpred5_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32586,12 +34393,12 @@ public final boolean synpred11_Css3() { state.failed=false; return success; } - public final boolean synpred50_Css3() { + public final boolean synpred44_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred50_Css3_fragment(); // can never throw exception + synpred44_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32602,12 +34409,12 @@ public final boolean synpred50_Css3() { state.failed=false; return success; } - public final boolean synpred17_Css3() { + public final boolean synpred30_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred17_Css3_fragment(); // can never throw exception + synpred30_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32618,12 +34425,12 @@ public final boolean synpred17_Css3() { state.failed=false; return success; } - public final boolean synpred42_Css3() { + public final boolean synpred47_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred42_Css3_fragment(); // can never throw exception + synpred47_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32634,12 +34441,12 @@ public final boolean synpred42_Css3() { state.failed=false; return success; } - public final boolean synpred48_Css3() { + public final boolean synpred36_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred48_Css3_fragment(); // can never throw exception + synpred36_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32650,12 +34457,12 @@ public final boolean synpred48_Css3() { state.failed=false; return success; } - public final boolean synpred7_Css3() { + public final boolean synpred39_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred7_Css3_fragment(); // can never throw exception + synpred39_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32666,12 +34473,12 @@ public final boolean synpred7_Css3() { state.failed=false; return success; } - public final boolean synpred34_Css3() { + public final boolean synpred33_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred34_Css3_fragment(); // can never throw exception + synpred33_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32682,12 +34489,12 @@ public final boolean synpred34_Css3() { state.failed=false; return success; } - public final boolean synpred51_Css3() { + public final boolean synpred25_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred51_Css3_fragment(); // can never throw exception + synpred25_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32698,12 +34505,12 @@ public final boolean synpred51_Css3() { state.failed=false; return success; } - public final boolean synpred1_Css3() { + public final boolean synpred52_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred1_Css3_fragment(); // can never throw exception + synpred52_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32714,12 +34521,12 @@ public final boolean synpred1_Css3() { state.failed=false; return success; } - public final boolean synpred26_Css3() { + public final boolean synpred28_Css3() { state.backtracking++; dbg.beginBacktrack(state.backtracking); int start = input.mark(); try { - synpred26_Css3_fragment(); // can never throw exception + synpred28_Css3_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -32730,735 +34537,1132 @@ public final boolean synpred26_Css3() { state.failed=false; return success; } - public final boolean synpred12_Css3() { - state.backtracking++; - dbg.beginBacktrack(state.backtracking); - int start = input.mark(); - try { - synpred12_Css3_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); + + + protected DFA3 dfa3 = new DFA3(this); + protected DFA5 dfa5 = new DFA5(this); + protected DFA8 dfa8 = new DFA8(this); + protected DFA36 dfa36 = new DFA36(this); + protected DFA28 dfa28 = new DFA28(this); + protected DFA37 dfa37 = new DFA37(this); + protected DFA38 dfa38 = new DFA38(this); + protected DFA43 dfa43 = new DFA43(this); + protected DFA48 dfa48 = new DFA48(this); + protected DFA47 dfa47 = new DFA47(this); + protected DFA49 dfa49 = new DFA49(this); + protected DFA50 dfa50 = new DFA50(this); + protected DFA55 dfa55 = new DFA55(this); + protected DFA61 dfa61 = new DFA61(this); + protected DFA64 dfa64 = new DFA64(this); + protected DFA70 dfa70 = new DFA70(this); + protected DFA76 dfa76 = new DFA76(this); + protected DFA78 dfa78 = new DFA78(this); + protected DFA82 dfa82 = new DFA82(this); + protected DFA95 dfa95 = new DFA95(this); + protected DFA104 dfa104 = new DFA104(this); + protected DFA113 dfa113 = new DFA113(this); + protected DFA115 dfa115 = new DFA115(this); + protected DFA116 dfa116 = new DFA116(this); + protected DFA149 dfa149 = new DFA149(this); + protected DFA156 dfa156 = new DFA156(this); + protected DFA160 dfa160 = new DFA160(this); + protected DFA180 dfa180 = new DFA180(this); + protected DFA182 dfa182 = new DFA182(this); + protected DFA187 dfa187 = new DFA187(this); + protected DFA192 dfa192 = new DFA192(this); + protected DFA198 dfa198 = new DFA198(this); + protected DFA193 dfa193 = new DFA193(this); + protected DFA215 dfa215 = new DFA215(this); + protected DFA208 dfa208 = new DFA208(this); + protected DFA207 dfa207 = new DFA207(this); + protected DFA212 dfa212 = new DFA212(this); + protected DFA217 dfa217 = new DFA217(this); + protected DFA219 dfa219 = new DFA219(this); + protected DFA223 dfa223 = new DFA223(this); + protected DFA231 dfa231 = new DFA231(this); + protected DFA230 dfa230 = new DFA230(this); + protected DFA229 dfa229 = new DFA229(this); + protected DFA235 dfa235 = new DFA235(this); + protected DFA238 dfa238 = new DFA238(this); + protected DFA261 dfa261 = new DFA261(this); + protected DFA277 dfa277 = new DFA277(this); + protected DFA284 dfa284 = new DFA284(this); + protected DFA283 dfa283 = new DFA283(this); + protected DFA299 dfa299 = new DFA299(this); + protected DFA309 dfa309 = new DFA309(this); + protected DFA308 dfa308 = new DFA308(this); + protected DFA318 dfa318 = new DFA318(this); + protected DFA323 dfa323 = new DFA323(this); + protected DFA329 dfa329 = new DFA329(this); + protected DFA343 dfa343 = new DFA343(this); + protected DFA348 dfa348 = new DFA348(this); + protected DFA355 dfa355 = new DFA355(this); + protected DFA359 dfa359 = new DFA359(this); + protected DFA374 dfa374 = new DFA374(this); + protected DFA376 dfa376 = new DFA376(this); + protected DFA389 dfa389 = new DFA389(this); + protected DFA392 dfa392 = new DFA392(this); + protected DFA408 dfa408 = new DFA408(this); + protected DFA435 dfa435 = new DFA435(this); + protected DFA441 dfa441 = new DFA441(this); + protected DFA449 dfa449 = new DFA449(this); + protected DFA448 dfa448 = new DFA448(this); + protected DFA452 dfa452 = new DFA452(this); + protected DFA457 dfa457 = new DFA457(this); + protected DFA477 dfa477 = new DFA477(this); + protected DFA484 dfa484 = new DFA484(this); + protected DFA479 dfa479 = new DFA479(this); + protected DFA503 dfa503 = new DFA503(this); + protected DFA498 dfa498 = new DFA498(this); + protected DFA512 dfa512 = new DFA512(this); + protected DFA517 dfa517 = new DFA517(this); + static final String DFA3_eotS = + "\5\uffff"; + static final String DFA3_eofS = + "\1\2\4\uffff"; + static final String DFA3_minS = + "\1\6\1\23\1\uffff\1\23\1\uffff"; + static final String DFA3_maxS = + "\1\u0097\1\u0098\1\uffff\1\u0098\1\uffff"; + static final String DFA3_acceptS = + "\2\uffff\1\2\1\uffff\1\1"; + static final String DFA3_specialS = + "\5\uffff}>"; + static final String[] DFA3_transitionS = { + "\2\2\2\uffff\5\2\3\uffff\1\1\1\2\3\uffff\1\2\5\uffff\3\2\7\uffff\1\2"+ + "\2\uffff\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\6\uffff\4\2\2\uffff"+ + "\1\2\6\uffff\3\2\5\uffff\1\2\11\uffff\1\2\2\uffff\2\2\6\uffff\3\2\2\uffff"+ + "\3\2\1\uffff\2\2\2\uffff\5\2\1\uffff\3\2\1\uffff\6\2\1\uffff\1\2\1\uffff"+ + "\1\2\1\uffff\1\2\1\uffff\5\2\10\uffff\1\2", + "\1\2\1\uffff\1\3\74\uffff\1\3\62\uffff\1\4\22\uffff\1\3", + "", + "\1\2\1\uffff\1\3\74\uffff\1\3\62\uffff\1\4\22\uffff\1\3", + "" + }; + + static final short[] DFA3_eot = DFA.unpackEncodedString(DFA3_eotS); + static final short[] DFA3_eof = DFA.unpackEncodedString(DFA3_eofS); + static final char[] DFA3_min = DFA.unpackEncodedStringToUnsignedChars(DFA3_minS); + static final char[] DFA3_max = DFA.unpackEncodedStringToUnsignedChars(DFA3_maxS); + static final short[] DFA3_accept = DFA.unpackEncodedString(DFA3_acceptS); + static final short[] DFA3_special = DFA.unpackEncodedString(DFA3_specialS); + static final short[][] DFA3_transition; + + static { + int numStates = DFA3_transitionS.length; + DFA3_transition = new short[numStates][]; + for (int i=0; i"; + static final String[] DFA5_transitionS = { + "\2\2\2\uffff\5\2\3\uffff\2\2\3\uffff\1\2\5\uffff\3\2\7\uffff\1\2\2\uffff"+ + "\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\6\uffff\4\2\2\uffff\1\2\6\uffff"+ + "\3\2\5\uffff\1\1\11\uffff\1\2\2\uffff\2\2\6\uffff\3\2\2\uffff\3\2\1\uffff"+ + "\2\2\2\uffff\3\2\1\uffff\1\2\1\uffff\3\2\1\uffff\1\2\1\uffff\4\2\1\uffff"+ + "\1\2\1\uffff\1\2\1\uffff\1\2\1\uffff\5\2\10\uffff\1\2", + "\1\2\1\uffff\1\3\35\uffff\1\4\36\uffff\1\3\62\uffff\1\4\14\uffff\1\4"+ + "\5\uffff\1\3", + "", + "\1\2\1\uffff\1\3\35\uffff\1\4\36\uffff\1\3\62\uffff\1\4\14\uffff\1\4"+ + "\5\uffff\1\3", + "" + }; + + static final short[] DFA5_eot = DFA.unpackEncodedString(DFA5_eotS); + static final short[] DFA5_eof = DFA.unpackEncodedString(DFA5_eofS); + static final char[] DFA5_min = DFA.unpackEncodedStringToUnsignedChars(DFA5_minS); + static final char[] DFA5_max = DFA.unpackEncodedStringToUnsignedChars(DFA5_maxS); + static final short[] DFA5_accept = DFA.unpackEncodedString(DFA5_acceptS); + static final short[] DFA5_special = DFA.unpackEncodedString(DFA5_specialS); + static final short[][] DFA5_transition; + + static { + int numStates = DFA5_transitionS.length; + DFA5_transition = new short[numStates][]; + for (int i=0; i"; + static final String[] DFA8_transitionS = { + "\2\1\2\uffff\5\1\3\uffff\2\1\3\uffff\1\1\5\uffff\3\1\7\uffff\1\1\2\uffff"+ + "\2\1\2\uffff\2\1\3\uffff\1\1\1\uffff\1\1\6\uffff\4\1\2\uffff\1\1\6\uffff"+ + "\3\1\5\uffff\1\2\11\uffff\1\1\2\uffff\2\1\6\uffff\3\1\2\uffff\3\1\1\uffff"+ + "\2\1\2\uffff\3\1\1\uffff\1\1\1\uffff\3\1\1\uffff\1\1\1\uffff\4\1\1\uffff"+ + "\1\1\1\uffff\1\1\1\uffff\1\1\1\uffff\5\1\10\uffff\1\1", + "", + "\1\1\1\uffff\1\3\35\uffff\1\4\36\uffff\1\3\62\uffff\1\4\14\uffff\1\4"+ + "\5\uffff\1\3", + "\1\1\1\uffff\1\3\35\uffff\1\4\36\uffff\1\3\62\uffff\1\4\14\uffff\1\4"+ + "\5\uffff\1\3", + "" + }; + + static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); + static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); + static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); + static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); + static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); + static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); + static final short[][] DFA8_transition; + + static { + int numStates = DFA8_transitionS.length; + DFA8_transition = new short[numStates][]; + for (int i=0; i"; + static final String[] DFA36_transitionS = { + "\1\1", + "\1\2\61\uffff\1\4\12\uffff\1\2\62\uffff\1\3\14\uffff\1\3\5\uffff\1\2", + "\1\2\61\uffff\1\4\12\uffff\1\2\62\uffff\1\5\14\uffff\1\5\5\uffff\1\2", + "\1\uffff", + "", + "\1\uffff", + "", + "" + }; + + static final short[] DFA36_eot = DFA.unpackEncodedString(DFA36_eotS); + static final short[] DFA36_eof = DFA.unpackEncodedString(DFA36_eofS); + static final char[] DFA36_min = DFA.unpackEncodedStringToUnsignedChars(DFA36_minS); + static final char[] DFA36_max = DFA.unpackEncodedStringToUnsignedChars(DFA36_maxS); + static final short[] DFA36_accept = DFA.unpackEncodedString(DFA36_acceptS); + static final short[] DFA36_special = DFA.unpackEncodedString(DFA36_specialS); + static final short[][] DFA36_transition; + + static { + int numStates = DFA36_transitionS.length; + DFA36_transition = new short[numStates][]; + for (int i=0; i ( ws )? mediaQueryList )? |{...}? IMPORT_SYM ( ws )? resourceIdentifier ( ( ws )? COMMA ( ws )? resourceIdentifier )* ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? |{...}? IMPORT_SYM ( ws )? ( LPAREN less_import_types RPAREN ( ws )? )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? );"; + } + public void error(NoViableAltException nvae) { + dbg.recognitionException(nvae); + } + @Override + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA36_3 = input.LA(1); + + int index36_3 = input.index(); + input.rewind(); + s = -1; + if ( (!(evalPredicate((evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")),""))) ) {s = 6;} + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) {s = 7;} + else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) {s = 4;} + + input.seek(index36_3); + if ( s>=0 ) return s; + break; + + case 1 : + int LA36_5 = input.LA(1); + + int index36_5 = input.index(); + input.rewind(); + s = -1; + if ( (!(evalPredicate((evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")),""))) ) {s = 6;} + else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) {s = 7;} + else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) {s = 4;} + + input.seek(index36_5); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 36, _s, input); + error(nvae); + throw nvae; } - boolean success = !state.failed; - input.rewind(start); - dbg.endBacktrack(state.backtracking, success); - state.backtracking--; - state.failed=false; - return success; } - public final boolean synpred2_Css3() { - state.backtracking++; - dbg.beginBacktrack(state.backtracking); - int start = input.mark(); - try { - synpred2_Css3_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); + + static final String DFA28_eotS = + "\4\uffff"; + static final String DFA28_eofS = + "\2\2\2\uffff"; + static final String DFA28_minS = + "\2\6\2\uffff"; + static final String DFA28_maxS = + "\2\u0098\2\uffff"; + static final String DFA28_acceptS = + "\2\uffff\1\2\1\1"; + static final String DFA28_specialS = + "\4\uffff}>"; + static final String[] DFA28_transitionS = { + "\2\2\2\uffff\5\2\3\uffff\2\2\1\3\1\1\1\uffff\1\2\5\uffff\3\2\7\uffff"+ + "\1\2\2\uffff\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\6\uffff\4\2\2\uffff"+ + "\1\2\4\uffff\1\2\1\uffff\3\2\5\uffff\1\2\1\1\3\uffff\1\2\4\uffff\1\2"+ + "\2\uffff\2\2\2\uffff\1\2\3\uffff\4\2\1\uffff\3\2\1\uffff\2\2\2\uffff"+ + "\3\2\1\uffff\1\2\1\uffff\3\2\1\uffff\1\2\1\uffff\4\2\1\uffff\1\2\1\uffff"+ + "\1\2\1\uffff\1\2\1\uffff\5\2\6\uffff\1\2\1\uffff\1\2\1\1", + "\2\2\2\uffff\5\2\3\uffff\2\2\1\3\1\1\1\uffff\1\2\5\uffff\3\2\7\uffff"+ + "\1\2\2\uffff\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\6\uffff\4\2\2\uffff"+ + "\1\2\4\uffff\1\2\1\uffff\3\2\5\uffff\1\2\1\1\3\uffff\1\2\4\uffff\1\2"+ + "\2\uffff\2\2\2\uffff\1\2\3\uffff\4\2\1\uffff\3\2\1\uffff\2\2\1\uffff"+ + "\4\2\1\uffff\1\2\1\uffff\3\2\1\uffff\1\2\1\uffff\4\2\1\uffff\1\2\1\uffff"+ + "\1\2\1\uffff\1\2\1\uffff\5\2\6\uffff\1\2\1\uffff\1\2\1\1", + "", + "" + }; + + static final short[] DFA28_eot = DFA.unpackEncodedString(DFA28_eotS); + static final short[] DFA28_eof = DFA.unpackEncodedString(DFA28_eofS); + static final char[] DFA28_min = DFA.unpackEncodedStringToUnsignedChars(DFA28_minS); + static final char[] DFA28_max = DFA.unpackEncodedStringToUnsignedChars(DFA28_maxS); + static final short[] DFA28_accept = DFA.unpackEncodedString(DFA28_acceptS); + static final short[] DFA28_special = DFA.unpackEncodedString(DFA28_specialS); + static final short[][] DFA28_transition; + + static { + int numStates = DFA28_transitionS.length; + DFA28_transition = new short[numStates][]; + for (int i=0; i"; + static final String[] DFA37_transitionS = { + "\1\1\74\uffff\1\1\57\uffff\1\2\25\uffff\1\1", + "\1\1\35\uffff\1\3\36\uffff\1\1\57\uffff\1\2\25\uffff\1\1", + "", + "\1\4\61\uffff\1\2\12\uffff\1\4\105\uffff\1\4", + "\1\4\35\uffff\1\5\23\uffff\1\2\12\uffff\1\4\105\uffff\1\4", + "" + }; + + static final short[] DFA37_eot = DFA.unpackEncodedString(DFA37_eotS); + static final short[] DFA37_eof = DFA.unpackEncodedString(DFA37_eofS); + static final char[] DFA37_min = DFA.unpackEncodedStringToUnsignedChars(DFA37_minS); + static final char[] DFA37_max = DFA.unpackEncodedStringToUnsignedChars(DFA37_maxS); + static final short[] DFA37_accept = DFA.unpackEncodedString(DFA37_acceptS); + static final short[] DFA37_special = DFA.unpackEncodedString(DFA37_specialS); + static final short[][] DFA37_transition; + + static { + int numStates = DFA37_transitionS.length; + DFA37_transition = new short[numStates][]; + for (int i=0; i"; + static final String[] DFA38_transitionS = { + "\1\1\74\uffff\1\1\57\uffff\1\2\25\uffff\1\1", + "\1\1\35\uffff\1\3\36\uffff\1\1\57\uffff\1\2\25\uffff\1\1", + "", + "" + }; + + static final short[] DFA38_eot = DFA.unpackEncodedString(DFA38_eotS); + static final short[] DFA38_eof = DFA.unpackEncodedString(DFA38_eofS); + static final char[] DFA38_min = DFA.unpackEncodedStringToUnsignedChars(DFA38_minS); + static final char[] DFA38_max = DFA.unpackEncodedStringToUnsignedChars(DFA38_maxS); + static final short[] DFA38_accept = DFA.unpackEncodedString(DFA38_acceptS); + static final short[] DFA38_special = DFA.unpackEncodedString(DFA38_specialS); + static final short[][] DFA38_transition; + + static { + int numStates = DFA38_transitionS.length; + DFA38_transition = new short[numStates][]; + for (int i=0; i"; + static final String[] DFA43_transitionS = { + "\1\3\1\1\74\uffff\1\1\26\uffff\1\2\56\uffff\1\1", + "\1\3\1\1\74\uffff\1\1\26\uffff\1\2\56\uffff\1\1", + "", + "" + }; + + static final short[] DFA43_eot = DFA.unpackEncodedString(DFA43_eotS); + static final short[] DFA43_eof = DFA.unpackEncodedString(DFA43_eofS); + static final char[] DFA43_min = DFA.unpackEncodedStringToUnsignedChars(DFA43_minS); + static final char[] DFA43_max = DFA.unpackEncodedStringToUnsignedChars(DFA43_maxS); + static final short[] DFA43_accept = DFA.unpackEncodedString(DFA43_acceptS); + static final short[] DFA43_special = DFA.unpackEncodedString(DFA43_specialS); + static final short[][] DFA43_transition; + + static { + int numStates = DFA43_transitionS.length; + DFA43_transition = new short[numStates][]; + for (int i=0; i"; + static final String[] DFA48_transitionS = { + "\1\1\74\uffff\1\1\57\uffff\1\2\25\uffff\1\1", + "\1\1\35\uffff\1\3\36\uffff\1\1\57\uffff\1\2\25\uffff\1\1", + "", + "\1\4\61\uffff\1\2\12\uffff\1\4\105\uffff\1\4", + "\1\4\35\uffff\1\5\23\uffff\1\2\12\uffff\1\4\105\uffff\1\4", + "\1\uffff", + "" + }; + + static final short[] DFA48_eot = DFA.unpackEncodedString(DFA48_eotS); + static final short[] DFA48_eof = DFA.unpackEncodedString(DFA48_eofS); + static final char[] DFA48_min = DFA.unpackEncodedStringToUnsignedChars(DFA48_minS); + static final char[] DFA48_max = DFA.unpackEncodedStringToUnsignedChars(DFA48_maxS); + static final short[] DFA48_accept = DFA.unpackEncodedString(DFA48_acceptS); + static final short[] DFA48_special = DFA.unpackEncodedString(DFA48_specialS); + static final short[][] DFA48_transition; + + static { + int numStates = DFA48_transitionS.length; + DFA48_transition = new short[numStates][]; + for (int i=0; i=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 48, _s, input); + error(nvae); + throw nvae; } - boolean success = !state.failed; - input.rewind(start); - dbg.endBacktrack(state.backtracking, success); - state.backtracking--; - state.failed=false; - return success; } - public final boolean synpred28_Css3() { - state.backtracking++; - dbg.beginBacktrack(state.backtracking); - int start = input.mark(); - try { - synpred28_Css3_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); + + static final String DFA47_eotS = + "\6\uffff"; + static final String DFA47_eofS = + "\6\uffff"; + static final String DFA47_minS = + "\1\63\2\25\1\0\2\uffff"; + static final String DFA47_maxS = + "\1\63\2\u0098\1\0\2\uffff"; + static final String DFA47_acceptS = + "\4\uffff\1\1\1\2"; + static final String DFA47_specialS = + "\3\uffff\1\0\2\uffff}>"; + static final String[] DFA47_transitionS = { + "\1\1", + "\1\2\74\uffff\1\2\105\uffff\1\2", + "\1\2\35\uffff\1\3\36\uffff\1\2\105\uffff\1\2", + "\1\uffff", + "", + "" + }; + + static final short[] DFA47_eot = DFA.unpackEncodedString(DFA47_eotS); + static final short[] DFA47_eof = DFA.unpackEncodedString(DFA47_eofS); + static final char[] DFA47_min = DFA.unpackEncodedStringToUnsignedChars(DFA47_minS); + static final char[] DFA47_max = DFA.unpackEncodedStringToUnsignedChars(DFA47_maxS); + static final short[] DFA47_accept = DFA.unpackEncodedString(DFA47_acceptS); + static final short[] DFA47_special = DFA.unpackEncodedString(DFA47_specialS); + static final short[][] DFA47_transition; + + static { + int numStates = DFA47_transitionS.length; + DFA47_transition = new short[numStates][]; + for (int i=0; i"; - static final String[] DFA3_transitionS = { - "\2\2\2\uffff\5\2\3\uffff\1\1\1\2\3\uffff\1\2\5\uffff\3\2\7\uffff\1\2"+ - "\2\uffff\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\6\uffff\4\2\2\uffff"+ - "\1\2\6\uffff\3\2\5\uffff\1\2\11\uffff\1\2\2\uffff\2\2\6\uffff\3\2\2\uffff"+ - "\3\2\1\uffff\2\2\2\uffff\4\2\1\uffff\3\2\1\uffff\5\2\1\uffff\1\2\1\uffff"+ - "\1\2\1\uffff\1\2\1\uffff\5\2\10\uffff\1\2", - "\1\2\1\uffff\1\3\74\uffff\1\3\60\uffff\1\4\22\uffff\1\3", + public DFA47(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 47; + this.eot = DFA47_eot; + this.eof = DFA47_eof; + this.min = DFA47_min; + this.max = DFA47_max; + this.accept = DFA47_accept; + this.special = DFA47_special; + this.transition = DFA47_transition; + } + @Override + public String getDescription() { + return "360:67: ( sass_forward_hide | sass_forward_show )"; + } + public void error(NoViableAltException nvae) { + dbg.recognitionException(nvae); + } + @Override + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA47_3 = input.LA(1); + + int index47_3 = input.index(); + input.rewind(); + s = -1; + if ( (evalPredicate(tokenNameEquals("hide"),"tokenNameEquals(\"hide\")")) ) {s = 4;} + else if ( (evalPredicate(tokenNameEquals("show"),"tokenNameEquals(\"show\")")) ) {s = 5;} + + input.seek(index47_3); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 47, _s, input); + error(nvae); + throw nvae; + } + } + + static final String DFA49_eotS = + "\6\uffff"; + static final String DFA49_eofS = + "\6\uffff"; + static final String DFA49_minS = + "\2\25\1\uffff\2\25\1\uffff"; + static final String DFA49_maxS = + "\2\u0098\1\uffff\2\u0098\1\uffff"; + static final String DFA49_acceptS = + "\2\uffff\1\2\2\uffff\1\1"; + static final String DFA49_specialS = + "\6\uffff}>"; + static final String[] DFA49_transitionS = { + "\1\1\74\uffff\1\1\57\uffff\1\2\25\uffff\1\1", + "\1\1\35\uffff\1\3\36\uffff\1\1\57\uffff\1\2\25\uffff\1\1", "", - "\1\2\1\uffff\1\3\74\uffff\1\3\60\uffff\1\4\22\uffff\1\3", + "\1\4\61\uffff\1\2\12\uffff\1\4\105\uffff\1\4", + "\1\4\35\uffff\1\5\23\uffff\1\2\12\uffff\1\4\105\uffff\1\4", "" }; - static final short[] DFA3_eot = DFA.unpackEncodedString(DFA3_eotS); - static final short[] DFA3_eof = DFA.unpackEncodedString(DFA3_eofS); - static final char[] DFA3_min = DFA.unpackEncodedStringToUnsignedChars(DFA3_minS); - static final char[] DFA3_max = DFA.unpackEncodedStringToUnsignedChars(DFA3_maxS); - static final short[] DFA3_accept = DFA.unpackEncodedString(DFA3_acceptS); - static final short[] DFA3_special = DFA.unpackEncodedString(DFA3_specialS); - static final short[][] DFA3_transition; + static final short[] DFA49_eot = DFA.unpackEncodedString(DFA49_eotS); + static final short[] DFA49_eof = DFA.unpackEncodedString(DFA49_eofS); + static final char[] DFA49_min = DFA.unpackEncodedStringToUnsignedChars(DFA49_minS); + static final char[] DFA49_max = DFA.unpackEncodedStringToUnsignedChars(DFA49_maxS); + static final short[] DFA49_accept = DFA.unpackEncodedString(DFA49_acceptS); + static final short[] DFA49_special = DFA.unpackEncodedString(DFA49_specialS); + static final short[][] DFA49_transition; static { - int numStates = DFA3_transitionS.length; - DFA3_transition = new short[numStates][]; + int numStates = DFA49_transitionS.length; + DFA49_transition = new short[numStates][]; for (int i=0; i"; - static final String[] DFA5_transitionS = { - "\2\2\2\uffff\5\2\3\uffff\2\2\3\uffff\1\2\5\uffff\3\2\7\uffff\1\2\2\uffff"+ - "\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\6\uffff\4\2\2\uffff\1\2\6\uffff"+ - "\3\2\5\uffff\1\1\11\uffff\1\2\2\uffff\2\2\6\uffff\3\2\2\uffff\3\2\1\uffff"+ - "\2\2\2\uffff\4\2\1\uffff\3\2\1\uffff\5\2\1\uffff\1\2\1\uffff\1\2\1\uffff"+ - "\1\2\1\uffff\5\2\10\uffff\1\2", - "\1\2\1\uffff\1\3\35\uffff\1\4\36\uffff\1\3\60\uffff\1\4\14\uffff\1\4"+ - "\5\uffff\1\3", + static final String DFA50_eotS = + "\4\uffff"; + static final String DFA50_eofS = + "\4\uffff"; + static final String DFA50_minS = + "\2\25\2\uffff"; + static final String DFA50_maxS = + "\2\u0098\2\uffff"; + static final String DFA50_acceptS = + "\2\uffff\1\2\1\1"; + static final String DFA50_specialS = + "\4\uffff}>"; + static final String[] DFA50_transitionS = { + "\1\1\74\uffff\1\1\57\uffff\1\2\25\uffff\1\1", + "\1\1\35\uffff\1\3\36\uffff\1\1\57\uffff\1\2\25\uffff\1\1", "", - "\1\2\1\uffff\1\3\35\uffff\1\4\36\uffff\1\3\60\uffff\1\4\14\uffff\1\4"+ - "\5\uffff\1\3", "" }; - static final short[] DFA5_eot = DFA.unpackEncodedString(DFA5_eotS); - static final short[] DFA5_eof = DFA.unpackEncodedString(DFA5_eofS); - static final char[] DFA5_min = DFA.unpackEncodedStringToUnsignedChars(DFA5_minS); - static final char[] DFA5_max = DFA.unpackEncodedStringToUnsignedChars(DFA5_maxS); - static final short[] DFA5_accept = DFA.unpackEncodedString(DFA5_acceptS); - static final short[] DFA5_special = DFA.unpackEncodedString(DFA5_specialS); - static final short[][] DFA5_transition; + static final short[] DFA50_eot = DFA.unpackEncodedString(DFA50_eotS); + static final short[] DFA50_eof = DFA.unpackEncodedString(DFA50_eofS); + static final char[] DFA50_min = DFA.unpackEncodedStringToUnsignedChars(DFA50_minS); + static final char[] DFA50_max = DFA.unpackEncodedStringToUnsignedChars(DFA50_maxS); + static final short[] DFA50_accept = DFA.unpackEncodedString(DFA50_acceptS); + static final short[] DFA50_special = DFA.unpackEncodedString(DFA50_specialS); + static final short[][] DFA50_transition; static { - int numStates = DFA5_transitionS.length; - DFA5_transition = new short[numStates][]; + int numStates = DFA50_transitionS.length; + DFA50_transition = new short[numStates][]; for (int i=0; i"; - static final String[] DFA8_transitionS = { - "\2\1\2\uffff\5\1\3\uffff\2\1\3\uffff\1\1\5\uffff\3\1\7\uffff\1\1\2\uffff"+ - "\2\1\2\uffff\2\1\3\uffff\1\1\1\uffff\1\1\6\uffff\4\1\2\uffff\1\1\6\uffff"+ - "\3\1\5\uffff\1\2\11\uffff\1\1\2\uffff\2\1\6\uffff\3\1\2\uffff\3\1\1\uffff"+ - "\2\1\2\uffff\4\1\1\uffff\3\1\1\uffff\5\1\1\uffff\1\1\1\uffff\1\1\1\uffff"+ - "\1\1\1\uffff\5\1\10\uffff\1\1", + static final String DFA55_eotS = + "\4\uffff"; + static final String DFA55_eofS = + "\4\uffff"; + static final String DFA55_minS = + "\2\24\2\uffff"; + static final String DFA55_maxS = + "\2\u0098\2\uffff"; + static final String DFA55_acceptS = + "\2\uffff\1\2\1\1"; + static final String DFA55_specialS = + "\4\uffff}>"; + static final String[] DFA55_transitionS = { + "\1\3\1\1\74\uffff\1\1\26\uffff\1\2\56\uffff\1\1", + "\1\3\1\1\74\uffff\1\1\26\uffff\1\2\56\uffff\1\1", "", - "\1\1\1\uffff\1\3\35\uffff\1\4\36\uffff\1\3\60\uffff\1\4\14\uffff\1\4"+ - "\5\uffff\1\3", - "\1\1\1\uffff\1\3\35\uffff\1\4\36\uffff\1\3\60\uffff\1\4\14\uffff\1\4"+ - "\5\uffff\1\3", "" }; - static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); - static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); - static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); - static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); - static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); - static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); - static final short[][] DFA8_transition; + static final short[] DFA55_eot = DFA.unpackEncodedString(DFA55_eotS); + static final short[] DFA55_eof = DFA.unpackEncodedString(DFA55_eofS); + static final char[] DFA55_min = DFA.unpackEncodedStringToUnsignedChars(DFA55_minS); + static final char[] DFA55_max = DFA.unpackEncodedStringToUnsignedChars(DFA55_maxS); + static final short[] DFA55_accept = DFA.unpackEncodedString(DFA55_acceptS); + static final short[] DFA55_special = DFA.unpackEncodedString(DFA55_specialS); + static final short[][] DFA55_transition; static { - int numStates = DFA8_transitionS.length; - DFA8_transition = new short[numStates][]; + int numStates = DFA55_transitionS.length; + DFA55_transition = new short[numStates][]; for (int i=0; i"; - static final String[] DFA32_transitionS = { - "\1\1", - "\1\2\61\uffff\1\4\12\uffff\1\2\60\uffff\1\3\14\uffff\1\3\5\uffff\1\2", - "\1\2\61\uffff\1\4\12\uffff\1\2\60\uffff\1\5\14\uffff\1\5\5\uffff\1\2", - "\1\uffff", - "", - "\1\uffff", + static final String DFA61_eotS = + "\4\uffff"; + static final String DFA61_eofS = + "\4\uffff"; + static final String DFA61_minS = + "\2\24\2\uffff"; + static final String DFA61_maxS = + "\2\u0098\2\uffff"; + static final String DFA61_acceptS = + "\2\uffff\1\2\1\1"; + static final String DFA61_specialS = + "\4\uffff}>"; + static final String[] DFA61_transitionS = { + "\1\3\1\1\74\uffff\1\1\57\uffff\1\2\25\uffff\1\1", + "\1\3\1\1\35\uffff\1\2\36\uffff\1\1\57\uffff\1\2\25\uffff\1\1", "", "" }; - static final short[] DFA32_eot = DFA.unpackEncodedString(DFA32_eotS); - static final short[] DFA32_eof = DFA.unpackEncodedString(DFA32_eofS); - static final char[] DFA32_min = DFA.unpackEncodedStringToUnsignedChars(DFA32_minS); - static final char[] DFA32_max = DFA.unpackEncodedStringToUnsignedChars(DFA32_maxS); - static final short[] DFA32_accept = DFA.unpackEncodedString(DFA32_acceptS); - static final short[] DFA32_special = DFA.unpackEncodedString(DFA32_specialS); - static final short[][] DFA32_transition; + static final short[] DFA61_eot = DFA.unpackEncodedString(DFA61_eotS); + static final short[] DFA61_eof = DFA.unpackEncodedString(DFA61_eofS); + static final char[] DFA61_min = DFA.unpackEncodedStringToUnsignedChars(DFA61_minS); + static final char[] DFA61_max = DFA.unpackEncodedStringToUnsignedChars(DFA61_maxS); + static final short[] DFA61_accept = DFA.unpackEncodedString(DFA61_acceptS); + static final short[] DFA61_special = DFA.unpackEncodedString(DFA61_specialS); + static final short[][] DFA61_transition; static { - int numStates = DFA32_transitionS.length; - DFA32_transition = new short[numStates][]; + int numStates = DFA61_transitionS.length; + DFA61_transition = new short[numStates][]; for (int i=0; i ( ws )? mediaQueryList )? |{...}? IMPORT_SYM ( ws )? resourceIdentifier ( ( ws )? COMMA ( ws )? resourceIdentifier )* ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? |{...}? IMPORT_SYM ( ws )? ( LPAREN less_import_types RPAREN ( ws )? )? resourceIdentifier ( ( ( ws )? mediaQueryList )=> ( ws )? mediaQueryList )? );"; + return "()* loopback of 380:47: ( ( ws )? COMMA ( ws )? IDENT )*"; } public void error(NoViableAltException nvae) { dbg.recognitionException(nvae); } - @Override - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA32_3 = input.LA(1); - - int index32_3 = input.index(); - input.rewind(); - s = -1; - if ( (!(evalPredicate((evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")),""))) ) {s = 6;} - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) {s = 7;} - else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) {s = 4;} - - input.seek(index32_3); - if ( s>=0 ) return s; - break; - - case 1 : - int LA32_5 = input.LA(1); - - int index32_5 = input.index(); - input.rewind(); - s = -1; - if ( (!(evalPredicate((evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isScssSource(),"isScssSource()")),""))) ) {s = 6;} - else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) {s = 7;} - else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) {s = 4;} - - input.seek(index32_5); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 32, _s, input); - error(nvae); - throw nvae; - } } - static final String DFA24_eotS = + static final String DFA64_eotS = "\4\uffff"; - static final String DFA24_eofS = - "\2\2\2\uffff"; - static final String DFA24_minS = - "\2\6\2\uffff"; - static final String DFA24_maxS = - "\2\u0096\2\uffff"; - static final String DFA24_acceptS = + static final String DFA64_eofS = + "\4\uffff"; + static final String DFA64_minS = + "\2\24\2\uffff"; + static final String DFA64_maxS = + "\2\u0098\2\uffff"; + static final String DFA64_acceptS = "\2\uffff\1\2\1\1"; - static final String DFA24_specialS = + static final String DFA64_specialS = "\4\uffff}>"; - static final String[] DFA24_transitionS = { - "\2\2\2\uffff\5\2\3\uffff\2\2\1\3\1\1\1\uffff\1\2\5\uffff\3\2\7\uffff"+ - "\1\2\2\uffff\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\6\uffff\4\2\2\uffff"+ - "\1\2\4\uffff\1\2\1\uffff\3\2\5\uffff\1\2\1\1\3\uffff\1\2\4\uffff\1\2"+ - "\2\uffff\2\2\2\uffff\1\2\3\uffff\4\2\1\uffff\3\2\1\uffff\2\2\2\uffff"+ - "\4\2\1\uffff\3\2\1\uffff\5\2\1\uffff\1\2\1\uffff\1\2\1\uffff\1\2\1\uffff"+ - "\5\2\6\uffff\1\2\1\uffff\1\2\1\1", - "\2\2\2\uffff\5\2\3\uffff\2\2\1\3\1\1\1\uffff\1\2\5\uffff\3\2\7\uffff"+ - "\1\2\2\uffff\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\6\uffff\4\2\2\uffff"+ - "\1\2\4\uffff\1\2\1\uffff\3\2\5\uffff\1\2\1\1\3\uffff\1\2\4\uffff\1\2"+ - "\2\uffff\2\2\2\uffff\1\2\3\uffff\4\2\1\uffff\3\2\1\uffff\2\2\1\uffff"+ - "\5\2\1\uffff\3\2\1\uffff\5\2\1\uffff\1\2\1\uffff\1\2\1\uffff\1\2\1\uffff"+ - "\5\2\6\uffff\1\2\1\uffff\1\2\1\1", + static final String[] DFA64_transitionS = { + "\1\3\1\1\74\uffff\1\1\57\uffff\1\2\25\uffff\1\1", + "\1\3\1\1\35\uffff\1\2\36\uffff\1\1\57\uffff\1\2\25\uffff\1\1", "", "" }; - 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 final short[] DFA64_eot = DFA.unpackEncodedString(DFA64_eotS); + static final short[] DFA64_eof = DFA.unpackEncodedString(DFA64_eofS); + static final char[] DFA64_min = DFA.unpackEncodedStringToUnsignedChars(DFA64_minS); + static final char[] DFA64_max = DFA.unpackEncodedStringToUnsignedChars(DFA64_maxS); + static final short[] DFA64_accept = DFA.unpackEncodedString(DFA64_acceptS); + static final short[] DFA64_special = DFA.unpackEncodedString(DFA64_specialS); + static final short[][] DFA64_transition; static { - int numStates = DFA24_transitionS.length; - DFA24_transition = new short[numStates][]; + int numStates = DFA64_transitionS.length; + DFA64_transition = new short[numStates][]; for (int i=0; i ( ws )? SEMI )?"; + return "401:26: ( ( ( ws )? SEMI )=> ( ws )? SEMI )?"; } public void error(NoViableAltException nvae) { dbg.recognitionException(nvae); @@ -33469,234 +35673,234 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA38_2 = input.LA(1); + int LA70_2 = input.LA(1); - int index38_2 = input.index(); + int index70_2 = input.index(); input.rewind(); s = -1; if ( (synpred4_Css3()) ) {s = 5;} else if ( (true) ) {s = 3;} - input.seek(index38_2); + input.seek(index70_2); if ( s>=0 ) return s; break; case 1 : - int LA38_4 = input.LA(1); + int LA70_4 = input.LA(1); - int index38_4 = input.index(); + int index70_4 = input.index(); input.rewind(); s = -1; if ( (synpred4_Css3()) ) {s = 5;} else if ( (true) ) {s = 3;} - input.seek(index38_4); + input.seek(index70_4); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 38, _s, input); + new NoViableAltException(getDescription(), 70, _s, input); error(nvae); throw nvae; } } - static final String DFA44_eotS = + static final String DFA76_eotS = "\4\uffff"; - static final String DFA44_eofS = + static final String DFA76_eofS = "\4\uffff"; - static final String DFA44_minS = + static final String DFA76_minS = "\2\6\2\uffff"; - static final String DFA44_maxS = - "\2\u0096\2\uffff"; - static final String DFA44_acceptS = + static final String DFA76_maxS = + "\2\u0098\2\uffff"; + static final String DFA76_acceptS = "\2\uffff\1\1\1\2"; - static final String DFA44_specialS = + static final String DFA76_specialS = "\4\uffff}>"; - static final String[] DFA44_transitionS = { + static final String[] DFA76_transitionS = { "\2\3\2\uffff\5\3\3\uffff\2\3\1\uffff\1\1\1\uffff\1\3\5\uffff\3\3\7\uffff"+ "\1\3\2\uffff\2\3\2\uffff\2\3\3\uffff\1\3\1\2\1\3\6\uffff\4\3\2\uffff"+ "\1\3\6\uffff\3\3\5\uffff\1\3\1\1\10\uffff\1\3\2\uffff\2\3\2\uffff\1\3"+ - "\3\uffff\3\3\2\uffff\3\3\1\uffff\2\3\2\uffff\4\3\1\uffff\3\3\1\uffff"+ - "\5\3\1\uffff\1\3\1\uffff\1\3\1\uffff\1\3\1\uffff\5\3\6\uffff\1\3\1\uffff"+ - "\1\3\1\1", + "\3\uffff\3\3\2\uffff\3\3\1\uffff\2\3\2\uffff\3\3\1\uffff\1\3\1\uffff"+ + "\3\3\1\uffff\1\3\1\uffff\4\3\1\uffff\1\3\1\uffff\1\3\1\uffff\1\3\1\uffff"+ + "\5\3\6\uffff\1\3\1\uffff\1\3\1\1", "\2\3\2\uffff\5\3\3\uffff\2\3\1\uffff\1\1\1\uffff\1\3\5\uffff\3\3\7\uffff"+ "\1\3\2\uffff\2\3\2\uffff\2\3\3\uffff\1\3\1\2\1\3\6\uffff\4\3\2\uffff"+ "\1\3\6\uffff\3\3\5\uffff\1\3\1\1\10\uffff\1\3\2\uffff\2\3\2\uffff\1\3"+ - "\3\uffff\3\3\2\uffff\3\3\1\uffff\2\3\2\uffff\4\3\1\uffff\3\3\1\uffff"+ - "\5\3\1\uffff\1\3\1\uffff\1\3\1\uffff\1\3\1\uffff\5\3\6\uffff\1\3\1\uffff"+ - "\1\3\1\1", + "\3\uffff\3\3\2\uffff\3\3\1\uffff\2\3\2\uffff\3\3\1\uffff\1\3\1\uffff"+ + "\3\3\1\uffff\1\3\1\uffff\4\3\1\uffff\1\3\1\uffff\1\3\1\uffff\1\3\1\uffff"+ + "\5\3\6\uffff\1\3\1\uffff\1\3\1\1", "", "" }; - static final short[] DFA44_eot = DFA.unpackEncodedString(DFA44_eotS); - static final short[] DFA44_eof = DFA.unpackEncodedString(DFA44_eofS); - static final char[] DFA44_min = DFA.unpackEncodedStringToUnsignedChars(DFA44_minS); - static final char[] DFA44_max = DFA.unpackEncodedStringToUnsignedChars(DFA44_maxS); - static final short[] DFA44_accept = DFA.unpackEncodedString(DFA44_acceptS); - static final short[] DFA44_special = DFA.unpackEncodedString(DFA44_specialS); - static final short[][] DFA44_transition; + static final short[] DFA76_eot = DFA.unpackEncodedString(DFA76_eotS); + static final short[] DFA76_eof = DFA.unpackEncodedString(DFA76_eofS); + static final char[] DFA76_min = DFA.unpackEncodedStringToUnsignedChars(DFA76_minS); + static final char[] DFA76_max = DFA.unpackEncodedStringToUnsignedChars(DFA76_maxS); + static final short[] DFA76_accept = DFA.unpackEncodedString(DFA76_acceptS); + static final short[] DFA76_special = DFA.unpackEncodedString(DFA76_specialS); + static final short[][] DFA76_transition; static { - int numStates = DFA44_transitionS.length; - DFA44_transition = new short[numStates][]; + int numStates = DFA76_transitionS.length; + DFA76_transition = new short[numStates][]; for (int i=0; i ( ws )? COMMA ( ws )? mediaQuery )*"; + return "()* loopback of 430:15: ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? mediaQuery )*"; } public void error(NoViableAltException nvae) { dbg.recognitionException(nvae); @@ -33707,161 +35911,161 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA50_0 = input.LA(1); + int LA82_0 = input.LA(1); - int index50_0 = input.index(); + int index82_0 = input.index(); input.rewind(); s = -1; - if ( (LA50_0==COMMENT||LA50_0==NL||LA50_0==WS) ) {s = 1;} - else if ( (LA50_0==EOF||(LA50_0 >= AT_IDENT && LA50_0 <= AT_SIGN)||(LA50_0 >= BOTTOMCENTER_SYM && LA50_0 <= BOTTOMRIGHT_SYM)||(LA50_0 >= CHARSET_SYM && LA50_0 <= COLON)||LA50_0==COUNTER_STYLE_SYM||(LA50_0 >= DCOLON && LA50_0 <= DOT)||LA50_0==FONT_FACE_SYM||(LA50_0 >= GEN && LA50_0 <= GREATER)||(LA50_0 >= HASH && LA50_0 <= HASH_SYMBOL)||LA50_0==IDENT||LA50_0==IMPORT_SYM||(LA50_0 >= LBRACE && LA50_0 <= LEFTTOP_SYM)||LA50_0==LESS_AND||(LA50_0 >= MEDIA_SYM && LA50_0 <= MOZ_DOCUMENT_SYM)||LA50_0==NAMESPACE_SYM||LA50_0==PAGE_SYM||(LA50_0 >= PIPE && LA50_0 <= PLUS)||LA50_0==RBRACE||(LA50_0 >= RIGHTBOTTOM_SYM && LA50_0 <= RPAREN)||(LA50_0 >= SASS_AT_ROOT && LA50_0 <= SASS_DEBUG)||(LA50_0 >= SASS_EACH && LA50_0 <= SASS_ELSE)||(LA50_0 >= SASS_EXTEND && LA50_0 <= SASS_FUNCTION)||(LA50_0 >= SASS_IF && LA50_0 <= SASS_MIXIN)||(LA50_0 >= SASS_RETURN && LA50_0 <= SEMI)||LA50_0==STAR||LA50_0==SUPPORTS_SYM||LA50_0==TILDE||(LA50_0 >= TOPCENTER_SYM && LA50_0 <= TOPRIGHT_SYM)||LA50_0==VARIABLE||LA50_0==WEBKIT_KEYFRAMES_SYM) ) {s = 2;} - else if ( (LA50_0==COMMA) && (synpred10_Css3())) {s = 3;} + if ( (LA82_0==COMMENT||LA82_0==NL||LA82_0==WS) ) {s = 1;} + else if ( (LA82_0==EOF||(LA82_0 >= AT_IDENT && LA82_0 <= AT_SIGN)||(LA82_0 >= BOTTOMCENTER_SYM && LA82_0 <= BOTTOMRIGHT_SYM)||(LA82_0 >= CHARSET_SYM && LA82_0 <= COLON)||LA82_0==COUNTER_STYLE_SYM||(LA82_0 >= DCOLON && LA82_0 <= DOT)||LA82_0==FONT_FACE_SYM||(LA82_0 >= GEN && LA82_0 <= GREATER)||(LA82_0 >= HASH && LA82_0 <= HASH_SYMBOL)||LA82_0==IDENT||LA82_0==IMPORT_SYM||(LA82_0 >= LBRACE && LA82_0 <= LEFTTOP_SYM)||LA82_0==LESS_AND||(LA82_0 >= MEDIA_SYM && LA82_0 <= MOZ_DOCUMENT_SYM)||LA82_0==NAMESPACE_SYM||LA82_0==PAGE_SYM||(LA82_0 >= PIPE && LA82_0 <= PLUS)||LA82_0==RBRACE||(LA82_0 >= RIGHTBOTTOM_SYM && LA82_0 <= RPAREN)||(LA82_0 >= SASS_AT_ROOT && LA82_0 <= SASS_DEBUG)||(LA82_0 >= SASS_EACH && LA82_0 <= SASS_ELSE)||(LA82_0 >= SASS_EXTEND && LA82_0 <= SASS_FOR)||LA82_0==SASS_FUNCTION||(LA82_0 >= SASS_IF && LA82_0 <= SASS_MIXIN)||LA82_0==SASS_RETURN||(LA82_0 >= SASS_VAR && LA82_0 <= SEMI)||LA82_0==STAR||LA82_0==SUPPORTS_SYM||LA82_0==TILDE||(LA82_0 >= TOPCENTER_SYM && LA82_0 <= TOPRIGHT_SYM)||LA82_0==VARIABLE||LA82_0==WEBKIT_KEYFRAMES_SYM) ) {s = 2;} + else if ( (LA82_0==COMMA) && (synpred10_Css3())) {s = 3;} - input.seek(index50_0); + input.seek(index82_0); if ( s>=0 ) return s; break; case 1 : - int LA50_1 = input.LA(1); + int LA82_1 = input.LA(1); - int index50_1 = input.index(); + int index82_1 = input.index(); input.rewind(); s = -1; - if ( (LA50_1==EOF||(LA50_1 >= AT_IDENT && LA50_1 <= AT_SIGN)||(LA50_1 >= BOTTOMCENTER_SYM && LA50_1 <= BOTTOMRIGHT_SYM)||(LA50_1 >= CHARSET_SYM && LA50_1 <= COLON)||LA50_1==COUNTER_STYLE_SYM||(LA50_1 >= DCOLON && LA50_1 <= DOT)||LA50_1==FONT_FACE_SYM||(LA50_1 >= GEN && LA50_1 <= GREATER)||(LA50_1 >= HASH && LA50_1 <= HASH_SYMBOL)||LA50_1==IDENT||LA50_1==IMPORT_SYM||(LA50_1 >= LBRACE && LA50_1 <= LEFTTOP_SYM)||LA50_1==LESS_AND||(LA50_1 >= MEDIA_SYM && LA50_1 <= MOZ_DOCUMENT_SYM)||LA50_1==NAMESPACE_SYM||LA50_1==PAGE_SYM||(LA50_1 >= PIPE && LA50_1 <= PLUS)||LA50_1==RBRACE||(LA50_1 >= RIGHTBOTTOM_SYM && LA50_1 <= RPAREN)||(LA50_1 >= SASS_AT_ROOT && LA50_1 <= SASS_DEBUG)||(LA50_1 >= SASS_EACH && LA50_1 <= SASS_ELSE)||(LA50_1 >= SASS_ERROR && LA50_1 <= SASS_FUNCTION)||(LA50_1 >= SASS_IF && LA50_1 <= SASS_MIXIN)||(LA50_1 >= SASS_RETURN && LA50_1 <= SEMI)||LA50_1==STAR||LA50_1==SUPPORTS_SYM||LA50_1==TILDE||(LA50_1 >= TOPCENTER_SYM && LA50_1 <= TOPRIGHT_SYM)||LA50_1==VARIABLE||LA50_1==WEBKIT_KEYFRAMES_SYM) ) {s = 2;} - else if ( (LA50_1==COMMENT||LA50_1==NL||LA50_1==WS) ) {s = 1;} - else if ( (LA50_1==COMMA) && (synpred10_Css3())) {s = 3;} + if ( (LA82_1==EOF||(LA82_1 >= AT_IDENT && LA82_1 <= AT_SIGN)||(LA82_1 >= BOTTOMCENTER_SYM && LA82_1 <= BOTTOMRIGHT_SYM)||(LA82_1 >= CHARSET_SYM && LA82_1 <= COLON)||LA82_1==COUNTER_STYLE_SYM||(LA82_1 >= DCOLON && LA82_1 <= DOT)||LA82_1==FONT_FACE_SYM||(LA82_1 >= GEN && LA82_1 <= GREATER)||(LA82_1 >= HASH && LA82_1 <= HASH_SYMBOL)||LA82_1==IDENT||LA82_1==IMPORT_SYM||(LA82_1 >= LBRACE && LA82_1 <= LEFTTOP_SYM)||LA82_1==LESS_AND||(LA82_1 >= MEDIA_SYM && LA82_1 <= MOZ_DOCUMENT_SYM)||LA82_1==NAMESPACE_SYM||LA82_1==PAGE_SYM||(LA82_1 >= PIPE && LA82_1 <= PLUS)||LA82_1==RBRACE||(LA82_1 >= RIGHTBOTTOM_SYM && LA82_1 <= RPAREN)||(LA82_1 >= SASS_AT_ROOT && LA82_1 <= SASS_DEBUG)||(LA82_1 >= SASS_EACH && LA82_1 <= SASS_ELSE)||(LA82_1 >= SASS_ERROR && LA82_1 <= SASS_FOR)||LA82_1==SASS_FUNCTION||(LA82_1 >= SASS_IF && LA82_1 <= SASS_MIXIN)||LA82_1==SASS_RETURN||(LA82_1 >= SASS_VAR && LA82_1 <= SEMI)||LA82_1==STAR||LA82_1==SUPPORTS_SYM||LA82_1==TILDE||(LA82_1 >= TOPCENTER_SYM && LA82_1 <= TOPRIGHT_SYM)||LA82_1==VARIABLE||LA82_1==WEBKIT_KEYFRAMES_SYM) ) {s = 2;} + else if ( (LA82_1==COMMENT||LA82_1==NL||LA82_1==WS) ) {s = 1;} + else if ( (LA82_1==COMMA) && (synpred10_Css3())) {s = 3;} - input.seek(index50_1); + input.seek(index82_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 50, _s, input); + new NoViableAltException(getDescription(), 82, _s, input); error(nvae); throw nvae; } } - static final String DFA63_eotS = + static final String DFA95_eotS = "\4\uffff"; - static final String DFA63_eofS = + static final String DFA95_eofS = "\4\uffff"; - static final String DFA63_minS = + static final String DFA95_minS = "\2\23\2\uffff"; - static final String DFA63_maxS = - "\2\u0096\2\uffff"; - static final String DFA63_acceptS = + static final String DFA95_maxS = + "\2\u0098\2\uffff"; + static final String DFA95_acceptS = "\2\uffff\1\1\1\2"; - static final String DFA63_specialS = + static final String DFA95_specialS = "\4\uffff}>"; - static final String[] DFA63_transitionS = { - "\1\2\1\uffff\1\1\74\uffff\1\1\26\uffff\1\3\54\uffff\1\1", - "\1\2\1\uffff\1\1\74\uffff\1\1\26\uffff\1\3\54\uffff\1\1", + static final String[] DFA95_transitionS = { + "\1\2\1\uffff\1\1\74\uffff\1\1\26\uffff\1\3\56\uffff\1\1", + "\1\2\1\uffff\1\1\74\uffff\1\1\26\uffff\1\3\56\uffff\1\1", "", "" }; - static final short[] DFA63_eot = DFA.unpackEncodedString(DFA63_eotS); - static final short[] DFA63_eof = DFA.unpackEncodedString(DFA63_eofS); - static final char[] DFA63_min = DFA.unpackEncodedStringToUnsignedChars(DFA63_minS); - static final char[] DFA63_max = DFA.unpackEncodedStringToUnsignedChars(DFA63_maxS); - static final short[] DFA63_accept = DFA.unpackEncodedString(DFA63_acceptS); - static final short[] DFA63_special = DFA.unpackEncodedString(DFA63_specialS); - static final short[][] DFA63_transition; + static final short[] DFA95_eot = DFA.unpackEncodedString(DFA95_eotS); + static final short[] DFA95_eof = DFA.unpackEncodedString(DFA95_eofS); + static final char[] DFA95_min = DFA.unpackEncodedStringToUnsignedChars(DFA95_minS); + static final char[] DFA95_max = DFA.unpackEncodedStringToUnsignedChars(DFA95_maxS); + static final short[] DFA95_accept = DFA.unpackEncodedString(DFA95_acceptS); + static final short[] DFA95_special = DFA.unpackEncodedString(DFA95_specialS); + static final short[][] DFA95_transition; static { - int numStates = DFA63_transitionS.length; - DFA63_transition = new short[numStates][]; + int numStates = DFA95_transitionS.length; + DFA95_transition = new short[numStates][]; for (int i=0; i ( ws )? SEMI )?"; + return "471:21: ( ( ( ws )? SEMI )=> ( ws )? SEMI )?"; } public void error(NoViableAltException nvae) { dbg.recognitionException(nvae); @@ -33872,518 +36076,520 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA72_2 = input.LA(1); + int LA104_2 = input.LA(1); - int index72_2 = input.index(); + int index104_2 = input.index(); input.rewind(); s = -1; if ( (synpred15_Css3()) ) {s = 5;} else if ( (true) ) {s = 3;} - input.seek(index72_2); + input.seek(index104_2); if ( s>=0 ) return s; break; case 1 : - int LA72_4 = input.LA(1); + int LA104_4 = input.LA(1); - int index72_4 = input.index(); + int index104_4 = input.index(); input.rewind(); s = -1; if ( (synpred15_Css3()) ) {s = 5;} else if ( (true) ) {s = 3;} - input.seek(index72_4); + input.seek(index104_4); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 72, _s, input); + new NoViableAltException(getDescription(), 104, _s, input); error(nvae); throw nvae; } } - static final String DFA81_eotS = + static final String DFA113_eotS = "\4\uffff"; - static final String DFA81_eofS = + static final String DFA113_eofS = "\4\uffff"; - static final String DFA81_minS = + static final String DFA113_minS = "\2\25\2\uffff"; - static final String DFA81_maxS = - "\2\u0096\2\uffff"; - static final String DFA81_acceptS = + static final String DFA113_maxS = + "\2\u0098\2\uffff"; + static final String DFA113_acceptS = "\2\uffff\1\2\1\1"; - static final String DFA81_specialS = + static final String DFA113_specialS = "\4\uffff}>"; - static final String[] DFA81_transitionS = { - "\1\1\45\uffff\1\2\26\uffff\1\1\26\uffff\1\2\54\uffff\1\1", - "\1\1\35\uffff\1\3\7\uffff\1\2\26\uffff\1\1\26\uffff\1\2\54\uffff\1\1", + static final String[] DFA113_transitionS = { + "\1\1\45\uffff\1\2\26\uffff\1\1\26\uffff\1\2\56\uffff\1\1", + "\1\1\35\uffff\1\3\7\uffff\1\2\26\uffff\1\1\26\uffff\1\2\56\uffff\1\1", "", "" }; - static final short[] DFA81_eot = DFA.unpackEncodedString(DFA81_eotS); - static final short[] DFA81_eof = DFA.unpackEncodedString(DFA81_eofS); - static final char[] DFA81_min = DFA.unpackEncodedStringToUnsignedChars(DFA81_minS); - static final char[] DFA81_max = DFA.unpackEncodedStringToUnsignedChars(DFA81_maxS); - static final short[] DFA81_accept = DFA.unpackEncodedString(DFA81_acceptS); - static final short[] DFA81_special = DFA.unpackEncodedString(DFA81_specialS); - static final short[][] DFA81_transition; + static final short[] DFA113_eot = DFA.unpackEncodedString(DFA113_eotS); + static final short[] DFA113_eof = DFA.unpackEncodedString(DFA113_eofS); + static final char[] DFA113_min = DFA.unpackEncodedStringToUnsignedChars(DFA113_minS); + static final char[] DFA113_max = DFA.unpackEncodedStringToUnsignedChars(DFA113_maxS); + static final short[] DFA113_accept = DFA.unpackEncodedString(DFA113_acceptS); + static final short[] DFA113_special = DFA.unpackEncodedString(DFA113_specialS); + static final short[][] DFA113_transition; static { - int numStates = DFA81_transitionS.length; - DFA81_transition = new short[numStates][]; + int numStates = DFA113_transitionS.length; + DFA113_transition = new short[numStates][]; for (int i=0; i ( ws )? COMMA )?"; + return "692:26: ( ( ( ws )? COMMA )=> ( ws )? COMMA )?"; } public void error(NoViableAltException nvae) { dbg.recognitionException(nvae); @@ -34394,1201 +36600,1204 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA150_2 = input.LA(1); + int LA182_2 = input.LA(1); - int index150_2 = input.index(); + int index182_2 = input.index(); input.rewind(); s = -1; if ( (synpred21_Css3()) ) {s = 5;} else if ( (true) ) {s = 3;} - input.seek(index150_2); + input.seek(index182_2); if ( s>=0 ) return s; break; case 1 : - int LA150_4 = input.LA(1); + int LA182_4 = input.LA(1); - int index150_4 = input.index(); + int index182_4 = input.index(); input.rewind(); s = -1; if ( (synpred21_Css3()) ) {s = 5;} else if ( (true) ) {s = 3;} - input.seek(index150_4); + input.seek(index182_4); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 150, _s, input); + new NoViableAltException(getDescription(), 182, _s, input); error(nvae); throw nvae; } } - static final String DFA155_eotS = + static final String DFA187_eotS = "\4\uffff"; - static final String DFA155_eofS = + static final String DFA187_eofS = "\4\uffff"; - static final String DFA155_minS = + static final String DFA187_minS = "\2\23\2\uffff"; - static final String DFA155_maxS = - "\2\u0096\2\uffff"; - static final String DFA155_acceptS = + static final String DFA187_maxS = + "\2\u0098\2\uffff"; + static final String DFA187_acceptS = "\2\uffff\1\2\1\1"; - static final String DFA155_specialS = + static final String DFA187_specialS = "\4\uffff}>"; - static final String[] DFA155_transitionS = { - "\1\2\1\uffff\1\1\74\uffff\1\1\60\uffff\1\3\22\uffff\1\1", - "\1\2\1\uffff\1\1\74\uffff\1\1\60\uffff\1\3\22\uffff\1\1", + static final String[] DFA187_transitionS = { + "\1\2\1\uffff\1\1\74\uffff\1\1\62\uffff\1\3\22\uffff\1\1", + "\1\2\1\uffff\1\1\74\uffff\1\1\62\uffff\1\3\22\uffff\1\1", "", "" }; - static final short[] DFA155_eot = DFA.unpackEncodedString(DFA155_eotS); - static final short[] DFA155_eof = DFA.unpackEncodedString(DFA155_eofS); - static final char[] DFA155_min = DFA.unpackEncodedStringToUnsignedChars(DFA155_minS); - static final char[] DFA155_max = DFA.unpackEncodedStringToUnsignedChars(DFA155_maxS); - static final short[] DFA155_accept = DFA.unpackEncodedString(DFA155_acceptS); - static final short[] DFA155_special = DFA.unpackEncodedString(DFA155_specialS); - static final short[][] DFA155_transition; + static final short[] DFA187_eot = DFA.unpackEncodedString(DFA187_eotS); + static final short[] DFA187_eof = DFA.unpackEncodedString(DFA187_eofS); + static final char[] DFA187_min = DFA.unpackEncodedStringToUnsignedChars(DFA187_minS); + static final char[] DFA187_max = DFA.unpackEncodedStringToUnsignedChars(DFA187_maxS); + static final short[] DFA187_accept = DFA.unpackEncodedString(DFA187_acceptS); + static final short[] DFA187_special = DFA.unpackEncodedString(DFA187_specialS); + static final short[][] DFA187_transition; static { - int numStates = DFA155_transitionS.length; - DFA155_transition = new short[numStates][]; + int numStates = DFA187_transitionS.length; + DFA187_transition = new short[numStates][]; for (int i=0; i"; - static final String[] DFA252_transitionS = { + static final String[] DFA284_transitionS = { "\1\66\1\12\1\24\2\uffff\5\51\3\uffff\1\51\1\2\1\54\1\1\1\uffff\1\51\5"+ "\uffff\1\2\1\20\1\2\1\uffff\1\63\3\uffff\1\65\1\uffff\1\43\1\70\1\uffff"+ "\1\30\1\2\2\uffff\1\10\1\17\3\uffff\1\23\1\2\1\41\5\uffff\1\2\1\21\3"+ "\51\1\62\1\uffff\1\6\1\74\5\uffff\1\46\1\25\1\44\5\uffff\1\51\1\1\4\uffff"+ "\1\57\3\uffff\1\42\1\61\1\76\1\2\1\15\2\uffff\1\2\1\uffff\1\64\1\71\3"+ "\51\1\2\1\uffff\1\14\1\40\1\32\1\uffff\1\36\1\51\2\uffff\1\47\1\2\1\35"+ - "\1\51\1\uffff\1\34\1\13\1\11\1\uffff\1\51\1\33\1\32\1\37\1\2\1\55\1\2"+ - "\1\72\1\2\1\uffff\1\56\1\67\5\51\2\uffff\1\60\1\75\2\uffff\1\31\1\uffff"+ - "\1\45\1\1", + "\1\uffff\1\51\1\uffff\1\34\1\13\1\11\1\uffff\1\51\1\uffff\1\33\1\32\1"+ + "\37\1\2\1\55\1\2\1\72\1\2\1\uffff\1\56\1\67\5\51\2\uffff\1\60\1\75\2"+ + "\uffff\1\31\1\uffff\1\45\1\1", "\1\uffff", "", "", @@ -35653,38 +37862,38 @@ public void error(NoViableAltException nvae) { "" }; - static final short[] DFA252_eot = DFA.unpackEncodedString(DFA252_eotS); - static final short[] DFA252_eof = DFA.unpackEncodedString(DFA252_eofS); - static final char[] DFA252_min = DFA.unpackEncodedStringToUnsignedChars(DFA252_minS); - static final char[] DFA252_max = DFA.unpackEncodedStringToUnsignedChars(DFA252_maxS); - static final short[] DFA252_accept = DFA.unpackEncodedString(DFA252_acceptS); - static final short[] DFA252_special = DFA.unpackEncodedString(DFA252_specialS); - static final short[][] DFA252_transition; + static final short[] DFA284_eot = DFA.unpackEncodedString(DFA284_eotS); + static final short[] DFA284_eof = DFA.unpackEncodedString(DFA284_eofS); + static final char[] DFA284_min = DFA.unpackEncodedStringToUnsignedChars(DFA284_minS); + static final char[] DFA284_max = DFA.unpackEncodedStringToUnsignedChars(DFA284_maxS); + static final short[] DFA284_accept = DFA.unpackEncodedString(DFA284_acceptS); + static final short[] DFA284_special = DFA.unpackEncodedString(DFA284_specialS); + static final short[][] DFA284_transition; static { - int numStates = DFA252_transitionS.length; - DFA252_transition = new short[numStates][]; + int numStates = DFA284_transitionS.length; + DFA284_transition = new short[numStates][]; for (int i=0; i ( ws | ( ( ws )? operator ( ws )? ) |) term )*"; + return "()* loopback of 969:12: ( ( ( ws | ( ( ws )? operator ( ws )? ) |) term )=> ( ws | ( ( ws )? operator ( ws )? ) |) term )*"; } public void error(NoViableAltException nvae) { dbg.recognitionException(nvae); @@ -35695,657 +37904,659 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA252_0 = input.LA(1); + int LA284_0 = input.LA(1); - int index252_0 = input.index(); + int index284_0 = input.index(); input.rewind(); s = -1; - if ( (LA252_0==COMMENT||LA252_0==NL||LA252_0==WS) ) {s = 1;} - else if ( (LA252_0==EOF||LA252_0==COLON||LA252_0==DCOLON||LA252_0==DOT||LA252_0==GREATER||LA252_0==IMPORTANT_SYM||LA252_0==LBRACE||LA252_0==PIPE||LA252_0==RBRACE||LA252_0==RPAREN||LA252_0==SASS_EXTEND_ONLY_SELECTOR||LA252_0==SEMI||LA252_0==STAR||LA252_0==SUPPORTS_SYM) ) {s = 2;} - else if ( (LA252_0==LESS_AND) ) {s = 6;} - else if ( (LA252_0==HASH) ) {s = 8;} - else if ( (LA252_0==SASS_MIXIN) ) {s = 9;} - else if ( (LA252_0==AT_IDENT) ) {s = 10;} - else if ( (LA252_0==SASS_INCLUDE) ) {s = 11;} - else if ( (LA252_0==SASS_AT_ROOT) ) {s = 12;} - else if ( (LA252_0==PLUS) ) {s = 13;} - else if ( (LA252_0==HASH_SYMBOL) ) {s = 15;} - else if ( (LA252_0==DIMENSION) ) {s = 16;} - else if ( (LA252_0==LBRACKET) ) {s = 17;} - else if ( (LA252_0==IDENT) ) {s = 19;} - else if ( (LA252_0==AT_SIGN) ) {s = 20;} - else if ( (LA252_0==MINUS) ) {s = 21;} - else if ( (LA252_0==GEN) ) {s = 24;} - else if ( (LA252_0==VARIABLE) ) {s = 25;} - else if ( (LA252_0==SASS_DEBUG||LA252_0==SASS_WARN) ) {s = 26;} - else if ( (LA252_0==SASS_VAR) ) {s = 27;} - else if ( (LA252_0==SASS_IF) ) {s = 28;} - else if ( (LA252_0==SASS_FOR) ) {s = 29;} - else if ( (LA252_0==SASS_EACH) ) {s = 30;} - else if ( (LA252_0==SASS_WHILE) ) {s = 31;} - else if ( (LA252_0==SASS_CONTENT) ) {s = 32;} - else if ( (LA252_0==IMPORT_SYM) ) {s = 33;} - else if ( (LA252_0==PAGE_SYM) ) {s = 34;} - else if ( (LA252_0==FONT_FACE_SYM) ) {s = 35;} - else if ( (LA252_0==MOZ_DOCUMENT_SYM) ) {s = 36;} - else if ( (LA252_0==WEBKIT_KEYFRAMES_SYM) ) {s = 37;} - else if ( (LA252_0==MEDIA_SYM) ) {s = 38;} - else if ( (LA252_0==SASS_EXTEND) ) {s = 39;} - else if ( ((LA252_0 >= BOTTOMCENTER_SYM && LA252_0 <= BOTTOMRIGHT_SYM)||LA252_0==CHARSET_SYM||LA252_0==COUNTER_STYLE_SYM||(LA252_0 >= LEFTBOTTOM_SYM && LA252_0 <= LEFTTOP_SYM)||LA252_0==NAMESPACE_SYM||(LA252_0 >= RIGHTBOTTOM_SYM && LA252_0 <= RIGHTTOP_SYM)||LA252_0==SASS_ELSE||LA252_0==SASS_FUNCTION||LA252_0==SASS_RETURN||(LA252_0 >= TOPCENTER_SYM && LA252_0 <= TOPRIGHT_SYM)) ) {s = 41;} - else if ( (LA252_0==COMMA) ) {s = 44;} - else if ( (LA252_0==SOLIDUS) && (synpred36_Css3())) {s = 45;} - else if ( (LA252_0==TILDE) ) {s = 46;} - else if ( (LA252_0==NUMBER) && (synpred36_Css3())) {s = 47;} - else if ( (LA252_0==URANGE) && (synpred36_Css3())) {s = 48;} - else if ( (LA252_0==PERCENTAGE) && (synpred36_Css3())) {s = 49;} - else if ( (LA252_0==LENGTH) && (synpred36_Css3())) {s = 50;} - else if ( (LA252_0==EMS) && (synpred36_Css3())) {s = 51;} - else if ( (LA252_0==REM) && (synpred36_Css3())) {s = 52;} - else if ( (LA252_0==EXS) && (synpred36_Css3())) {s = 53;} - else if ( (LA252_0==ANGLE) && (synpred36_Css3())) {s = 54;} - else if ( (LA252_0==TIME) && (synpred36_Css3())) {s = 55;} - else if ( (LA252_0==FREQ) && (synpred36_Css3())) {s = 56;} - else if ( (LA252_0==RESOLUTION) && (synpred36_Css3())) {s = 57;} - else if ( (LA252_0==STRING) && (synpred36_Css3())) {s = 58;} - else if ( (LA252_0==LESS_JS_STRING) && (synpred36_Css3())) {s = 60;} - else if ( (LA252_0==URI) && (synpred36_Css3())) {s = 61;} - else if ( (LA252_0==PERCENTAGE_SYMBOL) && (synpred36_Css3())) {s = 62;} + if ( (LA284_0==COMMENT||LA284_0==NL||LA284_0==WS) ) {s = 1;} + else if ( (LA284_0==EOF||LA284_0==COLON||LA284_0==DCOLON||LA284_0==DOT||LA284_0==GREATER||LA284_0==IMPORTANT_SYM||LA284_0==LBRACE||LA284_0==PIPE||LA284_0==RBRACE||LA284_0==RPAREN||LA284_0==SASS_EXTEND_ONLY_SELECTOR||LA284_0==SEMI||LA284_0==STAR||LA284_0==SUPPORTS_SYM) ) {s = 2;} + else if ( (LA284_0==LESS_AND) ) {s = 6;} + else if ( (LA284_0==HASH) ) {s = 8;} + else if ( (LA284_0==SASS_MIXIN) ) {s = 9;} + else if ( (LA284_0==AT_IDENT) ) {s = 10;} + else if ( (LA284_0==SASS_INCLUDE) ) {s = 11;} + else if ( (LA284_0==SASS_AT_ROOT) ) {s = 12;} + else if ( (LA284_0==PLUS) ) {s = 13;} + else if ( (LA284_0==HASH_SYMBOL) ) {s = 15;} + else if ( (LA284_0==DIMENSION) ) {s = 16;} + else if ( (LA284_0==LBRACKET) ) {s = 17;} + else if ( (LA284_0==IDENT) ) {s = 19;} + else if ( (LA284_0==AT_SIGN) ) {s = 20;} + else if ( (LA284_0==MINUS) ) {s = 21;} + else if ( (LA284_0==GEN) ) {s = 24;} + else if ( (LA284_0==VARIABLE) ) {s = 25;} + else if ( (LA284_0==SASS_DEBUG||LA284_0==SASS_WARN) ) {s = 26;} + else if ( (LA284_0==SASS_VAR) ) {s = 27;} + else if ( (LA284_0==SASS_IF) ) {s = 28;} + else if ( (LA284_0==SASS_FOR) ) {s = 29;} + else if ( (LA284_0==SASS_EACH) ) {s = 30;} + else if ( (LA284_0==SASS_WHILE) ) {s = 31;} + else if ( (LA284_0==SASS_CONTENT) ) {s = 32;} + else if ( (LA284_0==IMPORT_SYM) ) {s = 33;} + else if ( (LA284_0==PAGE_SYM) ) {s = 34;} + else if ( (LA284_0==FONT_FACE_SYM) ) {s = 35;} + else if ( (LA284_0==MOZ_DOCUMENT_SYM) ) {s = 36;} + else if ( (LA284_0==WEBKIT_KEYFRAMES_SYM) ) {s = 37;} + else if ( (LA284_0==MEDIA_SYM) ) {s = 38;} + else if ( (LA284_0==SASS_EXTEND) ) {s = 39;} + else if ( ((LA284_0 >= BOTTOMCENTER_SYM && LA284_0 <= BOTTOMRIGHT_SYM)||LA284_0==CHARSET_SYM||LA284_0==COUNTER_STYLE_SYM||(LA284_0 >= LEFTBOTTOM_SYM && LA284_0 <= LEFTTOP_SYM)||LA284_0==NAMESPACE_SYM||(LA284_0 >= RIGHTBOTTOM_SYM && LA284_0 <= RIGHTTOP_SYM)||LA284_0==SASS_ELSE||LA284_0==SASS_FUNCTION||LA284_0==SASS_RETURN||(LA284_0 >= TOPCENTER_SYM && LA284_0 <= TOPRIGHT_SYM)) ) {s = 41;} + else if ( (LA284_0==COMMA) ) {s = 44;} + else if ( (LA284_0==SOLIDUS) && (synpred36_Css3())) {s = 45;} + else if ( (LA284_0==TILDE) ) {s = 46;} + else if ( (LA284_0==NUMBER) && (synpred36_Css3())) {s = 47;} + else if ( (LA284_0==URANGE) && (synpred36_Css3())) {s = 48;} + else if ( (LA284_0==PERCENTAGE) && (synpred36_Css3())) {s = 49;} + else if ( (LA284_0==LENGTH) && (synpred36_Css3())) {s = 50;} + else if ( (LA284_0==EMS) && (synpred36_Css3())) {s = 51;} + else if ( (LA284_0==REM) && (synpred36_Css3())) {s = 52;} + else if ( (LA284_0==EXS) && (synpred36_Css3())) {s = 53;} + else if ( (LA284_0==ANGLE) && (synpred36_Css3())) {s = 54;} + else if ( (LA284_0==TIME) && (synpred36_Css3())) {s = 55;} + else if ( (LA284_0==FREQ) && (synpred36_Css3())) {s = 56;} + else if ( (LA284_0==RESOLUTION) && (synpred36_Css3())) {s = 57;} + else if ( (LA284_0==STRING) && (synpred36_Css3())) {s = 58;} + else if ( (LA284_0==LESS_JS_STRING) && (synpred36_Css3())) {s = 60;} + else if ( (LA284_0==URI) && (synpred36_Css3())) {s = 61;} + else if ( (LA284_0==PERCENTAGE_SYMBOL) && (synpred36_Css3())) {s = 62;} - input.seek(index252_0); + input.seek(index284_0); if ( s>=0 ) return s; break; case 1 : - int LA252_1 = input.LA(1); + int LA284_1 = input.LA(1); - int index252_1 = input.index(); + int index284_1 = input.index(); input.rewind(); s = -1; if ( (synpred36_Css3()) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_1); + input.seek(index284_1); if ( s>=0 ) return s; break; case 2 : - int LA252_6 = input.LA(1); + int LA284_6 = input.LA(1); - int index252_6 = input.index(); + int index284_6 = input.index(); input.rewind(); s = -1; if ( ((synpred36_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_6); + input.seek(index284_6); if ( s>=0 ) return s; break; case 3 : - int LA252_8 = input.LA(1); + int LA284_8 = input.LA(1); - int index252_8 = input.index(); + int index284_8 = input.index(); input.rewind(); s = -1; if ( (synpred36_Css3()) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_8); + input.seek(index284_8); if ( s>=0 ) return s; break; case 4 : - int LA252_9 = input.LA(1); + int LA284_9 = input.LA(1); - int index252_9 = input.index(); + int index284_9 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index252_9); + input.seek(index284_9); if ( s>=0 ) return s; break; case 5 : - int LA252_10 = input.LA(1); + int LA284_10 = input.LA(1); - int index252_10 = input.index(); + int index284_10 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_10); + input.seek(index284_10); if ( s>=0 ) return s; break; case 6 : - int LA252_11 = input.LA(1); + int LA284_11 = input.LA(1); - int index252_11 = input.index(); + int index284_11 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index252_11); + input.seek(index284_11); if ( s>=0 ) return s; break; case 7 : - int LA252_12 = input.LA(1); + int LA284_12 = input.LA(1); - int index252_12 = input.index(); + int index284_12 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_12); + input.seek(index284_12); if ( s>=0 ) return s; break; case 8 : - int LA252_13 = input.LA(1); + int LA284_13 = input.LA(1); - int index252_13 = input.index(); + int index284_13 = input.index(); input.rewind(); s = -1; if ( (synpred36_Css3()) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_13); + input.seek(index284_13); if ( s>=0 ) return s; break; case 9 : - int LA252_15 = input.LA(1); + int LA284_15 = input.LA(1); - int index252_15 = input.index(); + int index284_15 = input.index(); input.rewind(); s = -1; if ( ((synpred36_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_15); + input.seek(index284_15); if ( s>=0 ) return s; break; case 10 : - int LA252_16 = input.LA(1); + int LA284_16 = input.LA(1); - int index252_16 = input.index(); + int index284_16 = input.index(); input.rewind(); s = -1; if ( (synpred36_Css3()) ) {s = 62;} else if ( (evalPredicate(tokenNameStartsWith("."),"tokenNameStartsWith(\".\")")) ) {s = 2;} - input.seek(index252_16); + input.seek(index284_16); if ( s>=0 ) return s; break; case 11 : - int LA252_17 = input.LA(1); + int LA284_17 = input.LA(1); - int index252_17 = input.index(); + int index284_17 = input.index(); input.rewind(); s = -1; if ( (synpred36_Css3()) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_17); + input.seek(index284_17); if ( s>=0 ) return s; break; case 12 : - int LA252_19 = input.LA(1); + int LA284_19 = input.LA(1); - int index252_19 = input.index(); + int index284_19 = input.index(); input.rewind(); s = -1; if ( (synpred36_Css3()) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_19); + input.seek(index284_19); if ( s>=0 ) return s; break; case 13 : - int LA252_20 = input.LA(1); + int LA284_20 = input.LA(1); - int index252_20 = input.index(); + int index284_20 = input.index(); input.rewind(); s = -1; if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred36_Css3())) ) {s = 62;} else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) {s = 2;} - input.seek(index252_20); + input.seek(index284_20); if ( s>=0 ) return s; break; case 14 : - int LA252_21 = input.LA(1); + int LA284_21 = input.LA(1); - int index252_21 = input.index(); + int index284_21 = input.index(); input.rewind(); s = -1; if ( (synpred36_Css3()) ) {s = 62;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index252_21); + input.seek(index284_21); if ( s>=0 ) return s; break; case 15 : - int LA252_24 = input.LA(1); + int LA284_24 = input.LA(1); - int index252_24 = input.index(); + int index284_24 = input.index(); input.rewind(); s = -1; if ( (synpred36_Css3()) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_24); + input.seek(index284_24); if ( s>=0 ) return s; break; case 16 : - int LA252_25 = input.LA(1); + int LA284_25 = input.LA(1); - int index252_25 = input.index(); + int index284_25 = input.index(); input.rewind(); s = -1; if ( (synpred36_Css3()) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_25); + input.seek(index284_25); if ( s>=0 ) return s; break; case 17 : - int LA252_26 = input.LA(1); + int LA284_26 = input.LA(1); - int index252_26 = input.index(); + int index284_26 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index252_26); + input.seek(index284_26); if ( s>=0 ) return s; break; case 18 : - int LA252_27 = input.LA(1); + int LA284_27 = input.LA(1); - int index252_27 = input.index(); + int index284_27 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&synpred36_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 62;} else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index252_27); + input.seek(index284_27); if ( s>=0 ) return s; break; case 19 : - int LA252_28 = input.LA(1); + int LA284_28 = input.LA(1); - int index252_28 = input.index(); + int index284_28 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index252_28); + input.seek(index284_28); if ( s>=0 ) return s; break; case 20 : - int LA252_29 = input.LA(1); + int LA284_29 = input.LA(1); - int index252_29 = input.index(); + int index284_29 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index252_29); + input.seek(index284_29); if ( s>=0 ) return s; break; case 21 : - int LA252_30 = input.LA(1); + int LA284_30 = input.LA(1); - int index252_30 = input.index(); + int index284_30 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index252_30); + input.seek(index284_30); if ( s>=0 ) return s; break; case 22 : - int LA252_31 = input.LA(1); + int LA284_31 = input.LA(1); - int index252_31 = input.index(); + int index284_31 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index252_31); + input.seek(index284_31); if ( s>=0 ) return s; break; case 23 : - int LA252_32 = input.LA(1); + int LA284_32 = input.LA(1); - int index252_32 = input.index(); + int index284_32 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index252_32); + input.seek(index284_32); if ( s>=0 ) return s; break; case 24 : - int LA252_33 = input.LA(1); + int LA284_33 = input.LA(1); - int index252_33 = input.index(); + int index284_33 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) {s = 2;} - input.seek(index252_33); + input.seek(index284_33); if ( s>=0 ) return s; break; case 25 : - int LA252_34 = input.LA(1); + int LA284_34 = input.LA(1); - int index252_34 = input.index(); + int index284_34 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_34); + input.seek(index284_34); if ( s>=0 ) return s; break; case 26 : - int LA252_35 = input.LA(1); + int LA284_35 = input.LA(1); - int index252_35 = input.index(); + int index284_35 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_35); + input.seek(index284_35); if ( s>=0 ) return s; break; case 27 : - int LA252_36 = input.LA(1); + int LA284_36 = input.LA(1); - int index252_36 = input.index(); + int index284_36 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_36); + input.seek(index284_36); if ( s>=0 ) return s; break; case 28 : - int LA252_37 = input.LA(1); + int LA284_37 = input.LA(1); - int index252_37 = input.index(); + int index284_37 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_37); + input.seek(index284_37); if ( s>=0 ) return s; break; case 29 : - int LA252_38 = input.LA(1); + int LA284_38 = input.LA(1); - int index252_38 = input.index(); + int index284_38 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_38); + input.seek(index284_38); if ( s>=0 ) return s; break; case 30 : - int LA252_39 = input.LA(1); + int LA284_39 = input.LA(1); - int index252_39 = input.index(); + int index284_39 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index252_39); + input.seek(index284_39); if ( s>=0 ) return s; break; case 31 : - int LA252_41 = input.LA(1); + int LA284_41 = input.LA(1); - int index252_41 = input.index(); + int index284_41 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred36_Css3())) ) {s = 62;} else if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))) ) {s = 2;} - input.seek(index252_41); + input.seek(index284_41); if ( s>=0 ) return s; break; case 32 : - int LA252_44 = input.LA(1); + int LA284_44 = input.LA(1); - int index252_44 = input.index(); + int index284_44 = input.index(); input.rewind(); s = -1; if ( (synpred36_Css3()) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_44); + input.seek(index284_44); if ( s>=0 ) return s; break; case 33 : - int LA252_46 = input.LA(1); + int LA284_46 = input.LA(1); - int index252_46 = input.index(); + int index284_46 = input.index(); input.rewind(); s = -1; if ( (synpred36_Css3()) ) {s = 62;} else if ( (true) ) {s = 2;} - input.seek(index252_46); + input.seek(index284_46); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 252, _s, input); + new NoViableAltException(getDescription(), 284, _s, input); error(nvae); throw nvae; } } - static final String DFA251_eotS = + static final String DFA283_eotS = "\5\uffff"; - static final String DFA251_eofS = + static final String DFA283_eofS = "\5\uffff"; - static final String DFA251_minS = + static final String DFA283_minS = "\2\5\3\uffff"; - static final String DFA251_maxS = - "\2\u0096\3\uffff"; - static final String DFA251_acceptS = + static final String DFA283_maxS = + "\2\u0098\3\uffff"; + static final String DFA283_acceptS = "\2\uffff\1\2\1\3\1\1"; - static final String DFA251_specialS = + static final String DFA283_specialS = "\5\uffff}>"; - static final String[] DFA251_transitionS = { + static final String[] DFA283_transitionS = { "\3\3\2\uffff\5\3\3\uffff\1\3\1\uffff\1\2\1\1\1\uffff\1\3\6\uffff\1\3"+ "\2\uffff\1\3\3\uffff\1\3\1\uffff\2\3\1\uffff\1\3\3\uffff\2\3\3\uffff"+ "\1\3\1\uffff\1\3\6\uffff\5\3\1\uffff\2\3\5\uffff\3\3\5\uffff\1\3\1\1"+ "\4\uffff\1\3\3\uffff\3\3\1\uffff\1\3\4\uffff\5\3\2\uffff\3\3\1\uffff"+ - "\2\3\2\uffff\1\3\1\uffff\2\3\1\uffff\3\3\1\uffff\4\3\1\uffff\1\2\1\uffff"+ - "\1\3\2\uffff\7\3\2\uffff\2\3\2\uffff\1\3\1\uffff\1\3\1\1", + "\2\3\2\uffff\1\3\1\uffff\1\3\1\uffff\1\3\1\uffff\3\3\1\uffff\1\3\1\uffff"+ + "\3\3\1\uffff\1\2\1\uffff\1\3\2\uffff\7\3\2\uffff\2\3\2\uffff\1\3\1\uffff"+ + "\1\3\1\1", "\3\4\2\uffff\5\4\3\uffff\1\4\1\uffff\1\2\1\1\1\uffff\1\4\6\uffff\1\4"+ "\2\uffff\1\4\3\uffff\1\4\1\uffff\2\4\1\uffff\1\4\3\uffff\2\4\3\uffff"+ "\1\4\1\uffff\1\4\6\uffff\5\4\1\uffff\2\4\5\uffff\3\4\5\uffff\1\4\1\1"+ "\4\uffff\1\4\3\uffff\3\4\1\uffff\1\4\4\uffff\5\4\2\uffff\3\4\1\uffff"+ - "\2\4\2\uffff\1\4\1\uffff\2\4\1\uffff\3\4\1\uffff\4\4\1\uffff\1\2\1\uffff"+ - "\1\4\2\uffff\7\4\2\uffff\2\4\2\uffff\1\4\1\uffff\1\4\1\1", + "\2\4\2\uffff\1\4\1\uffff\1\4\1\uffff\1\4\1\uffff\3\4\1\uffff\1\4\1\uffff"+ + "\3\4\1\uffff\1\2\1\uffff\1\4\2\uffff\7\4\2\uffff\2\4\2\uffff\1\4\1\uffff"+ + "\1\4\1\1", "", "", "" }; - static final short[] DFA251_eot = DFA.unpackEncodedString(DFA251_eotS); - static final short[] DFA251_eof = DFA.unpackEncodedString(DFA251_eofS); - static final char[] DFA251_min = DFA.unpackEncodedStringToUnsignedChars(DFA251_minS); - static final char[] DFA251_max = DFA.unpackEncodedStringToUnsignedChars(DFA251_maxS); - static final short[] DFA251_accept = DFA.unpackEncodedString(DFA251_acceptS); - static final short[] DFA251_special = DFA.unpackEncodedString(DFA251_specialS); - static final short[][] DFA251_transition; + static final short[] DFA283_eot = DFA.unpackEncodedString(DFA283_eotS); + static final short[] DFA283_eof = DFA.unpackEncodedString(DFA283_eofS); + static final char[] DFA283_min = DFA.unpackEncodedStringToUnsignedChars(DFA283_minS); + static final char[] DFA283_max = DFA.unpackEncodedStringToUnsignedChars(DFA283_maxS); + static final short[] DFA283_accept = DFA.unpackEncodedString(DFA283_acceptS); + static final short[] DFA283_special = DFA.unpackEncodedString(DFA283_specialS); + static final short[][] DFA283_transition; static { - int numStates = DFA251_transitionS.length; - DFA251_transition = new short[numStates][]; + int numStates = DFA283_transitionS.length; + DFA283_transition = new short[numStates][]; for (int i=0; i"; - static final String[] DFA277_transitionS = { + static final String DFA309_specialS = + "\1\1\1\0\44\uffff}>"; + static final String[] DFA309_transitionS = { "\1\17\1\32\1\36\2\uffff\5\32\3\uffff\1\32\1\uffff\1\2\1\1\1\uffff\1\32"+ "\6\uffff\1\23\2\uffff\1\14\3\uffff\1\16\1\uffff\1\32\1\21\1\uffff\1\27"+ "\3\uffff\1\31\1\35\3\uffff\1\5\1\uffff\1\32\6\uffff\1\7\3\32\1\13\1\uffff"+ "\1\34\1\26\5\uffff\1\32\1\4\1\32\5\uffff\1\32\1\1\4\uffff\1\10\3\uffff"+ "\1\32\1\12\1\37\1\uffff\1\4\4\uffff\1\15\1\22\3\32\1\2\1\uffff\3\32\1"+ - "\uffff\2\32\2\uffff\1\32\1\uffff\2\32\1\uffff\3\32\1\uffff\1\32\1\33"+ - "\2\32\1\2\1\3\1\uffff\1\24\2\uffff\1\25\1\20\5\32\2\uffff\1\11\1\30\2"+ - "\uffff\1\6\1\uffff\1\32\1\1", + "\uffff\2\32\2\uffff\1\32\1\uffff\1\32\1\uffff\1\32\1\uffff\3\32\1\uffff"+ + "\1\32\1\uffff\1\33\2\32\1\2\1\3\1\uffff\1\24\2\uffff\1\25\1\20\5\32\2"+ + "\uffff\1\11\1\30\2\uffff\1\6\1\uffff\1\32\1\1", "\1\17\1\40\1\44\2\uffff\5\40\3\uffff\1\40\1\uffff\1\2\1\1\1\uffff\1"+ "\40\6\uffff\1\23\2\uffff\1\14\3\uffff\1\16\1\uffff\1\40\1\21\1\uffff"+ "\1\27\3\uffff\1\31\1\43\3\uffff\1\5\1\uffff\1\40\6\uffff\1\7\3\40\1\13"+ "\1\uffff\1\42\1\26\5\uffff\1\40\1\4\1\40\5\uffff\1\40\1\1\4\uffff\1\10"+ "\3\uffff\1\40\1\12\1\45\1\uffff\1\4\4\uffff\1\15\1\22\3\40\1\2\1\uffff"+ - "\3\40\1\uffff\2\40\2\uffff\1\40\1\uffff\2\40\1\uffff\3\40\1\uffff\1\40"+ - "\1\41\2\40\1\2\1\3\1\uffff\1\24\2\uffff\1\25\1\20\5\40\2\uffff\1\11\1"+ - "\30\2\uffff\1\6\1\uffff\1\40\1\1", + "\3\40\1\uffff\2\40\2\uffff\1\40\1\uffff\1\40\1\uffff\1\40\1\uffff\3\40"+ + "\1\uffff\1\40\1\uffff\1\41\2\40\1\2\1\3\1\uffff\1\24\2\uffff\1\25\1\20"+ + "\5\40\2\uffff\1\11\1\30\2\uffff\1\6\1\uffff\1\40\1\1", "", "", "", @@ -36384,38 +38595,38 @@ public void error(NoViableAltException nvae) { "" }; - static final short[] DFA277_eot = DFA.unpackEncodedString(DFA277_eotS); - static final short[] DFA277_eof = DFA.unpackEncodedString(DFA277_eofS); - static final char[] DFA277_min = DFA.unpackEncodedStringToUnsignedChars(DFA277_minS); - static final char[] DFA277_max = DFA.unpackEncodedStringToUnsignedChars(DFA277_maxS); - static final short[] DFA277_accept = DFA.unpackEncodedString(DFA277_acceptS); - static final short[] DFA277_special = DFA.unpackEncodedString(DFA277_specialS); - static final short[][] DFA277_transition; + static final short[] DFA309_eot = DFA.unpackEncodedString(DFA309_eotS); + static final short[] DFA309_eof = DFA.unpackEncodedString(DFA309_eofS); + static final char[] DFA309_min = DFA.unpackEncodedStringToUnsignedChars(DFA309_minS); + static final char[] DFA309_max = DFA.unpackEncodedStringToUnsignedChars(DFA309_maxS); + static final short[] DFA309_accept = DFA.unpackEncodedString(DFA309_acceptS); + static final short[] DFA309_special = DFA.unpackEncodedString(DFA309_specialS); + static final short[][] DFA309_transition; static { - int numStates = DFA277_transitionS.length; - DFA277_transition = new short[numStates][]; + int numStates = DFA309_transitionS.length; + DFA309_transition = new short[numStates][]; for (int i=0; i ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )*"; + return "()* loopback of 1055:18: ( ( ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )=> ( ws | ( ( ws )? SOLIDUS ( ws )? ) |) term )*"; } public void error(NoViableAltException nvae) { dbg.recognitionException(nvae); @@ -36426,249 +38637,252 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA277_0 = input.LA(1); + int LA309_1 = input.LA(1); - int index277_0 = input.index(); + int index309_1 = input.index(); input.rewind(); s = -1; - if ( (LA277_0==COMMENT||LA277_0==NL||LA277_0==WS) ) {s = 1;} - else if ( (LA277_0==COMMA||LA277_0==RPAREN||LA277_0==SEMI) ) {s = 2;} - else if ( (LA277_0==SOLIDUS) && (synpred40_Css3())) {s = 3;} - else if ( (LA277_0==MINUS||LA277_0==PLUS) && (synpred40_Css3())) {s = 4;} - else if ( (LA277_0==IDENT) && (synpred40_Css3())) {s = 5;} - else if ( (LA277_0==VARIABLE) && (synpred40_Css3())) {s = 6;} - else if ( (LA277_0==LBRACKET) && (synpred40_Css3())) {s = 7;} - else if ( (LA277_0==NUMBER) && (synpred40_Css3())) {s = 8;} - else if ( (LA277_0==URANGE) && (synpred40_Css3())) {s = 9;} - else if ( (LA277_0==PERCENTAGE) && (synpred40_Css3())) {s = 10;} - else if ( (LA277_0==LENGTH) && (synpred40_Css3())) {s = 11;} - else if ( (LA277_0==EMS) && (synpred40_Css3())) {s = 12;} - else if ( (LA277_0==REM) && (synpred40_Css3())) {s = 13;} - else if ( (LA277_0==EXS) && (synpred40_Css3())) {s = 14;} - else if ( (LA277_0==ANGLE) && (synpred40_Css3())) {s = 15;} - else if ( (LA277_0==TIME) && (synpred40_Css3())) {s = 16;} - else if ( (LA277_0==FREQ) && (synpred40_Css3())) {s = 17;} - else if ( (LA277_0==RESOLUTION) && (synpred40_Css3())) {s = 18;} - else if ( (LA277_0==DIMENSION) && (synpred40_Css3())) {s = 19;} - else if ( (LA277_0==STRING) && (synpred40_Css3())) {s = 20;} - else if ( (LA277_0==TILDE) && (synpred40_Css3())) {s = 21;} - else if ( (LA277_0==LESS_JS_STRING) && (synpred40_Css3())) {s = 22;} - else if ( (LA277_0==GEN) && (synpred40_Css3())) {s = 23;} - else if ( (LA277_0==URI) && (synpred40_Css3())) {s = 24;} - else if ( (LA277_0==HASH) && (synpred40_Css3())) {s = 25;} - else if ( (LA277_0==AT_IDENT||(LA277_0 >= BOTTOMCENTER_SYM && LA277_0 <= BOTTOMRIGHT_SYM)||LA277_0==CHARSET_SYM||LA277_0==COUNTER_STYLE_SYM||LA277_0==FONT_FACE_SYM||LA277_0==IMPORT_SYM||(LA277_0 >= LEFTBOTTOM_SYM && LA277_0 <= LEFTTOP_SYM)||LA277_0==MEDIA_SYM||LA277_0==MOZ_DOCUMENT_SYM||LA277_0==NAMESPACE_SYM||LA277_0==PAGE_SYM||(LA277_0 >= RIGHTBOTTOM_SYM && LA277_0 <= RIGHTTOP_SYM)||(LA277_0 >= SASS_AT_ROOT && LA277_0 <= SASS_DEBUG)||(LA277_0 >= SASS_EACH && LA277_0 <= SASS_ELSE)||LA277_0==SASS_EXTEND||(LA277_0 >= SASS_FOR && LA277_0 <= SASS_FUNCTION)||(LA277_0 >= SASS_IF && LA277_0 <= SASS_MIXIN)||LA277_0==SASS_RETURN||(LA277_0 >= SASS_WARN && LA277_0 <= SASS_WHILE)||(LA277_0 >= TOPCENTER_SYM && LA277_0 <= TOPRIGHT_SYM)||LA277_0==WEBKIT_KEYFRAMES_SYM) && (synpred40_Css3())) {s = 26;} - else if ( (LA277_0==SASS_VAR) && (synpred40_Css3())) {s = 27;} - else if ( (LA277_0==LESS_AND) && (synpred40_Css3())) {s = 28;} - else if ( (LA277_0==HASH_SYMBOL) && (synpred40_Css3())) {s = 29;} - else if ( (LA277_0==AT_SIGN) && (synpred40_Css3())) {s = 30;} - else if ( (LA277_0==PERCENTAGE_SYMBOL) && (synpred40_Css3())) {s = 31;} + if ( (LA309_1==COMMA||LA309_1==RPAREN||LA309_1==SEMI) ) {s = 2;} + else if ( (LA309_1==COMMENT||LA309_1==NL||LA309_1==WS) ) {s = 1;} + else if ( (LA309_1==MINUS||LA309_1==PLUS) && (synpred40_Css3())) {s = 4;} + else if ( (LA309_1==IDENT) && (synpred40_Css3())) {s = 5;} + else if ( (LA309_1==VARIABLE) && (synpred40_Css3())) {s = 6;} + else if ( (LA309_1==LBRACKET) && (synpred40_Css3())) {s = 7;} + else if ( (LA309_1==NUMBER) && (synpred40_Css3())) {s = 8;} + else if ( (LA309_1==URANGE) && (synpred40_Css3())) {s = 9;} + else if ( (LA309_1==PERCENTAGE) && (synpred40_Css3())) {s = 10;} + else if ( (LA309_1==LENGTH) && (synpred40_Css3())) {s = 11;} + else if ( (LA309_1==EMS) && (synpred40_Css3())) {s = 12;} + else if ( (LA309_1==REM) && (synpred40_Css3())) {s = 13;} + else if ( (LA309_1==EXS) && (synpred40_Css3())) {s = 14;} + else if ( (LA309_1==ANGLE) && (synpred40_Css3())) {s = 15;} + else if ( (LA309_1==TIME) && (synpred40_Css3())) {s = 16;} + else if ( (LA309_1==FREQ) && (synpred40_Css3())) {s = 17;} + else if ( (LA309_1==RESOLUTION) && (synpred40_Css3())) {s = 18;} + else if ( (LA309_1==DIMENSION) && (synpred40_Css3())) {s = 19;} + else if ( (LA309_1==STRING) && (synpred40_Css3())) {s = 20;} + else if ( (LA309_1==TILDE) && (synpred40_Css3())) {s = 21;} + else if ( (LA309_1==LESS_JS_STRING) && (synpred40_Css3())) {s = 22;} + else if ( (LA309_1==GEN) && (synpred40_Css3())) {s = 23;} + else if ( (LA309_1==URI) && (synpred40_Css3())) {s = 24;} + else if ( (LA309_1==HASH) && (synpred40_Css3())) {s = 25;} + else if ( (LA309_1==AT_IDENT||(LA309_1 >= BOTTOMCENTER_SYM && LA309_1 <= BOTTOMRIGHT_SYM)||LA309_1==CHARSET_SYM||LA309_1==COUNTER_STYLE_SYM||LA309_1==FONT_FACE_SYM||LA309_1==IMPORT_SYM||(LA309_1 >= LEFTBOTTOM_SYM && LA309_1 <= LEFTTOP_SYM)||LA309_1==MEDIA_SYM||LA309_1==MOZ_DOCUMENT_SYM||LA309_1==NAMESPACE_SYM||LA309_1==PAGE_SYM||(LA309_1 >= RIGHTBOTTOM_SYM && LA309_1 <= RIGHTTOP_SYM)||(LA309_1 >= SASS_AT_ROOT && LA309_1 <= SASS_DEBUG)||(LA309_1 >= SASS_EACH && LA309_1 <= SASS_ELSE)||LA309_1==SASS_EXTEND||LA309_1==SASS_FOR||LA309_1==SASS_FUNCTION||(LA309_1 >= SASS_IF && LA309_1 <= SASS_MIXIN)||LA309_1==SASS_RETURN||(LA309_1 >= SASS_WARN && LA309_1 <= SASS_WHILE)||(LA309_1 >= TOPCENTER_SYM && LA309_1 <= TOPRIGHT_SYM)||LA309_1==WEBKIT_KEYFRAMES_SYM) && (synpred40_Css3())) {s = 32;} + else if ( (LA309_1==SASS_VAR) && (synpred40_Css3())) {s = 33;} + else if ( (LA309_1==LESS_AND) && (synpred40_Css3())) {s = 34;} + else if ( (LA309_1==HASH_SYMBOL) && (synpred40_Css3())) {s = 35;} + else if ( (LA309_1==AT_SIGN) && (synpred40_Css3())) {s = 36;} + else if ( (LA309_1==PERCENTAGE_SYMBOL) && (synpred40_Css3())) {s = 37;} + else if ( (LA309_1==SOLIDUS) && (synpred40_Css3())) {s = 3;} - input.seek(index277_0); + input.seek(index309_1); if ( s>=0 ) return s; break; case 1 : - int LA277_1 = input.LA(1); + int LA309_0 = input.LA(1); - int index277_1 = input.index(); + int index309_0 = input.index(); input.rewind(); s = -1; - if ( (LA277_1==COMMA||LA277_1==RPAREN||LA277_1==SEMI) ) {s = 2;} - else if ( (LA277_1==COMMENT||LA277_1==NL||LA277_1==WS) ) {s = 1;} - else if ( (LA277_1==MINUS||LA277_1==PLUS) && (synpred40_Css3())) {s = 4;} - else if ( (LA277_1==IDENT) && (synpred40_Css3())) {s = 5;} - else if ( (LA277_1==VARIABLE) && (synpred40_Css3())) {s = 6;} - else if ( (LA277_1==LBRACKET) && (synpred40_Css3())) {s = 7;} - else if ( (LA277_1==NUMBER) && (synpred40_Css3())) {s = 8;} - else if ( (LA277_1==URANGE) && (synpred40_Css3())) {s = 9;} - else if ( (LA277_1==PERCENTAGE) && (synpred40_Css3())) {s = 10;} - else if ( (LA277_1==LENGTH) && (synpred40_Css3())) {s = 11;} - else if ( (LA277_1==EMS) && (synpred40_Css3())) {s = 12;} - else if ( (LA277_1==REM) && (synpred40_Css3())) {s = 13;} - else if ( (LA277_1==EXS) && (synpred40_Css3())) {s = 14;} - else if ( (LA277_1==ANGLE) && (synpred40_Css3())) {s = 15;} - else if ( (LA277_1==TIME) && (synpred40_Css3())) {s = 16;} - else if ( (LA277_1==FREQ) && (synpred40_Css3())) {s = 17;} - else if ( (LA277_1==RESOLUTION) && (synpred40_Css3())) {s = 18;} - else if ( (LA277_1==DIMENSION) && (synpred40_Css3())) {s = 19;} - else if ( (LA277_1==STRING) && (synpred40_Css3())) {s = 20;} - else if ( (LA277_1==TILDE) && (synpred40_Css3())) {s = 21;} - else if ( (LA277_1==LESS_JS_STRING) && (synpred40_Css3())) {s = 22;} - else if ( (LA277_1==GEN) && (synpred40_Css3())) {s = 23;} - else if ( (LA277_1==URI) && (synpred40_Css3())) {s = 24;} - else if ( (LA277_1==HASH) && (synpred40_Css3())) {s = 25;} - else if ( (LA277_1==AT_IDENT||(LA277_1 >= BOTTOMCENTER_SYM && LA277_1 <= BOTTOMRIGHT_SYM)||LA277_1==CHARSET_SYM||LA277_1==COUNTER_STYLE_SYM||LA277_1==FONT_FACE_SYM||LA277_1==IMPORT_SYM||(LA277_1 >= LEFTBOTTOM_SYM && LA277_1 <= LEFTTOP_SYM)||LA277_1==MEDIA_SYM||LA277_1==MOZ_DOCUMENT_SYM||LA277_1==NAMESPACE_SYM||LA277_1==PAGE_SYM||(LA277_1 >= RIGHTBOTTOM_SYM && LA277_1 <= RIGHTTOP_SYM)||(LA277_1 >= SASS_AT_ROOT && LA277_1 <= SASS_DEBUG)||(LA277_1 >= SASS_EACH && LA277_1 <= SASS_ELSE)||LA277_1==SASS_EXTEND||(LA277_1 >= SASS_FOR && LA277_1 <= SASS_FUNCTION)||(LA277_1 >= SASS_IF && LA277_1 <= SASS_MIXIN)||LA277_1==SASS_RETURN||(LA277_1 >= SASS_WARN && LA277_1 <= SASS_WHILE)||(LA277_1 >= TOPCENTER_SYM && LA277_1 <= TOPRIGHT_SYM)||LA277_1==WEBKIT_KEYFRAMES_SYM) && (synpred40_Css3())) {s = 32;} - else if ( (LA277_1==SASS_VAR) && (synpred40_Css3())) {s = 33;} - else if ( (LA277_1==LESS_AND) && (synpred40_Css3())) {s = 34;} - else if ( (LA277_1==HASH_SYMBOL) && (synpred40_Css3())) {s = 35;} - else if ( (LA277_1==AT_SIGN) && (synpred40_Css3())) {s = 36;} - else if ( (LA277_1==PERCENTAGE_SYMBOL) && (synpred40_Css3())) {s = 37;} - else if ( (LA277_1==SOLIDUS) && (synpred40_Css3())) {s = 3;} + if ( (LA309_0==COMMENT||LA309_0==NL||LA309_0==WS) ) {s = 1;} + else if ( (LA309_0==COMMA||LA309_0==RPAREN||LA309_0==SEMI) ) {s = 2;} + else if ( (LA309_0==SOLIDUS) && (synpred40_Css3())) {s = 3;} + else if ( (LA309_0==MINUS||LA309_0==PLUS) && (synpred40_Css3())) {s = 4;} + else if ( (LA309_0==IDENT) && (synpred40_Css3())) {s = 5;} + else if ( (LA309_0==VARIABLE) && (synpred40_Css3())) {s = 6;} + else if ( (LA309_0==LBRACKET) && (synpred40_Css3())) {s = 7;} + else if ( (LA309_0==NUMBER) && (synpred40_Css3())) {s = 8;} + else if ( (LA309_0==URANGE) && (synpred40_Css3())) {s = 9;} + else if ( (LA309_0==PERCENTAGE) && (synpred40_Css3())) {s = 10;} + else if ( (LA309_0==LENGTH) && (synpred40_Css3())) {s = 11;} + else if ( (LA309_0==EMS) && (synpred40_Css3())) {s = 12;} + else if ( (LA309_0==REM) && (synpred40_Css3())) {s = 13;} + else if ( (LA309_0==EXS) && (synpred40_Css3())) {s = 14;} + else if ( (LA309_0==ANGLE) && (synpred40_Css3())) {s = 15;} + else if ( (LA309_0==TIME) && (synpred40_Css3())) {s = 16;} + else if ( (LA309_0==FREQ) && (synpred40_Css3())) {s = 17;} + else if ( (LA309_0==RESOLUTION) && (synpred40_Css3())) {s = 18;} + else if ( (LA309_0==DIMENSION) && (synpred40_Css3())) {s = 19;} + else if ( (LA309_0==STRING) && (synpred40_Css3())) {s = 20;} + else if ( (LA309_0==TILDE) && (synpred40_Css3())) {s = 21;} + else if ( (LA309_0==LESS_JS_STRING) && (synpred40_Css3())) {s = 22;} + else if ( (LA309_0==GEN) && (synpred40_Css3())) {s = 23;} + else if ( (LA309_0==URI) && (synpred40_Css3())) {s = 24;} + else if ( (LA309_0==HASH) && (synpred40_Css3())) {s = 25;} + else if ( (LA309_0==AT_IDENT||(LA309_0 >= BOTTOMCENTER_SYM && LA309_0 <= BOTTOMRIGHT_SYM)||LA309_0==CHARSET_SYM||LA309_0==COUNTER_STYLE_SYM||LA309_0==FONT_FACE_SYM||LA309_0==IMPORT_SYM||(LA309_0 >= LEFTBOTTOM_SYM && LA309_0 <= LEFTTOP_SYM)||LA309_0==MEDIA_SYM||LA309_0==MOZ_DOCUMENT_SYM||LA309_0==NAMESPACE_SYM||LA309_0==PAGE_SYM||(LA309_0 >= RIGHTBOTTOM_SYM && LA309_0 <= RIGHTTOP_SYM)||(LA309_0 >= SASS_AT_ROOT && LA309_0 <= SASS_DEBUG)||(LA309_0 >= SASS_EACH && LA309_0 <= SASS_ELSE)||LA309_0==SASS_EXTEND||LA309_0==SASS_FOR||LA309_0==SASS_FUNCTION||(LA309_0 >= SASS_IF && LA309_0 <= SASS_MIXIN)||LA309_0==SASS_RETURN||(LA309_0 >= SASS_WARN && LA309_0 <= SASS_WHILE)||(LA309_0 >= TOPCENTER_SYM && LA309_0 <= TOPRIGHT_SYM)||LA309_0==WEBKIT_KEYFRAMES_SYM) && (synpred40_Css3())) {s = 26;} + else if ( (LA309_0==SASS_VAR) && (synpred40_Css3())) {s = 27;} + else if ( (LA309_0==LESS_AND) && (synpred40_Css3())) {s = 28;} + else if ( (LA309_0==HASH_SYMBOL) && (synpred40_Css3())) {s = 29;} + else if ( (LA309_0==AT_SIGN) && (synpred40_Css3())) {s = 30;} + else if ( (LA309_0==PERCENTAGE_SYMBOL) && (synpred40_Css3())) {s = 31;} - input.seek(index277_1); + input.seek(index309_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 277, _s, input); + new NoViableAltException(getDescription(), 309, _s, input); error(nvae); throw nvae; } } - static final String DFA276_eotS = + static final String DFA308_eotS = "\5\uffff"; - static final String DFA276_eofS = + static final String DFA308_eofS = "\5\uffff"; - static final String DFA276_minS = + static final String DFA308_minS = "\2\5\3\uffff"; - static final String DFA276_maxS = - "\2\u0096\3\uffff"; - static final String DFA276_acceptS = + static final String DFA308_maxS = + "\2\u0098\3\uffff"; + static final String DFA308_acceptS = "\2\uffff\1\2\1\3\1\1"; - static final String DFA276_specialS = + static final String DFA308_specialS = "\5\uffff}>"; - static final String[] DFA276_transitionS = { + static final String[] DFA308_transitionS = { "\3\3\2\uffff\5\3\3\uffff\1\3\2\uffff\1\1\1\uffff\1\3\6\uffff\1\3\2\uffff"+ "\1\3\3\uffff\1\3\1\uffff\2\3\1\uffff\1\3\3\uffff\2\3\3\uffff\1\3\1\uffff"+ "\1\3\6\uffff\5\3\1\uffff\2\3\5\uffff\3\3\5\uffff\1\3\1\1\4\uffff\1\3"+ "\3\uffff\3\3\1\uffff\1\3\4\uffff\5\3\2\uffff\3\3\1\uffff\2\3\2\uffff"+ - "\1\3\1\uffff\2\3\1\uffff\3\3\1\uffff\4\3\1\uffff\1\2\1\uffff\1\3\2\uffff"+ - "\7\3\2\uffff\2\3\2\uffff\1\3\1\uffff\1\3\1\1", + "\1\3\1\uffff\1\3\1\uffff\1\3\1\uffff\3\3\1\uffff\1\3\1\uffff\3\3\1\uffff"+ + "\1\2\1\uffff\1\3\2\uffff\7\3\2\uffff\2\3\2\uffff\1\3\1\uffff\1\3\1\1", "\3\4\2\uffff\5\4\3\uffff\1\4\2\uffff\1\1\1\uffff\1\4\6\uffff\1\4\2\uffff"+ "\1\4\3\uffff\1\4\1\uffff\2\4\1\uffff\1\4\3\uffff\2\4\3\uffff\1\4\1\uffff"+ "\1\4\6\uffff\5\4\1\uffff\2\4\5\uffff\3\4\5\uffff\1\4\1\1\4\uffff\1\4"+ "\3\uffff\3\4\1\uffff\1\4\4\uffff\5\4\2\uffff\3\4\1\uffff\2\4\2\uffff"+ - "\1\4\1\uffff\2\4\1\uffff\3\4\1\uffff\4\4\1\uffff\1\2\1\uffff\1\4\2\uffff"+ - "\7\4\2\uffff\2\4\2\uffff\1\4\1\uffff\1\4\1\1", + "\1\4\1\uffff\1\4\1\uffff\1\4\1\uffff\3\4\1\uffff\1\4\1\uffff\3\4\1\uffff"+ + "\1\2\1\uffff\1\4\2\uffff\7\4\2\uffff\2\4\2\uffff\1\4\1\uffff\1\4\1\1", "", "", "" }; - static final short[] DFA276_eot = DFA.unpackEncodedString(DFA276_eotS); - static final short[] DFA276_eof = DFA.unpackEncodedString(DFA276_eofS); - static final char[] DFA276_min = DFA.unpackEncodedStringToUnsignedChars(DFA276_minS); - static final char[] DFA276_max = DFA.unpackEncodedStringToUnsignedChars(DFA276_maxS); - static final short[] DFA276_accept = DFA.unpackEncodedString(DFA276_acceptS); - static final short[] DFA276_special = DFA.unpackEncodedString(DFA276_specialS); - static final short[][] DFA276_transition; + static final short[] DFA308_eot = DFA.unpackEncodedString(DFA308_eotS); + static final short[] DFA308_eof = DFA.unpackEncodedString(DFA308_eofS); + static final char[] DFA308_min = DFA.unpackEncodedStringToUnsignedChars(DFA308_minS); + static final char[] DFA308_max = DFA.unpackEncodedStringToUnsignedChars(DFA308_maxS); + static final short[] DFA308_accept = DFA.unpackEncodedString(DFA308_acceptS); + static final short[] DFA308_special = DFA.unpackEncodedString(DFA308_specialS); + static final short[][] DFA308_transition; static { - int numStates = DFA276_transitionS.length; - DFA276_transition = new short[numStates][]; + int numStates = DFA308_transitionS.length; + DFA308_transition = new short[numStates][]; for (int i=0; i ( ws )? COMMA ( ws )? cp_expression )*"; + return "()* loopback of 1090:5: ( ( ( ws )? COMMA ( ws )? cp_expression )=> ( ws )? COMMA ( ws )? cp_expression )*"; } public void error(NoViableAltException nvae) { dbg.recognitionException(nvae); @@ -36781,71 +38995,70 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA291_1 = input.LA(1); + int LA323_1 = input.LA(1); - int index291_1 = input.index(); + int index323_1 = input.index(); input.rewind(); s = -1; if ( (synpred42_Css3()) ) {s = 68;} else if ( (true) ) {s = 2;} - input.seek(index291_1); + input.seek(index323_1); if ( s>=0 ) return s; break; case 1 : - int LA291_46 = input.LA(1); + int LA323_46 = input.LA(1); - int index291_46 = input.index(); + int index323_46 = input.index(); input.rewind(); s = -1; if ( (synpred42_Css3()) ) {s = 68;} else if ( (true) ) {s = 2;} - input.seek(index291_46); + input.seek(index323_46); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 291, _s, input); + new NoViableAltException(getDescription(), 323, _s, input); error(nvae); throw nvae; } } - static final String DFA297_eotS = + static final String DFA329_eotS = "\115\uffff"; - static final String DFA297_eofS = + static final String DFA329_eofS = "\1\2\114\uffff"; - static final String DFA297_minS = - "\1\5\1\0\1\uffff\1\0\1\uffff\12\0\2\uffff\1\0\1\uffff\6\0\1\uffff\2\0"+ - "\3\uffff\14\0\1\uffff\1\0\1\uffff\2\0\3\uffff\21\0\2\uffff\1\0\6\uffff"; - static final String DFA297_maxS = - "\1\u0096\1\0\1\uffff\1\0\1\uffff\12\0\2\uffff\1\0\1\uffff\6\0\1\uffff"+ - "\2\0\3\uffff\14\0\1\uffff\1\0\1\uffff\2\0\3\uffff\21\0\2\uffff\1\0\6\uffff"; - static final String DFA297_acceptS = + static final String DFA329_minS = + "\1\5\1\0\2\uffff\13\0\2\uffff\1\0\1\uffff\6\0\1\uffff\2\0\3\uffff\14\0"+ + "\1\uffff\1\0\1\uffff\2\0\3\uffff\21\0\2\uffff\1\0\6\uffff"; + static final String DFA329_maxS = + "\1\u0098\1\0\2\uffff\13\0\2\uffff\1\0\1\uffff\6\0\1\uffff\2\0\3\uffff"+ + "\14\0\1\uffff\1\0\1\uffff\2\0\3\uffff\21\0\2\uffff\1\0\6\uffff"; + static final String DFA329_acceptS = "\2\uffff\1\3\104\uffff\5\1\1\2"; - static final String DFA297_specialS = - "\1\0\1\1\1\uffff\1\2\1\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1"+ - "\14\2\uffff\1\15\1\uffff\1\16\1\17\1\20\1\21\1\22\1\23\1\uffff\1\24\1"+ - "\25\3\uffff\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41"+ - "\1\uffff\1\42\1\uffff\1\43\1\44\3\uffff\1\45\1\46\1\47\1\50\1\51\1\52"+ - "\1\53\1\54\1\55\1\56\1\57\1\60\1\61\1\62\1\63\1\64\1\65\2\uffff\1\66\6"+ - "\uffff}>"; - static final String[] DFA297_transitionS = { + static final String DFA329_specialS = + "\1\0\1\1\2\uffff\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\2\uffff"+ + "\1\15\1\uffff\1\16\1\17\1\20\1\21\1\22\1\23\1\uffff\1\24\1\25\3\uffff"+ + "\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\1\uffff\1"+ + "\42\1\uffff\1\43\1\44\3\uffff\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54"+ + "\1\55\1\56\1\57\1\60\1\61\1\62\1\63\1\64\1\65\2\uffff\1\66\6\uffff}>"; + static final String[] DFA329_transitionS = { "\1\73\1\24\1\12\2\uffff\5\57\3\uffff\1\57\2\2\1\106\1\uffff\1\54\1\2"+ "\1\107\1\110\2\uffff\1\2\1\32\1\2\1\uffff\1\70\3\uffff\1\72\1\uffff\1"+ - "\46\1\75\1\uffff\1\14\1\77\1\113\1\uffff\1\23\1\11\3\uffff\1\7\1\3\1"+ + "\46\1\75\1\uffff\1\14\1\77\1\113\1\uffff\1\23\1\11\3\uffff\1\7\1\4\1"+ "\44\5\uffff\1\2\1\33\3\57\1\67\1\111\1\21\1\100\1\112\1\2\1\uffff\1\103"+ "\1\uffff\1\51\1\10\1\47\5\uffff\1\57\1\106\3\uffff\1\63\1\5\3\uffff\1"+ "\45\1\66\1\102\1\2\1\30\2\uffff\1\2\1\uffff\1\71\1\76\3\57\1\2\1\uffff"+ - "\1\26\1\43\1\27\1\2\1\41\1\57\2\uffff\1\52\1\2\1\40\1\56\1\2\1\37\1\25"+ - "\1\15\1\uffff\1\57\1\16\1\27\1\42\1\2\1\uffff\1\2\1\6\1\2\1\uffff\1\64"+ - "\1\74\5\57\2\uffff\1\65\1\101\2\uffff\1\13\1\uffff\1\50\1\1", + "\1\26\1\43\1\27\1\2\1\41\1\57\2\uffff\1\52\1\2\1\40\1\uffff\1\56\1\2"+ + "\1\37\1\25\1\15\1\uffff\1\57\1\uffff\1\16\1\27\1\42\1\2\1\uffff\1\2\1"+ + "\6\1\2\1\uffff\1\64\1\74\5\57\2\uffff\1\65\1\101\2\uffff\1\13\1\uffff"+ + "\1\50\1\1", "\1\uffff", "", - "\1\uffff", "", "\1\uffff", "\1\uffff", @@ -36857,6 +39070,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\uffff", "\1\uffff", "\1\uffff", + "\1\uffff", "", "", "\1\uffff", @@ -36921,38 +39135,38 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; - static final short[] DFA297_eot = DFA.unpackEncodedString(DFA297_eotS); - static final short[] DFA297_eof = DFA.unpackEncodedString(DFA297_eofS); - static final char[] DFA297_min = DFA.unpackEncodedStringToUnsignedChars(DFA297_minS); - static final char[] DFA297_max = DFA.unpackEncodedStringToUnsignedChars(DFA297_maxS); - static final short[] DFA297_accept = DFA.unpackEncodedString(DFA297_acceptS); - static final short[] DFA297_special = DFA.unpackEncodedString(DFA297_specialS); - static final short[][] DFA297_transition; + static final short[] DFA329_eot = DFA.unpackEncodedString(DFA329_eotS); + static final short[] DFA329_eof = DFA.unpackEncodedString(DFA329_eofS); + static final char[] DFA329_min = DFA.unpackEncodedStringToUnsignedChars(DFA329_minS); + static final char[] DFA329_max = DFA.unpackEncodedStringToUnsignedChars(DFA329_maxS); + static final short[] DFA329_accept = DFA.unpackEncodedString(DFA329_acceptS); + static final short[] DFA329_special = DFA.unpackEncodedString(DFA329_specialS); + static final short[][] DFA329_transition; static { - int numStates = DFA297_transitionS.length; - DFA297_transition = new short[numStates][]; + int numStates = DFA329_transitionS.length; + DFA329_transition = new short[numStates][]; for (int i=0; i ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )*"; + return "()* loopback of 1107:5: ( ( ( ws )? cp_expression_operator )=> ( ( ws )? cp_expression_operator ( ws )? ) cp_expression_atom | ( ( ws )? cp_expression_atom )=> ( ws )? cp_expression_atom )*"; } public void error(NoViableAltException nvae) { dbg.recognitionException(nvae); @@ -36963,808 +39177,808 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA297_0 = input.LA(1); + int LA329_0 = input.LA(1); - int index297_0 = input.index(); + int index329_0 = input.index(); input.rewind(); s = -1; - if ( (LA297_0==WS) ) {s = 1;} - else if ( (LA297_0==EOF||(LA297_0 >= COLON && LA297_0 <= COMMA)||LA297_0==CP_DOTS||LA297_0==DCOLON||LA297_0==DOT||LA297_0==LBRACE||LA297_0==LESS_REST||LA297_0==PIPE||LA297_0==RBRACE||LA297_0==RPAREN||LA297_0==SASS_DEFAULT||LA297_0==SASS_EXTEND_ONLY_SELECTOR||LA297_0==SASS_GLOBAL||LA297_0==SEMI||LA297_0==STAR||LA297_0==SUPPORTS_SYM) ) {s = 2;} - else if ( (LA297_0==IMPORTANT_SYM) ) {s = 3;} - else if ( (LA297_0==NUMBER) ) {s = 5;} - else if ( (LA297_0==STRING) ) {s = 6;} - else if ( (LA297_0==IDENT) ) {s = 7;} - else if ( (LA297_0==MINUS) ) {s = 8;} - else if ( (LA297_0==HASH_SYMBOL) ) {s = 9;} - else if ( (LA297_0==AT_SIGN) ) {s = 10;} - else if ( (LA297_0==VARIABLE) ) {s = 11;} - else if ( (LA297_0==GEN) ) {s = 12;} - else if ( (LA297_0==SASS_MIXIN) ) {s = 13;} - else if ( (LA297_0==SASS_VAR) ) {s = 14;} - else if ( (LA297_0==LESS_AND) ) {s = 17;} - else if ( (LA297_0==HASH) ) {s = 19;} - else if ( (LA297_0==AT_IDENT) ) {s = 20;} - else if ( (LA297_0==SASS_INCLUDE) ) {s = 21;} - else if ( (LA297_0==SASS_AT_ROOT) ) {s = 22;} - else if ( (LA297_0==SASS_DEBUG||LA297_0==SASS_WARN) ) {s = 23;} - else if ( (LA297_0==PLUS) ) {s = 24;} - else if ( (LA297_0==DIMENSION) ) {s = 26;} - else if ( (LA297_0==LBRACKET) ) {s = 27;} - else if ( (LA297_0==SASS_IF) ) {s = 31;} - else if ( (LA297_0==SASS_FOR) ) {s = 32;} - else if ( (LA297_0==SASS_EACH) ) {s = 33;} - else if ( (LA297_0==SASS_WHILE) ) {s = 34;} - else if ( (LA297_0==SASS_CONTENT) ) {s = 35;} - else if ( (LA297_0==IMPORT_SYM) ) {s = 36;} - else if ( (LA297_0==PAGE_SYM) ) {s = 37;} - else if ( (LA297_0==FONT_FACE_SYM) ) {s = 38;} - else if ( (LA297_0==MOZ_DOCUMENT_SYM) ) {s = 39;} - else if ( (LA297_0==WEBKIT_KEYFRAMES_SYM) ) {s = 40;} - else if ( (LA297_0==MEDIA_SYM) ) {s = 41;} - else if ( (LA297_0==SASS_EXTEND) ) {s = 42;} - else if ( (LA297_0==COUNTER_STYLE_SYM) ) {s = 44;} - else if ( (LA297_0==SASS_FUNCTION) ) {s = 46;} - else if ( ((LA297_0 >= BOTTOMCENTER_SYM && LA297_0 <= BOTTOMRIGHT_SYM)||LA297_0==CHARSET_SYM||(LA297_0 >= LEFTBOTTOM_SYM && LA297_0 <= LEFTTOP_SYM)||LA297_0==NAMESPACE_SYM||(LA297_0 >= RIGHTBOTTOM_SYM && LA297_0 <= RIGHTTOP_SYM)||LA297_0==SASS_ELSE||LA297_0==SASS_RETURN||(LA297_0 >= TOPCENTER_SYM && LA297_0 <= TOPRIGHT_SYM)) ) {s = 47;} - else if ( (LA297_0==NOT) ) {s = 51;} - else if ( (LA297_0==TILDE) ) {s = 52;} - else if ( (LA297_0==URANGE) ) {s = 53;} - else if ( (LA297_0==PERCENTAGE) ) {s = 54;} - else if ( (LA297_0==LENGTH) ) {s = 55;} - else if ( (LA297_0==EMS) ) {s = 56;} - else if ( (LA297_0==REM) ) {s = 57;} - else if ( (LA297_0==EXS) ) {s = 58;} - else if ( (LA297_0==ANGLE) ) {s = 59;} - else if ( (LA297_0==TIME) ) {s = 60;} - else if ( (LA297_0==FREQ) ) {s = 61;} - else if ( (LA297_0==RESOLUTION) ) {s = 62;} - else if ( (LA297_0==GREATER) ) {s = 63;} - else if ( (LA297_0==LESS_JS_STRING) ) {s = 64;} - else if ( (LA297_0==URI) ) {s = 65;} - else if ( (LA297_0==PERCENTAGE_SYMBOL) ) {s = 66;} - else if ( (LA297_0==LPAREN) ) {s = 67;} - else if ( (LA297_0==COMMENT||LA297_0==NL) ) {s = 70;} - else if ( (LA297_0==CP_EQ) && (synpred44_Css3())) {s = 71;} - else if ( (LA297_0==CP_NOT_EQ) && (synpred44_Css3())) {s = 72;} - else if ( (LA297_0==LESS) && (synpred44_Css3())) {s = 73;} - else if ( (LA297_0==LESS_OR_EQ) && (synpred44_Css3())) {s = 74;} - else if ( (LA297_0==GREATER_OR_EQ) && (synpred44_Css3())) {s = 75;} + if ( (LA329_0==WS) ) {s = 1;} + else if ( (LA329_0==EOF||(LA329_0 >= COLON && LA329_0 <= COMMA)||LA329_0==CP_DOTS||LA329_0==DCOLON||LA329_0==DOT||LA329_0==LBRACE||LA329_0==LESS_REST||LA329_0==PIPE||LA329_0==RBRACE||LA329_0==RPAREN||LA329_0==SASS_DEFAULT||LA329_0==SASS_EXTEND_ONLY_SELECTOR||LA329_0==SASS_GLOBAL||LA329_0==SEMI||LA329_0==STAR||LA329_0==SUPPORTS_SYM) ) {s = 2;} + else if ( (LA329_0==IMPORTANT_SYM) ) {s = 4;} + else if ( (LA329_0==NUMBER) ) {s = 5;} + else if ( (LA329_0==STRING) ) {s = 6;} + else if ( (LA329_0==IDENT) ) {s = 7;} + else if ( (LA329_0==MINUS) ) {s = 8;} + else if ( (LA329_0==HASH_SYMBOL) ) {s = 9;} + else if ( (LA329_0==AT_SIGN) ) {s = 10;} + else if ( (LA329_0==VARIABLE) ) {s = 11;} + else if ( (LA329_0==GEN) ) {s = 12;} + else if ( (LA329_0==SASS_MIXIN) ) {s = 13;} + else if ( (LA329_0==SASS_VAR) ) {s = 14;} + else if ( (LA329_0==LESS_AND) ) {s = 17;} + else if ( (LA329_0==HASH) ) {s = 19;} + else if ( (LA329_0==AT_IDENT) ) {s = 20;} + else if ( (LA329_0==SASS_INCLUDE) ) {s = 21;} + else if ( (LA329_0==SASS_AT_ROOT) ) {s = 22;} + else if ( (LA329_0==SASS_DEBUG||LA329_0==SASS_WARN) ) {s = 23;} + else if ( (LA329_0==PLUS) ) {s = 24;} + else if ( (LA329_0==DIMENSION) ) {s = 26;} + else if ( (LA329_0==LBRACKET) ) {s = 27;} + else if ( (LA329_0==SASS_IF) ) {s = 31;} + else if ( (LA329_0==SASS_FOR) ) {s = 32;} + else if ( (LA329_0==SASS_EACH) ) {s = 33;} + else if ( (LA329_0==SASS_WHILE) ) {s = 34;} + else if ( (LA329_0==SASS_CONTENT) ) {s = 35;} + else if ( (LA329_0==IMPORT_SYM) ) {s = 36;} + else if ( (LA329_0==PAGE_SYM) ) {s = 37;} + else if ( (LA329_0==FONT_FACE_SYM) ) {s = 38;} + else if ( (LA329_0==MOZ_DOCUMENT_SYM) ) {s = 39;} + else if ( (LA329_0==WEBKIT_KEYFRAMES_SYM) ) {s = 40;} + else if ( (LA329_0==MEDIA_SYM) ) {s = 41;} + else if ( (LA329_0==SASS_EXTEND) ) {s = 42;} + else if ( (LA329_0==COUNTER_STYLE_SYM) ) {s = 44;} + else if ( (LA329_0==SASS_FUNCTION) ) {s = 46;} + else if ( ((LA329_0 >= BOTTOMCENTER_SYM && LA329_0 <= BOTTOMRIGHT_SYM)||LA329_0==CHARSET_SYM||(LA329_0 >= LEFTBOTTOM_SYM && LA329_0 <= LEFTTOP_SYM)||LA329_0==NAMESPACE_SYM||(LA329_0 >= RIGHTBOTTOM_SYM && LA329_0 <= RIGHTTOP_SYM)||LA329_0==SASS_ELSE||LA329_0==SASS_RETURN||(LA329_0 >= TOPCENTER_SYM && LA329_0 <= TOPRIGHT_SYM)) ) {s = 47;} + else if ( (LA329_0==NOT) ) {s = 51;} + else if ( (LA329_0==TILDE) ) {s = 52;} + else if ( (LA329_0==URANGE) ) {s = 53;} + else if ( (LA329_0==PERCENTAGE) ) {s = 54;} + else if ( (LA329_0==LENGTH) ) {s = 55;} + else if ( (LA329_0==EMS) ) {s = 56;} + else if ( (LA329_0==REM) ) {s = 57;} + else if ( (LA329_0==EXS) ) {s = 58;} + else if ( (LA329_0==ANGLE) ) {s = 59;} + else if ( (LA329_0==TIME) ) {s = 60;} + else if ( (LA329_0==FREQ) ) {s = 61;} + else if ( (LA329_0==RESOLUTION) ) {s = 62;} + else if ( (LA329_0==GREATER) ) {s = 63;} + else if ( (LA329_0==LESS_JS_STRING) ) {s = 64;} + else if ( (LA329_0==URI) ) {s = 65;} + else if ( (LA329_0==PERCENTAGE_SYMBOL) ) {s = 66;} + else if ( (LA329_0==LPAREN) ) {s = 67;} + else if ( (LA329_0==COMMENT||LA329_0==NL) ) {s = 70;} + else if ( (LA329_0==CP_EQ) && (synpred44_Css3())) {s = 71;} + else if ( (LA329_0==CP_NOT_EQ) && (synpred44_Css3())) {s = 72;} + else if ( (LA329_0==LESS) && (synpred44_Css3())) {s = 73;} + else if ( (LA329_0==LESS_OR_EQ) && (synpred44_Css3())) {s = 74;} + else if ( (LA329_0==GREATER_OR_EQ) && (synpred44_Css3())) {s = 75;} - input.seek(index297_0); + input.seek(index329_0); if ( s>=0 ) return s; break; case 1 : - int LA297_1 = input.LA(1); + int LA329_1 = input.LA(1); - int index297_1 = input.index(); + int index329_1 = input.index(); input.rewind(); s = -1; if ( (synpred44_Css3()) ) {s = 75;} else if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_1); + input.seek(index329_1); if ( s>=0 ) return s; break; case 2 : - int LA297_3 = input.LA(1); + int LA329_4 = input.LA(1); - int index297_3 = input.index(); + int index329_4 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_3); + input.seek(index329_4); if ( s>=0 ) return s; break; case 3 : - int LA297_5 = input.LA(1); + int LA329_5 = input.LA(1); - int index297_5 = input.index(); + int index329_5 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_5); + input.seek(index329_5); if ( s>=0 ) return s; break; case 4 : - int LA297_6 = input.LA(1); + int LA329_6 = input.LA(1); - int index297_6 = input.index(); + int index329_6 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_6); + input.seek(index329_6); if ( s>=0 ) return s; break; case 5 : - int LA297_7 = input.LA(1); + int LA329_7 = input.LA(1); - int index297_7 = input.index(); + int index329_7 = input.index(); input.rewind(); s = -1; if ( ((synpred44_Css3()&&(evalPredicate(tokenNameEquals("or"),"tokenNameEquals(\"or\")")||evalPredicate(tokenNameEquals("and"),"tokenNameEquals(\"and\")")))) ) {s = 75;} else if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_7); + input.seek(index329_7); if ( s>=0 ) return s; break; case 6 : - int LA297_8 = input.LA(1); + int LA329_8 = input.LA(1); - int index297_8 = input.index(); + int index329_8 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_8); + input.seek(index329_8); if ( s>=0 ) return s; break; case 7 : - int LA297_9 = input.LA(1); + int LA329_9 = input.LA(1); - int index297_9 = input.index(); + int index329_9 = input.index(); input.rewind(); s = -1; if ( ((synpred45_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_9); + input.seek(index329_9); if ( s>=0 ) return s; break; case 8 : - int LA297_10 = input.LA(1); + int LA329_10 = input.LA(1); - int index297_10 = input.index(); + int index329_10 = input.index(); input.rewind(); s = -1; if ( ((evalPredicate(isLessSource(),"isLessSource()")&&synpred45_Css3())) ) {s = 76;} else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) {s = 2;} - input.seek(index297_10); + input.seek(index329_10); if ( s>=0 ) return s; break; case 9 : - int LA297_11 = input.LA(1); + int LA329_11 = input.LA(1); - int index297_11 = input.index(); + int index329_11 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_11); + input.seek(index329_11); if ( s>=0 ) return s; break; case 10 : - int LA297_12 = input.LA(1); + int LA329_12 = input.LA(1); - int index297_12 = input.index(); + int index329_12 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_12); + input.seek(index329_12); if ( s>=0 ) return s; break; case 11 : - int LA297_13 = input.LA(1); + int LA329_13 = input.LA(1); - int index297_13 = input.index(); + int index329_13 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index297_13); + input.seek(index329_13); if ( s>=0 ) return s; break; case 12 : - int LA297_14 = input.LA(1); + int LA329_14 = input.LA(1); - int index297_14 = input.index(); + int index329_14 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&synpred45_Css3())&&evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 76;} else if ( (evalPredicate(isScssSource(),"isScssSource()")) ) {s = 2;} - input.seek(index297_14); + input.seek(index329_14); if ( s>=0 ) return s; break; case 13 : - int LA297_17 = input.LA(1); + int LA329_17 = input.LA(1); - int index297_17 = input.index(); + int index329_17 = input.index(); input.rewind(); s = -1; if ( ((synpred45_Css3()&&evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_17); + input.seek(index329_17); if ( s>=0 ) return s; break; case 14 : - int LA297_19 = input.LA(1); + int LA329_19 = input.LA(1); - int index297_19 = input.index(); + int index329_19 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_19); + input.seek(index329_19); if ( s>=0 ) return s; break; case 15 : - int LA297_20 = input.LA(1); + int LA329_20 = input.LA(1); - int index297_20 = input.index(); + int index329_20 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_20); + input.seek(index329_20); if ( s>=0 ) return s; break; case 16 : - int LA297_21 = input.LA(1); + int LA329_21 = input.LA(1); - int index297_21 = input.index(); + int index329_21 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index297_21); + input.seek(index329_21); if ( s>=0 ) return s; break; case 17 : - int LA297_22 = input.LA(1); + int LA329_22 = input.LA(1); - int index297_22 = input.index(); + int index329_22 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_22); + input.seek(index329_22); if ( s>=0 ) return s; break; case 18 : - int LA297_23 = input.LA(1); + int LA329_23 = input.LA(1); - int index297_23 = input.index(); + int index329_23 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index297_23); + input.seek(index329_23); if ( s>=0 ) return s; break; case 19 : - int LA297_24 = input.LA(1); + int LA329_24 = input.LA(1); - int index297_24 = input.index(); + int index329_24 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_24); + input.seek(index329_24); if ( s>=0 ) return s; break; case 20 : - int LA297_26 = input.LA(1); + int LA329_26 = input.LA(1); - int index297_26 = input.index(); + int index329_26 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_26); + input.seek(index329_26); if ( s>=0 ) return s; break; case 21 : - int LA297_27 = input.LA(1); + int LA329_27 = input.LA(1); - int index297_27 = input.index(); + int index329_27 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_27); + input.seek(index329_27); if ( s>=0 ) return s; break; case 22 : - int LA297_31 = input.LA(1); + int LA329_31 = input.LA(1); - int index297_31 = input.index(); + int index329_31 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index297_31); + input.seek(index329_31); if ( s>=0 ) return s; break; case 23 : - int LA297_32 = input.LA(1); + int LA329_32 = input.LA(1); - int index297_32 = input.index(); + int index329_32 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index297_32); + input.seek(index329_32); if ( s>=0 ) return s; break; case 24 : - int LA297_33 = input.LA(1); + int LA329_33 = input.LA(1); - int index297_33 = input.index(); + int index329_33 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index297_33); + input.seek(index329_33); if ( s>=0 ) return s; break; case 25 : - int LA297_34 = input.LA(1); + int LA329_34 = input.LA(1); - int index297_34 = input.index(); + int index329_34 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index297_34); + input.seek(index329_34); if ( s>=0 ) return s; break; case 26 : - int LA297_35 = input.LA(1); + int LA329_35 = input.LA(1); - int index297_35 = input.index(); + int index329_35 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index297_35); + input.seek(index329_35); if ( s>=0 ) return s; break; case 27 : - int LA297_36 = input.LA(1); + int LA329_36 = input.LA(1); - int index297_36 = input.index(); + int index329_36 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")||(evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isScssSource(),"isScssSource()"))||(evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()")))) ) {s = 2;} - input.seek(index297_36); + input.seek(index329_36); if ( s>=0 ) return s; break; case 28 : - int LA297_37 = input.LA(1); + int LA329_37 = input.LA(1); - int index297_37 = input.index(); + int index329_37 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_37); + input.seek(index329_37); if ( s>=0 ) return s; break; case 29 : - int LA297_38 = input.LA(1); + int LA329_38 = input.LA(1); - int index297_38 = input.index(); + int index329_38 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_38); + input.seek(index329_38); if ( s>=0 ) return s; break; case 30 : - int LA297_39 = input.LA(1); + int LA329_39 = input.LA(1); - int index297_39 = input.index(); + int index329_39 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_39); + input.seek(index329_39); if ( s>=0 ) return s; break; case 31 : - int LA297_40 = input.LA(1); + int LA329_40 = input.LA(1); - int index297_40 = input.index(); + int index329_40 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_40); + input.seek(index329_40); if ( s>=0 ) return s; break; case 32 : - int LA297_41 = input.LA(1); + int LA329_41 = input.LA(1); - int index297_41 = input.index(); + int index329_41 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_41); + input.seek(index329_41); if ( s>=0 ) return s; break; case 33 : - int LA297_42 = input.LA(1); + int LA329_42 = input.LA(1); - int index297_42 = input.index(); + int index329_42 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index297_42); + input.seek(index329_42); if ( s>=0 ) return s; break; case 34 : - int LA297_44 = input.LA(1); + int LA329_44 = input.LA(1); - int index297_44 = input.index(); + int index329_44 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_44); + input.seek(index329_44); if ( s>=0 ) return s; break; case 35 : - int LA297_46 = input.LA(1); + int LA329_46 = input.LA(1); - int index297_46 = input.index(); + int index329_46 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))||evalPredicate(isLessSource(),"isLessSource()")||(evalPredicate(isLessSource(),"isLessSource()")&&evalPredicate(isScssSource(),"isScssSource()"))||evalPredicate(isScssSource(),"isScssSource()"))) ) {s = 2;} - input.seek(index297_46); + input.seek(index329_46); if ( s>=0 ) return s; break; case 36 : - int LA297_47 = input.LA(1); + int LA329_47 = input.LA(1); - int index297_47 = input.index(); + int index329_47 = input.index(); input.rewind(); s = -1; if ( (((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&evalPredicate(isLessSource(),"isLessSource()"))&&synpred45_Css3())) ) {s = 76;} else if ( (evalPredicate(isLessSource(),"isLessSource()")) ) {s = 2;} - input.seek(index297_47); + input.seek(index329_47); if ( s>=0 ) return s; break; case 37 : - int LA297_51 = input.LA(1); + int LA329_51 = input.LA(1); - int index297_51 = input.index(); + int index329_51 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_51); + input.seek(index329_51); if ( s>=0 ) return s; break; case 38 : - int LA297_52 = input.LA(1); + int LA329_52 = input.LA(1); - int index297_52 = input.index(); + int index329_52 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_52); + input.seek(index329_52); if ( s>=0 ) return s; break; case 39 : - int LA297_53 = input.LA(1); + int LA329_53 = input.LA(1); - int index297_53 = input.index(); + int index329_53 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_53); + input.seek(index329_53); if ( s>=0 ) return s; break; case 40 : - int LA297_54 = input.LA(1); + int LA329_54 = input.LA(1); - int index297_54 = input.index(); + int index329_54 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_54); + input.seek(index329_54); if ( s>=0 ) return s; break; case 41 : - int LA297_55 = input.LA(1); + int LA329_55 = input.LA(1); - int index297_55 = input.index(); + int index329_55 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_55); + input.seek(index329_55); if ( s>=0 ) return s; break; case 42 : - int LA297_56 = input.LA(1); + int LA329_56 = input.LA(1); - int index297_56 = input.index(); + int index329_56 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_56); + input.seek(index329_56); if ( s>=0 ) return s; break; case 43 : - int LA297_57 = input.LA(1); + int LA329_57 = input.LA(1); - int index297_57 = input.index(); + int index329_57 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_57); + input.seek(index329_57); if ( s>=0 ) return s; break; case 44 : - int LA297_58 = input.LA(1); + int LA329_58 = input.LA(1); - int index297_58 = input.index(); + int index329_58 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_58); + input.seek(index329_58); if ( s>=0 ) return s; break; case 45 : - int LA297_59 = input.LA(1); + int LA329_59 = input.LA(1); - int index297_59 = input.index(); + int index329_59 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_59); + input.seek(index329_59); if ( s>=0 ) return s; break; case 46 : - int LA297_60 = input.LA(1); + int LA329_60 = input.LA(1); - int index297_60 = input.index(); + int index329_60 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_60); + input.seek(index329_60); if ( s>=0 ) return s; break; case 47 : - int LA297_61 = input.LA(1); + int LA329_61 = input.LA(1); - int index297_61 = input.index(); + int index329_61 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_61); + input.seek(index329_61); if ( s>=0 ) return s; break; case 48 : - int LA297_62 = input.LA(1); + int LA329_62 = input.LA(1); - int index297_62 = input.index(); + int index329_62 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_62); + input.seek(index329_62); if ( s>=0 ) return s; break; case 49 : - int LA297_63 = input.LA(1); + int LA329_63 = input.LA(1); - int index297_63 = input.index(); + int index329_63 = input.index(); input.rewind(); s = -1; if ( (synpred44_Css3()) ) {s = 75;} else if ( (true) ) {s = 2;} - input.seek(index297_63); + input.seek(index329_63); if ( s>=0 ) return s; break; case 50 : - int LA297_64 = input.LA(1); + int LA329_64 = input.LA(1); - int index297_64 = input.index(); + int index329_64 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_64); + input.seek(index329_64); if ( s>=0 ) return s; break; case 51 : - int LA297_65 = input.LA(1); + int LA329_65 = input.LA(1); - int index297_65 = input.index(); + int index329_65 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_65); + input.seek(index329_65); if ( s>=0 ) return s; break; case 52 : - int LA297_66 = input.LA(1); + int LA329_66 = input.LA(1); - int index297_66 = input.index(); + int index329_66 = input.index(); input.rewind(); s = -1; if ( ((evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")&&synpred45_Css3())) ) {s = 76;} else if ( (evalPredicate(isCssPreprocessorSource(),"isCssPreprocessorSource()")) ) {s = 2;} - input.seek(index297_66); + input.seek(index329_66); if ( s>=0 ) return s; break; case 53 : - int LA297_67 = input.LA(1); + int LA329_67 = input.LA(1); - int index297_67 = input.index(); + int index329_67 = input.index(); input.rewind(); s = -1; if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_67); + input.seek(index329_67); if ( s>=0 ) return s; break; case 54 : - int LA297_70 = input.LA(1); + int LA329_70 = input.LA(1); - int index297_70 = input.index(); + int index329_70 = input.index(); input.rewind(); s = -1; if ( (synpred44_Css3()) ) {s = 75;} else if ( (synpred45_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index297_70); + input.seek(index329_70); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 297, _s, input); + new NoViableAltException(getDescription(), 329, _s, input); error(nvae); throw nvae; } } - static final String DFA311_eotS = + static final String DFA343_eotS = "\115\uffff"; - static final String DFA311_eofS = + static final String DFA343_eofS = "\1\2\114\uffff"; - static final String DFA311_minS = + static final String DFA343_minS = "\1\5\1\0\13\uffff\1\0\34\uffff\1\0\10\uffff\1\0\27\uffff\1\0\1\uffff"; - static final String DFA311_maxS = - "\1\u0096\1\0\13\uffff\1\0\34\uffff\1\0\10\uffff\1\0\27\uffff\1\0\1\uffff"; - static final String DFA311_acceptS = + static final String DFA343_maxS = + "\1\u0098\1\0\13\uffff\1\0\34\uffff\1\0\10\uffff\1\0\27\uffff\1\0\1\uffff"; + static final String DFA343_acceptS = "\2\uffff\1\2\111\uffff\1\1"; - static final String DFA311_specialS = + static final String DFA343_specialS = "\1\0\1\1\13\uffff\1\2\34\uffff\1\3\10\uffff\1\4\27\uffff\1\5\1\uffff}>"; - static final String[] DFA311_transitionS = { + static final String[] DFA343_transitionS = { "\3\2\2\uffff\5\2\3\uffff\3\2\1\113\1\uffff\4\2\2\uffff\3\2\1\uffff\1"+ "\2\3\uffff\1\2\1\uffff\2\2\1\uffff\3\2\1\uffff\2\2\3\uffff\3\2\5\uffff"+ "\13\2\1\uffff\1\2\1\uffff\1\2\1\15\1\2\5\uffff\1\2\1\113\3\uffff\2\2"+ - "\3\uffff\4\2\1\52\2\uffff\1\2\1\uffff\6\2\1\uffff\6\2\2\uffff\10\2\1"+ - "\uffff\5\2\1\114\1\63\2\2\1\uffff\7\2\2\uffff\2\2\2\uffff\1\2\1\uffff"+ - "\1\2\1\1", + "\3\uffff\4\2\1\52\2\uffff\1\2\1\uffff\6\2\1\uffff\6\2\2\uffff\3\2\1\uffff"+ + "\5\2\1\uffff\1\2\1\uffff\4\2\1\114\1\63\2\2\1\uffff\7\2\2\uffff\2\2\2"+ + "\uffff\1\2\1\uffff\1\2\1\1", "\1\uffff", "", "", @@ -37843,38 +40057,38 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; - static final short[] DFA311_eot = DFA.unpackEncodedString(DFA311_eotS); - static final short[] DFA311_eof = DFA.unpackEncodedString(DFA311_eofS); - static final char[] DFA311_min = DFA.unpackEncodedStringToUnsignedChars(DFA311_minS); - static final char[] DFA311_max = DFA.unpackEncodedStringToUnsignedChars(DFA311_maxS); - static final short[] DFA311_accept = DFA.unpackEncodedString(DFA311_acceptS); - static final short[] DFA311_special = DFA.unpackEncodedString(DFA311_specialS); - static final short[][] DFA311_transition; + static final short[] DFA343_eot = DFA.unpackEncodedString(DFA343_eotS); + static final short[] DFA343_eof = DFA.unpackEncodedString(DFA343_eofS); + static final char[] DFA343_min = DFA.unpackEncodedStringToUnsignedChars(DFA343_minS); + static final char[] DFA343_max = DFA.unpackEncodedStringToUnsignedChars(DFA343_maxS); + static final short[] DFA343_accept = DFA.unpackEncodedString(DFA343_acceptS); + static final short[] DFA343_special = DFA.unpackEncodedString(DFA343_specialS); + static final short[][] DFA343_transition; static { - int numStates = DFA311_transitionS.length; - DFA311_transition = new short[numStates][]; + int numStates = DFA343_transitionS.length; + DFA343_transition = new short[numStates][]; for (int i=0; i ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ( ws )? cp_math_expression_atom )*"; + return "()* loopback of 1149:10: ( ( ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) )=> ( ws )? ( PLUS | MINUS | STAR | SOLIDUS ) ( ws )? cp_math_expression_atom )*"; } public void error(NoViableAltException nvae) { dbg.recognitionException(nvae); @@ -37885,121 +40099,121 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA311_0 = input.LA(1); + int LA343_0 = input.LA(1); - int index311_0 = input.index(); + int index343_0 = input.index(); input.rewind(); s = -1; - if ( (LA311_0==WS) ) {s = 1;} - else if ( (LA311_0==EOF||(LA311_0 >= ANGLE && LA311_0 <= AT_SIGN)||(LA311_0 >= BOTTOMCENTER_SYM && LA311_0 <= BOTTOMRIGHT_SYM)||(LA311_0 >= CHARSET_SYM && LA311_0 <= COMMA)||(LA311_0 >= COUNTER_STYLE_SYM && LA311_0 <= CP_NOT_EQ)||(LA311_0 >= DCOLON && LA311_0 <= DOT)||LA311_0==EMS||LA311_0==EXS||(LA311_0 >= FONT_FACE_SYM && LA311_0 <= FREQ)||(LA311_0 >= GEN && LA311_0 <= GREATER_OR_EQ)||(LA311_0 >= HASH && LA311_0 <= HASH_SYMBOL)||(LA311_0 >= IDENT && LA311_0 <= IMPORT_SYM)||(LA311_0 >= LBRACE && LA311_0 <= LESS_REST)||LA311_0==LPAREN||LA311_0==MEDIA_SYM||LA311_0==MOZ_DOCUMENT_SYM||LA311_0==NAMESPACE_SYM||(LA311_0 >= NOT && LA311_0 <= NUMBER)||(LA311_0 >= PAGE_SYM && LA311_0 <= PIPE)||LA311_0==RBRACE||(LA311_0 >= REM && LA311_0 <= RPAREN)||(LA311_0 >= SASS_AT_ROOT && LA311_0 <= SASS_ELSE)||(LA311_0 >= SASS_EXTEND && LA311_0 <= SASS_MIXIN)||(LA311_0 >= SASS_RETURN && LA311_0 <= SEMI)||(LA311_0 >= STRING && LA311_0 <= SUPPORTS_SYM)||(LA311_0 >= TILDE && LA311_0 <= TOPRIGHT_SYM)||(LA311_0 >= URANGE && LA311_0 <= URI)||LA311_0==VARIABLE||LA311_0==WEBKIT_KEYFRAMES_SYM) ) {s = 2;} - else if ( (LA311_0==MINUS) ) {s = 13;} - else if ( (LA311_0==PLUS) ) {s = 42;} - else if ( (LA311_0==STAR) ) {s = 51;} - else if ( (LA311_0==COMMENT||LA311_0==NL) ) {s = 75;} - else if ( (LA311_0==SOLIDUS) && (synpred47_Css3())) {s = 76;} + if ( (LA343_0==WS) ) {s = 1;} + else if ( (LA343_0==EOF||(LA343_0 >= ANGLE && LA343_0 <= AT_SIGN)||(LA343_0 >= BOTTOMCENTER_SYM && LA343_0 <= BOTTOMRIGHT_SYM)||(LA343_0 >= CHARSET_SYM && LA343_0 <= COMMA)||(LA343_0 >= COUNTER_STYLE_SYM && LA343_0 <= CP_NOT_EQ)||(LA343_0 >= DCOLON && LA343_0 <= DOT)||LA343_0==EMS||LA343_0==EXS||(LA343_0 >= FONT_FACE_SYM && LA343_0 <= FREQ)||(LA343_0 >= GEN && LA343_0 <= GREATER_OR_EQ)||(LA343_0 >= HASH && LA343_0 <= HASH_SYMBOL)||(LA343_0 >= IDENT && LA343_0 <= IMPORT_SYM)||(LA343_0 >= LBRACE && LA343_0 <= LESS_REST)||LA343_0==LPAREN||LA343_0==MEDIA_SYM||LA343_0==MOZ_DOCUMENT_SYM||LA343_0==NAMESPACE_SYM||(LA343_0 >= NOT && LA343_0 <= NUMBER)||(LA343_0 >= PAGE_SYM && LA343_0 <= PIPE)||LA343_0==RBRACE||(LA343_0 >= REM && LA343_0 <= RPAREN)||(LA343_0 >= SASS_AT_ROOT && LA343_0 <= SASS_ELSE)||(LA343_0 >= SASS_EXTEND && LA343_0 <= SASS_FOR)||(LA343_0 >= SASS_FUNCTION && LA343_0 <= SASS_MIXIN)||LA343_0==SASS_RETURN||(LA343_0 >= SASS_VAR && LA343_0 <= SEMI)||(LA343_0 >= STRING && LA343_0 <= SUPPORTS_SYM)||(LA343_0 >= TILDE && LA343_0 <= TOPRIGHT_SYM)||(LA343_0 >= URANGE && LA343_0 <= URI)||LA343_0==VARIABLE||LA343_0==WEBKIT_KEYFRAMES_SYM) ) {s = 2;} + else if ( (LA343_0==MINUS) ) {s = 13;} + else if ( (LA343_0==PLUS) ) {s = 42;} + else if ( (LA343_0==STAR) ) {s = 51;} + else if ( (LA343_0==COMMENT||LA343_0==NL) ) {s = 75;} + else if ( (LA343_0==SOLIDUS) && (synpred47_Css3())) {s = 76;} - input.seek(index311_0); + input.seek(index343_0); if ( s>=0 ) return s; break; case 1 : - int LA311_1 = input.LA(1); + int LA343_1 = input.LA(1); - int index311_1 = input.index(); + int index343_1 = input.index(); input.rewind(); s = -1; if ( (synpred47_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index311_1); + input.seek(index343_1); if ( s>=0 ) return s; break; case 2 : - int LA311_13 = input.LA(1); + int LA343_13 = input.LA(1); - int index311_13 = input.index(); + int index343_13 = input.index(); input.rewind(); s = -1; if ( (synpred47_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index311_13); + input.seek(index343_13); if ( s>=0 ) return s; break; case 3 : - int LA311_42 = input.LA(1); + int LA343_42 = input.LA(1); - int index311_42 = input.index(); + int index343_42 = input.index(); input.rewind(); s = -1; if ( (synpred47_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index311_42); + input.seek(index343_42); if ( s>=0 ) return s; break; case 4 : - int LA311_51 = input.LA(1); + int LA343_51 = input.LA(1); - int index311_51 = input.index(); + int index343_51 = input.index(); input.rewind(); s = -1; if ( (synpred47_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index311_51); + input.seek(index343_51); if ( s>=0 ) return s; break; case 5 : - int LA311_75 = input.LA(1); + int LA343_75 = input.LA(1); - int index311_75 = input.index(); + int index343_75 = input.index(); input.rewind(); s = -1; if ( (synpred47_Css3()) ) {s = 76;} else if ( (true) ) {s = 2;} - input.seek(index311_75); + input.seek(index343_75); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 311, _s, input); + new NoViableAltException(getDescription(), 343, _s, input); error(nvae); throw nvae; } } - static final String DFA316_eotS = + static final String DFA348_eotS = "\6\uffff"; - static final String DFA316_eofS = + static final String DFA348_eofS = "\6\uffff"; - static final String DFA316_minS = + static final String DFA348_minS = "\2\5\3\uffff\1\5"; - static final String DFA316_maxS = - "\1\u0095\1\u0096\3\uffff\1\u0096"; - static final String DFA316_acceptS = + static final String DFA348_maxS = + "\1\u0097\1\u0098\3\uffff\1\u0098"; + static final String DFA348_acceptS = "\2\uffff\1\1\1\2\1\3\1\uffff"; - static final String DFA316_specialS = + static final String DFA348_specialS = "\6\uffff}>"; - static final String[] DFA316_transitionS = { + static final String[] DFA348_transitionS = { "\3\2\2\uffff\5\2\3\uffff\1\2\4\uffff\1\2\6\uffff\1\2\2\uffff\1\2\3\uffff"+ "\1\2\1\uffff\2\2\1\uffff\1\2\3\uffff\2\2\3\uffff\1\2\1\3\1\2\6\uffff"+ "\5\2\1\uffff\2\2\3\uffff\1\4\1\uffff\1\2\1\1\1\2\5\uffff\1\2\5\uffff"+ "\1\2\3\uffff\3\2\1\uffff\1\1\4\uffff\5\2\2\uffff\3\2\1\uffff\2\2\2\uffff"+ - "\1\2\1\uffff\2\2\1\uffff\3\2\1\uffff\4\2\3\uffff\1\2\2\uffff\7\2\2\uffff"+ - "\2\2\2\uffff\1\2\1\uffff\1\2", + "\1\2\1\uffff\1\2\1\uffff\1\2\1\uffff\3\2\1\uffff\1\2\1\uffff\3\2\3\uffff"+ + "\1\2\2\uffff\7\2\2\uffff\2\2\2\uffff\1\2\1\uffff\1\2", "\3\2\2\uffff\5\2\3\uffff\1\2\2\uffff\1\5\1\uffff\1\2\6\uffff\1\2\2\uffff"+ "\1\2\3\uffff\1\2\1\uffff\2\2\1\uffff\1\2\3\uffff\2\2\3\uffff\1\2\1\uffff"+ "\1\2\6\uffff\5\2\1\uffff\2\2\3\uffff\1\4\1\uffff\1\2\1\uffff\1\2\5\uffff"+ "\1\2\1\5\4\uffff\1\2\3\uffff\3\2\6\uffff\5\2\2\uffff\3\2\1\uffff\2\2"+ - "\2\uffff\1\2\1\uffff\2\2\1\uffff\3\2\1\uffff\4\2\3\uffff\1\2\2\uffff"+ - "\7\2\2\uffff\2\2\2\uffff\1\2\1\uffff\1\2\1\5", + "\2\uffff\1\2\1\uffff\1\2\1\uffff\1\2\1\uffff\3\2\1\uffff\1\2\1\uffff"+ + "\3\2\3\uffff\1\2\2\uffff\7\2\2\uffff\2\2\2\uffff\1\2\1\uffff\1\2\1\5", "", "", "", @@ -38007,883 +40221,885 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\2\3\uffff\1\2\1\uffff\2\2\1\uffff\1\2\3\uffff\2\2\3\uffff\1\2\1\uffff"+ "\1\2\6\uffff\5\2\1\uffff\2\2\3\uffff\1\4\1\uffff\1\2\1\uffff\1\2\5\uffff"+ "\1\2\1\5\4\uffff\1\2\3\uffff\3\2\6\uffff\5\2\2\uffff\3\2\1\uffff\2\2"+ - "\2\uffff\1\2\1\uffff\2\2\1\uffff\3\2\1\uffff\4\2\3\uffff\1\2\2\uffff"+ - "\7\2\2\uffff\2\2\2\uffff\1\2\1\uffff\1\2\1\5" + "\2\uffff\1\2\1\uffff\1\2\1\uffff\1\2\1\uffff\3\2\1\uffff\1\2\1\uffff"+ + "\3\2\3\uffff\1\2\2\uffff\7\2\2\uffff\2\2\2\uffff\1\2\1\uffff\1\2\1\5" }; - static final short[] DFA316_eot = DFA.unpackEncodedString(DFA316_eotS); - static final short[] DFA316_eof = DFA.unpackEncodedString(DFA316_eofS); - static final char[] DFA316_min = DFA.unpackEncodedStringToUnsignedChars(DFA316_minS); - static final char[] DFA316_max = DFA.unpackEncodedStringToUnsignedChars(DFA316_maxS); - static final short[] DFA316_accept = DFA.unpackEncodedString(DFA316_acceptS); - static final short[] DFA316_special = DFA.unpackEncodedString(DFA316_specialS); - static final short[][] DFA316_transition; + static final short[] DFA348_eot = DFA.unpackEncodedString(DFA348_eotS); + static final short[] DFA348_eof = DFA.unpackEncodedString(DFA348_eofS); + static final char[] DFA348_min = DFA.unpackEncodedStringToUnsignedChars(DFA348_minS); + static final char[] DFA348_max = DFA.unpackEncodedStringToUnsignedChars(DFA348_maxS); + static final short[] DFA348_accept = DFA.unpackEncodedString(DFA348_acceptS); + static final short[] DFA348_special = DFA.unpackEncodedString(DFA348_specialS); + static final short[][] DFA348_transition; static { - int numStates = DFA316_transitionS.length; - DFA316_transition = new short[numStates][]; + int numStates = DFA348_transitionS.length; + DFA348_transition = new short[numStates][]; for (int i=0; i ( ws )? COMMA ( ws )? cp_variable )*"; + return "()* loopback of 1369:17: ( ( ( ws )? COMMA )=> ( ws )? COMMA ( ws )? cp_variable )*"; } public void error(NoViableAltException nvae) { dbg.recognitionException(nvae); @@ -38894,1498 +41110,1577 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA425_0 = input.LA(1); + int LA457_0 = input.LA(1); - int index425_0 = input.index(); + int index457_0 = input.index(); input.rewind(); s = -1; - if ( (LA425_0==COMMENT||LA425_0==NL||LA425_0==WS) ) {s = 1;} - else if ( (LA425_0==COMMA) && (synpred52_Css3())) {s = 2;} + if ( (LA457_0==COMMENT||LA457_0==NL||LA457_0==WS) ) {s = 1;} + else if ( (LA457_0==COMMA) && (synpred52_Css3())) {s = 2;} - input.seek(index425_0); + input.seek(index457_0); if ( s>=0 ) return s; break; case 1 : - int LA425_1 = input.LA(1); + int LA457_1 = input.LA(1); - int index425_1 = input.index(); + int index457_1 = input.index(); input.rewind(); s = -1; - if ( (LA425_1==IDENT) ) {s = 3;} - else if ( (LA425_1==COMMENT||LA425_1==NL||LA425_1==WS) ) {s = 1;} - else if ( (LA425_1==COMMA) && (synpred52_Css3())) {s = 2;} + if ( (LA457_1==IDENT) ) {s = 3;} + else if ( (LA457_1==COMMENT||LA457_1==NL||LA457_1==WS) ) {s = 1;} + else if ( (LA457_1==COMMA) && (synpred52_Css3())) {s = 2;} - input.seek(index425_1); + input.seek(index457_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 425, _s, input); + new NoViableAltException(getDescription(), 457, _s, input); error(nvae); throw nvae; } } - static final String DFA445_eotS = + static final String DFA477_eotS = "\4\uffff"; - static final String DFA445_eofS = + static final String DFA477_eofS = "\4\uffff"; - static final String DFA445_minS = + static final String DFA477_minS = "\2\25\2\uffff"; - static final String DFA445_maxS = - "\2\u0096\2\uffff"; - static final String DFA445_acceptS = + static final String DFA477_maxS = + "\2\u0098\2\uffff"; + static final String DFA477_acceptS = "\2\uffff\1\1\1\2"; - static final String DFA445_specialS = + static final String DFA477_specialS = "\4\uffff}>"; - static final String[] DFA445_transitionS = { - "\1\1\36\uffff\1\2\35\uffff\1\1\55\uffff\1\3\25\uffff\1\1", - "\1\1\36\uffff\1\2\35\uffff\1\1\55\uffff\1\3\25\uffff\1\1", + static final String[] DFA477_transitionS = { + "\1\1\36\uffff\1\2\35\uffff\1\1\57\uffff\1\3\25\uffff\1\1", + "\1\1\36\uffff\1\2\35\uffff\1\1\57\uffff\1\3\25\uffff\1\1", "", "" }; - static final short[] DFA445_eot = DFA.unpackEncodedString(DFA445_eotS); - static final short[] DFA445_eof = DFA.unpackEncodedString(DFA445_eofS); - static final char[] DFA445_min = DFA.unpackEncodedStringToUnsignedChars(DFA445_minS); - static final char[] DFA445_max = DFA.unpackEncodedStringToUnsignedChars(DFA445_maxS); - static final short[] DFA445_accept = DFA.unpackEncodedString(DFA445_acceptS); - static final short[] DFA445_special = DFA.unpackEncodedString(DFA445_specialS); - static final short[][] DFA445_transition; + static final short[] DFA477_eot = DFA.unpackEncodedString(DFA477_eotS); + static final short[] DFA477_eof = DFA.unpackEncodedString(DFA477_eofS); + static final char[] DFA477_min = DFA.unpackEncodedStringToUnsignedChars(DFA477_minS); + static final char[] DFA477_max = DFA.unpackEncodedStringToUnsignedChars(DFA477_maxS); + static final short[] DFA477_accept = DFA.unpackEncodedString(DFA477_acceptS); + static final short[] DFA477_special = DFA.unpackEncodedString(DFA477_specialS); + static final short[][] DFA477_transition; static { - int numStates = DFA445_transitionS.length; - DFA445_transition = new short[numStates][]; + int numStates = DFA477_transitionS.length; + DFA477_transition = new short[numStates][]; for (int i=0; i codesMap = new HashMap<>(); diff --git a/ide/css.lib/src/org/netbeans/modules/css/lib/api/NodeType.java b/ide/css.lib/src/org/netbeans/modules/css/lib/api/NodeType.java index 6fa8a8263cbf..fea533f6d0c9 100644 --- a/ide/css.lib/src/org/netbeans/modules/css/lib/api/NodeType.java +++ b/ide/css.lib/src/org/netbeans/modules/css/lib/api/NodeType.java @@ -465,5 +465,22 @@ public enum NodeType { , supportsWithOperator , supportsConjunction , supportsDisjunction + + /** + * @use rule + */ + , sass_use + , sass_use_as + , sass_use_with + , sass_use_with_declaration + /** + * @forward rule + */ + , sass_forward + , sass_forward_as + , sass_forward_with + , sass_forward_with_declaration + , sass_forward_hide + , sass_forward_show ; } diff --git a/ide/css.lib/test/unit/src/org/netbeans/modules/css/lib/Css3ParserScssTest.java b/ide/css.lib/test/unit/src/org/netbeans/modules/css/lib/Css3ParserScssTest.java index c04fb08f6c2c..3810348656e1 100644 --- a/ide/css.lib/test/unit/src/org/netbeans/modules/css/lib/Css3ParserScssTest.java +++ b/ide/css.lib/test/unit/src/org/netbeans/modules/css/lib/Css3ParserScssTest.java @@ -1991,4 +1991,17 @@ public void testMediaWithInterpolation() { + " background: red;\n" + "}"); } + + public void testScssUseForward() { + assertParses("@use 'test1';"); + assertParses("@use 'test2' as t;"); + assertParses("@use 'test2' with ($black: #222, $border-radius: 0.1rem);"); + assertParses("@use 'test2' as t with ($black: #222, $border-radius: 0.1rem);"); + assertParses("@forward 'test1';"); + assertParses("@forward 'test2' as t;"); + assertParses("@forward 'test2' with ($black: #222, $border-radius: 0.1rem);"); + assertParses("@forward 'test2' as t with ($black: #222, $border-radius: 0.1rem);"); + assertParses("@forward 'test2' hide dummy1;"); + assertParses("@forward 'test2' show dummy1, dummy2;"); + } }