summaryrefslogtreecommitdiffstats
path: root/theme-compiler
diff options
context:
space:
mode:
authorHenri Sara <hesara@vaadin.com>2012-11-27 13:01:21 +0200
committerHenri Sara <hesara@vaadin.com>2012-11-27 13:02:53 +0200
commit82120d5db9eee301143e234d0217b0083b8c97ec (patch)
tree0a51d27592b86fba8ea45079164a79c4aead4666 /theme-compiler
parentbcad61f83313b7ed73f56db39371491abe38e267 (diff)
downloadvaadin-framework-82120d5db9eee301143e234d0217b0083b8c97ec.tar.gz
vaadin-framework-82120d5db9eee301143e234d0217b0083b8c97ec.zip
Support for all valid CSS selectors (#10316)
Add support for pseudo-functions like ":nth-child(n)". Add support for sibling selector "E ~ F". Add support for unknown pseudo-functions taking an identifier such as ":not(s)". Change-Id: I39b31fa99f031b31b215058a45b74e40b23191f3
Diffstat (limited to 'theme-compiler')
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java1369
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/parser/Parser.jj40
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java183
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java1327
-rw-r--r--theme-compiler/tests/resources/automatic/css/selector_types.css63
-rw-r--r--theme-compiler/tests/resources/automatic/scss/selector_types.scss63
6 files changed, 1622 insertions, 1423 deletions
diff --git a/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java b/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java
index c13ab31def..266352e66f 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java
+++ b/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java
@@ -795,6 +795,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
case COMMA:
case SEMICOLON:
case PRECEDES:
+ case SIBLING:
case LBRACKET:
case ANY:
case PARENT:
@@ -844,6 +845,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
case COMMA:
case SEMICOLON:
case PRECEDES:
+ case SIBLING:
case NONASCII:
case STRING:
case NUMBER:
@@ -1283,6 +1285,9 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
case PRECEDES:
n = jj_consume_token(PRECEDES);
break;
+ case SIBLING:
+ n = jj_consume_token(SIBLING);
+ break;
case MINUS:
n = jj_consume_token(MINUS);
break;
@@ -1341,11 +1346,28 @@ char connector = ' ';
}
{if (true) return '>';}
break;
+ case SIBLING:
+ jj_consume_token(SIBLING);
+ label_34:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case S:
+ ;
+ break;
+ default:
+ jj_la1[47] = jj_gen;
+ break label_34;
+ }
+ jj_consume_token(S);
+ }
+ {if (true) return '~';}
+ break;
case S:
jj_consume_token(S);
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case PLUS:
case PRECEDES:
+ case SIBLING:
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case PLUS:
jj_consume_token(PLUS);
@@ -1355,32 +1377,36 @@ char connector = ' ';
jj_consume_token(PRECEDES);
connector = '>';
break;
+ case SIBLING:
+ jj_consume_token(SIBLING);
+ connector = '~';
+ break;
default:
- jj_la1[47] = jj_gen;
+ jj_la1[48] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_34:
+ label_35:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[48] = jj_gen;
- break label_34;
+ jj_la1[49] = jj_gen;
+ break label_35;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[49] = jj_gen;
+ jj_la1[50] = jj_gen;
;
}
{if (true) return connector;}
break;
default:
- jj_la1[50] = jj_gen;
+ jj_la1[51] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1392,21 +1418,21 @@ char connector = ' ';
String name = "";
String value = "";
n = jj_consume_token(MICROSOFT_RULE);
- label_35:
+ label_36:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[51] = jj_gen;
- break label_35;
+ jj_la1[52] = jj_gen;
+ break label_36;
}
jj_consume_token(S);
}
name = n.image;
jj_consume_token(COLON);
- label_36:
+ label_37:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENT:
@@ -1447,7 +1473,7 @@ char connector = ' ';
{ value += n.image; }
break;
default:
- jj_la1[52] = jj_gen;
+ jj_la1[53] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1464,20 +1490,20 @@ char connector = ' ';
;
break;
default:
- jj_la1[53] = jj_gen;
- break label_36;
+ jj_la1[54] = jj_gen;
+ break label_37;
}
}
jj_consume_token(SEMICOLON);
- label_37:
+ label_38:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[54] = jj_gen;
- break label_37;
+ jj_la1[55] = jj_gen;
+ break label_38;
}
jj_consume_token(S);
}
@@ -1490,15 +1516,15 @@ char connector = ' ';
final public String property() throws ParseException {
Token n;
n = jj_consume_token(IDENT);
- label_38:
+ label_39:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[55] = jj_gen;
- break label_38;
+ jj_la1[56] = jj_gen;
+ break label_39;
}
jj_consume_token(S);
}
@@ -1509,15 +1535,15 @@ char connector = ' ';
final public String variableName() throws ParseException {
Token n;
n = jj_consume_token(VARIABLE);
- label_39:
+ label_40:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[56] = jj_gen;
- break label_39;
+ jj_la1[57] = jj_gen;
+ break label_40;
}
jj_consume_token(S);
}
@@ -1528,15 +1554,15 @@ char connector = ' ';
final public String functionName() throws ParseException {
Token n;
n = jj_consume_token(FUNCTION);
- label_40:
+ label_41:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[57] = jj_gen;
- break label_40;
+ jj_la1[58] = jj_gen;
+ break label_41;
}
jj_consume_token(S);
}
@@ -1556,21 +1582,21 @@ char connector = ' ';
l = selectorList();
save = token;
jj_consume_token(LBRACE);
- label_41:
+ label_42:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[58] = jj_gen;
- break label_41;
+ jj_la1[59] = jj_gen;
+ break label_42;
}
jj_consume_token(S);
}
start = true;
documentHandler.startSelector(l);
- label_42:
+ label_43:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -1591,15 +1617,15 @@ char connector = ' ';
;
break;
default:
- jj_la1[59] = jj_gen;
- break label_42;
+ jj_la1[60] = jj_gen;
+ break label_43;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IF_SYM:
ifDirective();
break;
default:
- jj_la1[61] = jj_gen;
+ jj_la1[62] = jj_gen;
if (jj_2_2(5)) {
listModifyDirective();
} else {
@@ -1620,7 +1646,7 @@ char connector = ' ';
variable();
break;
default:
- jj_la1[62] = jj_gen;
+ jj_la1[63] = jj_gen;
if (jj_2_3(3)) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case MICROSOFT_RULE:
@@ -1630,7 +1656,7 @@ char connector = ' ';
declarationOrNestedProperties();
break;
default:
- jj_la1[60] = jj_gen;
+ jj_la1[61] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1647,7 +1673,7 @@ char connector = ' ';
styleRule();
break;
default:
- jj_la1[63] = jj_gen;
+ jj_la1[64] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1657,15 +1683,15 @@ char connector = ' ';
}
}
jj_consume_token(RBRACE);
- label_43:
+ label_44:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[64] = jj_gen;
- break label_43;
+ jj_la1[65] = jj_gen;
+ break label_44;
}
jj_consume_token(S);
}
@@ -1694,26 +1720,26 @@ char connector = ' ';
ArrayList<String> selectors = new ArrayList<String>();
String selector;
selector = selector();
- label_44:
+ label_45:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
;
break;
default:
- jj_la1[65] = jj_gen;
- break label_44;
+ jj_la1[66] = jj_gen;
+ break label_45;
}
jj_consume_token(COMMA);
- label_45:
+ label_46:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[66] = jj_gen;
- break label_45;
+ jj_la1[67] = jj_gen;
+ break label_46;
}
jj_consume_token(S);
}
@@ -1733,25 +1759,25 @@ char connector = ' ';
char comb;
try {
selector = simple_selector(null, ' ');
- label_46:
+ label_47:
while (true) {
if (jj_2_4(2)) {
;
} else {
- break label_46;
+ break label_47;
}
comb = combinator();
selector = simple_selector(selector, comb);
}
- label_47:
+ label_48:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[67] = jj_gen;
- break label_47;
+ jj_la1[68] = jj_gen;
+ break label_48;
}
jj_consume_token(S);
}
@@ -1795,7 +1821,7 @@ char connector = ' ';
case INTERPOLATION:
case IDENT:
simple_current = element_name();
- label_48:
+ label_49:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -1805,8 +1831,8 @@ char connector = ' ';
;
break;
default:
- jj_la1[68] = jj_gen;
- break label_48;
+ jj_la1[69] = jj_gen;
+ break label_49;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case HASH:
@@ -1822,7 +1848,7 @@ char connector = ' ';
cond = pseudo(cond);
break;
default:
- jj_la1[69] = jj_gen;
+ jj_la1[70] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1830,7 +1856,7 @@ char connector = ' ';
break;
case HASH:
cond = hash(cond);
- label_49:
+ label_50:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -1839,8 +1865,8 @@ char connector = ' ';
;
break;
default:
- jj_la1[70] = jj_gen;
- break label_49;
+ jj_la1[71] = jj_gen;
+ break label_50;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case DOT:
@@ -1853,7 +1879,7 @@ char connector = ' ';
cond = pseudo(cond);
break;
default:
- jj_la1[71] = jj_gen;
+ jj_la1[72] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1861,7 +1887,7 @@ char connector = ' ';
break;
case DOT:
cond = _class(cond);
- label_50:
+ label_51:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -1871,8 +1897,8 @@ char connector = ' ';
;
break;
default:
- jj_la1[72] = jj_gen;
- break label_50;
+ jj_la1[73] = jj_gen;
+ break label_51;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case HASH:
@@ -1888,7 +1914,7 @@ char connector = ' ';
cond = pseudo(cond);
break;
default:
- jj_la1[73] = jj_gen;
+ jj_la1[74] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1896,7 +1922,7 @@ char connector = ' ';
break;
case COLON:
cond = pseudo(cond);
- label_51:
+ label_52:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -1906,8 +1932,8 @@ char connector = ' ';
;
break;
default:
- jj_la1[74] = jj_gen;
- break label_51;
+ jj_la1[75] = jj_gen;
+ break label_52;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case HASH:
@@ -1923,7 +1949,7 @@ char connector = ' ';
cond = pseudo(cond);
break;
default:
- jj_la1[75] = jj_gen;
+ jj_la1[76] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1931,7 +1957,7 @@ char connector = ' ';
break;
case LBRACKET:
cond = attrib(cond);
- label_52:
+ label_53:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -1941,8 +1967,8 @@ char connector = ' ';
;
break;
default:
- jj_la1[76] = jj_gen;
- break label_52;
+ jj_la1[77] = jj_gen;
+ break label_53;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case HASH:
@@ -1958,14 +1984,14 @@ char connector = ' ';
cond = pseudo(cond);
break;
default:
- jj_la1[77] = jj_gen;
+ jj_la1[78] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
break;
default:
- jj_la1[78] = jj_gen;
+ jj_la1[79] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1981,10 +2007,9 @@ char connector = ' ';
selector = selector + comb + simple_current;
break;
case '+':
- selector = selector + " " + comb + " " + simple_current;
- break;
case '>':
- selector = selector + " " + comb + " " + simple_current;
+ case '~':
+ selector = selector + " " + comb + " " + simple_current;
break;
default:
{if (true) throw new ParseException("invalid state. send a bug report");}
@@ -2006,7 +2031,7 @@ char connector = ' ';
Token t;
String s = ".";
jj_consume_token(DOT);
- label_53:
+ label_54:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENT:
@@ -2018,7 +2043,7 @@ String s = ".";
s += t.image;
break;
default:
- jj_la1[79] = jj_gen;
+ jj_la1[80] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2028,8 +2053,8 @@ String s = ".";
;
break;
default:
- jj_la1[80] = jj_gen;
- break label_53;
+ jj_la1[81] = jj_gen;
+ break label_54;
}
}
if (pred == null) {
@@ -2048,7 +2073,7 @@ String s = ".";
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case INTERPOLATION:
case IDENT:
- label_54:
+ label_55:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENT:
@@ -2060,7 +2085,7 @@ String s = ".";
s += t.image;
break;
default:
- jj_la1[81] = jj_gen;
+ jj_la1[82] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2070,8 +2095,8 @@ String s = ".";
;
break;
default:
- jj_la1[82] = jj_gen;
- break label_54;
+ jj_la1[83] = jj_gen;
+ break label_55;
}
}
{if (true) return s;}
@@ -2085,7 +2110,7 @@ String s = ".";
{if (true) return "&";}
break;
default:
- jj_la1[83] = jj_gen;
+ jj_la1[84] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2101,28 +2126,28 @@ String s = ".";
Token val = null;
String attValue = null;
jj_consume_token(LBRACKET);
- label_55:
+ label_56:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[84] = jj_gen;
- break label_55;
+ jj_la1[85] = jj_gen;
+ break label_56;
}
jj_consume_token(S);
}
att = jj_consume_token(IDENT);
- label_56:
+ label_57:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[85] = jj_gen;
- break label_56;
+ jj_la1[86] = jj_gen;
+ break label_57;
}
jj_consume_token(S);
}
@@ -2159,19 +2184,19 @@ String s = ".";
cases = 6;
break;
default:
- jj_la1[86] = jj_gen;
+ jj_la1[87] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_57:
+ label_58:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[87] = jj_gen;
- break label_57;
+ jj_la1[88] = jj_gen;
+ break label_58;
}
jj_consume_token(S);
}
@@ -2185,25 +2210,25 @@ String s = ".";
attValue = val.image;
break;
default:
- jj_la1[88] = jj_gen;
+ jj_la1[89] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_58:
+ label_59:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[89] = jj_gen;
- break label_58;
+ jj_la1[90] = jj_gen;
+ break label_59;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[90] = jj_gen;
+ jj_la1[91] = jj_gen;
;
}
jj_consume_token(RBRACKET);
@@ -2249,7 +2274,8 @@ String s = ".";
*/
final public String pseudo(String pred) throws ParseException {
Token n;
-Token language;
+Token param;
+String d;
boolean isPseudoElement = false;
jj_consume_token(COLON);
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
@@ -2258,7 +2284,7 @@ boolean isPseudoElement = false;
isPseudoElement=true;
break;
default:
- jj_la1[91] = jj_gen;
+ jj_la1[92] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
@@ -2284,47 +2310,65 @@ boolean isPseudoElement = false;
break;
case FUNCTION:
n = jj_consume_token(FUNCTION);
- label_59:
+ label_60:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[92] = jj_gen;
- break label_59;
+ jj_la1[93] = jj_gen;
+ break label_60;
}
jj_consume_token(S);
}
- language = jj_consume_token(IDENT);
- label_60:
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case IDENT:
+ param = jj_consume_token(IDENT);
+ d = convertIdent(param.image);
+ break;
+ case NUMBER:
+ param = jj_consume_token(NUMBER);
+ d = param.image;
+ break;
+ case LBRACKET:
+ case ANY:
+ case PARENT:
+ case DOT:
+ case COLON:
+ case INTERPOLATION:
+ case HASH:
+ d = simple_selector(null, ' ');
+ break;
+ default:
+ jj_la1[94] = jj_gen;
+ jj_consume_token(-1);
+ throw new ParseException();
+ }
+ label_61:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[93] = jj_gen;
- break label_60;
+ jj_la1[95] = jj_gen;
+ break label_61;
}
jj_consume_token(S);
}
jj_consume_token(RPARAN);
String f = convertIdent(n.image);
- if (f.equals("lang(")) {
- String d = convertIdent(language.image);
+ String colons = isPseudoElement ? "::" : ":";
+ String pseudofn = colons + f + d + ")";
if (pred == null) {
- {if (true) return d;}
+ {if (true) return pseudofn;}
} else {
- {if (true) return pred + d;}
- }
- } else {
- {if (true) throw new CSSParseException("invalid pseudo function name "
- + f, getLocator());}
+ {if (true) return pred + pseudofn;}
}
break;
default:
- jj_la1[94] = jj_gen;
+ jj_la1[96] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2354,15 +2398,15 @@ boolean isPseudoElement = false;
try {
name = variableName();
jj_consume_token(COLON);
- label_61:
+ label_62:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[95] = jj_gen;
- break label_61;
+ jj_la1[97] = jj_gen;
+ break label_62;
}
jj_consume_token(S);
}
@@ -2372,21 +2416,21 @@ boolean isPseudoElement = false;
guarded = guarded();
break;
default:
- jj_la1[96] = jj_gen;
+ jj_la1[98] = jj_gen;
;
}
- label_62:
+ label_63:
while (true) {
jj_consume_token(SEMICOLON);
- label_63:
+ label_64:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[97] = jj_gen;
- break label_63;
+ jj_la1[99] = jj_gen;
+ break label_64;
}
jj_consume_token(S);
}
@@ -2395,8 +2439,8 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[98] = jj_gen;
- break label_62;
+ jj_la1[100] = jj_gen;
+ break label_63;
}
}
documentHandler.variable(name, exp, guarded);
@@ -2431,7 +2475,7 @@ boolean isPseudoElement = false;
Token n = null;
String evaluator = "";
jj_consume_token(IF_SYM);
- label_64:
+ label_65:
while (true) {
n = booleanExpressionToken();
evaluator += n.image;
@@ -2456,26 +2500,26 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[99] = jj_gen;
- break label_64;
+ jj_la1[101] = jj_gen;
+ break label_65;
}
}
jj_consume_token(LBRACE);
- label_65:
+ label_66:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[100] = jj_gen;
- break label_65;
+ jj_la1[102] = jj_gen;
+ break label_66;
}
jj_consume_token(S);
}
documentHandler.startIfElseDirective();
documentHandler.ifDirective(evaluator);
- label_66:
+ label_67:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -2493,8 +2537,8 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[101] = jj_gen;
- break label_66;
+ jj_la1[103] = jj_gen;
+ break label_67;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case INCLUDE_SYM:
@@ -2510,7 +2554,7 @@ boolean isPseudoElement = false;
variable();
break;
default:
- jj_la1[102] = jj_gen;
+ jj_la1[104] = jj_gen;
if (jj_2_5(3)) {
declarationOrNestedProperties();
} else {
@@ -2526,7 +2570,7 @@ boolean isPseudoElement = false;
styleRule();
break;
default:
- jj_la1[103] = jj_gen;
+ jj_la1[105] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2534,27 +2578,27 @@ boolean isPseudoElement = false;
}
}
jj_consume_token(RBRACE);
- label_67:
+ label_68:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[104] = jj_gen;
- break label_67;
+ jj_la1[106] = jj_gen;
+ break label_68;
}
jj_consume_token(S);
}
- label_68:
+ label_69:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case ELSE_SYM:
;
break;
default:
- jj_la1[105] = jj_gen;
- break label_68;
+ jj_la1[107] = jj_gen;
+ break label_69;
}
elseDirective();
}
@@ -2565,22 +2609,22 @@ boolean isPseudoElement = false;
String evaluator = "";
Token n = null;
jj_consume_token(ELSE_SYM);
- label_69:
+ label_70:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[106] = jj_gen;
- break label_69;
+ jj_la1[108] = jj_gen;
+ break label_70;
}
jj_consume_token(S);
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IF:
jj_consume_token(IF);
- label_70:
+ label_71:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
@@ -2603,33 +2647,33 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[107] = jj_gen;
- break label_70;
+ jj_la1[109] = jj_gen;
+ break label_71;
}
n = booleanExpressionToken();
if(n != null) evaluator += n.image;
}
break;
default:
- jj_la1[108] = jj_gen;
+ jj_la1[110] = jj_gen;
;
}
jj_consume_token(LBRACE);
- label_71:
+ label_72:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[109] = jj_gen;
- break label_71;
+ jj_la1[111] = jj_gen;
+ break label_72;
}
jj_consume_token(S);
}
if(!evaluator.trim().equals("")){ documentHandler.ifDirective(evaluator); }
else{ documentHandler.elseDirective(); }
- label_72:
+ label_73:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -2647,8 +2691,8 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[110] = jj_gen;
- break label_72;
+ jj_la1[112] = jj_gen;
+ break label_73;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case INCLUDE_SYM:
@@ -2664,7 +2708,7 @@ boolean isPseudoElement = false;
variable();
break;
default:
- jj_la1[111] = jj_gen;
+ jj_la1[113] = jj_gen;
if (jj_2_6(3)) {
declarationOrNestedProperties();
} else {
@@ -2680,7 +2724,7 @@ boolean isPseudoElement = false;
styleRule();
break;
default:
- jj_la1[112] = jj_gen;
+ jj_la1[114] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2688,15 +2732,15 @@ boolean isPseudoElement = false;
}
}
jj_consume_token(RBRACE);
- label_73:
+ label_74:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[113] = jj_gen;
- break label_73;
+ jj_la1[115] = jj_gen;
+ break label_74;
}
jj_consume_token(S);
}
@@ -2757,7 +2801,7 @@ boolean isPseudoElement = false;
n = jj_consume_token(NOT_EQ);
break;
default:
- jj_la1[114] = jj_gen;
+ jj_la1[116] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2770,41 +2814,41 @@ boolean isPseudoElement = false;
ArrayList<String> list = null;
String listVariable = null;
jj_consume_token(EACH_SYM);
- label_74:
+ label_75:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[115] = jj_gen;
- break label_74;
+ jj_la1[117] = jj_gen;
+ break label_75;
}
jj_consume_token(S);
}
var = jj_consume_token(VARIABLE);
- label_75:
+ label_76:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[116] = jj_gen;
- break label_75;
+ jj_la1[118] = jj_gen;
+ break label_76;
}
jj_consume_token(S);
}
jj_consume_token(EACH_IN);
- label_76:
+ label_77:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[117] = jj_gen;
- break label_76;
+ jj_la1[119] = jj_gen;
+ break label_77;
}
jj_consume_token(S);
}
@@ -2818,24 +2862,24 @@ boolean isPseudoElement = false;
documentHandler.startEachDirective(var.image, listVariable);
break;
default:
- jj_la1[118] = jj_gen;
+ jj_la1[120] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jj_consume_token(LBRACE);
- label_77:
+ label_78:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[119] = jj_gen;
- break label_77;
+ jj_la1[121] = jj_gen;
+ break label_78;
}
jj_consume_token(S);
}
- label_78:
+ label_79:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -2853,15 +2897,15 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[120] = jj_gen;
- break label_78;
+ jj_la1[122] = jj_gen;
+ break label_79;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case INCLUDE_SYM:
includeDirective();
break;
default:
- jj_la1[121] = jj_gen;
+ jj_la1[123] = jj_gen;
if (jj_2_7(5)) {
listModifyDirective();
} else {
@@ -2876,7 +2920,7 @@ boolean isPseudoElement = false;
variable();
break;
default:
- jj_la1[122] = jj_gen;
+ jj_la1[124] = jj_gen;
if (jj_2_8(3)) {
declarationOrNestedProperties();
} else {
@@ -2892,7 +2936,7 @@ boolean isPseudoElement = false;
styleRule();
break;
default:
- jj_la1[123] = jj_gen;
+ jj_la1[125] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2902,15 +2946,15 @@ boolean isPseudoElement = false;
}
}
jj_consume_token(RBRACE);
- label_79:
+ label_80:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[124] = jj_gen;
- break label_79;
+ jj_la1[126] = jj_gen;
+ break label_80;
}
jj_consume_token(S);
}
@@ -2921,53 +2965,53 @@ boolean isPseudoElement = false;
ArrayList<String > strings = new ArrayList<String >();
Token input;
input = jj_consume_token(IDENT);
- label_80:
+ label_81:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[125] = jj_gen;
- break label_80;
+ jj_la1[127] = jj_gen;
+ break label_81;
}
jj_consume_token(S);
}
strings.add(input.image);
- label_81:
+ label_82:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
;
break;
default:
- jj_la1[126] = jj_gen;
- break label_81;
+ jj_la1[128] = jj_gen;
+ break label_82;
}
jj_consume_token(COMMA);
- label_82:
+ label_83:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[127] = jj_gen;
- break label_82;
+ jj_la1[129] = jj_gen;
+ break label_83;
}
jj_consume_token(S);
}
input = jj_consume_token(IDENT);
strings.add(input.image);
- label_83:
+ label_84:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[128] = jj_gen;
- break label_83;
+ jj_la1[130] = jj_gen;
+ break label_84;
}
jj_consume_token(S);
}
@@ -2981,15 +3025,15 @@ boolean isPseudoElement = false;
ArrayList<VariableNode> args = null;
String body;
jj_consume_token(MIXIN_SYM);
- label_84:
+ label_85:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[129] = jj_gen;
- break label_84;
+ jj_la1[131] = jj_gen;
+ break label_85;
}
jj_consume_token(S);
}
@@ -3001,39 +3045,39 @@ boolean isPseudoElement = false;
name = functionName();
args = arglist();
jj_consume_token(RPARAN);
- label_85:
+ label_86:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[130] = jj_gen;
- break label_85;
+ jj_la1[132] = jj_gen;
+ break label_86;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[131] = jj_gen;
+ jj_la1[133] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jj_consume_token(LBRACE);
- label_86:
+ label_87:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[132] = jj_gen;
- break label_86;
+ jj_la1[134] = jj_gen;
+ break label_87;
}
jj_consume_token(S);
}
documentHandler.startMixinDirective(name, args);
- label_87:
+ label_88:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -3052,8 +3096,8 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[133] = jj_gen;
- break label_87;
+ jj_la1[135] = jj_gen;
+ break label_88;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case INCLUDE_SYM:
@@ -3063,7 +3107,7 @@ boolean isPseudoElement = false;
media();
break;
default:
- jj_la1[134] = jj_gen;
+ jj_la1[136] = jj_gen;
if (jj_2_9(5)) {
listModifyDirective();
} else {
@@ -3078,7 +3122,7 @@ boolean isPseudoElement = false;
variable();
break;
default:
- jj_la1[135] = jj_gen;
+ jj_la1[137] = jj_gen;
if (jj_2_10(3)) {
declarationOrNestedProperties();
} else {
@@ -3094,7 +3138,7 @@ boolean isPseudoElement = false;
styleRule();
break;
default:
- jj_la1[136] = jj_gen;
+ jj_la1[138] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -3104,15 +3148,15 @@ boolean isPseudoElement = false;
}
}
jj_consume_token(RBRACE);
- label_88:
+ label_89:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[137] = jj_gen;
- break label_88;
+ jj_la1[139] = jj_gen;
+ break label_89;
}
jj_consume_token(S);
}
@@ -3124,26 +3168,26 @@ boolean isPseudoElement = false;
VariableNode arg;
boolean hasNonOptionalArgument = false;
arg = mixinArg();
- label_89:
+ label_90:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
;
break;
default:
- jj_la1[138] = jj_gen;
- break label_89;
+ jj_la1[140] = jj_gen;
+ break label_90;
}
jj_consume_token(COMMA);
- label_90:
+ label_91:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[139] = jj_gen;
- break label_90;
+ jj_la1[141] = jj_gen;
+ break label_91;
}
jj_consume_token(S);
}
@@ -3184,45 +3228,45 @@ boolean isPseudoElement = false;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COLON:
jj_consume_token(COLON);
- label_91:
+ label_92:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[140] = jj_gen;
- break label_91;
+ jj_la1[142] = jj_gen;
+ break label_92;
}
jj_consume_token(S);
}
first = nonVariableTerm(null);
prev = first;
- label_92:
+ label_93:
while (true) {
if (jj_2_11(3)) {
;
} else {
- break label_92;
+ break label_93;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
jj_consume_token(COMMA);
- label_93:
+ label_94:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[141] = jj_gen;
- break label_93;
+ jj_la1[143] = jj_gen;
+ break label_94;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[142] = jj_gen;
+ jj_la1[144] = jj_gen;
;
}
prev = nonVariableTerm(prev);
@@ -3234,13 +3278,13 @@ boolean isPseudoElement = false;
prev, variable.image);
break;
default:
- jj_la1[143] = jj_gen;
+ jj_la1[145] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
- jj_la1[144] = jj_gen;
+ jj_la1[146] = jj_gen;
;
}
VariableNode arg = new VariableNode(name, first, false);
@@ -3255,7 +3299,7 @@ boolean isPseudoElement = false;
LexicalUnitImpl prev = null;
first = term(null);
args.add(first); prev = first;
- label_94:
+ label_95:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case PLUS:
@@ -3290,58 +3334,58 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[145] = jj_gen;
- break label_94;
+ jj_la1[147] = jj_gen;
+ break label_95;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COLON:
jj_consume_token(COLON);
- label_95:
+ label_96:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[146] = jj_gen;
- break label_95;
+ jj_la1[148] = jj_gen;
+ break label_96;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[147] = jj_gen;
+ jj_la1[149] = jj_gen;
;
}
next = term(prev);
prev.setNextLexicalUnit(next); prev = next;
}
- label_96:
+ label_97:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
;
break;
default:
- jj_la1[148] = jj_gen;
- break label_96;
+ jj_la1[150] = jj_gen;
+ break label_97;
}
jj_consume_token(COMMA);
- label_97:
+ label_98:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[149] = jj_gen;
- break label_97;
+ jj_la1[151] = jj_gen;
+ break label_98;
}
jj_consume_token(S);
}
first = term(null);
args.add(first); prev = first;
- label_98:
+ label_99:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case PLUS:
@@ -3376,27 +3420,27 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[150] = jj_gen;
- break label_98;
+ jj_la1[152] = jj_gen;
+ break label_99;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COLON:
jj_consume_token(COLON);
- label_99:
+ label_100:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[151] = jj_gen;
- break label_99;
+ jj_la1[153] = jj_gen;
+ break label_100;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[152] = jj_gen;
+ jj_la1[154] = jj_gen;
;
}
next = term(prev);
@@ -3411,15 +3455,15 @@ boolean isPseudoElement = false;
String name;
ArrayList<LexicalUnitImpl> args=null;
jj_consume_token(INCLUDE_SYM);
- label_100:
+ label_101:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[153] = jj_gen;
- break label_100;
+ jj_la1[155] = jj_gen;
+ break label_101;
}
jj_consume_token(S);
}
@@ -3440,22 +3484,22 @@ boolean isPseudoElement = false;
jj_consume_token(RPARAN);
break;
default:
- jj_la1[154] = jj_gen;
+ jj_la1[156] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_101:
+ label_102:
while (true) {
jj_consume_token(SEMICOLON);
- label_102:
+ label_103:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[155] = jj_gen;
- break label_102;
+ jj_la1[157] = jj_gen;
+ break label_103;
}
jj_consume_token(S);
}
@@ -3464,8 +3508,8 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[156] = jj_gen;
- break label_101;
+ jj_la1[158] = jj_gen;
+ break label_102;
}
}
documentHandler.includeDirective(name, args);
@@ -3502,41 +3546,41 @@ boolean isPseudoElement = false;
Token n = null;
n = jj_consume_token(VARIABLE);
variable = n.image;
- label_103:
+ label_104:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[157] = jj_gen;
- break label_103;
+ jj_la1[159] = jj_gen;
+ break label_104;
}
jj_consume_token(S);
}
jj_consume_token(COLON);
- label_104:
+ label_105:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[158] = jj_gen;
- break label_104;
+ jj_la1[160] = jj_gen;
+ break label_105;
}
jj_consume_token(S);
}
jj_consume_token(APPEND);
- label_105:
+ label_106:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[159] = jj_gen;
- break label_105;
+ jj_la1[161] = jj_gen;
+ break label_106;
}
jj_consume_token(S);
}
@@ -3546,19 +3590,19 @@ boolean isPseudoElement = false;
jj_consume_token(RPARAN);
break;
default:
- jj_la1[160] = jj_gen;
+ jj_la1[162] = jj_gen;
;
}
jj_consume_token(COMMA);
- label_106:
+ label_107:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[161] = jj_gen;
- break label_106;
+ jj_la1[163] = jj_gen;
+ break label_107;
}
jj_consume_token(S);
}
@@ -3566,60 +3610,60 @@ boolean isPseudoElement = false;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
jj_consume_token(COMMA);
- label_107:
+ label_108:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[162] = jj_gen;
- break label_107;
+ jj_la1[164] = jj_gen;
+ break label_108;
}
jj_consume_token(S);
}
n = jj_consume_token(IDENT);
separator = n.image;
- label_108:
+ label_109:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[163] = jj_gen;
- break label_108;
+ jj_la1[165] = jj_gen;
+ break label_109;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[164] = jj_gen;
+ jj_la1[166] = jj_gen;
;
}
jj_consume_token(RPARAN);
- label_109:
+ label_110:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[165] = jj_gen;
- break label_109;
+ jj_la1[167] = jj_gen;
+ break label_110;
}
jj_consume_token(S);
}
jj_consume_token(SEMICOLON);
- label_110:
+ label_111:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[166] = jj_gen;
- break label_110;
+ jj_la1[168] = jj_gen;
+ break label_111;
}
jj_consume_token(S);
}
@@ -3637,41 +3681,41 @@ boolean isPseudoElement = false;
Token n = null;
n = jj_consume_token(VARIABLE);
variable = n.image;
- label_111:
+ label_112:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[167] = jj_gen;
- break label_111;
+ jj_la1[169] = jj_gen;
+ break label_112;
}
jj_consume_token(S);
}
jj_consume_token(COLON);
- label_112:
+ label_113:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[168] = jj_gen;
- break label_112;
+ jj_la1[170] = jj_gen;
+ break label_113;
}
jj_consume_token(S);
}
jj_consume_token(REMOVE);
- label_113:
+ label_114:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[169] = jj_gen;
- break label_113;
+ jj_la1[171] = jj_gen;
+ break label_114;
}
jj_consume_token(S);
}
@@ -3681,19 +3725,19 @@ boolean isPseudoElement = false;
jj_consume_token(RPARAN);
break;
default:
- jj_la1[170] = jj_gen;
+ jj_la1[172] = jj_gen;
;
}
jj_consume_token(COMMA);
- label_114:
+ label_115:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[171] = jj_gen;
- break label_114;
+ jj_la1[173] = jj_gen;
+ break label_115;
}
jj_consume_token(S);
}
@@ -3701,60 +3745,60 @@ boolean isPseudoElement = false;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
jj_consume_token(COMMA);
- label_115:
+ label_116:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[172] = jj_gen;
- break label_115;
+ jj_la1[174] = jj_gen;
+ break label_116;
}
jj_consume_token(S);
}
n = jj_consume_token(IDENT);
separator = n.image;
- label_116:
+ label_117:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[173] = jj_gen;
- break label_116;
+ jj_la1[175] = jj_gen;
+ break label_117;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[174] = jj_gen;
+ jj_la1[176] = jj_gen;
;
}
jj_consume_token(RPARAN);
- label_117:
+ label_118:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[175] = jj_gen;
- break label_117;
+ jj_la1[177] = jj_gen;
+ break label_118;
}
jj_consume_token(S);
}
jj_consume_token(SEMICOLON);
- label_118:
+ label_119:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[176] = jj_gen;
- break label_118;
+ jj_la1[178] = jj_gen;
+ break label_119;
}
jj_consume_token(S);
}
@@ -3772,41 +3816,41 @@ boolean isPseudoElement = false;
Token n = null;
n = jj_consume_token(VARIABLE);
variable = n.image;
- label_119:
+ label_120:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[177] = jj_gen;
- break label_119;
+ jj_la1[179] = jj_gen;
+ break label_120;
}
jj_consume_token(S);
}
jj_consume_token(COLON);
- label_120:
+ label_121:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[178] = jj_gen;
- break label_120;
+ jj_la1[180] = jj_gen;
+ break label_121;
}
jj_consume_token(S);
}
jj_consume_token(CONTAINS);
- label_121:
+ label_122:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[179] = jj_gen;
- break label_121;
+ jj_la1[181] = jj_gen;
+ break label_122;
}
jj_consume_token(S);
}
@@ -3816,19 +3860,19 @@ boolean isPseudoElement = false;
jj_consume_token(RPARAN);
break;
default:
- jj_la1[180] = jj_gen;
+ jj_la1[182] = jj_gen;
;
}
jj_consume_token(COMMA);
- label_122:
+ label_123:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[181] = jj_gen;
- break label_122;
+ jj_la1[183] = jj_gen;
+ break label_123;
}
jj_consume_token(S);
}
@@ -3836,60 +3880,60 @@ boolean isPseudoElement = false;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
jj_consume_token(COMMA);
- label_123:
+ label_124:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[182] = jj_gen;
- break label_123;
+ jj_la1[184] = jj_gen;
+ break label_124;
}
jj_consume_token(S);
}
n = jj_consume_token(IDENT);
separator = n.image;
- label_124:
+ label_125:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[183] = jj_gen;
- break label_124;
+ jj_la1[185] = jj_gen;
+ break label_125;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[184] = jj_gen;
+ jj_la1[186] = jj_gen;
;
}
jj_consume_token(RPARAN);
- label_125:
+ label_126:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[185] = jj_gen;
- break label_125;
+ jj_la1[187] = jj_gen;
+ break label_126;
}
jj_consume_token(S);
}
jj_consume_token(SEMICOLON);
- label_126:
+ label_127:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[186] = jj_gen;
- break label_126;
+ jj_la1[188] = jj_gen;
+ break label_127;
}
jj_consume_token(S);
}
@@ -4001,20 +4045,20 @@ boolean isPseudoElement = false;
exclusive = false;
break;
default:
- jj_la1[187] = jj_gen;
+ jj_la1[189] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
to = skipStatementUntilLeftBrace();
- label_127:
+ label_128:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[188] = jj_gen;
- break label_127;
+ jj_la1[190] = jj_gen;
+ break label_128;
}
jj_consume_token(S);
}
@@ -4035,31 +4079,31 @@ boolean isPseudoElement = false;
final public void extendDirective() throws ParseException {
ArrayList<String> list;
jj_consume_token(EXTEND_SYM);
- label_128:
+ label_129:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[189] = jj_gen;
- break label_128;
+ jj_la1[191] = jj_gen;
+ break label_129;
}
jj_consume_token(S);
}
list = selectorList();
- label_129:
+ label_130:
while (true) {
jj_consume_token(SEMICOLON);
- label_130:
+ label_131:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[190] = jj_gen;
- break label_130;
+ jj_la1[192] = jj_gen;
+ break label_131;
}
jj_consume_token(S);
}
@@ -4068,8 +4112,8 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[191] = jj_gen;
- break label_129;
+ jj_la1[193] = jj_gen;
+ break label_130;
}
}
documentHandler.extendDirective(list);
@@ -4096,28 +4140,28 @@ boolean isPseudoElement = false;
LexicalUnit exp;
name = property();
jj_consume_token(COLON);
- label_131:
+ label_132:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[192] = jj_gen;
- break label_131;
+ jj_la1[194] = jj_gen;
+ break label_132;
}
jj_consume_token(S);
}
jj_consume_token(LBRACE);
- label_132:
+ label_133:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[193] = jj_gen;
- break label_132;
+ jj_la1[195] = jj_gen;
+ break label_133;
}
jj_consume_token(S);
}
@@ -4127,29 +4171,29 @@ LexicalUnit exp;
declaration();
break;
default:
- jj_la1[194] = jj_gen;
+ jj_la1[196] = jj_gen;
;
}
- label_133:
+ label_134:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case SEMICOLON:
;
break;
default:
- jj_la1[195] = jj_gen;
- break label_133;
+ jj_la1[197] = jj_gen;
+ break label_134;
}
jj_consume_token(SEMICOLON);
- label_134:
+ label_135:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[196] = jj_gen;
- break label_134;
+ jj_la1[198] = jj_gen;
+ break label_135;
}
jj_consume_token(S);
}
@@ -4158,21 +4202,21 @@ LexicalUnit exp;
declaration();
break;
default:
- jj_la1[197] = jj_gen;
+ jj_la1[199] = jj_gen;
;
}
}
jj_consume_token(RBRACE);
documentHandler.endNestedProperties(name);
- label_135:
+ label_136:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[198] = jj_gen;
- break label_135;
+ jj_la1[200] = jj_gen;
+ break label_136;
}
jj_consume_token(S);
}
@@ -4191,15 +4235,15 @@ LexicalUnit exp;
name = property();
save = token;
jj_consume_token(COLON);
- label_136:
+ label_137:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[199] = jj_gen;
- break label_136;
+ jj_la1[201] = jj_gen;
+ break label_137;
}
jj_consume_token(S);
}
@@ -4238,7 +4282,7 @@ LexicalUnit exp;
important = prio();
break;
default:
- jj_la1[200] = jj_gen;
+ jj_la1[202] = jj_gen;
;
}
Token next = getToken(1);
@@ -4256,15 +4300,15 @@ LexicalUnit exp;
break;
case LBRACE:
jj_consume_token(LBRACE);
- label_137:
+ label_138:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[201] = jj_gen;
- break label_137;
+ jj_la1[203] = jj_gen;
+ break label_138;
}
jj_consume_token(S);
}
@@ -4274,29 +4318,29 @@ LexicalUnit exp;
declaration();
break;
default:
- jj_la1[202] = jj_gen;
+ jj_la1[204] = jj_gen;
;
}
- label_138:
+ label_139:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case SEMICOLON:
;
break;
default:
- jj_la1[203] = jj_gen;
- break label_138;
+ jj_la1[205] = jj_gen;
+ break label_139;
}
jj_consume_token(SEMICOLON);
- label_139:
+ label_140:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[204] = jj_gen;
- break label_139;
+ jj_la1[206] = jj_gen;
+ break label_140;
}
jj_consume_token(S);
}
@@ -4305,27 +4349,27 @@ LexicalUnit exp;
declaration();
break;
default:
- jj_la1[205] = jj_gen;
+ jj_la1[207] = jj_gen;
;
}
}
jj_consume_token(RBRACE);
- label_140:
+ label_141:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[206] = jj_gen;
- break label_140;
+ jj_la1[208] = jj_gen;
+ break label_141;
}
jj_consume_token(S);
}
documentHandler.endNestedProperties(name);
break;
default:
- jj_la1[207] = jj_gen;
+ jj_la1[209] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -4375,15 +4419,15 @@ LexicalUnit exp;
name = property();
save = token;
jj_consume_token(COLON);
- label_141:
+ label_142:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[208] = jj_gen;
- break label_141;
+ jj_la1[210] = jj_gen;
+ break label_142;
}
jj_consume_token(S);
}
@@ -4393,7 +4437,7 @@ LexicalUnit exp;
important = prio();
break;
default:
- jj_la1[209] = jj_gen;
+ jj_la1[211] = jj_gen;
;
}
documentHandler.property(name, exp, important);
@@ -4436,15 +4480,15 @@ LexicalUnit exp;
*/
final public boolean prio() throws ParseException {
jj_consume_token(IMPORTANT_SYM);
- label_142:
+ label_143:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[210] = jj_gen;
- break label_142;
+ jj_la1[212] = jj_gen;
+ break label_143;
}
jj_consume_token(S);
}
@@ -4454,15 +4498,15 @@ LexicalUnit exp;
final public boolean guarded() throws ParseException {
jj_consume_token(GUARDED_SYM);
- label_143:
+ label_144:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[211] = jj_gen;
- break label_143;
+ jj_la1[213] = jj_gen;
+ break label_144;
}
jj_consume_token(S);
}
@@ -4478,15 +4522,15 @@ LexicalUnit exp;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case DIV:
n = jj_consume_token(DIV);
- label_144:
+ label_145:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[212] = jj_gen;
- break label_144;
+ jj_la1[214] = jj_gen;
+ break label_145;
}
jj_consume_token(S);
}
@@ -4496,15 +4540,15 @@ LexicalUnit exp;
break;
case COMMA:
n = jj_consume_token(COMMA);
- label_145:
+ label_146:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[213] = jj_gen;
- break label_145;
+ jj_la1[215] = jj_gen;
+ break label_146;
}
jj_consume_token(S);
}
@@ -4513,7 +4557,7 @@ LexicalUnit exp;
prev);}
break;
default:
- jj_la1[214] = jj_gen;
+ jj_la1[216] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -4528,12 +4572,12 @@ LexicalUnit exp;
char op;
first = term(null);
res = first;
- label_146:
+ label_147:
while (true) {
if (jj_2_15(2)) {
;
} else {
- break label_146;
+ break label_147;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
@@ -4541,7 +4585,7 @@ LexicalUnit exp;
res = operator(res);
break;
default:
- jj_la1[215] = jj_gen;
+ jj_la1[217] = jj_gen;
;
}
res = term(res);
@@ -4564,7 +4608,7 @@ LexicalUnit exp;
{if (true) return '+';}
break;
default:
- jj_la1[216] = jj_gen;
+ jj_la1[218] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -4612,7 +4656,7 @@ LexicalUnit exp;
result = variableTerm(prev);
break;
default:
- jj_la1[217] = jj_gen;
+ jj_la1[219] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -4663,7 +4707,7 @@ LexicalUnitImpl result = null;
op = unaryOperator();
break;
default:
- jj_la1[218] = jj_gen;
+ jj_la1[220] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
@@ -4768,7 +4812,7 @@ LexicalUnitImpl result = null;
result = function(op, prev);
break;
default:
- jj_la1[219] = jj_gen;
+ jj_la1[221] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -4795,7 +4839,7 @@ LexicalUnitImpl result = null;
s+=".";
break;
default:
- jj_la1[220] = jj_gen;
+ jj_la1[222] = jj_gen;
;
}
n = jj_consume_token(IDENT);
@@ -4842,25 +4886,25 @@ LexicalUnitImpl result = null;
result = unicode(prev);
break;
default:
- jj_la1[221] = jj_gen;
+ jj_la1[223] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
- jj_la1[222] = jj_gen;
+ jj_la1[224] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_147:
+ label_148:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[223] = jj_gen;
- break label_147;
+ jj_la1[225] = jj_gen;
+ break label_148;
}
jj_consume_token(S);
}
@@ -4876,15 +4920,15 @@ LexicalUnitImpl result = null;
Token n;
LexicalUnit params = null;
n = jj_consume_token(FUNCTION);
- label_148:
+ label_149:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[224] = jj_gen;
- break label_148;
+ jj_la1[226] = jj_gen;
+ break label_149;
}
jj_consume_token(S);
}
@@ -4926,7 +4970,7 @@ LexicalUnitImpl result = null;
params = expr();
break;
default:
- jj_la1[225] = jj_gen;
+ jj_la1[227] = jj_gen;
;
}
jj_consume_token(RPARAN);
@@ -5397,15 +5441,15 @@ LexicalUnitImpl result = null;
*/
final public void _parseRule() throws ParseException {
String ret = null;
- label_149:
+ label_150:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[226] = jj_gen;
- break label_149;
+ jj_la1[228] = jj_gen;
+ break label_150;
}
jj_consume_token(S);
}
@@ -5433,7 +5477,7 @@ LexicalUnitImpl result = null;
fontFace();
break;
default:
- jj_la1[227] = jj_gen;
+ jj_la1[229] = jj_gen;
ret = skipStatement();
if ((ret == null) || (ret.length() == 0)) {
{if (true) return;}
@@ -5448,15 +5492,15 @@ LexicalUnitImpl result = null;
}
final public void _parseImportRule() throws ParseException {
- label_150:
+ label_151:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[228] = jj_gen;
- break label_150;
+ jj_la1[230] = jj_gen;
+ break label_151;
}
jj_consume_token(S);
}
@@ -5464,15 +5508,15 @@ LexicalUnitImpl result = null;
}
final public void _parseMediaRule() throws ParseException {
- label_151:
+ label_152:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[229] = jj_gen;
- break label_151;
+ jj_la1[231] = jj_gen;
+ break label_152;
}
jj_consume_token(S);
}
@@ -5480,15 +5524,15 @@ LexicalUnitImpl result = null;
}
final public void _parseDeclarationBlock() throws ParseException {
- label_152:
+ label_153:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[230] = jj_gen;
- break label_152;
+ jj_la1[232] = jj_gen;
+ break label_153;
}
jj_consume_token(S);
}
@@ -5497,29 +5541,29 @@ LexicalUnitImpl result = null;
declaration();
break;
default:
- jj_la1[231] = jj_gen;
+ jj_la1[233] = jj_gen;
;
}
- label_153:
+ label_154:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case SEMICOLON:
;
break;
default:
- jj_la1[232] = jj_gen;
- break label_153;
+ jj_la1[234] = jj_gen;
+ break label_154;
}
jj_consume_token(SEMICOLON);
- label_154:
+ label_155:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[233] = jj_gen;
- break label_154;
+ jj_la1[235] = jj_gen;
+ break label_155;
}
jj_consume_token(S);
}
@@ -5528,7 +5572,7 @@ LexicalUnitImpl result = null;
declaration();
break;
default:
- jj_la1[234] = jj_gen;
+ jj_la1[236] = jj_gen;
;
}
}
@@ -5537,15 +5581,15 @@ LexicalUnitImpl result = null;
final public ArrayList<String> _parseSelectors() throws ParseException {
ArrayList<String> p = null;
try {
- label_155:
+ label_156:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[235] = jj_gen;
- break label_155;
+ jj_la1[237] = jj_gen;
+ break label_156;
}
jj_consume_token(S);
}
@@ -5662,75 +5706,66 @@ LexicalUnitImpl result = null;
finally { jj_save(14, xla); }
}
- private boolean jj_3R_202() {
- if (jj_scan_token(PX)) return true;
- return false;
- }
-
- private boolean jj_3R_201() {
+ private boolean jj_3R_203() {
if (jj_scan_token(IN)) return true;
return false;
}
- private boolean jj_3R_200() {
+ private boolean jj_3R_202() {
if (jj_scan_token(PC)) return true;
return false;
}
- private boolean jj_3_1() {
- if (jj_3R_156()) return true;
+ private boolean jj_3R_201() {
+ if (jj_scan_token(MM)) return true;
return false;
}
- private boolean jj_3R_199() {
- if (jj_scan_token(MM)) return true;
+ private boolean jj_3_1() {
+ if (jj_3R_157()) return true;
return false;
}
- private boolean jj_3R_198() {
+ private boolean jj_3R_200() {
if (jj_scan_token(CM)) return true;
return false;
}
- private boolean jj_3R_180() {
+ private boolean jj_3R_182() {
if (jj_scan_token(LBRACE)) return true;
return false;
}
- private boolean jj_3R_197() {
+ private boolean jj_3R_199() {
if (jj_scan_token(PT)) return true;
return false;
}
- private boolean jj_3R_196() {
+ private boolean jj_3R_198() {
if (jj_scan_token(PERCENTAGE)) return true;
return false;
}
- private boolean jj_3R_185() {
- if (jj_3R_221()) return true;
+ private boolean jj_3R_187() {
+ if (jj_3R_223()) return true;
return false;
}
- private boolean jj_3R_195() {
+ private boolean jj_3R_197() {
if (jj_scan_token(NUMBER)) return true;
return false;
}
- private boolean jj_3R_194() {
- if (jj_3R_236()) return true;
+ private boolean jj_3R_196() {
+ if (jj_3R_239()) return true;
return false;
}
- private boolean jj_3R_181() {
+ private boolean jj_3R_183() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_194()) jj_scanpos = xsp;
+ if (jj_3R_196()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_195()) {
- jj_scanpos = xsp;
- if (jj_3R_196()) {
- jj_scanpos = xsp;
if (jj_3R_197()) {
jj_scanpos = xsp;
if (jj_3R_198()) {
@@ -5763,7 +5798,11 @@ LexicalUnitImpl result = null;
jj_scanpos = xsp;
if (jj_3R_212()) {
jj_scanpos = xsp;
- if (jj_3R_213()) return true;
+ if (jj_3R_213()) {
+ jj_scanpos = xsp;
+ if (jj_3R_214()) {
+ jj_scanpos = xsp;
+ if (jj_3R_215()) return true;
}
}
}
@@ -5786,22 +5825,22 @@ LexicalUnitImpl result = null;
}
private boolean jj_3_4() {
- if (jj_3R_159()) return true;
if (jj_3R_160()) return true;
+ if (jj_3R_161()) return true;
return false;
}
- private boolean jj_3R_179() {
- if (jj_3R_193()) return true;
+ private boolean jj_3R_181() {
+ if (jj_3R_195()) return true;
return false;
}
- private boolean jj_3R_163() {
+ private boolean jj_3R_164() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_181()) {
+ if (jj_3R_183()) {
jj_scanpos = xsp;
- if (jj_3R_182()) return true;
+ if (jj_3R_184()) return true;
}
while (true) {
xsp = jj_scanpos;
@@ -5811,22 +5850,22 @@ LexicalUnitImpl result = null;
}
private boolean jj_3_7() {
- if (jj_3R_156()) return true;
+ if (jj_3R_157()) return true;
return false;
}
- private boolean jj_3R_191() {
+ private boolean jj_3R_193() {
if (jj_scan_token(COLON)) return true;
return false;
}
private boolean jj_3_6() {
- if (jj_3R_161()) return true;
+ if (jj_3R_162()) return true;
return false;
}
- private boolean jj_3R_161() {
- if (jj_3R_178()) return true;
+ private boolean jj_3R_162() {
+ if (jj_3R_180()) return true;
if (jj_scan_token(COLON)) return true;
Token xsp;
while (true) {
@@ -5834,24 +5873,24 @@ LexicalUnitImpl result = null;
if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
- if (jj_3R_179()) {
+ if (jj_3R_181()) {
jj_scanpos = xsp;
- if (jj_3R_180()) return true;
+ if (jj_3R_182()) return true;
}
return false;
}
- private boolean jj_3R_239() {
+ private boolean jj_3R_242() {
if (jj_scan_token(HASH)) return true;
return false;
}
- private boolean jj_3R_221() {
- if (jj_3R_242()) return true;
+ private boolean jj_3R_223() {
+ if (jj_3R_245()) return true;
return false;
}
- private boolean jj_3R_166() {
+ private boolean jj_3R_167() {
if (jj_scan_token(VARIABLE)) return true;
Token xsp;
while (true) {
@@ -5873,46 +5912,46 @@ LexicalUnitImpl result = null;
}
private boolean jj_3_14() {
- if (jj_3R_166()) return true;
+ if (jj_3R_167()) return true;
return false;
}
- private boolean jj_3R_240() {
+ private boolean jj_3R_243() {
if (jj_scan_token(URL)) return true;
return false;
}
- private boolean jj_3R_184() {
- if (jj_3R_163()) return true;
+ private boolean jj_3R_186() {
+ if (jj_3R_164()) return true;
return false;
}
- private boolean jj_3R_168() {
+ private boolean jj_3R_169() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_184()) {
+ if (jj_3R_186()) {
jj_scanpos = xsp;
- if (jj_3R_185()) return true;
+ if (jj_3R_187()) return true;
}
return false;
}
private boolean jj_3_5() {
- if (jj_3R_161()) return true;
+ if (jj_3R_162()) return true;
return false;
}
- private boolean jj_3R_167() {
- if (jj_3R_183()) return true;
+ private boolean jj_3R_168() {
+ if (jj_3R_185()) return true;
return false;
}
private boolean jj_3_2() {
- if (jj_3R_156()) return true;
+ if (jj_3R_157()) return true;
return false;
}
- private boolean jj_3R_164() {
+ private boolean jj_3R_165() {
if (jj_scan_token(VARIABLE)) return true;
Token xsp;
while (true) {
@@ -5933,22 +5972,22 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_245() {
+ private boolean jj_3R_248() {
if (jj_scan_token(PLUS)) return true;
return false;
}
- private boolean jj_3R_244() {
+ private boolean jj_3R_247() {
if (jj_scan_token(MINUS)) return true;
return false;
}
- private boolean jj_3R_236() {
+ private boolean jj_3R_239() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_244()) {
+ if (jj_3R_247()) {
jj_scanpos = xsp;
- if (jj_3R_245()) return true;
+ if (jj_3R_248()) return true;
}
return false;
}
@@ -5956,18 +5995,18 @@ LexicalUnitImpl result = null;
private boolean jj_3_15() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_167()) jj_scanpos = xsp;
- if (jj_3R_168()) return true;
+ if (jj_3R_168()) jj_scanpos = xsp;
+ if (jj_3R_169()) return true;
return false;
}
private boolean jj_3_13() {
- if (jj_3R_165()) return true;
+ if (jj_3R_166()) return true;
return false;
}
- private boolean jj_3R_193() {
- if (jj_3R_168()) return true;
+ private boolean jj_3R_195() {
+ if (jj_3R_169()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
@@ -5976,17 +6015,17 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_241() {
+ private boolean jj_3R_244() {
if (jj_scan_token(UNICODERANGE)) return true;
return false;
}
- private boolean jj_3R_246() {
- if (jj_3R_193()) return true;
+ private boolean jj_3R_249() {
+ if (jj_3R_195()) return true;
return false;
}
- private boolean jj_3R_165() {
+ private boolean jj_3R_166() {
if (jj_scan_token(VARIABLE)) return true;
Token xsp;
while (true) {
@@ -6007,12 +6046,12 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_248() {
+ private boolean jj_3R_251() {
if (jj_scan_token(INTERPOLATION)) return true;
return false;
}
- private boolean jj_3R_220() {
+ private boolean jj_3R_222() {
if (jj_scan_token(COMMA)) return true;
Token xsp;
while (true) {
@@ -6022,7 +6061,7 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_237() {
+ private boolean jj_3R_240() {
if (jj_scan_token(FUNCTION)) return true;
Token xsp;
while (true) {
@@ -6030,17 +6069,17 @@ LexicalUnitImpl result = null;
if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
- if (jj_3R_246()) jj_scanpos = xsp;
+ if (jj_3R_249()) jj_scanpos = xsp;
if (jj_scan_token(RPARAN)) return true;
return false;
}
private boolean jj_3_10() {
- if (jj_3R_161()) return true;
+ if (jj_3R_162()) return true;
return false;
}
- private boolean jj_3R_219() {
+ private boolean jj_3R_221() {
if (jj_scan_token(DIV)) return true;
Token xsp;
while (true) {
@@ -6050,27 +6089,27 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_183() {
+ private boolean jj_3R_185() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_219()) {
+ if (jj_3R_221()) {
jj_scanpos = xsp;
- if (jj_3R_220()) return true;
+ if (jj_3R_222()) return true;
}
return false;
}
- private boolean jj_3R_192() {
+ private boolean jj_3R_194() {
if (jj_scan_token(LBRACKET)) return true;
return false;
}
- private boolean jj_3R_158() {
- if (jj_3R_161()) return true;
+ private boolean jj_3R_159() {
+ if (jj_3R_162()) return true;
return false;
}
- private boolean jj_3R_178() {
+ private boolean jj_3R_180() {
if (jj_scan_token(IDENT)) return true;
Token xsp;
while (true) {
@@ -6080,12 +6119,12 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_218() {
- if (jj_3R_241()) return true;
+ private boolean jj_3R_220() {
+ if (jj_3R_244()) return true;
return false;
}
- private boolean jj_3R_242() {
+ private boolean jj_3R_245() {
if (jj_scan_token(VARIABLE)) return true;
Token xsp;
while (true) {
@@ -6095,17 +6134,17 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_217() {
- if (jj_3R_240()) return true;
+ private boolean jj_3R_219() {
+ if (jj_3R_243()) return true;
return false;
}
private boolean jj_3_12() {
- if (jj_3R_164()) return true;
+ if (jj_3R_165()) return true;
return false;
}
- private boolean jj_3R_156() {
+ private boolean jj_3R_157() {
Token xsp;
xsp = jj_scanpos;
if (jj_3_12()) {
@@ -6118,116 +6157,112 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_216() {
- if (jj_3R_239()) return true;
+ private boolean jj_3R_218() {
+ if (jj_3R_242()) return true;
return false;
}
- private boolean jj_3R_235() {
+ private boolean jj_3R_238() {
if (jj_scan_token(PARENT)) return true;
return false;
}
- private boolean jj_3R_234() {
+ private boolean jj_3R_237() {
if (jj_scan_token(ANY)) return true;
return false;
}
- private boolean jj_3R_247() {
+ private boolean jj_3R_250() {
if (jj_scan_token(IDENT)) return true;
return false;
}
- private boolean jj_3R_243() {
+ private boolean jj_3R_246() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_247()) {
+ if (jj_3R_250()) {
jj_scanpos = xsp;
- if (jj_3R_248()) return true;
+ if (jj_3R_251()) return true;
}
return false;
}
- private boolean jj_3R_233() {
+ private boolean jj_3R_236() {
Token xsp;
- if (jj_3R_243()) return true;
+ if (jj_3R_246()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_243()) { jj_scanpos = xsp; break; }
+ if (jj_3R_246()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_188() {
+ private boolean jj_3R_190() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_233()) {
+ if (jj_3R_236()) {
jj_scanpos = xsp;
- if (jj_3R_234()) {
+ if (jj_3R_237()) {
jj_scanpos = xsp;
- if (jj_3R_235()) return true;
+ if (jj_3R_238()) return true;
}
}
return false;
}
- private boolean jj_3R_230() {
+ private boolean jj_3R_232() {
if (jj_scan_token(S)) return true;
return false;
}
- private boolean jj_3R_229() {
+ private boolean jj_3R_231() {
if (jj_scan_token(DOT)) return true;
return false;
}
- private boolean jj_3R_157() {
- if (jj_3R_169()) return true;
+ private boolean jj_3R_158() {
+ if (jj_3R_170()) return true;
return false;
}
- private boolean jj_3R_228() {
+ private boolean jj_3R_230() {
if (jj_scan_token(EQ)) return true;
return false;
}
- private boolean jj_3R_227() {
+ private boolean jj_3R_229() {
if (jj_scan_token(RPARAN)) return true;
return false;
}
- private boolean jj_3R_226() {
+ private boolean jj_3R_228() {
if (jj_scan_token(FUNCTION)) return true;
return false;
}
- private boolean jj_3R_225() {
+ private boolean jj_3R_227() {
if (jj_scan_token(COLON)) return true;
return false;
}
- private boolean jj_3R_224() {
+ private boolean jj_3R_226() {
if (jj_scan_token(INTERPOLATION)) return true;
return false;
}
- private boolean jj_3R_223() {
+ private boolean jj_3R_225() {
if (jj_scan_token(NUMBER)) return true;
return false;
}
- private boolean jj_3R_222() {
+ private boolean jj_3R_224() {
if (jj_scan_token(IDENT)) return true;
return false;
}
- private boolean jj_3R_186() {
+ private boolean jj_3R_188() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_222()) {
- jj_scanpos = xsp;
- if (jj_3R_223()) {
- jj_scanpos = xsp;
if (jj_3R_224()) {
jj_scanpos = xsp;
if (jj_3R_225()) {
@@ -6240,7 +6275,11 @@ LexicalUnitImpl result = null;
jj_scanpos = xsp;
if (jj_3R_229()) {
jj_scanpos = xsp;
- if (jj_3R_230()) return true;
+ if (jj_3R_230()) {
+ jj_scanpos = xsp;
+ if (jj_3R_231()) {
+ jj_scanpos = xsp;
+ if (jj_3R_232()) return true;
}
}
}
@@ -6255,19 +6294,19 @@ LexicalUnitImpl result = null;
private boolean jj_3_3() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_157()) {
+ if (jj_3R_158()) {
jj_scanpos = xsp;
- if (jj_3R_158()) return true;
+ if (jj_3R_159()) return true;
}
return false;
}
- private boolean jj_3R_190() {
+ private boolean jj_3R_192() {
if (jj_scan_token(DOT)) return true;
return false;
}
- private boolean jj_3R_169() {
+ private boolean jj_3R_170() {
if (jj_scan_token(MICROSOFT_RULE)) return true;
Token xsp;
while (true) {
@@ -6275,15 +6314,15 @@ LexicalUnitImpl result = null;
if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(COLON)) return true;
- if (jj_3R_186()) return true;
+ if (jj_3R_188()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_186()) { jj_scanpos = xsp; break; }
+ if (jj_3R_188()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_162() {
+ private boolean jj_3R_163() {
if (jj_scan_token(COMMA)) return true;
Token xsp;
while (true) {
@@ -6293,51 +6332,64 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_238() {
+ private boolean jj_3R_241() {
if (jj_scan_token(DOT)) return true;
return false;
}
- private boolean jj_3R_232() {
+ private boolean jj_3R_235() {
+ if (jj_scan_token(SIBLING)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_234() {
if (jj_scan_token(PRECEDES)) return true;
return false;
}
- private boolean jj_3R_215() {
+ private boolean jj_3R_217() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_238()) jj_scanpos = xsp;
+ if (jj_3R_241()) jj_scanpos = xsp;
if (jj_scan_token(IDENT)) return true;
return false;
}
- private boolean jj_3R_231() {
+ private boolean jj_3R_233() {
if (jj_scan_token(PLUS)) return true;
return false;
}
- private boolean jj_3R_187() {
+ private boolean jj_3_8() {
+ if (jj_3R_162()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_189() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_231()) {
+ if (jj_3R_233()) {
jj_scanpos = xsp;
- if (jj_3R_232()) return true;
+ if (jj_3R_234()) {
+ jj_scanpos = xsp;
+ if (jj_3R_235()) return true;
+ }
}
return false;
}
- private boolean jj_3_8() {
- if (jj_3R_161()) return true;
+ private boolean jj_3R_216() {
+ if (jj_scan_token(STRING)) return true;
return false;
}
- private boolean jj_3R_214() {
- if (jj_scan_token(STRING)) return true;
+ private boolean jj_3R_215() {
+ if (jj_3R_240()) return true;
return false;
}
- private boolean jj_3R_171() {
- if (jj_scan_token(PRECEDES)) return true;
+ private boolean jj_3R_173() {
+ if (jj_scan_token(SIBLING)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
@@ -6346,23 +6398,28 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_213() {
- if (jj_3R_237()) return true;
+ private boolean jj_3R_172() {
+ if (jj_scan_token(PRECEDES)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ }
return false;
}
- private boolean jj_3R_182() {
+ private boolean jj_3R_184() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_214()) {
- jj_scanpos = xsp;
- if (jj_3R_215()) {
- jj_scanpos = xsp;
if (jj_3R_216()) {
jj_scanpos = xsp;
if (jj_3R_217()) {
jj_scanpos = xsp;
- if (jj_3R_218()) return true;
+ if (jj_3R_218()) {
+ jj_scanpos = xsp;
+ if (jj_3R_219()) {
+ jj_scanpos = xsp;
+ if (jj_3R_220()) return true;
}
}
}
@@ -6370,15 +6427,23 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_172() {
+ private boolean jj_3_11() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_163()) jj_scanpos = xsp;
+ if (jj_3R_164()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_174() {
if (jj_scan_token(S)) return true;
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_187()) jj_scanpos = xsp;
+ if (jj_3R_189()) jj_scanpos = xsp;
return false;
}
- private boolean jj_3R_170() {
+ private boolean jj_3R_171() {
if (jj_scan_token(PLUS)) return true;
Token xsp;
while (true) {
@@ -6388,109 +6453,104 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_159() {
+ private boolean jj_3R_160() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_170()) {
- jj_scanpos = xsp;
if (jj_3R_171()) {
jj_scanpos = xsp;
- if (jj_3R_172()) return true;
+ if (jj_3R_172()) {
+ jj_scanpos = xsp;
+ if (jj_3R_173()) {
+ jj_scanpos = xsp;
+ if (jj_3R_174()) return true;
+ }
}
}
return false;
}
- private boolean jj_3_11() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_162()) jj_scanpos = xsp;
- if (jj_3R_163()) return true;
- return false;
- }
-
- private boolean jj_3R_212() {
+ private boolean jj_3R_214() {
if (jj_scan_token(DIMEN)) return true;
return false;
}
- private boolean jj_3R_211() {
+ private boolean jj_3R_213() {
if (jj_scan_token(KHZ)) return true;
return false;
}
- private boolean jj_3R_210() {
+ private boolean jj_3R_212() {
if (jj_scan_token(HZ)) return true;
return false;
}
- private boolean jj_3R_209() {
+ private boolean jj_3R_211() {
if (jj_scan_token(MS)) return true;
return false;
}
- private boolean jj_3R_177() {
- if (jj_3R_192()) return true;
+ private boolean jj_3R_179() {
+ if (jj_3R_194()) return true;
return false;
}
- private boolean jj_3R_208() {
+ private boolean jj_3R_210() {
if (jj_scan_token(SECOND)) return true;
return false;
}
- private boolean jj_3R_176() {
- if (jj_3R_191()) return true;
+ private boolean jj_3R_178() {
+ if (jj_3R_193()) return true;
return false;
}
- private boolean jj_3R_175() {
- if (jj_3R_190()) return true;
+ private boolean jj_3R_177() {
+ if (jj_3R_192()) return true;
return false;
}
- private boolean jj_3R_207() {
+ private boolean jj_3R_209() {
if (jj_scan_token(GRAD)) return true;
return false;
}
- private boolean jj_3R_174() {
- if (jj_3R_189()) return true;
+ private boolean jj_3R_176() {
+ if (jj_3R_191()) return true;
return false;
}
private boolean jj_3_9() {
- if (jj_3R_156()) return true;
+ if (jj_3R_157()) return true;
return false;
}
- private boolean jj_3R_206() {
+ private boolean jj_3R_208() {
if (jj_scan_token(RAD)) return true;
return false;
}
- private boolean jj_3R_205() {
+ private boolean jj_3R_207() {
if (jj_scan_token(DEG)) return true;
return false;
}
- private boolean jj_3R_173() {
- if (jj_3R_188()) return true;
+ private boolean jj_3R_175() {
+ if (jj_3R_190()) return true;
return false;
}
- private boolean jj_3R_160() {
+ private boolean jj_3R_161() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_173()) {
- jj_scanpos = xsp;
- if (jj_3R_174()) {
- jj_scanpos = xsp;
if (jj_3R_175()) {
jj_scanpos = xsp;
if (jj_3R_176()) {
jj_scanpos = xsp;
- if (jj_3R_177()) return true;
+ if (jj_3R_177()) {
+ jj_scanpos = xsp;
+ if (jj_3R_178()) {
+ jj_scanpos = xsp;
+ if (jj_3R_179()) return true;
}
}
}
@@ -6498,21 +6558,26 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_189() {
+ private boolean jj_3R_191() {
if (jj_scan_token(HASH)) return true;
return false;
}
- private boolean jj_3R_204() {
+ private boolean jj_3R_206() {
if (jj_scan_token(EXS)) return true;
return false;
}
- private boolean jj_3R_203() {
+ private boolean jj_3R_205() {
if (jj_scan_token(EMS)) return true;
return false;
}
+ private boolean jj_3R_204() {
+ if (jj_scan_token(PX)) return true;
+ return false;
+ }
+
/** Generated Token Manager. */
public ParserTokenManager token_source;
/** Current token. */
@@ -6523,7 +6588,7 @@ LexicalUnitImpl result = null;
private Token jj_scanpos, jj_lastpos;
private int jj_la;
private int jj_gen;
- final private int[] jj_la1 = new int[236];
+ final private int[] jj_la1 = new int[238];
static private int[] jj_la1_0;
static private int[] jj_la1_1;
static private int[] jj_la1_2;
@@ -6535,16 +6600,16 @@ LexicalUnitImpl result = null;
jj_la1_init_3();
}
private static void jj_la1_init_0() {
- jj_la1_0 = new int[] {0x0,0xc02,0xc02,0x0,0xc00,0x2,0x2,0x2,0x0,0xe8000000,0xc00,0x2,0xc00,0x2,0x0,0x2,0x0,0x2,0x2,0x2,0xe9f45400,0xe9f45400,0x2,0x400000,0x2,0x2,0x2,0x2,0x0,0x0,0x2,0x0,0x800000,0x2,0x0,0x2,0x2,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,0x1f45400,0x2,0x2,0x1100000,0x2,0x1100000,0x1100002,0x2,0x80080002,0x80080002,0x2,0x2,0x2,0x2,0x2,0xe8000000,0x0,0x0,0x0,0xe8000000,0x2,0x400000,0x2,0x2,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0xe8000000,0x0,0x0,0x0,0x0,0x60000000,0x2,0x2,0xfc000,0x2,0x0,0x2,0xfc000,0x0,0x2,0x2,0x0,0x2,0x0,0x2,0x800000,0x27380002,0x2,0xe8000000,0x0,0xe8000000,0x2,0x0,0x2,0x27380002,0x0,0x2,0xe8000000,0x0,0xe8000000,0x2,0x27380002,0x2,0x2,0x2,0x0,0x2,0xe8000000,0x0,0x0,0xe8000000,0x2,0x2,0x400000,0x2,0x2,0x2,0x2,0x0,0x2,0xe8000000,0x0,0x0,0xe8000000,0x2,0x400000,0x2,0x2,0x2,0x400000,0x0,0x0,0x80300000,0x2,0x0,0x400000,0x2,0x80300000,0x2,0x0,0x2,0x0,0x2,0x800000,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x0,0x2,0x2,0x2,0x800000,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,0x2,0x0,0x2,0x0,0x800000,0x2,0x0,0x2,0x80301000,0x2,0x0,0x2,0x2,0x2,0x2,0x4400000,0x4400000,0x300000,0x80300000,0x300000,0x0,0x80000000,0x80000000,0x80300000,0x2,0x2,0x80300000,0x2,0xe8000000,0x2,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,};
+ jj_la1_0 = new int[] {0x0,0xc02,0xc02,0x0,0xc00,0x2,0x2,0x2,0x0,0xd0000000,0xc00,0x2,0xc00,0x2,0x0,0x2,0x0,0x2,0x2,0x2,0xd3f45400,0xd3f45400,0x2,0x400000,0x2,0x2,0x2,0x2,0x0,0x0,0x2,0x0,0x800000,0x2,0x0,0x2,0x2,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,0x3f45400,0x2,0x2,0x2,0x3100000,0x2,0x3100000,0x3100002,0x2,0x80002,0x80002,0x2,0x2,0x2,0x2,0x2,0xd0000000,0x0,0x0,0x0,0xd0000000,0x2,0x400000,0x2,0x2,0x10000000,0x10000000,0x10000000,0x10000000,0x10000000,0x10000000,0x10000000,0x10000000,0x10000000,0x10000000,0xd0000000,0x0,0x0,0x0,0x0,0xc0000000,0x2,0x2,0xfc000,0x2,0x0,0x2,0xfc000,0x0,0x2,0xd0000000,0x2,0x0,0x2,0x0,0x2,0x800000,0x4d380002,0x2,0xd0000000,0x0,0xd0000000,0x2,0x0,0x2,0x4d380002,0x0,0x2,0xd0000000,0x0,0xd0000000,0x2,0x4d380002,0x2,0x2,0x2,0x0,0x2,0xd0000000,0x0,0x0,0xd0000000,0x2,0x2,0x400000,0x2,0x2,0x2,0x2,0x0,0x2,0xd0000000,0x0,0x0,0xd0000000,0x2,0x400000,0x2,0x2,0x2,0x400000,0x0,0x0,0x300000,0x2,0x0,0x400000,0x2,0x300000,0x2,0x0,0x2,0x0,0x2,0x800000,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x0,0x2,0x2,0x2,0x800000,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,0x2,0x0,0x2,0x0,0x800000,0x2,0x0,0x2,0x301000,0x2,0x0,0x2,0x2,0x2,0x2,0x8400000,0x8400000,0x300000,0x300000,0x300000,0x0,0x0,0x0,0x300000,0x2,0x2,0x300000,0x2,0xd0000000,0x2,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,};
}
private static void jj_la1_init_1() {
- jj_la1_1 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x283000c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1c0,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc2,0xc2,0x0,0x0,0x0,0x0,0x0,0xa82000c0,0x0,0x20000000,0x88200000,0xc0,0x0,0x0,0x0,0x0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0xc0,0x80,0x80,0x80,0x80,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3f,0x0,0x802000c0,0x80200000,0xc0,0x0,0x40000000,0x0,0x3f,0x0,0x0,0x802000c0,0x80200000,0xc0,0x0,0x3f,0x0,0x0,0x0,0x0,0x0,0x802000c0,0x200000,0x80000000,0xc0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x882000c0,0x200000,0x88000000,0xc0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x40,0x40,0x0,0x40,0x0,0x0,0x40,0x0,0x40,0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x60000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
+ jj_la1_1 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x50600181,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x381,0x381,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x200,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x185,0x185,0x0,0x0,0x0,0x0,0x0,0x50400181,0x0,0x40000000,0x10400000,0x181,0x0,0x0,0x0,0x0,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x181,0x100,0x100,0x100,0x100,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x181,0x0,0x0,0x0,0x0,0x0,0x0,0x7e,0x0,0x400181,0x400000,0x181,0x0,0x80000000,0x0,0x7e,0x0,0x0,0x400181,0x400000,0x181,0x0,0x7e,0x0,0x0,0x0,0x0,0x0,0x400181,0x400000,0x0,0x181,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10400181,0x400000,0x10000000,0x181,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x80,0x81,0x0,0x80,0x0,0x0,0x81,0x0,0x80,0x0,0x100,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0xc0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1,0x0,0x0,0x1,0x0,0x181,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
}
private static void jj_la1_init_2() {
- jj_la1_2 = new int[] {0x80000000,0x0,0x0,0x20000000,0x0,0x0,0x0,0x0,0x400,0x50000440,0x0,0x0,0x0,0x0,0x220,0x0,0x40,0x0,0x0,0x0,0xf0000ae0,0xf0000ae0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0xe0000aa0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc0,0xc0,0x0,0x0,0x0,0x0,0x0,0x50000444,0x44,0x0,0x40000400,0x10000040,0x0,0x0,0x0,0x0,0x10000000,0x10000000,0x0,0x0,0x10000000,0x10000000,0x10000000,0x10000000,0x10000000,0x10000000,0x10000040,0x40,0x40,0x40,0x40,0x40,0x0,0x0,0x0,0x0,0x60,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x10,0x0,0x0,0x4c0,0x0,0x50000440,0x40000400,0x10000040,0x0,0x0,0x0,0x4c0,0x8,0x0,0x50000440,0x40000400,0x10000040,0x0,0x4c0,0x0,0x0,0x0,0x440,0x0,0x50000440,0x0,0x40000400,0x10000040,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x50000440,0x40000000,0x400,0x10000040,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x400,0x1ffffee0,0x0,0x0,0x0,0x0,0x1ffffee0,0x0,0x0,0x0,0x440,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0x1ffffee0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1ffffee0,0x0,0xffff880,0x0,0x10000260,0x1ffffae0,0x0,0x0,0x1ffffee0,0x0,0x70000040,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,};
+ jj_la1_2 = new int[] {0x0,0x0,0x0,0x40000000,0x0,0x0,0x0,0x0,0x800,0xa0000880,0x0,0x0,0x0,0x0,0x440,0x0,0x80,0x0,0x0,0x0,0xe00015c0,0xe00015c0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x80,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x80,0x0,0xc0001540,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x180,0x180,0x0,0x0,0x0,0x0,0x0,0xa0000889,0x88,0x0,0x80000801,0x20000080,0x0,0x0,0x0,0x0,0x20000000,0x20000000,0x0,0x0,0x20000000,0x20000000,0x20000000,0x20000000,0x20000000,0x20000000,0x20000080,0x80,0x80,0x80,0x80,0x80,0x0,0x0,0x0,0x0,0xc0,0x0,0x0,0x0,0x0,0x20000180,0x0,0x80,0x0,0x20,0x0,0x0,0x980,0x0,0xa0000881,0x80000801,0x20000080,0x0,0x0,0x0,0x980,0x10,0x0,0xa0000881,0x80000801,0x20000080,0x0,0x980,0x0,0x0,0x0,0x880,0x0,0xa0000881,0x0,0x80000801,0x20000080,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0xa0000881,0x80000000,0x801,0x20000080,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x800,0x3ffffdc0,0x0,0x0,0x0,0x0,0x3ffffdc0,0x0,0x0,0x0,0x880,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x80,0x0,0x3ffffdc0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3ffffdc0,0x0,0x1ffff100,0x0,0x200004c0,0x3ffff5c0,0x0,0x0,0x3ffffdc0,0x0,0xe0000080,0x0,0x0,0x0,0x80,0x0,0x0,0x80,0x0,};
}
private static void jj_la1_init_3() {
- jj_la1_3 = new int[] {0x0,0x4,0x4,0x0,0x4,0x0,0x0,0x0,0x0,0x3,0x4,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x6200f,0x6200f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x6200f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x20000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x22000,0x0,0x0,0x0,0x0,0x22000,0x0,0x0,0x0,0x20000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x22000,0x0,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x22000,0x0,0x20000,0x0,0x2000,0x22000,0x0,0x0,0x22000,0x0,0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
+ jj_la1_3 = new int[] {0x1,0x8,0x8,0x0,0x8,0x0,0x0,0x0,0x0,0x6,0x8,0x0,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc401f,0xc401f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc401f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x44000,0x0,0x0,0x0,0x0,0x44000,0x0,0x0,0x0,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10,0x0,0x0,0x0,0x0,0x0,0x0,0x44000,0x0,0x10,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x44000,0x0,0x40000,0x0,0x4000,0x44000,0x0,0x0,0x44000,0x0,0x6,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
}
final private JJCalls[] jj_2_rtns = new JJCalls[15];
private boolean jj_rescan = false;
@@ -6556,7 +6621,7 @@ LexicalUnitImpl result = null;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 236; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 238; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -6566,7 +6631,7 @@ LexicalUnitImpl result = null;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 236; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 238; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -6576,7 +6641,7 @@ LexicalUnitImpl result = null;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 236; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 238; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -6586,7 +6651,7 @@ LexicalUnitImpl result = null;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 236; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 238; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -6698,12 +6763,12 @@ LexicalUnitImpl result = null;
/** Generate ParseException. */
public ParseException generateParseException() {
jj_expentries.clear();
- boolean[] la1tokens = new boolean[115];
+ boolean[] la1tokens = new boolean[116];
if (jj_kind >= 0) {
la1tokens[jj_kind] = true;
jj_kind = -1;
}
- for (int i = 0; i < 236; i++) {
+ for (int i = 0; i < 238; i++) {
if (jj_la1[i] == jj_gen) {
for (int j = 0; j < 32; j++) {
if ((jj_la1_0[i] & (1<<j)) != 0) {
@@ -6721,7 +6786,7 @@ LexicalUnitImpl result = null;
}
}
}
- for (int i = 0; i < 115; i++) {
+ for (int i = 0; i < 116; i++) {
if (la1tokens[i]) {
jj_expentry = new int[1];
jj_expentry[0] = i;
diff --git a/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.jj b/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.jj
index 2a8dde2ef6..47ffc4b6b9 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.jj
+++ b/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.jj
@@ -501,6 +501,7 @@ TOKEN :
| < COMMA : "," >
| < SEMICOLON : ";" >
| < PRECEDES : ">" >
+ | < SIBLING : "~" >
| < SUCCEEDS : "<" >
| < DIV : "/" >
| < LBRACKET : "[" >
@@ -964,6 +965,7 @@ void skipUnknownRule() :
| n=";"
| n="+"
| n=">"
+| n="~"
| n="-"
| n=<UNKNOWN>
) {
@@ -987,8 +989,10 @@ char connector = ' ';
{
"+" ( <S> )* { return '+'; }
| ">" ( <S> )* { return '>'; }
+ | "~" ( <S> )* { return '~'; }
| <S> ( ( "+" { connector = '+'; }
- | ">" { connector = '>'; } )
+ | ">" { connector = '>'; }
+ | "~" { connector = '~'; } )
( <S> )* )? { return connector; }
}
@@ -1167,10 +1171,9 @@ String simple_selector(String selector, char comb) :
selector = selector + comb + simple_current;
break;
case '+':
- selector = selector + " " + comb + " " + simple_current;
- break;
case '>':
- selector = selector + " " + comb + " " + simple_current;
+ case '~':
+ selector = selector + " " + comb + " " + simple_current;
break;
default:
throw new ParseException("invalid state. send a bug report");
@@ -1286,7 +1289,8 @@ String attrib(String pred) :
*/
String pseudo(String pred) :
{Token n;
-Token language;
+Token param;
+String d;
boolean isPseudoElement = false;
}
{
@@ -1310,21 +1314,21 @@ boolean isPseudoElement = false;
}
}
}
- | ( n=<FUNCTION> ( <S> )* language=<IDENT> ( <S> )* ")"
- {
- String f = convertIdent(n.image);
- if (f.equals("lang(")) {
- String d = convertIdent(language.image);
+ | ( n=<FUNCTION> ( <S> )* (
+ param=<IDENT> { d = convertIdent(param.image); }
+ | param=<NUMBER> { d = param.image; }
+ | d=simple_selector(null, ' ')
+ ) ( <S> )* ")"
+ {
+ String f = convertIdent(n.image);
+ String colons = isPseudoElement ? "::" : ":";
+ String pseudofn = colons + f + d + ")";
if (pred == null) {
- return d;
+ return pseudofn;
} else {
- return pred + d;
- }
- } else {
- throw new CSSParseException("invalid pseudo function name "
- + f, getLocator());
- }
- }
+ return pred + pseudofn;
+ }
+ }
)
)
}
diff --git a/theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java b/theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java
index 22b7dbbb0f..4a04851a5d 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java
+++ b/theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java
@@ -47,185 +47,187 @@ public interface ParserConstants {
/** RegularExpression Id. */
int PRECEDES = 24;
/** RegularExpression Id. */
- int SUCCEEDS = 25;
+ int SIBLING = 25;
/** RegularExpression Id. */
- int DIV = 26;
+ int SUCCEEDS = 26;
/** RegularExpression Id. */
- int LBRACKET = 27;
+ int DIV = 27;
/** RegularExpression Id. */
- int RBRACKET = 28;
+ int LBRACKET = 28;
/** RegularExpression Id. */
- int ANY = 29;
+ int RBRACKET = 29;
/** RegularExpression Id. */
- int PARENT = 30;
+ int ANY = 30;
/** RegularExpression Id. */
- int DOT = 31;
+ int PARENT = 31;
/** RegularExpression Id. */
- int LPARAN = 32;
+ int DOT = 32;
/** RegularExpression Id. */
- int RPARAN = 33;
+ int LPARAN = 33;
/** RegularExpression Id. */
- int COMPARE = 34;
+ int RPARAN = 34;
/** RegularExpression Id. */
- int OR = 35;
+ int COMPARE = 35;
/** RegularExpression Id. */
- int AND = 36;
+ int OR = 36;
/** RegularExpression Id. */
- int NOT_EQ = 37;
+ int AND = 37;
/** RegularExpression Id. */
- int COLON = 38;
+ int NOT_EQ = 38;
/** RegularExpression Id. */
- int INTERPOLATION = 39;
+ int COLON = 39;
/** RegularExpression Id. */
- int NONASCII = 40;
+ int INTERPOLATION = 40;
/** RegularExpression Id. */
- int H = 41;
+ int NONASCII = 41;
/** RegularExpression Id. */
- int UNICODE = 42;
+ int H = 42;
/** RegularExpression Id. */
- int ESCAPE = 43;
+ int UNICODE = 43;
/** RegularExpression Id. */
- int NMSTART = 44;
+ int ESCAPE = 44;
/** RegularExpression Id. */
- int NMCHAR = 45;
+ int NMSTART = 45;
/** RegularExpression Id. */
- int STRINGCHAR = 46;
+ int NMCHAR = 46;
/** RegularExpression Id. */
- int D = 47;
+ int STRINGCHAR = 47;
/** RegularExpression Id. */
- int NAME = 48;
+ int D = 48;
/** RegularExpression Id. */
- int TO = 49;
+ int NAME = 49;
/** RegularExpression Id. */
- int THROUGH = 50;
+ int TO = 50;
/** RegularExpression Id. */
- int EACH_IN = 51;
+ int THROUGH = 51;
/** RegularExpression Id. */
- int MIXIN_SYM = 52;
+ int EACH_IN = 52;
/** RegularExpression Id. */
- int INCLUDE_SYM = 53;
+ int MIXIN_SYM = 53;
/** RegularExpression Id. */
- int FUNCTION_SYM = 54;
+ int INCLUDE_SYM = 54;
/** RegularExpression Id. */
- int RETURN_SYM = 55;
+ int FUNCTION_SYM = 55;
/** RegularExpression Id. */
- int DEBUG_SYM = 56;
+ int RETURN_SYM = 56;
/** RegularExpression Id. */
- int WARN_SYM = 57;
+ int DEBUG_SYM = 57;
/** RegularExpression Id. */
- int FOR_SYM = 58;
+ int WARN_SYM = 58;
/** RegularExpression Id. */
- int EACH_SYM = 59;
+ int FOR_SYM = 59;
/** RegularExpression Id. */
- int WHILE_SYM = 60;
+ int EACH_SYM = 60;
/** RegularExpression Id. */
- int IF_SYM = 61;
+ int WHILE_SYM = 61;
/** RegularExpression Id. */
- int ELSE_SYM = 62;
+ int IF_SYM = 62;
/** RegularExpression Id. */
- int EXTEND_SYM = 63;
+ int ELSE_SYM = 63;
/** RegularExpression Id. */
- int MOZ_DOCUMENT_SYM = 64;
+ int EXTEND_SYM = 64;
/** RegularExpression Id. */
- int SUPPORTS_SYM = 65;
+ int MOZ_DOCUMENT_SYM = 65;
/** RegularExpression Id. */
- int MICROSOFT_RULE = 66;
+ int SUPPORTS_SYM = 66;
/** RegularExpression Id. */
- int IF = 67;
+ int MICROSOFT_RULE = 67;
/** RegularExpression Id. */
- int GUARDED_SYM = 68;
+ int IF = 68;
/** RegularExpression Id. */
- int STRING = 69;
+ int GUARDED_SYM = 69;
/** RegularExpression Id. */
- int IDENT = 70;
+ int STRING = 70;
/** RegularExpression Id. */
- int NUMBER = 71;
+ int IDENT = 71;
/** RegularExpression Id. */
- int _URL = 72;
+ int NUMBER = 72;
/** RegularExpression Id. */
- int URL = 73;
+ int _URL = 73;
/** RegularExpression Id. */
- int VARIABLE = 74;
+ int URL = 74;
/** RegularExpression Id. */
- int PERCENTAGE = 75;
+ int VARIABLE = 75;
/** RegularExpression Id. */
- int PT = 76;
+ int PERCENTAGE = 76;
/** RegularExpression Id. */
- int MM = 77;
+ int PT = 77;
/** RegularExpression Id. */
- int CM = 78;
+ int MM = 78;
/** RegularExpression Id. */
- int PC = 79;
+ int CM = 79;
/** RegularExpression Id. */
- int IN = 80;
+ int PC = 80;
/** RegularExpression Id. */
- int PX = 81;
+ int IN = 81;
/** RegularExpression Id. */
- int EMS = 82;
+ int PX = 82;
/** RegularExpression Id. */
- int EXS = 83;
+ int EMS = 83;
/** RegularExpression Id. */
- int DEG = 84;
+ int EXS = 84;
/** RegularExpression Id. */
- int RAD = 85;
+ int DEG = 85;
/** RegularExpression Id. */
- int GRAD = 86;
+ int RAD = 86;
/** RegularExpression Id. */
- int MS = 87;
+ int GRAD = 87;
/** RegularExpression Id. */
- int SECOND = 88;
+ int MS = 88;
/** RegularExpression Id. */
- int HZ = 89;
+ int SECOND = 89;
/** RegularExpression Id. */
- int KHZ = 90;
+ int HZ = 90;
/** RegularExpression Id. */
- int DIMEN = 91;
+ int KHZ = 91;
/** RegularExpression Id. */
- int HASH = 92;
+ int DIMEN = 92;
/** RegularExpression Id. */
- int IMPORT_SYM = 93;
+ int HASH = 93;
/** RegularExpression Id. */
- int MEDIA_SYM = 94;
+ int IMPORT_SYM = 94;
/** RegularExpression Id. */
- int CHARSET_SYM = 95;
+ int MEDIA_SYM = 95;
/** RegularExpression Id. */
- int PAGE_SYM = 96;
+ int CHARSET_SYM = 96;
/** RegularExpression Id. */
- int FONT_FACE_SYM = 97;
+ int PAGE_SYM = 97;
/** RegularExpression Id. */
- int ATKEYWORD = 98;
+ int FONT_FACE_SYM = 98;
/** RegularExpression Id. */
- int IMPORTANT_SYM = 99;
+ int ATKEYWORD = 99;
/** RegularExpression Id. */
- int RANGE0 = 100;
+ int IMPORTANT_SYM = 100;
/** RegularExpression Id. */
- int RANGE1 = 101;
+ int RANGE0 = 101;
/** RegularExpression Id. */
- int RANGE2 = 102;
+ int RANGE1 = 102;
/** RegularExpression Id. */
- int RANGE3 = 103;
+ int RANGE2 = 103;
/** RegularExpression Id. */
- int RANGE4 = 104;
+ int RANGE3 = 104;
/** RegularExpression Id. */
- int RANGE5 = 105;
+ int RANGE4 = 105;
/** RegularExpression Id. */
- int RANGE6 = 106;
+ int RANGE5 = 106;
/** RegularExpression Id. */
- int RANGE = 107;
+ int RANGE6 = 107;
/** RegularExpression Id. */
- int UNI = 108;
+ int RANGE = 108;
/** RegularExpression Id. */
- int UNICODERANGE = 109;
+ int UNI = 109;
/** RegularExpression Id. */
- int REMOVE = 110;
+ int UNICODERANGE = 110;
/** RegularExpression Id. */
- int APPEND = 111;
+ int REMOVE = 111;
/** RegularExpression Id. */
- int CONTAINS = 112;
+ int APPEND = 112;
/** RegularExpression Id. */
- int FUNCTION = 113;
+ int CONTAINS = 113;
/** RegularExpression Id. */
- int UNKNOWN = 114;
+ int FUNCTION = 114;
+ /** RegularExpression Id. */
+ int UNKNOWN = 115;
/** Lexical state. */
int DEFAULT = 0;
@@ -263,6 +265,7 @@ public interface ParserConstants {
"\",\"",
"\";\"",
"\">\"",
+ "\"~\"",
"\"<\"",
"\"/\"",
"\"[\"",
diff --git a/theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java b/theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java
index 6715e3beda..57b6745996 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java
+++ b/theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java
@@ -37,170 +37,170 @@ private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
switch (pos)
{
case 0:
- if ((active0 & 0xfff0000000000000L) != 0L || (active1 & 0x3e0000003L) != 0L)
+ if ((active0 & 0xffe0000000000000L) != 0L || (active1 & 0x7c0000007L) != 0L)
return 111;
if ((active0 & 0x10000L) != 0L)
return 79;
- if ((active0 & 0xe000000000000L) != 0L || (active1 & 0x8L) != 0L)
- {
- jjmatchedKind = 70;
+ if ((active0 & 0x100000000L) != 0L)
return 441;
- }
- if ((active0 & 0x80000000L) != 0L)
+ if ((active0 & 0x4000000000L) != 0L)
return 442;
- if ((active0 & 0x2000000000L) != 0L)
+ if ((active0 & 0x1c000000000000L) != 0L || (active1 & 0x10L) != 0L)
+ {
+ jjmatchedKind = 71;
return 443;
- if ((active0 & 0x4000044L) != 0L)
+ }
+ if ((active0 & 0x8000044L) != 0L)
return 3;
if ((active0 & 0x200800L) != 0L)
return 42;
return -1;
case 1:
- if ((active0 & 0x4000000000000L) != 0L)
+ if ((active0 & 0xffe0000000000000L) != 0L || (active1 & 0x7c0000005L) != 0L)
{
- jjmatchedKind = 70;
+ jjmatchedKind = 99;
jjmatchedPos = 1;
- return 441;
+ return 444;
}
- if ((active1 & 0x1L) != 0L)
- return 112;
- if ((active0 & 0xa000000000000L) != 0L || (active1 & 0x8L) != 0L)
- return 441;
- if ((active0 & 0xfff0000000000000L) != 0L || (active1 & 0x3e0000002L) != 0L)
+ if ((active0 & 0x8000000000000L) != 0L)
{
- jjmatchedKind = 98;
+ jjmatchedKind = 71;
jjmatchedPos = 1;
- return 444;
+ return 443;
}
+ if ((active1 & 0x2L) != 0L)
+ return 112;
+ if ((active0 & 0x14000000000000L) != 0L || (active1 & 0x10L) != 0L)
+ return 443;
if ((active0 & 0x40L) != 0L)
return 1;
return -1;
case 2:
- if ((active0 & 0xdff0000000000000L) != 0L || (active1 & 0x3e0000003L) != 0L)
+ if ((active0 & 0x4000000000000000L) != 0L)
+ return 444;
+ if ((active0 & 0x8000000000000L) != 0L)
{
- jjmatchedKind = 98;
+ jjmatchedKind = 71;
jjmatchedPos = 2;
- return 444;
+ return 443;
}
- if ((active0 & 0x2000000000000000L) != 0L)
- return 444;
- if ((active0 & 0x4000000000000L) != 0L)
+ if ((active0 & 0xbfe0000000000000L) != 0L || (active1 & 0x7c0000007L) != 0L)
{
- jjmatchedKind = 70;
+ jjmatchedKind = 99;
jjmatchedPos = 2;
- return 441;
+ return 444;
}
return -1;
case 3:
- if ((active0 & 0x4000000000000L) != 0L)
+ if ((active0 & 0x8000000000000L) != 0L)
{
- jjmatchedKind = 70;
+ jjmatchedKind = 71;
jjmatchedPos = 3;
- return 441;
+ return 443;
}
- if ((active0 & 0xdbf0000000000000L) != 0L || (active1 & 0x3e0000003L) != 0L)
+ if ((active0 & 0x800000000000000L) != 0L)
+ return 444;
+ if ((active0 & 0xb7e0000000000000L) != 0L || (active1 & 0x7c0000007L) != 0L)
{
- jjmatchedKind = 98;
+ jjmatchedKind = 99;
jjmatchedPos = 3;
return 444;
}
- if ((active0 & 0x400000000000000L) != 0L)
- return 444;
return -1;
case 4:
- if ((active0 & 0x91f0000000000000L) != 0L || (active1 & 0x2e0000003L) != 0L)
+ if ((active0 & 0x9400000000000000L) != 0L || (active1 & 0x200000000L) != 0L)
+ return 444;
+ if ((active0 & 0x23e0000000000000L) != 0L || (active1 & 0x5c0000007L) != 0L)
{
- jjmatchedKind = 98;
+ jjmatchedKind = 99;
jjmatchedPos = 4;
return 444;
}
- if ((active0 & 0x4a00000000000000L) != 0L || (active1 & 0x100000000L) != 0L)
- return 444;
- if ((active0 & 0x4000000000000L) != 0L)
+ if ((active0 & 0x8000000000000L) != 0L)
{
- jjmatchedKind = 70;
+ jjmatchedKind = 71;
jjmatchedPos = 4;
- return 441;
+ return 443;
}
return -1;
case 5:
- if ((active0 & 0x1110000000000000L) != 0L || (active1 & 0x40000000L) != 0L)
- return 444;
- if ((active0 & 0x80e0000000000000L) != 0L || (active1 & 0x2a0000003L) != 0L)
+ if ((active0 & 0x8000000000000L) != 0L)
{
- jjmatchedKind = 98;
+ jjmatchedKind = 71;
jjmatchedPos = 5;
- return 444;
+ return 443;
}
- if ((active0 & 0x4000000000000L) != 0L)
+ if ((active0 & 0x1c0000000000000L) != 0L || (active1 & 0x540000007L) != 0L)
{
- jjmatchedKind = 70;
+ jjmatchedKind = 99;
jjmatchedPos = 5;
- return 441;
+ return 444;
}
+ if ((active0 & 0x2220000000000000L) != 0L || (active1 & 0x80000000L) != 0L)
+ return 444;
return -1;
case 6:
- if ((active0 & 0x4000000000000L) != 0L)
- return 441;
- if ((active0 & 0x8080000000000000L) != 0L || (active1 & 0x20000000L) != 0L)
- return 444;
- if ((active0 & 0x60000000000000L) != 0L || (active1 & 0x280000003L) != 0L)
+ if ((active0 & 0xc0000000000000L) != 0L || (active1 & 0x500000006L) != 0L)
{
- jjmatchedKind = 98;
+ jjmatchedKind = 99;
jjmatchedPos = 6;
return 444;
}
+ if ((active0 & 0x8000000000000L) != 0L)
+ return 443;
+ if ((active0 & 0x100000000000000L) != 0L || (active1 & 0x40000001L) != 0L)
+ return 444;
return -1;
case 7:
- if ((active0 & 0x20000000000000L) != 0L || (active1 & 0x80000000L) != 0L)
- return 444;
- if ((active0 & 0x40000000000000L) != 0L || (active1 & 0x200000003L) != 0L)
+ if ((active0 & 0x80000000000000L) != 0L || (active1 & 0x400000006L) != 0L)
{
- jjmatchedKind = 98;
+ jjmatchedKind = 99;
jjmatchedPos = 7;
return 444;
}
+ if ((active0 & 0x40000000000000L) != 0L || (active1 & 0x100000000L) != 0L)
+ return 444;
return -1;
case 8:
- if ((active1 & 0x200000001L) != 0L)
+ if ((active0 & 0x80000000000000L) != 0L || (active1 & 0x4L) != 0L)
+ return 444;
+ if ((active1 & 0x400000002L) != 0L)
{
- jjmatchedKind = 98;
+ jjmatchedKind = 99;
jjmatchedPos = 8;
return 444;
}
- if ((active0 & 0x40000000000000L) != 0L || (active1 & 0x2L) != 0L)
- return 444;
return -1;
case 9:
- if ((active1 & 0x1L) != 0L)
+ if ((active1 & 0x400000000L) != 0L)
+ return 444;
+ if ((active1 & 0x2L) != 0L)
{
- jjmatchedKind = 98;
+ jjmatchedKind = 99;
jjmatchedPos = 9;
return 444;
}
- if ((active1 & 0x200000000L) != 0L)
- return 444;
return -1;
case 10:
- if ((active1 & 0x1L) != 0L)
+ if ((active1 & 0x2L) != 0L)
{
- jjmatchedKind = 98;
+ jjmatchedKind = 99;
jjmatchedPos = 10;
return 444;
}
return -1;
case 11:
- if ((active1 & 0x1L) != 0L)
+ if ((active1 & 0x2L) != 0L)
{
- jjmatchedKind = 98;
+ jjmatchedKind = 99;
jjmatchedPos = 11;
return 444;
}
return -1;
case 12:
- if ((active1 & 0x1L) != 0L)
+ if ((active1 & 0x2L) != 0L)
{
- jjmatchedKind = 98;
+ jjmatchedKind = 99;
jjmatchedPos = 12;
return 444;
}
@@ -224,18 +224,18 @@ private int jjMoveStringLiteralDfa0_0()
switch(curChar)
{
case 33:
- return jjMoveStringLiteralDfa1_0(0x2000000000L, 0x0L);
+ return jjMoveStringLiteralDfa1_0(0x4000000000L, 0x0L);
case 36:
return jjMoveStringLiteralDfa1_0(0x10000L, 0x0L);
case 38:
- jjmatchedKind = 30;
- return jjMoveStringLiteralDfa1_0(0x1000000000L, 0x0L);
+ jjmatchedKind = 31;
+ return jjMoveStringLiteralDfa1_0(0x2000000000L, 0x0L);
case 40:
- return jjStopAtPos(0, 32);
- case 41:
return jjStopAtPos(0, 33);
+ case 41:
+ return jjStopAtPos(0, 34);
case 42:
- jjmatchedKind = 29;
+ jjmatchedKind = 30;
return jjMoveStringLiteralDfa1_0(0x20000L, 0x0L);
case 43:
return jjStopAtPos(0, 20);
@@ -245,43 +245,44 @@ private int jjMoveStringLiteralDfa0_0()
jjmatchedKind = 21;
return jjMoveStringLiteralDfa1_0(0x800L, 0x0L);
case 46:
- return jjStartNfaWithStates_0(0, 31, 442);
+ return jjStartNfaWithStates_0(0, 32, 441);
case 47:
- jjmatchedKind = 26;
+ jjmatchedKind = 27;
return jjMoveStringLiteralDfa1_0(0x44L, 0x0L);
case 58:
- return jjStopAtPos(0, 38);
+ return jjStopAtPos(0, 39);
case 59:
return jjStopAtPos(0, 23);
case 60:
- jjmatchedKind = 25;
+ jjmatchedKind = 26;
return jjMoveStringLiteralDfa1_0(0x400L, 0x0L);
case 61:
jjmatchedKind = 19;
- return jjMoveStringLiteralDfa1_0(0x400000000L, 0x0L);
+ return jjMoveStringLiteralDfa1_0(0x800000000L, 0x0L);
case 62:
return jjStopAtPos(0, 24);
case 64:
- return jjMoveStringLiteralDfa1_0(0xfff0000000000000L, 0x3e0000003L);
+ return jjMoveStringLiteralDfa1_0(0xffe0000000000000L, 0x7c0000007L);
case 91:
- return jjStopAtPos(0, 27);
- case 93:
return jjStopAtPos(0, 28);
+ case 93:
+ return jjStopAtPos(0, 29);
case 94:
return jjMoveStringLiteralDfa1_0(0x8000L, 0x0L);
case 73:
case 105:
- return jjMoveStringLiteralDfa1_0(0x8000000000000L, 0x8L);
+ return jjMoveStringLiteralDfa1_0(0x10000000000000L, 0x10L);
case 84:
case 116:
- return jjMoveStringLiteralDfa1_0(0x6000000000000L, 0x0L);
+ return jjMoveStringLiteralDfa1_0(0xc000000000000L, 0x0L);
case 123:
return jjStopAtPos(0, 12);
case 124:
- return jjMoveStringLiteralDfa1_0(0x800004000L, 0x0L);
+ return jjMoveStringLiteralDfa1_0(0x1000004000L, 0x0L);
case 125:
return jjStopAtPos(0, 13);
case 126:
+ jjmatchedKind = 25;
return jjMoveStringLiteralDfa1_0(0x40000L, 0x0L);
default :
return jjMoveNfa_0(4, 0);
@@ -299,15 +300,15 @@ private int jjMoveStringLiteralDfa1_0(long active0, long active1)
case 33:
return jjMoveStringLiteralDfa2_0(active0, 0x400L, active1, 0L);
case 38:
- if ((active0 & 0x1000000000L) != 0L)
- return jjStopAtPos(1, 36);
+ if ((active0 & 0x2000000000L) != 0L)
+ return jjStopAtPos(1, 37);
break;
case 42:
if ((active0 & 0x40L) != 0L)
return jjStartNfaWithStates_0(1, 6, 1);
break;
case 45:
- return jjMoveStringLiteralDfa2_0(active0, 0x800L, active1, 0x1L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x800L, active1, 0x2L);
case 47:
if ((active0 & 0x4L) != 0L)
return jjStopAtPos(1, 2);
@@ -323,59 +324,59 @@ private int jjMoveStringLiteralDfa1_0(long active0, long active1)
return jjStopAtPos(1, 17);
else if ((active0 & 0x40000L) != 0L)
return jjStopAtPos(1, 18);
- else if ((active0 & 0x400000000L) != 0L)
- return jjStopAtPos(1, 34);
- else if ((active0 & 0x2000000000L) != 0L)
- return jjStopAtPos(1, 37);
+ else if ((active0 & 0x800000000L) != 0L)
+ return jjStopAtPos(1, 35);
+ else if ((active0 & 0x4000000000L) != 0L)
+ return jjStopAtPos(1, 38);
break;
case 67:
case 99:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x80000000L);
+ return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000L);
case 68:
case 100:
- return jjMoveStringLiteralDfa2_0(active0, 0x100000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x200000000000000L, active1, 0L);
case 69:
case 101:
- return jjMoveStringLiteralDfa2_0(active0, 0xc800000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x9000000000000000L, active1, 0x1L);
case 70:
case 102:
- if ((active1 & 0x8L) != 0L)
- return jjStartNfaWithStates_0(1, 67, 441);
- return jjMoveStringLiteralDfa2_0(active0, 0x440000000000000L, active1, 0x200000000L);
+ if ((active1 & 0x10L) != 0L)
+ return jjStartNfaWithStates_0(1, 68, 443);
+ return jjMoveStringLiteralDfa2_0(active0, 0x880000000000000L, active1, 0x400000000L);
case 72:
case 104:
- return jjMoveStringLiteralDfa2_0(active0, 0x4000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000L, active1, 0L);
case 73:
case 105:
- return jjMoveStringLiteralDfa2_0(active0, 0x2020000000000000L, active1, 0x20000000L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x4040000000000000L, active1, 0x40000000L);
case 77:
case 109:
- return jjMoveStringLiteralDfa2_0(active0, 0x10000000000000L, active1, 0x40000000L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x20000000000000L, active1, 0x80000000L);
case 78:
case 110:
- if ((active0 & 0x8000000000000L) != 0L)
- return jjStartNfaWithStates_0(1, 51, 441);
+ if ((active0 & 0x10000000000000L) != 0L)
+ return jjStartNfaWithStates_0(1, 52, 443);
break;
case 79:
case 111:
- if ((active0 & 0x2000000000000L) != 0L)
- return jjStartNfaWithStates_0(1, 49, 441);
+ if ((active0 & 0x4000000000000L) != 0L)
+ return jjStartNfaWithStates_0(1, 50, 443);
break;
case 80:
case 112:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000L);
+ return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x200000000L);
case 82:
case 114:
- return jjMoveStringLiteralDfa2_0(active0, 0x80000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x100000000000000L, active1, 0L);
case 83:
case 115:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x2L);
+ return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4L);
case 87:
case 119:
- return jjMoveStringLiteralDfa2_0(active0, 0x1200000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x2400000000000000L, active1, 0L);
case 124:
- if ((active0 & 0x800000000L) != 0L)
- return jjStopAtPos(1, 35);
+ if ((active0 & 0x1000000000L) != 0L)
+ return jjStopAtPos(1, 36);
break;
default :
break;
@@ -401,42 +402,42 @@ private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long a
break;
case 65:
case 97:
- return jjMoveStringLiteralDfa3_0(active0, 0xa00000000000000L, active1, 0x100000000L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x1400000000000000L, active1, 0x200000000L);
case 69:
case 101:
- return jjMoveStringLiteralDfa3_0(active0, 0x180000000000000L, active1, 0x40000000L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x300000000000000L, active1, 0x80000000L);
case 70:
case 102:
- if ((active0 & 0x2000000000000000L) != 0L)
- return jjStartNfaWithStates_0(2, 61, 444);
+ if ((active0 & 0x4000000000000000L) != 0L)
+ return jjStartNfaWithStates_0(2, 62, 444);
break;
case 72:
case 104:
- return jjMoveStringLiteralDfa3_0(active0, 0x1000000000000000L, active1, 0x80000000L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x2000000000000000L, active1, 0x100000000L);
case 73:
case 105:
- return jjMoveStringLiteralDfa3_0(active0, 0x10000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x20000000000000L, active1, 0L);
case 76:
case 108:
- return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x8000000000000000L, active1, 0L);
case 77:
case 109:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x20000001L);
+ return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x40000002L);
case 78:
case 110:
- return jjMoveStringLiteralDfa3_0(active0, 0x20000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x40000000000000L, active1, 0L);
case 79:
case 111:
- return jjMoveStringLiteralDfa3_0(active0, 0x400000000000000L, active1, 0x200000000L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x800000000000000L, active1, 0x400000000L);
case 82:
case 114:
- return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x8000000000000L, active1, 0L);
case 85:
case 117:
- return jjMoveStringLiteralDfa3_0(active0, 0x40000000000000L, active1, 0x2L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x80000000000000L, active1, 0x4L);
case 88:
case 120:
- return jjMoveStringLiteralDfa3_0(active0, 0x8000000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1L);
default :
break;
}
@@ -459,45 +460,45 @@ private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long a
break;
case 65:
case 97:
- return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x80000000L);
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x100000000L);
case 66:
case 98:
- return jjMoveStringLiteralDfa4_0(active0, 0x100000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x200000000000000L, active1, 0L);
case 67:
case 99:
- return jjMoveStringLiteralDfa4_0(active0, 0x820000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x1040000000000000L, active1, 0L);
case 68:
case 100:
- return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40000000L);
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x80000000L);
case 71:
case 103:
- return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x100000000L);
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000000L);
case 73:
case 105:
- return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x2000000000000000L, active1, 0L);
case 78:
case 110:
- return jjMoveStringLiteralDfa4_0(active0, 0x40000000000000L, active1, 0x200000000L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x80000000000000L, active1, 0x400000000L);
case 79:
case 111:
- return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000L, active1, 0x1L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000L, active1, 0x2L);
case 80:
case 112:
- return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x20000002L);
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40000004L);
case 82:
case 114:
- if ((active0 & 0x400000000000000L) != 0L)
- return jjStartNfaWithStates_0(3, 58, 444);
- return jjMoveStringLiteralDfa4_0(active0, 0x200000000000000L, active1, 0L);
+ if ((active0 & 0x800000000000000L) != 0L)
+ return jjStartNfaWithStates_0(3, 59, 444);
+ return jjMoveStringLiteralDfa4_0(active0, 0x400000000000000L, active1, 0L);
case 83:
case 115:
- return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000000L, active1, 0L);
case 84:
case 116:
- return jjMoveStringLiteralDfa4_0(active0, 0x8080000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x100000000000000L, active1, 0x1L);
case 88:
case 120:
- return jjMoveStringLiteralDfa4_0(active0, 0x10000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x20000000000000L, active1, 0L);
default :
break;
}
@@ -516,48 +517,48 @@ private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long a
{
case 67:
case 99:
- return jjMoveStringLiteralDfa5_0(active0, 0x40000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa5_0(active0, 0x80000000000000L, active1, 0L);
case 69:
case 101:
- if ((active0 & 0x4000000000000000L) != 0L)
- return jjStartNfaWithStates_0(4, 62, 444);
- else if ((active1 & 0x100000000L) != 0L)
- return jjStartNfaWithStates_0(4, 96, 444);
- return jjMoveStringLiteralDfa5_0(active0, 0x8000000000000000L, active1, 0L);
+ if ((active0 & 0x8000000000000000L) != 0L)
+ return jjStartNfaWithStates_0(4, 63, 444);
+ else if ((active1 & 0x200000000L) != 0L)
+ return jjStartNfaWithStates_0(4, 97, 444);
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x1L);
case 72:
case 104:
- if ((active0 & 0x800000000000000L) != 0L)
- return jjStartNfaWithStates_0(4, 59, 444);
+ if ((active0 & 0x1000000000000000L) != 0L)
+ return jjStartNfaWithStates_0(4, 60, 444);
break;
case 73:
case 105:
- return jjMoveStringLiteralDfa5_0(active0, 0x10000000000000L, active1, 0x40000000L);
+ return jjMoveStringLiteralDfa5_0(active0, 0x20000000000000L, active1, 0x80000000L);
case 76:
case 108:
- return jjMoveStringLiteralDfa5_0(active0, 0x1020000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa5_0(active0, 0x2040000000000000L, active1, 0L);
case 78:
case 110:
- if ((active0 & 0x200000000000000L) != 0L)
- return jjStartNfaWithStates_0(4, 57, 444);
+ if ((active0 & 0x400000000000000L) != 0L)
+ return jjStartNfaWithStates_0(4, 58, 444);
break;
case 79:
case 111:
- return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x20000000L);
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x40000000L);
case 80:
case 112:
- return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2L);
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x4L);
case 82:
case 114:
- return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x80000000L);
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x100000000L);
case 84:
case 116:
- return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x200000000L);
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x400000000L);
case 85:
case 117:
- return jjMoveStringLiteralDfa5_0(active0, 0x184000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa5_0(active0, 0x308000000000000L, active1, 0L);
case 90:
case 122:
- return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x1L);
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2L);
default :
break;
}
@@ -575,42 +576,42 @@ private int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long a
switch(curChar)
{
case 45:
- return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x200000001L);
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x400000002L);
case 65:
case 97:
- if ((active1 & 0x40000000L) != 0L)
- return jjStartNfaWithStates_0(5, 94, 444);
+ if ((active1 & 0x80000000L) != 0L)
+ return jjStartNfaWithStates_0(5, 95, 444);
break;
case 69:
case 101:
- if ((active0 & 0x1000000000000000L) != 0L)
- return jjStartNfaWithStates_0(5, 60, 444);
+ if ((active0 & 0x2000000000000000L) != 0L)
+ return jjStartNfaWithStates_0(5, 61, 444);
break;
case 71:
case 103:
- if ((active0 & 0x100000000000000L) != 0L)
- return jjStartNfaWithStates_0(5, 56, 444);
- return jjMoveStringLiteralDfa6_0(active0, 0x4000000000000L, active1, 0L);
+ if ((active0 & 0x200000000000000L) != 0L)
+ return jjStartNfaWithStates_0(5, 57, 444);
+ return jjMoveStringLiteralDfa6_0(active0, 0x8000000000000L, active1, 0L);
case 78:
case 110:
- if ((active0 & 0x10000000000000L) != 0L)
- return jjStartNfaWithStates_0(5, 52, 444);
- return jjMoveStringLiteralDfa6_0(active0, 0x8000000000000000L, active1, 0L);
+ if ((active0 & 0x20000000000000L) != 0L)
+ return jjStartNfaWithStates_0(5, 53, 444);
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x1L);
case 79:
case 111:
- return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2L);
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x4L);
case 82:
case 114:
- return jjMoveStringLiteralDfa6_0(active0, 0x80000000000000L, active1, 0x20000000L);
+ return jjMoveStringLiteralDfa6_0(active0, 0x100000000000000L, active1, 0x40000000L);
case 83:
case 115:
- return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x80000000L);
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x100000000L);
case 84:
case 116:
- return jjMoveStringLiteralDfa6_0(active0, 0x40000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa6_0(active0, 0x80000000000000L, active1, 0L);
case 85:
case 117:
- return jjMoveStringLiteralDfa6_0(active0, 0x20000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa6_0(active0, 0x40000000000000L, active1, 0L);
default :
break;
}
@@ -629,35 +630,35 @@ private int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long a
{
case 68:
case 100:
- if ((active0 & 0x8000000000000000L) != 0L)
- return jjStartNfaWithStates_0(6, 63, 444);
- return jjMoveStringLiteralDfa7_0(active0, 0x20000000000000L, active1, 0x1L);
+ if ((active1 & 0x1L) != 0L)
+ return jjStartNfaWithStates_0(6, 64, 444);
+ return jjMoveStringLiteralDfa7_0(active0, 0x40000000000000L, active1, 0x2L);
case 69:
case 101:
- return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x80000000L);
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x100000000L);
case 70:
case 102:
- return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x200000000L);
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x400000000L);
case 72:
case 104:
- if ((active0 & 0x4000000000000L) != 0L)
- return jjStartNfaWithStates_0(6, 50, 441);
+ if ((active0 & 0x8000000000000L) != 0L)
+ return jjStartNfaWithStates_0(6, 51, 443);
break;
case 73:
case 105:
- return jjMoveStringLiteralDfa7_0(active0, 0x40000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa7_0(active0, 0x80000000000000L, active1, 0L);
case 78:
case 110:
- if ((active0 & 0x80000000000000L) != 0L)
- return jjStartNfaWithStates_0(6, 55, 444);
+ if ((active0 & 0x100000000000000L) != 0L)
+ return jjStartNfaWithStates_0(6, 56, 444);
break;
case 82:
case 114:
- return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2L);
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x4L);
case 84:
case 116:
- if ((active1 & 0x20000000L) != 0L)
- return jjStartNfaWithStates_0(6, 93, 444);
+ if ((active1 & 0x40000000L) != 0L)
+ return jjStartNfaWithStates_0(6, 94, 444);
break;
default :
break;
@@ -677,20 +678,20 @@ private int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long a
{
case 65:
case 97:
- return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x200000000L);
+ return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x400000000L);
case 69:
case 101:
- if ((active0 & 0x20000000000000L) != 0L)
- return jjStartNfaWithStates_0(7, 53, 444);
+ if ((active0 & 0x40000000000000L) != 0L)
+ return jjStartNfaWithStates_0(7, 54, 444);
break;
case 79:
case 111:
- return jjMoveStringLiteralDfa8_0(active0, 0x40000000000000L, active1, 0x1L);
+ return jjMoveStringLiteralDfa8_0(active0, 0x80000000000000L, active1, 0x2L);
case 84:
case 116:
- if ((active1 & 0x80000000L) != 0L)
- return jjStartNfaWithStates_0(7, 95, 444);
- return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x2L);
+ if ((active1 & 0x100000000L) != 0L)
+ return jjStartNfaWithStates_0(7, 96, 444);
+ return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x4L);
default :
break;
}
@@ -709,16 +710,16 @@ private int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long a
{
case 67:
case 99:
- return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x200000001L);
+ return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x400000002L);
case 78:
case 110:
- if ((active0 & 0x40000000000000L) != 0L)
- return jjStartNfaWithStates_0(8, 54, 444);
+ if ((active0 & 0x80000000000000L) != 0L)
+ return jjStartNfaWithStates_0(8, 55, 444);
break;
case 83:
case 115:
- if ((active1 & 0x2L) != 0L)
- return jjStartNfaWithStates_0(8, 65, 444);
+ if ((active1 & 0x4L) != 0L)
+ return jjStartNfaWithStates_0(8, 66, 444);
break;
default :
break;
@@ -738,12 +739,12 @@ private int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long a
{
case 69:
case 101:
- if ((active1 & 0x200000000L) != 0L)
- return jjStartNfaWithStates_0(9, 97, 444);
+ if ((active1 & 0x400000000L) != 0L)
+ return jjStartNfaWithStates_0(9, 98, 444);
break;
case 85:
case 117:
- return jjMoveStringLiteralDfa10_0(active1, 0x1L);
+ return jjMoveStringLiteralDfa10_0(active1, 0x2L);
default :
break;
}
@@ -762,7 +763,7 @@ private int jjMoveStringLiteralDfa10_0(long old1, long active1)
{
case 77:
case 109:
- return jjMoveStringLiteralDfa11_0(active1, 0x1L);
+ return jjMoveStringLiteralDfa11_0(active1, 0x2L);
default :
break;
}
@@ -781,7 +782,7 @@ private int jjMoveStringLiteralDfa11_0(long old1, long active1)
{
case 69:
case 101:
- return jjMoveStringLiteralDfa12_0(active1, 0x1L);
+ return jjMoveStringLiteralDfa12_0(active1, 0x2L);
default :
break;
}
@@ -800,7 +801,7 @@ private int jjMoveStringLiteralDfa12_0(long old1, long active1)
{
case 78:
case 110:
- return jjMoveStringLiteralDfa13_0(active1, 0x1L);
+ return jjMoveStringLiteralDfa13_0(active1, 0x2L);
default :
break;
}
@@ -819,8 +820,8 @@ private int jjMoveStringLiteralDfa13_0(long old1, long active1)
{
case 84:
case 116:
- if ((active1 & 0x1L) != 0L)
- return jjStartNfaWithStates_0(13, 64, 444);
+ if ((active1 & 0x2L) != 0L)
+ return jjStartNfaWithStates_0(13, 65, 444);
break;
default :
break;
@@ -856,7 +857,7 @@ private int jjMoveNfa_0(int startState, int curPos)
{
switch(jjstateSet[--i])
{
- case 442:
+ case 441:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(0, 4);
if ((0x3ff000000000000L & l) != 0L)
@@ -893,8 +894,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAddTwoStates(205, 206);
if ((0x3ff000000000000L & l) != 0L)
{
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAdd(204);
}
break;
@@ -902,7 +903,7 @@ private int jjMoveNfa_0(int startState, int curPos)
if (curChar == 45)
jjCheckNAdd(80);
break;
- case 443:
+ case 442:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(189, 198);
if ((0x100003600L & l) != 0L)
@@ -912,24 +913,24 @@ private int jjMoveNfa_0(int startState, int curPos)
case 113:
if ((0x3ff200000000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddTwoStates(113, 114);
break;
- case 441:
+ case 443:
if ((0x3ff200000000000L & l) != 0L)
jjCheckNAddStates(5, 8);
else if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(169, 170);
else if (curChar == 40)
{
- if (kind > 113)
- kind = 113;
+ if (kind > 114)
+ kind = 114;
}
if ((0x3ff200000000000L & l) != 0L)
{
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddTwoStates(158, 159);
}
break;
@@ -940,8 +941,8 @@ private int jjMoveNfa_0(int startState, int curPos)
case 4:
if ((0x3ff000000000000L & l) != 0L)
{
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(9, 82);
}
else if ((0x100003600L & l) != 0L)
@@ -1079,8 +1080,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAddStates(115, 118);
break;
case 46:
- if (curChar == 34 && kind > 69)
- kind = 69;
+ if (curChar == 34 && kind > 70)
+ kind = 70;
break;
case 48:
if (curChar == 12)
@@ -1139,8 +1140,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAddStates(111, 114);
break;
case 63:
- if (curChar == 39 && kind > 69)
- kind = 69;
+ if (curChar == 39 && kind > 70)
+ kind = 70;
break;
case 65:
if (curChar == 12)
@@ -1197,106 +1198,106 @@ private int jjMoveNfa_0(int startState, int curPos)
case 81:
if ((0x3ff200000000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddTwoStates(81, 82);
break;
case 83:
if ((0xffffffff00000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddTwoStates(81, 82);
break;
case 84:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(278, 281);
break;
case 85:
if ((0x100003600L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddTwoStates(81, 82);
break;
case 86:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(282, 288);
break;
case 87:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(289, 291);
break;
case 88:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(292, 295);
break;
case 89:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(296, 300);
break;
case 90:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(301, 306);
break;
case 93:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(307, 310);
break;
case 94:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(311, 317);
break;
case 95:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(318, 320);
break;
case 96:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(321, 324);
break;
case 97:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(325, 329);
break;
case 98:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(330, 335);
break;
case 99:
@@ -1306,162 +1307,162 @@ private int jjMoveNfa_0(int startState, int curPos)
case 100:
if ((0x3ff200000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddTwoStates(100, 101);
break;
case 102:
if ((0xffffffff00000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddTwoStates(100, 101);
break;
case 103:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(336, 339);
break;
case 104:
if ((0x100003600L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddTwoStates(100, 101);
break;
case 105:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(340, 346);
break;
case 106:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(347, 349);
break;
case 107:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(350, 353);
break;
case 108:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(354, 358);
break;
case 109:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(359, 364);
break;
case 115:
if ((0xffffffff00000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddTwoStates(113, 114);
break;
case 116:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(365, 368);
break;
case 117:
if ((0x100003600L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddTwoStates(113, 114);
break;
case 118:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(369, 375);
break;
case 119:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(376, 378);
break;
case 120:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(379, 382);
break;
case 121:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(383, 387);
break;
case 122:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(388, 393);
break;
case 125:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(394, 397);
break;
case 126:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(398, 404);
break;
case 127:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(405, 407);
break;
case 128:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(408, 411);
break;
case 129:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(412, 416);
break;
case 130:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(417, 422);
break;
case 132:
@@ -1469,86 +1470,86 @@ private int jjMoveNfa_0(int startState, int curPos)
jjAddStates(423, 424);
break;
case 133:
- if (curChar == 40 && kind > 110)
- kind = 110;
+ if (curChar == 40 && kind > 111)
+ kind = 111;
break;
case 140:
if ((0x100003600L & l) != 0L)
jjAddStates(425, 426);
break;
case 141:
- if (curChar == 40 && kind > 111)
- kind = 111;
+ if (curChar == 40 && kind > 112)
+ kind = 112;
break;
case 148:
if ((0x100003600L & l) != 0L)
jjAddStates(427, 428);
break;
case 149:
- if (curChar == 40 && kind > 112)
- kind = 112;
+ if (curChar == 40 && kind > 113)
+ kind = 113;
break;
case 158:
if ((0x3ff200000000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddTwoStates(158, 159);
break;
case 160:
if ((0xffffffff00000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddTwoStates(158, 159);
break;
case 161:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(429, 432);
break;
case 162:
if ((0x100003600L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddTwoStates(158, 159);
break;
case 163:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(433, 439);
break;
case 164:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(440, 442);
break;
case 165:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(443, 446);
break;
case 166:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(447, 451);
break;
case 167:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(452, 457);
break;
case 168:
@@ -1560,8 +1561,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAddTwoStates(169, 170);
break;
case 170:
- if (curChar == 40 && kind > 113)
- kind = 113;
+ if (curChar == 40 && kind > 114)
+ kind = 114;
break;
case 172:
if ((0xffffffff00000000L & l) != 0L)
@@ -1619,8 +1620,8 @@ private int jjMoveNfa_0(int startState, int curPos)
case 204:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAdd(204);
break;
case 205:
@@ -1628,8 +1629,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAddTwoStates(205, 206);
break;
case 206:
- if (curChar == 37 && kind > 75)
- kind = 75;
+ if (curChar == 37 && kind > 76)
+ kind = 76;
break;
case 207:
if ((0x3ff000000000000L & l) != 0L)
@@ -1702,106 +1703,106 @@ private int jjMoveNfa_0(int startState, int curPos)
case 259:
if ((0x3ff200000000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddTwoStates(259, 260);
break;
case 261:
if ((0xffffffff00000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddTwoStates(259, 260);
break;
case 262:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(493, 496);
break;
case 263:
if ((0x100003600L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddTwoStates(259, 260);
break;
case 264:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(497, 503);
break;
case 265:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(504, 506);
break;
case 266:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(507, 510);
break;
case 267:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(511, 515);
break;
case 268:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(516, 521);
break;
case 271:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(522, 525);
break;
case 272:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(526, 532);
break;
case 273:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(533, 535);
break;
case 274:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(536, 539);
break;
case 275:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(540, 544);
break;
case 276:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(545, 550);
break;
case 278:
@@ -1817,8 +1818,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAddTwoStates(280, 281);
break;
case 281:
- if (curChar == 41 && kind > 73)
- kind = 73;
+ if (curChar == 41 && kind > 74)
+ kind = 74;
break;
case 283:
if ((0xffffffff00000000L & l) != 0L)
@@ -1983,20 +1984,20 @@ private int jjMoveNfa_0(int startState, int curPos)
case 329:
if (curChar != 63)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjstateSet[jjnewStateCnt++] = 330;
break;
case 330:
if (curChar != 63)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddStates(695, 698);
break;
case 331:
- if (curChar == 63 && kind > 109)
- kind = 109;
+ if (curChar == 63 && kind > 110)
+ kind = 110;
break;
case 332:
case 347:
@@ -2005,29 +2006,29 @@ private int jjMoveNfa_0(int startState, int curPos)
case 357:
if (curChar != 63)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAdd(331);
break;
case 333:
if (curChar != 63)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddTwoStates(331, 332);
break;
case 334:
if (curChar != 63)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddStates(699, 701);
break;
case 335:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjAddStates(702, 707);
break;
case 336:
@@ -2043,8 +2044,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAdd(339);
break;
case 339:
- if ((0x3ff000000000000L & l) != 0L && kind > 109)
- kind = 109;
+ if ((0x3ff000000000000L & l) != 0L && kind > 110)
+ kind = 110;
break;
case 340:
if ((0x3ff000000000000L & l) != 0L)
@@ -2061,8 +2062,8 @@ private int jjMoveNfa_0(int startState, int curPos)
case 343:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAdd(331);
break;
case 344:
@@ -2076,8 +2077,8 @@ private int jjMoveNfa_0(int startState, int curPos)
case 346:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjstateSet[jjnewStateCnt++] = 347;
break;
case 348:
@@ -2087,57 +2088,57 @@ private int jjMoveNfa_0(int startState, int curPos)
case 349:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjstateSet[jjnewStateCnt++] = 350;
break;
case 350:
if (curChar != 63)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddTwoStates(331, 351);
break;
case 352:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjstateSet[jjnewStateCnt++] = 353;
break;
case 353:
if (curChar != 63)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddStates(708, 710);
break;
case 355:
if (curChar != 63)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddTwoStates(331, 354);
break;
case 356:
if (curChar != 63)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddStates(711, 714);
break;
case 358:
if (curChar != 63)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddTwoStates(331, 357);
break;
case 359:
if (curChar != 63)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddStates(715, 717);
break;
case 360:
@@ -2155,36 +2156,36 @@ private int jjMoveNfa_0(int startState, int curPos)
case 363:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjstateSet[jjnewStateCnt++] = 364;
break;
case 364:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddStates(718, 721);
break;
case 365:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAdd(339);
break;
case 366:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddTwoStates(339, 365);
break;
case 367:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddStates(722, 724);
break;
case 368:
@@ -2210,43 +2211,43 @@ private int jjMoveNfa_0(int startState, int curPos)
case 374:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(737, 740);
break;
case 375:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(741, 747);
break;
case 376:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(748, 750);
break;
case 377:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(751, 754);
break;
case 378:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(755, 759);
break;
case 379:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(760, 765);
break;
case 380:
@@ -2272,15 +2273,15 @@ private int jjMoveNfa_0(int startState, int curPos)
case 386:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(9, 82);
break;
case 387:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAdd(387);
break;
case 388:
@@ -2511,8 +2512,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAddStates(5, 8);
if ((0x7fffffe07fffffeL & l) != 0L)
{
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddTwoStates(158, 159);
}
if ((0x200000002000L & l) != 0L)
@@ -2521,14 +2522,14 @@ private int jjMoveNfa_0(int startState, int curPos)
case 79:
if ((0x7fffffe07fffffeL & l) != 0L)
{
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddTwoStates(81, 82);
}
else if (curChar == 92)
jjCheckNAddTwoStates(83, 93);
break;
- case 443:
+ case 442:
if ((0x20000000200L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 197;
else if ((0x1000000010L & l) != 0L)
@@ -2537,22 +2538,22 @@ private int jjMoveNfa_0(int startState, int curPos)
case 444:
if ((0x7fffffe87fffffeL & l) != 0L)
{
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddTwoStates(113, 114);
}
else if (curChar == 92)
jjCheckNAddTwoStates(115, 116);
break;
- case 441:
+ case 443:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddStates(5, 8);
else if (curChar == 92)
jjCheckNAddTwoStates(160, 161);
if ((0x7fffffe87fffffeL & l) != 0L)
{
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddTwoStates(158, 159);
}
else if (curChar == 92)
@@ -2561,8 +2562,8 @@ private int jjMoveNfa_0(int startState, int curPos)
case 111:
if ((0x7fffffe07fffffeL & l) != 0L)
{
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddTwoStates(113, 114);
}
else if (curChar == 92)
@@ -2571,8 +2572,8 @@ private int jjMoveNfa_0(int startState, int curPos)
case 4:
if ((0x7fffffe07fffffeL & l) != 0L)
{
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(802, 807);
}
else if (curChar == 92)
@@ -2607,8 +2608,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAddStates(123, 125);
break;
case 10:
- if (curChar == 125 && kind > 39)
- kind = 39;
+ if (curChar == 125 && kind > 40)
+ kind = 40;
break;
case 11:
if (curChar == 92)
@@ -2671,8 +2672,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAddStates(189, 195);
break;
case 29:
- if ((0x4000000040000L & l) != 0L && kind > 66)
- kind = 66;
+ if ((0x4000000040000L & l) != 0L && kind > 67)
+ kind = 67;
break;
case 30:
case 35:
@@ -2792,15 +2793,15 @@ private int jjMoveNfa_0(int startState, int curPos)
case 80:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddTwoStates(81, 82);
break;
case 81:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddTwoStates(81, 82);
break;
case 82:
@@ -2810,50 +2811,50 @@ private int jjMoveNfa_0(int startState, int curPos)
case 83:
if ((0x7fffffffffffffffL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddTwoStates(81, 82);
break;
case 84:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(278, 281);
break;
case 86:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(282, 288);
break;
case 87:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(289, 291);
break;
case 88:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(292, 295);
break;
case 89:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(296, 300);
break;
case 90:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(301, 306);
break;
case 92:
@@ -2863,50 +2864,50 @@ private int jjMoveNfa_0(int startState, int curPos)
case 93:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(307, 310);
break;
case 94:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(311, 317);
break;
case 95:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(318, 320);
break;
case 96:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(321, 324);
break;
case 97:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(325, 329);
break;
case 98:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddStates(330, 335);
break;
case 100:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddTwoStates(100, 101);
break;
case 101:
@@ -2916,50 +2917,50 @@ private int jjMoveNfa_0(int startState, int curPos)
case 102:
if ((0x7fffffffffffffffL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddTwoStates(100, 101);
break;
case 103:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(336, 339);
break;
case 105:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(340, 346);
break;
case 106:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(347, 349);
break;
case 107:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(350, 353);
break;
case 108:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(354, 358);
break;
case 109:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(359, 364);
break;
case 110:
@@ -2969,15 +2970,15 @@ private int jjMoveNfa_0(int startState, int curPos)
case 112:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddTwoStates(113, 114);
break;
case 113:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddTwoStates(113, 114);
break;
case 114:
@@ -2987,50 +2988,50 @@ private int jjMoveNfa_0(int startState, int curPos)
case 115:
if ((0x7fffffffffffffffL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddTwoStates(113, 114);
break;
case 116:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(365, 368);
break;
case 118:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(369, 375);
break;
case 119:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(376, 378);
break;
case 120:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(379, 382);
break;
case 121:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(383, 387);
break;
case 122:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(388, 393);
break;
case 124:
@@ -3040,43 +3041,43 @@ private int jjMoveNfa_0(int startState, int curPos)
case 125:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(394, 397);
break;
case 126:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(398, 404);
break;
case 127:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(405, 407);
break;
case 128:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(408, 411);
break;
case 129:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(412, 416);
break;
case 130:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddStates(417, 422);
break;
case 131:
@@ -3162,8 +3163,8 @@ private int jjMoveNfa_0(int startState, int curPos)
case 158:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddTwoStates(158, 159);
break;
case 159:
@@ -3173,50 +3174,50 @@ private int jjMoveNfa_0(int startState, int curPos)
case 160:
if ((0x7fffffffffffffffL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddTwoStates(158, 159);
break;
case 161:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(429, 432);
break;
case 163:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(433, 439);
break;
case 164:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(440, 442);
break;
case 165:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(443, 446);
break;
case 166:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(447, 451);
break;
case 167:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(452, 457);
break;
case 168:
@@ -3257,8 +3258,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAddStates(486, 492);
break;
case 182:
- if ((0x10000000100000L & l) != 0L && kind > 68)
- kind = 68;
+ if ((0x10000000100000L & l) != 0L && kind > 69)
+ kind = 69;
break;
case 183:
if ((0x100000001000L & l) != 0L)
@@ -3285,8 +3286,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjstateSet[jjnewStateCnt++] = 187;
break;
case 190:
- if ((0x10000000100000L & l) != 0L && kind > 99)
- kind = 99;
+ if ((0x10000000100000L & l) != 0L && kind > 100)
+ kind = 100;
break;
case 191:
if ((0x400000004000L & l) != 0L)
@@ -3323,8 +3324,8 @@ private int jjMoveNfa_0(int startState, int curPos)
case 200:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddTwoStates(158, 159);
break;
case 201:
@@ -3334,77 +3335,77 @@ private int jjMoveNfa_0(int startState, int curPos)
case 202:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(802, 807);
break;
case 208:
- if ((0x10000000100000L & l) != 0L && kind > 76)
- kind = 76;
+ if ((0x10000000100000L & l) != 0L && kind > 77)
+ kind = 77;
break;
case 209:
if ((0x1000000010000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 208;
break;
case 211:
- if ((0x200000002000L & l) != 0L && kind > 77)
- kind = 77;
+ if ((0x200000002000L & l) != 0L && kind > 78)
+ kind = 78;
break;
case 212:
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 211;
break;
case 214:
- if ((0x200000002000L & l) != 0L && kind > 78)
- kind = 78;
+ if ((0x200000002000L & l) != 0L && kind > 79)
+ kind = 79;
break;
case 215:
if ((0x800000008L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 214;
break;
case 217:
- if ((0x800000008L & l) != 0L && kind > 79)
- kind = 79;
+ if ((0x800000008L & l) != 0L && kind > 80)
+ kind = 80;
break;
case 218:
if ((0x1000000010000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 217;
break;
case 220:
- if ((0x400000004000L & l) != 0L && kind > 80)
- kind = 80;
+ if ((0x400000004000L & l) != 0L && kind > 81)
+ kind = 81;
break;
case 221:
if ((0x20000000200L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 220;
break;
case 223:
- if ((0x100000001000000L & l) != 0L && kind > 81)
- kind = 81;
+ if ((0x100000001000000L & l) != 0L && kind > 82)
+ kind = 82;
break;
case 224:
if ((0x1000000010000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 223;
break;
case 226:
- if ((0x200000002000L & l) != 0L && kind > 82)
- kind = 82;
+ if ((0x200000002000L & l) != 0L && kind > 83)
+ kind = 83;
break;
case 227:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 226;
break;
case 229:
- if ((0x100000001000000L & l) != 0L && kind > 83)
- kind = 83;
+ if ((0x100000001000000L & l) != 0L && kind > 84)
+ kind = 84;
break;
case 230:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 229;
break;
case 232:
- if ((0x8000000080L & l) != 0L && kind > 84)
- kind = 84;
+ if ((0x8000000080L & l) != 0L && kind > 85)
+ kind = 85;
break;
case 233:
if ((0x2000000020L & l) != 0L)
@@ -3415,8 +3416,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjstateSet[jjnewStateCnt++] = 233;
break;
case 236:
- if ((0x1000000010L & l) != 0L && kind > 85)
- kind = 85;
+ if ((0x1000000010L & l) != 0L && kind > 86)
+ kind = 86;
break;
case 237:
if ((0x200000002L & l) != 0L)
@@ -3427,8 +3428,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjstateSet[jjnewStateCnt++] = 237;
break;
case 240:
- if ((0x1000000010L & l) != 0L && kind > 86)
- kind = 86;
+ if ((0x1000000010L & l) != 0L && kind > 87)
+ kind = 87;
break;
case 241:
if ((0x200000002L & l) != 0L)
@@ -3443,28 +3444,28 @@ private int jjMoveNfa_0(int startState, int curPos)
jjstateSet[jjnewStateCnt++] = 242;
break;
case 245:
- if ((0x8000000080000L & l) != 0L && kind > 87)
- kind = 87;
+ if ((0x8000000080000L & l) != 0L && kind > 88)
+ kind = 88;
break;
case 246:
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 245;
break;
case 248:
- if ((0x8000000080000L & l) != 0L && kind > 88)
- kind = 88;
+ if ((0x8000000080000L & l) != 0L && kind > 89)
+ kind = 89;
break;
case 250:
- if ((0x400000004000000L & l) != 0L && kind > 89)
- kind = 89;
+ if ((0x400000004000000L & l) != 0L && kind > 90)
+ kind = 90;
break;
case 251:
if ((0x10000000100L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 250;
break;
case 253:
- if ((0x400000004000000L & l) != 0L && kind > 90)
- kind = 90;
+ if ((0x400000004000000L & l) != 0L && kind > 91)
+ kind = 91;
break;
case 254:
if ((0x10000000100L & l) != 0L)
@@ -3477,15 +3478,15 @@ private int jjMoveNfa_0(int startState, int curPos)
case 258:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddTwoStates(259, 260);
break;
case 259:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddTwoStates(259, 260);
break;
case 260:
@@ -3495,50 +3496,50 @@ private int jjMoveNfa_0(int startState, int curPos)
case 261:
if ((0x7fffffffffffffffL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddTwoStates(259, 260);
break;
case 262:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(493, 496);
break;
case 264:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(497, 503);
break;
case 265:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(504, 506);
break;
case 266:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(507, 510);
break;
case 267:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(511, 515);
break;
case 268:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(516, 521);
break;
case 270:
@@ -3548,43 +3549,43 @@ private int jjMoveNfa_0(int startState, int curPos)
case 271:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(522, 525);
break;
case 272:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(526, 532);
break;
case 273:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(533, 535);
break;
case 274:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(536, 539);
break;
case 275:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(540, 544);
break;
case 276:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddStates(545, 550);
break;
case 277:
@@ -3709,8 +3710,8 @@ private int jjMoveNfa_0(int startState, int curPos)
case 335:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjAddStates(702, 707);
break;
case 336:
@@ -3726,8 +3727,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAdd(339);
break;
case 339:
- if ((0x7e0000007eL & l) != 0L && kind > 109)
- kind = 109;
+ if ((0x7e0000007eL & l) != 0L && kind > 110)
+ kind = 110;
break;
case 340:
if ((0x7e0000007eL & l) != 0L)
@@ -3744,8 +3745,8 @@ private int jjMoveNfa_0(int startState, int curPos)
case 343:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjstateSet[jjnewStateCnt++] = 331;
break;
case 344:
@@ -3759,8 +3760,8 @@ private int jjMoveNfa_0(int startState, int curPos)
case 346:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjstateSet[jjnewStateCnt++] = 347;
break;
case 348:
@@ -3770,15 +3771,15 @@ private int jjMoveNfa_0(int startState, int curPos)
case 349:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjstateSet[jjnewStateCnt++] = 350;
break;
case 352:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjstateSet[jjnewStateCnt++] = 353;
break;
case 361:
@@ -3788,36 +3789,36 @@ private int jjMoveNfa_0(int startState, int curPos)
case 363:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjstateSet[jjnewStateCnt++] = 364;
break;
case 364:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddStates(718, 721);
break;
case 365:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAdd(339);
break;
case 366:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddTwoStates(339, 365);
break;
case 367:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 109)
- kind = 109;
+ if (kind > 110)
+ kind = 110;
jjCheckNAddStates(722, 724);
break;
case 368:
@@ -3847,43 +3848,43 @@ private int jjMoveNfa_0(int startState, int curPos)
case 374:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(737, 740);
break;
case 375:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(741, 747);
break;
case 376:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(748, 750);
break;
case 377:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(751, 754);
break;
case 378:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(755, 759);
break;
case 379:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddStates(760, 765);
break;
case 380:
@@ -3923,8 +3924,8 @@ private int jjMoveNfa_0(int startState, int curPos)
case 83:
if ((jjbitVec0[i2] & l2) == 0L)
break;
- if (kind > 74)
- kind = 74;
+ if (kind > 75)
+ kind = 75;
jjCheckNAddTwoStates(81, 82);
break;
case 444:
@@ -3932,15 +3933,15 @@ private int jjMoveNfa_0(int startState, int curPos)
case 115:
if ((jjbitVec0[i2] & l2) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddTwoStates(113, 114);
break;
- case 441:
+ case 443:
if ((jjbitVec0[i2] & l2) != 0L)
{
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddTwoStates(158, 159);
}
if ((jjbitVec0[i2] & l2) != 0L)
@@ -3949,15 +3950,15 @@ private int jjMoveNfa_0(int startState, int curPos)
case 111:
if ((jjbitVec0[i2] & l2) == 0L)
break;
- if (kind > 98)
- kind = 98;
+ if (kind > 99)
+ kind = 99;
jjCheckNAddTwoStates(113, 114);
break;
case 4:
if ((jjbitVec0[i2] & l2) == 0L)
break;
- if (kind > 40)
- kind = 40;
+ if (kind > 41)
+ kind = 41;
jjCheckNAddStates(802, 807);
break;
case 2:
@@ -3984,16 +3985,16 @@ private int jjMoveNfa_0(int startState, int curPos)
case 102:
if ((jjbitVec0[i2] & l2) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddTwoStates(100, 101);
break;
case 158:
case 160:
if ((jjbitVec0[i2] & l2) == 0L)
break;
- if (kind > 70)
- kind = 70;
+ if (kind > 71)
+ kind = 71;
jjCheckNAddTwoStates(158, 159);
break;
case 168:
@@ -4006,8 +4007,8 @@ private int jjMoveNfa_0(int startState, int curPos)
case 269:
if ((jjbitVec0[i2] & l2) == 0L)
break;
- if (kind > 91)
- kind = 91;
+ if (kind > 92)
+ kind = 92;
jjCheckNAddTwoStates(259, 260);
break;
case 279:
@@ -4251,14 +4252,14 @@ static final int[] jjnextStates = {
public static final String[] jjstrLiteralImages = {
"", null, null, null, null, null, null, null, null, null, "\74\41\55\55",
"\55\55\76", "\173", "\175", "\174\75", "\136\75", "\44\75", "\52\75", "\176\75", "\75",
-"\53", "\55", "\54", "\73", "\76", "\74", "\57", "\133", "\135", "\52", "\46", "\56",
-"\50", "\51", "\75\75", "\174\174", "\46\46", "\41\75", "\72", null, null, null, null,
+"\53", "\55", "\54", "\73", "\76", "\176", "\74", "\57", "\133", "\135", "\52",
+"\46", "\56", "\50", "\51", "\75\75", "\174\174", "\46\46", "\41\75", "\72", null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
-null, null, };
+null, null, null, null, null, };
/** Lexer state names. */
public static final String[] lexStateNames = {
@@ -4274,10 +4275,10 @@ public static final int[] jjnewLexState = {
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
};
static final long[] jjtoToken = {
- 0xfffe01fffffffc03L, 0x7e00ffffffeffL,
+ 0xfffc03fffffffc03L, 0xfc01ffffffdffL,
};
static final long[] jjtoSkip = {
0x190L, 0x0L,
@@ -4403,9 +4404,9 @@ public Token getNextToken()
jjmatchedKind = 0x7fffffff;
jjmatchedPos = 0;
curPos = jjMoveStringLiteralDfa0_0();
- if (jjmatchedPos == 0 && jjmatchedKind > 114)
+ if (jjmatchedPos == 0 && jjmatchedKind > 115)
{
- jjmatchedKind = 114;
+ jjmatchedKind = 115;
}
break;
case 1:
diff --git a/theme-compiler/tests/resources/automatic/css/selector_types.css b/theme-compiler/tests/resources/automatic/css/selector_types.css
new file mode 100644
index 0000000000..b0f98c9267
--- /dev/null
+++ b/theme-compiler/tests/resources/automatic/css/selector_types.css
@@ -0,0 +1,63 @@
+* {
+ type: universal;
+}
+
+attrib .attrib {
+ type: attribute;
+}
+
+.attrib[foo] .attrib[foo="bar"] .attrib[foo~="bar"] .attrib[foo^="bar"] .attrib[foo$="bar"] .attrib[foo*="bar"] .attrib[foo|="bar"] {
+ type: attribute;
+}
+
+.pseudo:root .pseudo:first-child {
+ type: pseudo-class;
+}
+
+.pseudo:root .pseudo:first-child {
+ type: pseudo-class;
+}
+
+.pseudo:nth-child(3) {
+ type: pseudo-class;
+}
+
+.pseudo:lang(fr) {
+ type: pseudo-class;
+}
+
+.pseudo:not(s) .pseudo:not(.s) {
+ type: pseudo-class;
+}
+
+.pseudo::after {
+ type: pseudo-element;
+}
+
+.pseudo[foo="bar"]::after {
+ type: pseudo-combined;
+}
+
+.foo.warning {
+ type: class;
+}
+
+.id#myid {
+ type: id;
+}
+
+E F {
+ type: descendant;
+}
+
+E > F {
+ type: child;
+}
+
+E + F {
+ type: adjacent;
+}
+
+E ~ F {
+ type: sibling;
+}
diff --git a/theme-compiler/tests/resources/automatic/scss/selector_types.scss b/theme-compiler/tests/resources/automatic/scss/selector_types.scss
new file mode 100644
index 0000000000..b0f98c9267
--- /dev/null
+++ b/theme-compiler/tests/resources/automatic/scss/selector_types.scss
@@ -0,0 +1,63 @@
+* {
+ type: universal;
+}
+
+attrib .attrib {
+ type: attribute;
+}
+
+.attrib[foo] .attrib[foo="bar"] .attrib[foo~="bar"] .attrib[foo^="bar"] .attrib[foo$="bar"] .attrib[foo*="bar"] .attrib[foo|="bar"] {
+ type: attribute;
+}
+
+.pseudo:root .pseudo:first-child {
+ type: pseudo-class;
+}
+
+.pseudo:root .pseudo:first-child {
+ type: pseudo-class;
+}
+
+.pseudo:nth-child(3) {
+ type: pseudo-class;
+}
+
+.pseudo:lang(fr) {
+ type: pseudo-class;
+}
+
+.pseudo:not(s) .pseudo:not(.s) {
+ type: pseudo-class;
+}
+
+.pseudo::after {
+ type: pseudo-element;
+}
+
+.pseudo[foo="bar"]::after {
+ type: pseudo-combined;
+}
+
+.foo.warning {
+ type: class;
+}
+
+.id#myid {
+ type: id;
+}
+
+E F {
+ type: descendant;
+}
+
+E > F {
+ type: child;
+}
+
+E + F {
+ type: adjacent;
+}
+
+E ~ F {
+ type: sibling;
+}