summaryrefslogtreecommitdiffstats
path: root/theme-compiler
diff options
context:
space:
mode:
authorHaijian Wang <haijian@vaadin.com>2013-01-08 16:29:18 +0200
committerHaijian Wang <haijian@vaadin.com>2013-01-09 13:27:49 +0200
commit2cc7ad1cd43132fce201aa21d2a31fd56f093815 (patch)
treed74a99dd51cd2d661b3fb2d78593adb251454025 /theme-compiler
parent97b03bae695663ee4924d82fa97af54f89a841ae (diff)
downloadvaadin-framework-2cc7ad1cd43132fce201aa21d2a31fd56f093815.tar.gz
vaadin-framework-2cc7ad1cd43132fce201aa21d2a31fd56f093815.zip
Supports @keyframes, related to Ticket #10000
Change-Id: Ic65defdccb4d0aa8f54aa941acde21554f0bf989
Diffstat (limited to 'theme-compiler')
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandler.java8
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java29
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java2620
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/parser/Parser.jj75
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java132
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java3226
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/tree/KeyframeSelectorNode.java26
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java47
-rw-r--r--theme-compiler/tests/resources/automatic/css/keyframe.css38
-rw-r--r--theme-compiler/tests/resources/automatic/scss/keyframe.scss46
10 files changed, 3643 insertions, 2604 deletions
diff --git a/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandler.java b/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandler.java
index abad48456e..9dc6e33873 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandler.java
+++ b/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandler.java
@@ -88,4 +88,12 @@ public interface SCSSDocumentHandler extends DocumentHandler {
void containsDirective(String variable, String list, String contains,
String separator);
+ void startKeyFrames(String keyframeName, String animationname);
+
+ void endKeyFrames();
+
+ void startKeyframeSelector(String selector);
+
+ void endKeyframeSelector();
+
}
diff --git a/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java b/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java
index 7e5e84c52b..d155d8522f 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java
+++ b/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java
@@ -34,6 +34,8 @@ import com.vaadin.sass.internal.tree.ExtendNode;
import com.vaadin.sass.internal.tree.FontFaceNode;
import com.vaadin.sass.internal.tree.ForNode;
import com.vaadin.sass.internal.tree.ImportNode;
+import com.vaadin.sass.internal.tree.KeyframeSelectorNode;
+import com.vaadin.sass.internal.tree.KeyframesNode;
import com.vaadin.sass.internal.tree.ListAppendNode;
import com.vaadin.sass.internal.tree.ListContainsNode;
import com.vaadin.sass.internal.tree.ListRemoveNode;
@@ -336,4 +338,31 @@ public class SCSSDocumentHandlerImpl implements SCSSDocumentHandler {
separator);
nodeStack.peek().appendChild(node);
}
+
+ @Override
+ public void startKeyFrames(String keyframeName, String animationName) {
+ KeyframesNode node = new KeyframesNode(keyframeName, animationName);
+ nodeStack.peek().appendChild(node);
+ nodeStack.push(node);
+
+ }
+
+ @Override
+ public void endKeyFrames() {
+ nodeStack.pop();
+
+ }
+
+ @Override
+ public void startKeyframeSelector(String selector) {
+ KeyframeSelectorNode node = new KeyframeSelectorNode(selector);
+ nodeStack.peek().appendChild(node);
+ nodeStack.push(node);
+
+ }
+
+ @Override
+ public void endKeyframeSelector() {
+ nodeStack.pop();
+ }
}
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 ee0af7705c..0188926636 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java
+++ b/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java
@@ -592,6 +592,9 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
case FONT_FACE_SYM:
fontFace();
break;
+ case KEY_FRAME_SYM:
+ keyframes();
+ break;
default:
jj_la1[8] = jj_gen;
l = getLocator();
@@ -746,40 +749,278 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
/**
* @exception ParseException exception during the parse
*/
+ final public void keyframes() throws ParseException {
+ Token n;
+ boolean start = false;
+ String keyframeName = null;
+ String animationname = "";
+ try {
+ n = jj_consume_token(KEY_FRAME_SYM);
+ label_13:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case S:
+ ;
+ break;
+ default:
+ jj_la1[17] = jj_gen;
+ break label_13;
+ }
+ jj_consume_token(S);
+ }
+ keyframeName = n.image;
+ label_14:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case IDENT:
+ n = jj_consume_token(IDENT);
+ animationname += n.image;
+ break;
+ case INTERPOLATION:
+ n = jj_consume_token(INTERPOLATION);
+ animationname += n.image;
+ break;
+ default:
+ jj_la1[18] = jj_gen;
+ jj_consume_token(-1);
+ throw new ParseException();
+ }
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case INTERPOLATION:
+ case IDENT:
+ ;
+ break;
+ default:
+ jj_la1[19] = jj_gen;
+ break label_14;
+ }
+ }
+ label_15:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case S:
+ ;
+ break;
+ default:
+ jj_la1[20] = jj_gen;
+ break label_15;
+ }
+ jj_consume_token(S);
+ }
+ start = true; documentHandler.startKeyFrames(keyframeName, animationname);
+ jj_consume_token(LBRACE);
+ label_16:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case S:
+ ;
+ break;
+ default:
+ jj_la1[21] = jj_gen;
+ break label_16;
+ }
+ jj_consume_token(S);
+ }
+ label_17:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case TO:
+ case FROM:
+ case PERCENTAGE:
+ ;
+ break;
+ default:
+ jj_la1[22] = jj_gen;
+ break label_17;
+ }
+ keyframeSelector();
+ }
+ jj_consume_token(RBRACE);
+ label_18:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case S:
+ ;
+ break;
+ default:
+ jj_la1[23] = jj_gen;
+ break label_18;
+ }
+ jj_consume_token(S);
+ }
+ } catch (ParseException e) {
+ reportError(getLocator(), e);
+ skipStatement();
+ } finally {
+ if (start) {
+ documentHandler.endKeyFrames();
+ }
+ }
+ }
+
+ final public void keyframeSelector() throws ParseException {
+ Token n;
+ boolean start = false;
+ try {
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case FROM:
+ n = jj_consume_token(FROM);
+ break;
+ case TO:
+ n = jj_consume_token(TO);
+ break;
+ case PERCENTAGE:
+ n = jj_consume_token(PERCENTAGE);
+ break;
+ default:
+ jj_la1[24] = jj_gen;
+ jj_consume_token(-1);
+ throw new ParseException();
+ }
+ label_19:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case S:
+ ;
+ break;
+ default:
+ jj_la1[25] = jj_gen;
+ break label_19;
+ }
+ jj_consume_token(S);
+ }
+ jj_consume_token(LBRACE);
+ label_20:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case S:
+ ;
+ break;
+ default:
+ jj_la1[26] = jj_gen;
+ break label_20;
+ }
+ jj_consume_token(S);
+ }
+ start = true;
+ documentHandler.startKeyframeSelector(n.image);
+ label_21:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case LBRACKET:
+ case ANY:
+ case PARENT:
+ case DOT:
+ case COLON:
+ case INTERPOLATION:
+ case INCLUDE_SYM:
+ case DEBUG_SYM:
+ case WARN_SYM:
+ case EACH_SYM:
+ case IF_SYM:
+ case EXTEND_SYM:
+ case MICROSOFT_RULE:
+ case IDENT:
+ case VARIABLE:
+ case HASH:
+ case MEDIA_SYM:
+ case KEY_FRAME_SYM:
+ case CONTAINS:
+ ;
+ break;
+ default:
+ jj_la1[27] = jj_gen;
+ break label_21;
+ }
+ if (jj_2_2(5)) {
+ ifContentStatement();
+ } else {
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case EACH_SYM:
+ case IF_SYM:
+ controlDirective();
+ break;
+ case MICROSOFT_RULE:
+ microsoftExtension();
+ break;
+ default:
+ jj_la1[28] = jj_gen;
+ jj_consume_token(-1);
+ throw new ParseException();
+ }
+ }
+ }
+ jj_consume_token(RBRACE);
+ label_22:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case S:
+ ;
+ break;
+ default:
+ jj_la1[29] = jj_gen;
+ break label_22;
+ }
+ jj_consume_token(S);
+ }
+ } catch (ThrowedParseException e) {
+ if (errorHandler != null) {
+ LocatorImpl li = new LocatorImpl(this,
+ e.e.currentToken.next.beginLine,
+ e.e.currentToken.next.beginColumn-1);
+ reportError(li, e.e);
+ }
+ } catch (ParseException e) {
+ reportError(getLocator(), e);
+ skipStatement();
+ // reportWarningSkipText(getLocator(), skipStatement());
+
+ } catch (TokenMgrError e) {
+ reportWarningSkipText(getLocator(), skipStatement());
+ } finally {
+ if (start) {
+ documentHandler.endKeyframeSelector();
+ }
+ }
+ }
+
+/**
+ * @exception ParseException exception during the parse
+ */
final public void media() throws ParseException {
boolean start = false;
String ret;
MediaListImpl ml = new MediaListImpl();
try {
jj_consume_token(MEDIA_SYM);
- label_13:
+ label_23:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[17] = jj_gen;
- break label_13;
+ jj_la1[30] = jj_gen;
+ break label_23;
}
jj_consume_token(S);
}
mediaStatement(ml);
start = true; documentHandler.startMedia(ml);
jj_consume_token(LBRACE);
- label_14:
+ label_24:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[18] = jj_gen;
- break label_14;
+ jj_la1[31] = jj_gen;
+ break label_24;
}
jj_consume_token(S);
}
- label_15:
+ label_25:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case CDO:
@@ -820,8 +1061,8 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
;
break;
default:
- jj_la1[19] = jj_gen;
- break label_15;
+ jj_la1[32] = jj_gen;
+ break label_25;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case DEBUG_SYM:
@@ -866,21 +1107,21 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
skipUnknownRule();
break;
default:
- jj_la1[20] = jj_gen;
+ jj_la1[33] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
jj_consume_token(RBRACE);
- label_16:
+ label_26:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[21] = jj_gen;
- break label_16;
+ jj_la1[34] = jj_gen;
+ break label_26;
}
jj_consume_token(S);
}
@@ -899,26 +1140,26 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
final public void mediaStatement(MediaListImpl ml) throws ParseException {
String m;
m = medium();
- label_17:
+ label_27:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
;
break;
default:
- jj_la1[22] = jj_gen;
- break label_17;
+ jj_la1[35] = jj_gen;
+ break label_27;
}
jj_consume_token(COMMA);
- label_18:
+ label_28:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[23] = jj_gen;
- break label_18;
+ jj_la1[36] = jj_gen;
+ break label_28;
}
jj_consume_token(S);
}
@@ -934,15 +1175,15 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
final public String medium() throws ParseException {
Token n;
n = jj_consume_token(IDENT);
- label_19:
+ label_29:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[24] = jj_gen;
- break label_19;
+ jj_la1[37] = jj_gen;
+ break label_29;
}
jj_consume_token(S);
}
@@ -960,36 +1201,36 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
String pseudo = null;
try {
jj_consume_token(PAGE_SYM);
- label_20:
+ label_30:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[25] = jj_gen;
- break label_20;
+ jj_la1[38] = jj_gen;
+ break label_30;
}
jj_consume_token(S);
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENT:
n = jj_consume_token(IDENT);
- label_21:
+ label_31:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[26] = jj_gen;
- break label_21;
+ jj_la1[39] = jj_gen;
+ break label_31;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[27] = jj_gen;
+ jj_la1[40] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
@@ -997,22 +1238,22 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
pseudo = pseudo_page();
break;
default:
- jj_la1[28] = jj_gen;
+ jj_la1[41] = jj_gen;
;
}
if (n != null) {
page = convertIdent(n.image);
}
jj_consume_token(LBRACE);
- label_22:
+ label_32:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[29] = jj_gen;
- break label_22;
+ jj_la1[42] = jj_gen;
+ break label_32;
}
jj_consume_token(S);
}
@@ -1024,29 +1265,29 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
declaration();
break;
default:
- jj_la1[30] = jj_gen;
+ jj_la1[43] = jj_gen;
;
}
- label_23:
+ label_33:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case SEMICOLON:
;
break;
default:
- jj_la1[31] = jj_gen;
- break label_23;
+ jj_la1[44] = jj_gen;
+ break label_33;
}
jj_consume_token(SEMICOLON);
- label_24:
+ label_34:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[32] = jj_gen;
- break label_24;
+ jj_la1[45] = jj_gen;
+ break label_34;
}
jj_consume_token(S);
}
@@ -1056,20 +1297,20 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
declaration();
break;
default:
- jj_la1[33] = jj_gen;
+ jj_la1[46] = jj_gen;
;
}
}
jj_consume_token(RBRACE);
- label_25:
+ label_35:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[34] = jj_gen;
- break label_25;
+ jj_la1[47] = jj_gen;
+ break label_35;
}
jj_consume_token(S);
}
@@ -1095,15 +1336,15 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
Token n;
jj_consume_token(COLON);
n = jj_consume_token(IDENT);
- label_26:
+ label_36:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[35] = jj_gen;
- break label_26;
+ jj_la1[48] = jj_gen;
+ break label_36;
}
jj_consume_token(S);
}
@@ -1115,28 +1356,28 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
boolean start = false;
try {
jj_consume_token(FONT_FACE_SYM);
- label_27:
+ label_37:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[36] = jj_gen;
- break label_27;
+ jj_la1[49] = jj_gen;
+ break label_37;
}
jj_consume_token(S);
}
jj_consume_token(LBRACE);
- label_28:
+ label_38:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[37] = jj_gen;
- break label_28;
+ jj_la1[50] = jj_gen;
+ break label_38;
}
jj_consume_token(S);
}
@@ -1147,29 +1388,29 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
declaration();
break;
default:
- jj_la1[38] = jj_gen;
+ jj_la1[51] = jj_gen;
;
}
- label_29:
+ label_39:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case SEMICOLON:
;
break;
default:
- jj_la1[39] = jj_gen;
- break label_29;
+ jj_la1[52] = jj_gen;
+ break label_39;
}
jj_consume_token(SEMICOLON);
- label_30:
+ label_40:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[40] = jj_gen;
- break label_30;
+ jj_la1[53] = jj_gen;
+ break label_40;
}
jj_consume_token(S);
}
@@ -1179,20 +1420,20 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
declaration();
break;
default:
- jj_la1[41] = jj_gen;
+ jj_la1[54] = jj_gen;
;
}
}
jj_consume_token(RBRACE);
- label_31:
+ label_41:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[42] = jj_gen;
- break label_31;
+ jj_la1[55] = jj_gen;
+ break label_41;
}
jj_consume_token(S);
}
@@ -1302,7 +1543,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants {
n = jj_consume_token(UNKNOWN);
break;
default:
- jj_la1[43] = jj_gen;
+ jj_la1[56] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1324,15 +1565,15 @@ char connector = ' ';
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case PLUS:
jj_consume_token(PLUS);
- label_32:
+ label_42:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[44] = jj_gen;
- break label_32;
+ jj_la1[57] = jj_gen;
+ break label_42;
}
jj_consume_token(S);
}
@@ -1340,15 +1581,15 @@ char connector = ' ';
break;
case PRECEDES:
jj_consume_token(PRECEDES);
- label_33:
+ label_43:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[45] = jj_gen;
- break label_33;
+ jj_la1[58] = jj_gen;
+ break label_43;
}
jj_consume_token(S);
}
@@ -1356,15 +1597,15 @@ char connector = ' ';
break;
case SIBLING:
jj_consume_token(SIBLING);
- label_34:
+ label_44:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[46] = jj_gen;
- break label_34;
+ jj_la1[59] = jj_gen;
+ break label_44;
}
jj_consume_token(S);
}
@@ -1390,31 +1631,31 @@ char connector = ' ';
connector = '~';
break;
default:
- jj_la1[47] = jj_gen;
+ jj_la1[60] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_35:
+ label_45:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[48] = jj_gen;
- break label_35;
+ jj_la1[61] = jj_gen;
+ break label_45;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[49] = jj_gen;
+ jj_la1[62] = jj_gen;
;
}
{if (true) return connector;}
break;
default:
- jj_la1[50] = jj_gen;
+ jj_la1[63] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1427,21 +1668,21 @@ char connector = ' ';
String value = "";
// This is not really taking the syntax of filter rules into account
n = jj_consume_token(MICROSOFT_RULE);
- label_36:
+ label_46:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[51] = jj_gen;
- break label_36;
+ jj_la1[64] = jj_gen;
+ break label_46;
}
jj_consume_token(S);
}
name = n.image;
jj_consume_token(COLON);
- label_37:
+ label_47:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENT:
@@ -1490,7 +1731,7 @@ char connector = ' ';
{ value += n.image; }
break;
default:
- jj_la1[52] = jj_gen;
+ jj_la1[65] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1509,20 +1750,20 @@ char connector = ' ';
;
break;
default:
- jj_la1[53] = jj_gen;
- break label_37;
+ jj_la1[66] = jj_gen;
+ break label_47;
}
}
jj_consume_token(SEMICOLON);
- label_38:
+ label_48:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[54] = jj_gen;
- break label_38;
+ jj_la1[67] = jj_gen;
+ break label_48;
}
jj_consume_token(S);
}
@@ -1534,7 +1775,7 @@ char connector = ' ';
*/
final public String property() throws ParseException {
Token t;String s = "";
- label_39:
+ label_49:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENT:
@@ -1546,7 +1787,7 @@ char connector = ' ';
s += t.image;
break;
default:
- jj_la1[55] = jj_gen;
+ jj_la1[68] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1556,19 +1797,19 @@ char connector = ' ';
;
break;
default:
- jj_la1[56] = jj_gen;
- break label_39;
+ jj_la1[69] = jj_gen;
+ break label_49;
}
}
- label_40:
+ label_50:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[57] = jj_gen;
- break label_40;
+ jj_la1[70] = jj_gen;
+ break label_50;
}
jj_consume_token(S);
}
@@ -1579,15 +1820,15 @@ char connector = ' ';
final public String variableName() throws ParseException {
Token n;
n = jj_consume_token(VARIABLE);
- label_41:
+ label_51:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[58] = jj_gen;
- break label_41;
+ jj_la1[71] = jj_gen;
+ break label_51;
}
jj_consume_token(S);
}
@@ -1598,15 +1839,15 @@ char connector = ' ';
final public String functionName() throws ParseException {
Token n;
n = jj_consume_token(FUNCTION);
- label_42:
+ label_52:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[59] = jj_gen;
- break label_42;
+ jj_la1[72] = jj_gen;
+ break label_52;
}
jj_consume_token(S);
}
@@ -1626,21 +1867,21 @@ char connector = ' ';
l = selectorList();
save = token;
jj_consume_token(LBRACE);
- label_43:
+ label_53:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[60] = jj_gen;
- break label_43;
+ jj_la1[73] = jj_gen;
+ break label_53;
}
jj_consume_token(S);
}
start = true;
documentHandler.startSelector(l);
- label_44:
+ label_54:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -1660,14 +1901,15 @@ char connector = ' ';
case VARIABLE:
case HASH:
case MEDIA_SYM:
+ case KEY_FRAME_SYM:
case CONTAINS:
;
break;
default:
- jj_la1[61] = jj_gen;
- break label_44;
+ jj_la1[74] = jj_gen;
+ break label_54;
}
- if (jj_2_2(5)) {
+ if (jj_2_3(5)) {
ifContentStatement();
} else {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
@@ -1679,22 +1921,22 @@ char connector = ' ';
microsoftExtension();
break;
default:
- jj_la1[62] = jj_gen;
+ jj_la1[75] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
jj_consume_token(RBRACE);
- label_45:
+ label_55:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[63] = jj_gen;
- break label_45;
+ jj_la1[76] = jj_gen;
+ break label_55;
}
jj_consume_token(S);
}
@@ -1723,26 +1965,26 @@ char connector = ' ';
ArrayList<String> selectors = new ArrayList<String>();
String selector;
selector = selector();
- label_46:
+ label_56:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
;
break;
default:
- jj_la1[64] = jj_gen;
- break label_46;
+ jj_la1[77] = jj_gen;
+ break label_56;
}
jj_consume_token(COMMA);
- label_47:
+ label_57:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[65] = jj_gen;
- break label_47;
+ jj_la1[78] = jj_gen;
+ break label_57;
}
jj_consume_token(S);
}
@@ -1762,25 +2004,25 @@ char connector = ' ';
char comb;
try {
selector = simple_selector(null, ' ');
- label_48:
+ label_58:
while (true) {
- if (jj_2_3(2)) {
+ if (jj_2_4(2)) {
;
} else {
- break label_48;
+ break label_58;
}
comb = combinator();
selector = simple_selector(selector, comb);
}
- label_49:
+ label_59:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[66] = jj_gen;
- break label_49;
+ jj_la1[79] = jj_gen;
+ break label_59;
}
jj_consume_token(S);
}
@@ -1824,7 +2066,7 @@ char connector = ' ';
case INTERPOLATION:
case IDENT:
simple_current = element_name();
- label_50:
+ label_60:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -1834,8 +2076,8 @@ char connector = ' ';
;
break;
default:
- jj_la1[67] = jj_gen;
- break label_50;
+ jj_la1[80] = jj_gen;
+ break label_60;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case HASH:
@@ -1851,7 +2093,7 @@ char connector = ' ';
cond = pseudo(cond);
break;
default:
- jj_la1[68] = jj_gen;
+ jj_la1[81] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1859,7 +2101,7 @@ char connector = ' ';
break;
case HASH:
cond = hash(cond);
- label_51:
+ label_61:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -1868,8 +2110,8 @@ char connector = ' ';
;
break;
default:
- jj_la1[69] = jj_gen;
- break label_51;
+ jj_la1[82] = jj_gen;
+ break label_61;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case DOT:
@@ -1882,7 +2124,7 @@ char connector = ' ';
cond = pseudo(cond);
break;
default:
- jj_la1[70] = jj_gen;
+ jj_la1[83] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1890,7 +2132,7 @@ char connector = ' ';
break;
case DOT:
cond = _class(cond);
- label_52:
+ label_62:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -1900,8 +2142,8 @@ char connector = ' ';
;
break;
default:
- jj_la1[71] = jj_gen;
- break label_52;
+ jj_la1[84] = jj_gen;
+ break label_62;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case HASH:
@@ -1917,7 +2159,7 @@ char connector = ' ';
cond = pseudo(cond);
break;
default:
- jj_la1[72] = jj_gen;
+ jj_la1[85] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1925,7 +2167,7 @@ char connector = ' ';
break;
case COLON:
cond = pseudo(cond);
- label_53:
+ label_63:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -1935,8 +2177,8 @@ char connector = ' ';
;
break;
default:
- jj_la1[73] = jj_gen;
- break label_53;
+ jj_la1[86] = jj_gen;
+ break label_63;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case HASH:
@@ -1952,7 +2194,7 @@ char connector = ' ';
cond = pseudo(cond);
break;
default:
- jj_la1[74] = jj_gen;
+ jj_la1[87] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1960,7 +2202,7 @@ char connector = ' ';
break;
case LBRACKET:
cond = attrib(cond);
- label_54:
+ label_64:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -1970,8 +2212,8 @@ char connector = ' ';
;
break;
default:
- jj_la1[75] = jj_gen;
- break label_54;
+ jj_la1[88] = jj_gen;
+ break label_64;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case HASH:
@@ -1987,14 +2229,14 @@ char connector = ' ';
cond = pseudo(cond);
break;
default:
- jj_la1[76] = jj_gen;
+ jj_la1[89] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
break;
default:
- jj_la1[77] = jj_gen;
+ jj_la1[90] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2034,7 +2276,7 @@ char connector = ' ';
Token t;
String s = ".";
jj_consume_token(DOT);
- label_55:
+ label_65:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENT:
@@ -2046,7 +2288,7 @@ String s = ".";
s += t.image;
break;
default:
- jj_la1[78] = jj_gen;
+ jj_la1[91] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2056,8 +2298,8 @@ String s = ".";
;
break;
default:
- jj_la1[79] = jj_gen;
- break label_55;
+ jj_la1[92] = jj_gen;
+ break label_65;
}
}
if (pred == null) {
@@ -2076,7 +2318,7 @@ String s = ".";
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case INTERPOLATION:
case IDENT:
- label_56:
+ label_66:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENT:
@@ -2088,7 +2330,7 @@ String s = ".";
s += t.image;
break;
default:
- jj_la1[80] = jj_gen;
+ jj_la1[93] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2098,8 +2340,8 @@ String s = ".";
;
break;
default:
- jj_la1[81] = jj_gen;
- break label_56;
+ jj_la1[94] = jj_gen;
+ break label_66;
}
}
{if (true) return s;}
@@ -2113,7 +2355,7 @@ String s = ".";
{if (true) return "&";}
break;
default:
- jj_la1[82] = jj_gen;
+ jj_la1[95] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2129,28 +2371,28 @@ String s = ".";
Token val = null;
String attValue = null;
jj_consume_token(LBRACKET);
- label_57:
+ label_67:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[83] = jj_gen;
- break label_57;
+ jj_la1[96] = jj_gen;
+ break label_67;
}
jj_consume_token(S);
}
att = jj_consume_token(IDENT);
- label_58:
+ label_68:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[84] = jj_gen;
- break label_58;
+ jj_la1[97] = jj_gen;
+ break label_68;
}
jj_consume_token(S);
}
@@ -2187,19 +2429,19 @@ String s = ".";
cases = 6;
break;
default:
- jj_la1[85] = jj_gen;
+ jj_la1[98] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_59:
+ label_69:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[86] = jj_gen;
- break label_59;
+ jj_la1[99] = jj_gen;
+ break label_69;
}
jj_consume_token(S);
}
@@ -2213,25 +2455,25 @@ String s = ".";
attValue = val.image;
break;
default:
- jj_la1[87] = jj_gen;
+ jj_la1[100] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_60:
+ label_70:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[88] = jj_gen;
- break label_60;
+ jj_la1[101] = jj_gen;
+ break label_70;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[89] = jj_gen;
+ jj_la1[102] = jj_gen;
;
}
jj_consume_token(RBRACKET);
@@ -2287,7 +2529,7 @@ boolean isPseudoElement = false;
isPseudoElement=true;
break;
default:
- jj_la1[90] = jj_gen;
+ jj_la1[103] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
@@ -2313,15 +2555,15 @@ boolean isPseudoElement = false;
break;
case FUNCTION:
n = jj_consume_token(FUNCTION);
- label_61:
+ label_71:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[91] = jj_gen;
- break label_61;
+ jj_la1[104] = jj_gen;
+ break label_71;
}
jj_consume_token(S);
}
@@ -2338,7 +2580,7 @@ boolean isPseudoElement = false;
}
break;
default:
- jj_la1[92] = jj_gen;
+ jj_la1[105] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2368,15 +2610,15 @@ boolean isPseudoElement = false;
try {
name = variableName();
jj_consume_token(COLON);
- label_62:
+ label_72:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[93] = jj_gen;
- break label_62;
+ jj_la1[106] = jj_gen;
+ break label_72;
}
jj_consume_token(S);
}
@@ -2386,21 +2628,21 @@ boolean isPseudoElement = false;
guarded = guarded();
break;
default:
- jj_la1[94] = jj_gen;
+ jj_la1[107] = jj_gen;
;
}
- label_63:
+ label_73:
while (true) {
jj_consume_token(SEMICOLON);
- label_64:
+ label_74:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[95] = jj_gen;
- break label_64;
+ jj_la1[108] = jj_gen;
+ break label_74;
}
jj_consume_token(S);
}
@@ -2409,8 +2651,8 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[96] = jj_gen;
- break label_63;
+ jj_la1[109] = jj_gen;
+ break label_73;
}
}
documentHandler.variable(name, exp, guarded);
@@ -2450,14 +2692,14 @@ boolean isPseudoElement = false;
eachDirective();
break;
default:
- jj_la1[97] = jj_gen;
+ jj_la1[110] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
final public void ifContentStatement() throws ParseException {
- if (jj_2_4(5)) {
+ if (jj_2_5(5)) {
listModifyDirective();
} else {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
@@ -2485,8 +2727,11 @@ boolean isPseudoElement = false;
case HASH:
styleRuleOrDeclarationOrNestedProperties();
break;
+ case KEY_FRAME_SYM:
+ keyframes();
+ break;
default:
- jj_la1[98] = jj_gen;
+ jj_la1[111] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2498,7 +2743,7 @@ boolean isPseudoElement = false;
String s = null;
String evaluator = "";
jj_consume_token(IF_SYM);
- label_65:
+ label_75:
while (true) {
s = booleanExpressionToken();
evaluator += s;
@@ -2524,26 +2769,26 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[99] = jj_gen;
- break label_65;
+ jj_la1[112] = jj_gen;
+ break label_75;
}
}
jj_consume_token(LBRACE);
- label_66:
+ label_76:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[100] = jj_gen;
- break label_66;
+ jj_la1[113] = jj_gen;
+ break label_76;
}
jj_consume_token(S);
}
documentHandler.startIfElseDirective();
documentHandler.ifDirective(evaluator);
- label_67:
+ label_77:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -2560,37 +2805,38 @@ boolean isPseudoElement = false;
case VARIABLE:
case HASH:
case MEDIA_SYM:
+ case KEY_FRAME_SYM:
case CONTAINS:
;
break;
default:
- jj_la1[101] = jj_gen;
- break label_67;
+ jj_la1[114] = jj_gen;
+ break label_77;
}
ifContentStatement();
}
jj_consume_token(RBRACE);
- label_68:
+ label_78:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[102] = jj_gen;
- break label_68;
+ jj_la1[115] = jj_gen;
+ break label_78;
}
jj_consume_token(S);
}
- label_69:
+ label_79:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case ELSE_SYM:
;
break;
default:
- jj_la1[103] = jj_gen;
- break label_69;
+ jj_la1[116] = jj_gen;
+ break label_79;
}
elseDirective();
}
@@ -2602,22 +2848,22 @@ boolean isPseudoElement = false;
Token n = null;
String s = null;
jj_consume_token(ELSE_SYM);
- label_70:
+ label_80:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[104] = jj_gen;
- break label_70;
+ jj_la1[117] = jj_gen;
+ break label_80;
}
jj_consume_token(S);
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IF:
jj_consume_token(IF);
- label_71:
+ label_81:
while (true) {
s = booleanExpressionToken();
evaluator += s;
@@ -2643,31 +2889,31 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[105] = jj_gen;
- break label_71;
+ jj_la1[118] = jj_gen;
+ break label_81;
}
}
break;
default:
- jj_la1[106] = jj_gen;
+ jj_la1[119] = jj_gen;
;
}
jj_consume_token(LBRACE);
- label_72:
+ label_82:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[107] = jj_gen;
- break label_72;
+ jj_la1[120] = jj_gen;
+ break label_82;
}
jj_consume_token(S);
}
if(!evaluator.trim().equals("")){ documentHandler.ifDirective(evaluator); }
else{ documentHandler.elseDirective(); }
- label_73:
+ label_83:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -2684,25 +2930,26 @@ boolean isPseudoElement = false;
case VARIABLE:
case HASH:
case MEDIA_SYM:
+ case KEY_FRAME_SYM:
case CONTAINS:
;
break;
default:
- jj_la1[108] = jj_gen;
- break label_73;
+ jj_la1[121] = jj_gen;
+ break label_83;
}
ifContentStatement();
}
jj_consume_token(RBRACE);
- label_74:
+ label_84:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[109] = jj_gen;
- break label_74;
+ jj_la1[122] = jj_gen;
+ break label_84;
}
jj_consume_token(S);
}
@@ -2711,7 +2958,7 @@ boolean isPseudoElement = false;
final public String booleanExpressionToken() throws ParseException {
Token n = null;
String s = null;
- if (jj_2_5(2)) {
+ if (jj_2_6(2)) {
s = containsDirective();
} else {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
@@ -2767,7 +3014,7 @@ boolean isPseudoElement = false;
n = jj_consume_token(NOT_EQ);
break;
default:
- jj_la1[110] = jj_gen;
+ jj_la1[123] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2782,41 +3029,41 @@ boolean isPseudoElement = false;
ArrayList<String> list = null;
String listVariable = null;
jj_consume_token(EACH_SYM);
- label_75:
+ label_85:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[111] = jj_gen;
- break label_75;
+ jj_la1[124] = jj_gen;
+ break label_85;
}
jj_consume_token(S);
}
var = jj_consume_token(VARIABLE);
- label_76:
+ label_86:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[112] = jj_gen;
- break label_76;
+ jj_la1[125] = jj_gen;
+ break label_86;
}
jj_consume_token(S);
}
jj_consume_token(EACH_IN);
- label_77:
+ label_87:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[113] = jj_gen;
- break label_77;
+ jj_la1[126] = jj_gen;
+ break label_87;
}
jj_consume_token(S);
}
@@ -2830,24 +3077,24 @@ boolean isPseudoElement = false;
documentHandler.startEachDirective(var.image, listVariable);
break;
default:
- jj_la1[114] = jj_gen;
+ jj_la1[127] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jj_consume_token(LBRACE);
- label_78:
+ label_88:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[115] = jj_gen;
- break label_78;
+ jj_la1[128] = jj_gen;
+ break label_88;
}
jj_consume_token(S);
}
- label_79:
+ label_89:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -2864,25 +3111,26 @@ boolean isPseudoElement = false;
case VARIABLE:
case HASH:
case MEDIA_SYM:
+ case KEY_FRAME_SYM:
case CONTAINS:
;
break;
default:
- jj_la1[116] = jj_gen;
- break label_79;
+ jj_la1[129] = jj_gen;
+ break label_89;
}
ifContentStatement();
}
jj_consume_token(RBRACE);
- label_80:
+ label_90:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[117] = jj_gen;
- break label_80;
+ jj_la1[130] = jj_gen;
+ break label_90;
}
jj_consume_token(S);
}
@@ -2893,53 +3141,53 @@ boolean isPseudoElement = false;
ArrayList<String > strings = new ArrayList<String >();
Token input;
input = jj_consume_token(IDENT);
- label_81:
+ label_91:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[118] = jj_gen;
- break label_81;
+ jj_la1[131] = jj_gen;
+ break label_91;
}
jj_consume_token(S);
}
strings.add(input.image);
- label_82:
+ label_92:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
;
break;
default:
- jj_la1[119] = jj_gen;
- break label_82;
+ jj_la1[132] = jj_gen;
+ break label_92;
}
jj_consume_token(COMMA);
- label_83:
+ label_93:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[120] = jj_gen;
- break label_83;
+ jj_la1[133] = jj_gen;
+ break label_93;
}
jj_consume_token(S);
}
input = jj_consume_token(IDENT);
strings.add(input.image);
- label_84:
+ label_94:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[121] = jj_gen;
- break label_84;
+ jj_la1[134] = jj_gen;
+ break label_94;
}
jj_consume_token(S);
}
@@ -2953,15 +3201,15 @@ boolean isPseudoElement = false;
ArrayList<VariableNode> args = null;
String body;
jj_consume_token(MIXIN_SYM);
- label_85:
+ label_95:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[122] = jj_gen;
- break label_85;
+ jj_la1[135] = jj_gen;
+ break label_95;
}
jj_consume_token(S);
}
@@ -2974,39 +3222,39 @@ boolean isPseudoElement = false;
name = functionName();
args = arglist();
jj_consume_token(RPARAN);
- label_86:
+ label_96:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[123] = jj_gen;
- break label_86;
+ jj_la1[136] = jj_gen;
+ break label_96;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[124] = jj_gen;
+ jj_la1[137] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jj_consume_token(LBRACE);
- label_87:
+ label_97:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[125] = jj_gen;
- break label_87;
+ jj_la1[138] = jj_gen;
+ break label_97;
}
jj_consume_token(S);
}
documentHandler.startMixinDirective(name, args);
- label_88:
+ label_98:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LBRACKET:
@@ -3027,14 +3275,15 @@ boolean isPseudoElement = false;
case MEDIA_SYM:
case PAGE_SYM:
case FONT_FACE_SYM:
+ case KEY_FRAME_SYM:
case CONTAINS:
;
break;
default:
- jj_la1[126] = jj_gen;
- break label_88;
+ jj_la1[139] = jj_gen;
+ break label_98;
}
- if (jj_2_6(5)) {
+ if (jj_2_7(5)) {
ifContentStatement();
} else {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
@@ -3049,22 +3298,22 @@ boolean isPseudoElement = false;
page();
break;
default:
- jj_la1[127] = jj_gen;
+ jj_la1[140] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
jj_consume_token(RBRACE);
- label_89:
+ label_99:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[128] = jj_gen;
- break label_89;
+ jj_la1[141] = jj_gen;
+ break label_99;
}
jj_consume_token(S);
}
@@ -3076,26 +3325,26 @@ boolean isPseudoElement = false;
VariableNode arg;
boolean hasNonOptionalArgument = false;
arg = mixinArg();
- label_90:
+ label_100:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
;
break;
default:
- jj_la1[129] = jj_gen;
- break label_90;
+ jj_la1[142] = jj_gen;
+ break label_100;
}
jj_consume_token(COMMA);
- label_91:
+ label_101:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[130] = jj_gen;
- break label_91;
+ jj_la1[143] = jj_gen;
+ break label_101;
}
jj_consume_token(S);
}
@@ -3136,45 +3385,45 @@ boolean isPseudoElement = false;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COLON:
jj_consume_token(COLON);
- label_92:
+ label_102:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[131] = jj_gen;
- break label_92;
+ jj_la1[144] = jj_gen;
+ break label_102;
}
jj_consume_token(S);
}
first = nonVariableTerm(null);
prev = first;
- label_93:
+ label_103:
while (true) {
- if (jj_2_7(3)) {
+ if (jj_2_8(3)) {
;
} else {
- break label_93;
+ break label_103;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
jj_consume_token(COMMA);
- label_94:
+ label_104:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[132] = jj_gen;
- break label_94;
+ jj_la1[145] = jj_gen;
+ break label_104;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[133] = jj_gen;
+ jj_la1[146] = jj_gen;
;
}
prev = nonVariableTerm(prev);
@@ -3186,13 +3435,13 @@ boolean isPseudoElement = false;
prev, variable.image);
break;
default:
- jj_la1[134] = jj_gen;
+ jj_la1[147] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
- jj_la1[135] = jj_gen;
+ jj_la1[148] = jj_gen;
;
}
VariableNode arg = new VariableNode(name, first, false);
@@ -3207,7 +3456,7 @@ boolean isPseudoElement = false;
LexicalUnitImpl prev = null;
first = term(null);
args.add(first); prev = first;
- label_95:
+ label_105:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case PLUS:
@@ -3242,58 +3491,58 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[136] = jj_gen;
- break label_95;
+ jj_la1[149] = jj_gen;
+ break label_105;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COLON:
jj_consume_token(COLON);
- label_96:
+ label_106:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[137] = jj_gen;
- break label_96;
+ jj_la1[150] = jj_gen;
+ break label_106;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[138] = jj_gen;
+ jj_la1[151] = jj_gen;
;
}
next = term(prev);
prev.setNextLexicalUnit(next); prev = next;
}
- label_97:
+ label_107:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
;
break;
default:
- jj_la1[139] = jj_gen;
- break label_97;
+ jj_la1[152] = jj_gen;
+ break label_107;
}
jj_consume_token(COMMA);
- label_98:
+ label_108:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[140] = jj_gen;
- break label_98;
+ jj_la1[153] = jj_gen;
+ break label_108;
}
jj_consume_token(S);
}
first = term(null);
args.add(first); prev = first;
- label_99:
+ label_109:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case PLUS:
@@ -3328,27 +3577,27 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[141] = jj_gen;
- break label_99;
+ jj_la1[154] = jj_gen;
+ break label_109;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COLON:
jj_consume_token(COLON);
- label_100:
+ label_110:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[142] = jj_gen;
- break label_100;
+ jj_la1[155] = jj_gen;
+ break label_110;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[143] = jj_gen;
+ jj_la1[156] = jj_gen;
;
}
next = term(prev);
@@ -3363,15 +3612,15 @@ boolean isPseudoElement = false;
String name;
ArrayList<LexicalUnitImpl> args=null;
jj_consume_token(INCLUDE_SYM);
- label_101:
+ label_111:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[144] = jj_gen;
- break label_101;
+ jj_la1[157] = jj_gen;
+ break label_111;
}
jj_consume_token(S);
}
@@ -3390,22 +3639,22 @@ boolean isPseudoElement = false;
jj_consume_token(RPARAN);
break;
default:
- jj_la1[145] = jj_gen;
+ jj_la1[158] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_102:
+ label_112:
while (true) {
jj_consume_token(SEMICOLON);
- label_103:
+ label_113:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[146] = jj_gen;
- break label_103;
+ jj_la1[159] = jj_gen;
+ break label_113;
}
jj_consume_token(S);
}
@@ -3414,8 +3663,8 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[147] = jj_gen;
- break label_102;
+ jj_la1[160] = jj_gen;
+ break label_112;
}
}
documentHandler.includeDirective(name, args);
@@ -3429,38 +3678,38 @@ boolean isPseudoElement = false;
}
final public void listModifyDirective() throws ParseException {
- if (jj_2_8(5)) {
+ if (jj_2_9(5)) {
removeDirective();
- } else if (jj_2_9(5)) {
- appendDirective();
} else if (jj_2_10(5)) {
+ appendDirective();
+ } else if (jj_2_11(5)) {
containsDirective();
} else {
jj_consume_token(-1);
throw new ParseException();
}
- label_104:
+ label_114:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[148] = jj_gen;
- break label_104;
+ jj_la1[161] = jj_gen;
+ break label_114;
}
jj_consume_token(S);
}
jj_consume_token(SEMICOLON);
- label_105:
+ label_115:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[149] = jj_gen;
- break label_105;
+ jj_la1[162] = jj_gen;
+ break label_115;
}
jj_consume_token(S);
}
@@ -3477,41 +3726,41 @@ boolean isPseudoElement = false;
Token n = null;
n = jj_consume_token(VARIABLE);
variable = n.image;
- label_106:
+ label_116:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[150] = jj_gen;
- break label_106;
+ jj_la1[163] = jj_gen;
+ break label_116;
}
jj_consume_token(S);
}
jj_consume_token(COLON);
- label_107:
+ label_117:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[151] = jj_gen;
- break label_107;
+ jj_la1[164] = jj_gen;
+ break label_117;
}
jj_consume_token(S);
}
jj_consume_token(APPEND);
- label_108:
+ label_118:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[152] = jj_gen;
- break label_108;
+ jj_la1[165] = jj_gen;
+ break label_118;
}
jj_consume_token(S);
}
@@ -3521,19 +3770,19 @@ boolean isPseudoElement = false;
jj_consume_token(RPARAN);
break;
default:
- jj_la1[153] = jj_gen;
+ jj_la1[166] = jj_gen;
;
}
jj_consume_token(COMMA);
- label_109:
+ label_119:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[154] = jj_gen;
- break label_109;
+ jj_la1[167] = jj_gen;
+ break label_119;
}
jj_consume_token(S);
}
@@ -3541,35 +3790,35 @@ boolean isPseudoElement = false;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
jj_consume_token(COMMA);
- label_110:
+ label_120:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[155] = jj_gen;
- break label_110;
+ jj_la1[168] = jj_gen;
+ break label_120;
}
jj_consume_token(S);
}
n = jj_consume_token(IDENT);
separator = n.image;
- label_111:
+ label_121:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[156] = jj_gen;
- break label_111;
+ jj_la1[169] = jj_gen;
+ break label_121;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[157] = jj_gen;
+ jj_la1[170] = jj_gen;
;
}
jj_consume_token(RPARAN);
@@ -3587,41 +3836,41 @@ boolean isPseudoElement = false;
Token n = null;
n = jj_consume_token(VARIABLE);
variable = n.image;
- label_112:
+ label_122:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[158] = jj_gen;
- break label_112;
+ jj_la1[171] = jj_gen;
+ break label_122;
}
jj_consume_token(S);
}
jj_consume_token(COLON);
- label_113:
+ label_123:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[159] = jj_gen;
- break label_113;
+ jj_la1[172] = jj_gen;
+ break label_123;
}
jj_consume_token(S);
}
jj_consume_token(REMOVE);
- label_114:
+ label_124:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[160] = jj_gen;
- break label_114;
+ jj_la1[173] = jj_gen;
+ break label_124;
}
jj_consume_token(S);
}
@@ -3631,19 +3880,19 @@ boolean isPseudoElement = false;
jj_consume_token(RPARAN);
break;
default:
- jj_la1[161] = jj_gen;
+ jj_la1[174] = jj_gen;
;
}
jj_consume_token(COMMA);
- label_115:
+ label_125:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[162] = jj_gen;
- break label_115;
+ jj_la1[175] = jj_gen;
+ break label_125;
}
jj_consume_token(S);
}
@@ -3651,35 +3900,35 @@ boolean isPseudoElement = false;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
jj_consume_token(COMMA);
- label_116:
+ label_126:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[163] = jj_gen;
- break label_116;
+ jj_la1[176] = jj_gen;
+ break label_126;
}
jj_consume_token(S);
}
n = jj_consume_token(IDENT);
separator = n.image;
- label_117:
+ label_127:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[164] = jj_gen;
- break label_117;
+ jj_la1[177] = jj_gen;
+ break label_127;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[165] = jj_gen;
+ jj_la1[178] = jj_gen;
;
}
jj_consume_token(RPARAN);
@@ -3699,46 +3948,46 @@ boolean isPseudoElement = false;
case VARIABLE:
n = jj_consume_token(VARIABLE);
variable = n.image;
- label_118:
+ label_128:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[166] = jj_gen;
- break label_118;
+ jj_la1[179] = jj_gen;
+ break label_128;
}
jj_consume_token(S);
}
jj_consume_token(COLON);
- label_119:
+ label_129:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[167] = jj_gen;
- break label_119;
+ jj_la1[180] = jj_gen;
+ break label_129;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[168] = jj_gen;
+ jj_la1[181] = jj_gen;
;
}
jj_consume_token(CONTAINS);
- label_120:
+ label_130:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[169] = jj_gen;
- break label_120;
+ jj_la1[182] = jj_gen;
+ break label_130;
}
jj_consume_token(S);
}
@@ -3748,19 +3997,19 @@ boolean isPseudoElement = false;
jj_consume_token(RPARAN);
break;
default:
- jj_la1[170] = jj_gen;
+ jj_la1[183] = jj_gen;
;
}
jj_consume_token(COMMA);
- label_121:
+ label_131:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[171] = jj_gen;
- break label_121;
+ jj_la1[184] = jj_gen;
+ break label_131;
}
jj_consume_token(S);
}
@@ -3768,35 +4017,35 @@ boolean isPseudoElement = false;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
jj_consume_token(COMMA);
- label_122:
+ label_132:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[172] = jj_gen;
- break label_122;
+ jj_la1[185] = jj_gen;
+ break label_132;
}
jj_consume_token(S);
}
n = jj_consume_token(IDENT);
separator = n.image;
- label_123:
+ label_133:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[173] = jj_gen;
- break label_123;
+ jj_la1[186] = jj_gen;
+ break label_133;
}
jj_consume_token(S);
}
break;
default:
- jj_la1[174] = jj_gen;
+ jj_la1[187] = jj_gen;
;
}
jj_consume_token(RPARAN);
@@ -3901,7 +4150,7 @@ boolean isPseudoElement = false;
warnDirective();
break;
default:
- jj_la1[175] = jj_gen;
+ jj_la1[188] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -3912,15 +4161,15 @@ boolean isPseudoElement = false;
String content = skipStatementUntilSemiColon();
// TODO should evaluate the content expression, call documentHandler.debugDirective() etc.
System.out.println(content);
- label_124:
+ label_134:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[176] = jj_gen;
- break label_124;
+ jj_la1[189] = jj_gen;
+ break label_134;
}
jj_consume_token(S);
}
@@ -3931,15 +4180,15 @@ boolean isPseudoElement = false;
String content = skipStatementUntilSemiColon();
// TODO should evaluate the content expression, call documentHandler.warnDirective() etc.
System.err.println(content);
- label_125:
+ label_135:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[177] = jj_gen;
- break label_125;
+ jj_la1[190] = jj_gen;
+ break label_135;
}
jj_consume_token(S);
}
@@ -3965,20 +4214,20 @@ boolean isPseudoElement = false;
exclusive = false;
break;
default:
- jj_la1[178] = jj_gen;
+ jj_la1[191] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
to = skipStatementUntilLeftBrace();
- label_126:
+ label_136:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[179] = jj_gen;
- break label_126;
+ jj_la1[192] = jj_gen;
+ break label_136;
}
jj_consume_token(S);
}
@@ -3999,31 +4248,31 @@ boolean isPseudoElement = false;
final public void extendDirective() throws ParseException {
ArrayList<String> list;
jj_consume_token(EXTEND_SYM);
- label_127:
+ label_137:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[180] = jj_gen;
- break label_127;
+ jj_la1[193] = jj_gen;
+ break label_137;
}
jj_consume_token(S);
}
list = selectorList();
- label_128:
+ label_138:
while (true) {
jj_consume_token(SEMICOLON);
- label_129:
+ label_139:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[181] = jj_gen;
- break label_129;
+ jj_la1[194] = jj_gen;
+ break label_139;
}
jj_consume_token(S);
}
@@ -4032,8 +4281,8 @@ boolean isPseudoElement = false;
;
break;
default:
- jj_la1[182] = jj_gen;
- break label_128;
+ jj_la1[195] = jj_gen;
+ break label_138;
}
}
documentHandler.extendDirective(list);
@@ -4060,28 +4309,28 @@ boolean isPseudoElement = false;
LexicalUnit exp;
name = property();
jj_consume_token(COLON);
- label_130:
+ label_140:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[183] = jj_gen;
- break label_130;
+ jj_la1[196] = jj_gen;
+ break label_140;
}
jj_consume_token(S);
}
jj_consume_token(LBRACE);
- label_131:
+ label_141:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[184] = jj_gen;
- break label_131;
+ jj_la1[197] = jj_gen;
+ break label_141;
}
jj_consume_token(S);
}
@@ -4092,29 +4341,29 @@ LexicalUnit exp;
declaration();
break;
default:
- jj_la1[185] = jj_gen;
+ jj_la1[198] = jj_gen;
;
}
- label_132:
+ label_142:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case SEMICOLON:
;
break;
default:
- jj_la1[186] = jj_gen;
- break label_132;
+ jj_la1[199] = jj_gen;
+ break label_142;
}
jj_consume_token(SEMICOLON);
- label_133:
+ label_143:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[187] = jj_gen;
- break label_133;
+ jj_la1[200] = jj_gen;
+ break label_143;
}
jj_consume_token(S);
}
@@ -4124,21 +4373,21 @@ LexicalUnit exp;
declaration();
break;
default:
- jj_la1[188] = jj_gen;
+ jj_la1[201] = jj_gen;
;
}
}
jj_consume_token(RBRACE);
documentHandler.endNestedProperties(name);
- label_134:
+ label_144:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[189] = jj_gen;
- break label_134;
+ jj_la1[202] = jj_gen;
+ break label_144;
}
jj_consume_token(S);
}
@@ -4149,7 +4398,7 @@ LexicalUnit exp;
*/
final public void styleRuleOrDeclarationOrNestedProperties() throws ParseException {
try {
- if (jj_2_11(5)) {
+ if (jj_2_12(5)) {
styleRule();
} else {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
@@ -4162,7 +4411,7 @@ LexicalUnit exp;
declarationOrNestedProperties();
break;
default:
- jj_la1[190] = jj_gen;
+ jj_la1[203] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -4206,15 +4455,15 @@ LexicalUnit exp;
name = property();
save = token;
jj_consume_token(COLON);
- label_135:
+ label_145:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[191] = jj_gen;
- break label_135;
+ jj_la1[204] = jj_gen;
+ break label_145;
}
jj_consume_token(S);
}
@@ -4253,7 +4502,7 @@ LexicalUnit exp;
important = prio();
break;
default:
- jj_la1[192] = jj_gen;
+ jj_la1[205] = jj_gen;
;
}
Token next = getToken(1);
@@ -4271,15 +4520,15 @@ LexicalUnit exp;
break;
case LBRACE:
jj_consume_token(LBRACE);
- label_136:
+ label_146:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[193] = jj_gen;
- break label_136;
+ jj_la1[206] = jj_gen;
+ break label_146;
}
jj_consume_token(S);
}
@@ -4290,29 +4539,29 @@ LexicalUnit exp;
declaration();
break;
default:
- jj_la1[194] = jj_gen;
+ jj_la1[207] = jj_gen;
;
}
- label_137:
+ label_147:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case SEMICOLON:
;
break;
default:
- jj_la1[195] = jj_gen;
- break label_137;
+ jj_la1[208] = jj_gen;
+ break label_147;
}
jj_consume_token(SEMICOLON);
- label_138:
+ label_148:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[196] = jj_gen;
- break label_138;
+ jj_la1[209] = jj_gen;
+ break label_148;
}
jj_consume_token(S);
}
@@ -4322,27 +4571,27 @@ LexicalUnit exp;
declaration();
break;
default:
- jj_la1[197] = jj_gen;
+ jj_la1[210] = jj_gen;
;
}
}
jj_consume_token(RBRACE);
- label_139:
+ label_149:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[198] = jj_gen;
- break label_139;
+ jj_la1[211] = jj_gen;
+ break label_149;
}
jj_consume_token(S);
}
documentHandler.endNestedProperties(name);
break;
default:
- jj_la1[199] = jj_gen;
+ jj_la1[212] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -4392,15 +4641,15 @@ LexicalUnit exp;
name = property();
save = token;
jj_consume_token(COLON);
- label_140:
+ label_150:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[200] = jj_gen;
- break label_140;
+ jj_la1[213] = jj_gen;
+ break label_150;
}
jj_consume_token(S);
}
@@ -4410,7 +4659,7 @@ LexicalUnit exp;
important = prio();
break;
default:
- jj_la1[201] = jj_gen;
+ jj_la1[214] = jj_gen;
;
}
documentHandler.property(name, exp, important);
@@ -4453,15 +4702,15 @@ LexicalUnit exp;
*/
final public boolean prio() throws ParseException {
jj_consume_token(IMPORTANT_SYM);
- label_141:
+ label_151:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[202] = jj_gen;
- break label_141;
+ jj_la1[215] = jj_gen;
+ break label_151;
}
jj_consume_token(S);
}
@@ -4471,15 +4720,15 @@ LexicalUnit exp;
final public boolean guarded() throws ParseException {
jj_consume_token(GUARDED_SYM);
- label_142:
+ label_152:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[203] = jj_gen;
- break label_142;
+ jj_la1[216] = jj_gen;
+ break label_152;
}
jj_consume_token(S);
}
@@ -4495,15 +4744,15 @@ LexicalUnit exp;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case DIV:
n = jj_consume_token(DIV);
- label_143:
+ label_153:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[204] = jj_gen;
- break label_143;
+ jj_la1[217] = jj_gen;
+ break label_153;
}
jj_consume_token(S);
}
@@ -4513,15 +4762,15 @@ LexicalUnit exp;
break;
case COMMA:
n = jj_consume_token(COMMA);
- label_144:
+ label_154:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[205] = jj_gen;
- break label_144;
+ jj_la1[218] = jj_gen;
+ break label_154;
}
jj_consume_token(S);
}
@@ -4530,7 +4779,7 @@ LexicalUnit exp;
prev);}
break;
default:
- jj_la1[206] = jj_gen;
+ jj_la1[219] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -4545,12 +4794,12 @@ LexicalUnit exp;
char op;
first = term(null);
res = first;
- label_145:
+ label_155:
while (true) {
- if (jj_2_12(2)) {
+ if (jj_2_13(2)) {
;
} else {
- break label_145;
+ break label_155;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
@@ -4558,7 +4807,7 @@ LexicalUnit exp;
res = operator(res);
break;
default:
- jj_la1[207] = jj_gen;
+ jj_la1[220] = jj_gen;
;
}
res = term(res);
@@ -4581,7 +4830,7 @@ LexicalUnit exp;
{if (true) return '+';}
break;
default:
- jj_la1[208] = jj_gen;
+ jj_la1[221] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -4629,7 +4878,7 @@ LexicalUnit exp;
result = variableTerm(prev);
break;
default:
- jj_la1[209] = jj_gen;
+ jj_la1[222] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -4680,7 +4929,7 @@ LexicalUnitImpl result = null;
op = unaryOperator();
break;
default:
- jj_la1[210] = jj_gen;
+ jj_la1[223] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
@@ -4785,7 +5034,7 @@ LexicalUnitImpl result = null;
result = function(op, prev);
break;
default:
- jj_la1[211] = jj_gen;
+ jj_la1[224] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -4812,7 +5061,7 @@ LexicalUnitImpl result = null;
s+=".";
break;
default:
- jj_la1[212] = jj_gen;
+ jj_la1[225] = jj_gen;
;
}
n = jj_consume_token(IDENT);
@@ -4859,25 +5108,25 @@ LexicalUnitImpl result = null;
result = unicode(prev);
break;
default:
- jj_la1[213] = jj_gen;
+ jj_la1[226] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
- jj_la1[214] = jj_gen;
+ jj_la1[227] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_146:
+ label_156:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[215] = jj_gen;
- break label_146;
+ jj_la1[228] = jj_gen;
+ break label_156;
}
jj_consume_token(S);
}
@@ -4893,15 +5142,15 @@ LexicalUnitImpl result = null;
Token n;
LexicalUnit params = null;
n = jj_consume_token(FUNCTION);
- label_147:
+ label_157:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[216] = jj_gen;
- break label_147;
+ jj_la1[229] = jj_gen;
+ break label_157;
}
jj_consume_token(S);
}
@@ -4943,7 +5192,7 @@ LexicalUnitImpl result = null;
params = expr();
break;
default:
- jj_la1[217] = jj_gen;
+ jj_la1[230] = jj_gen;
;
}
jj_consume_token(RPARAN);
@@ -5414,15 +5663,15 @@ LexicalUnitImpl result = null;
*/
final public void _parseRule() throws ParseException {
String ret = null;
- label_148:
+ label_158:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[218] = jj_gen;
- break label_148;
+ jj_la1[231] = jj_gen;
+ break label_158;
}
jj_consume_token(S);
}
@@ -5454,7 +5703,7 @@ LexicalUnitImpl result = null;
fontFace();
break;
default:
- jj_la1[219] = jj_gen;
+ jj_la1[232] = jj_gen;
ret = skipStatement();
if ((ret == null) || (ret.length() == 0)) {
{if (true) return;}
@@ -5469,15 +5718,15 @@ LexicalUnitImpl result = null;
}
final public void _parseImportRule() throws ParseException {
- label_149:
+ label_159:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[220] = jj_gen;
- break label_149;
+ jj_la1[233] = jj_gen;
+ break label_159;
}
jj_consume_token(S);
}
@@ -5485,15 +5734,15 @@ LexicalUnitImpl result = null;
}
final public void _parseMediaRule() throws ParseException {
- label_150:
+ label_160:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[221] = jj_gen;
- break label_150;
+ jj_la1[234] = jj_gen;
+ break label_160;
}
jj_consume_token(S);
}
@@ -5501,15 +5750,15 @@ LexicalUnitImpl result = null;
}
final public void _parseDeclarationBlock() throws ParseException {
- label_151:
+ label_161:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[222] = jj_gen;
- break label_151;
+ jj_la1[235] = jj_gen;
+ break label_161;
}
jj_consume_token(S);
}
@@ -5519,29 +5768,29 @@ LexicalUnitImpl result = null;
declaration();
break;
default:
- jj_la1[223] = jj_gen;
+ jj_la1[236] = jj_gen;
;
}
- label_152:
+ label_162:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case SEMICOLON:
;
break;
default:
- jj_la1[224] = jj_gen;
- break label_152;
+ jj_la1[237] = jj_gen;
+ break label_162;
}
jj_consume_token(SEMICOLON);
- label_153:
+ label_163:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[225] = jj_gen;
- break label_153;
+ jj_la1[238] = jj_gen;
+ break label_163;
}
jj_consume_token(S);
}
@@ -5551,7 +5800,7 @@ LexicalUnitImpl result = null;
declaration();
break;
default:
- jj_la1[226] = jj_gen;
+ jj_la1[239] = jj_gen;
;
}
}
@@ -5560,15 +5809,15 @@ LexicalUnitImpl result = null;
final public ArrayList<String> _parseSelectors() throws ParseException {
ArrayList<String> p = null;
try {
- label_154:
+ label_164:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S:
;
break;
default:
- jj_la1[227] = jj_gen;
- break label_154;
+ jj_la1[240] = jj_gen;
+ break label_164;
}
jj_consume_token(S);
}
@@ -5664,228 +5913,52 @@ LexicalUnitImpl result = null;
finally { jj_save(11, xla); }
}
- private boolean jj_3R_252() {
- if (jj_scan_token(FUNCTION)) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
- }
- xsp = jj_scanpos;
- if (jj_3R_273()) jj_scanpos = xsp;
- if (jj_scan_token(RPARAN)) return true;
- return false;
- }
-
- private boolean jj_3_1() {
- if (jj_3R_155()) return true;
- return false;
- }
-
- private boolean jj_3R_228() {
- if (jj_3R_258()) return true;
- return false;
- }
-
- private boolean jj_3R_224() {
- if (jj_3R_256()) return true;
- return false;
- }
-
- private boolean jj_3R_171() {
- if (jj_3R_193()) return true;
- return false;
- }
-
- private boolean jj_3R_223() {
- if (jj_3R_255()) return true;
- return false;
- }
-
- private boolean jj_3R_222() {
- if (jj_3R_254()) return true;
- return false;
- }
-
- private boolean jj_3_3() {
- if (jj_3R_157()) return true;
- if (jj_3R_158()) return true;
- return false;
- }
-
- private boolean jj_3R_226() {
- if (jj_scan_token(COMMA)) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_225()) return true;
- return false;
- }
-
- private boolean jj_3R_225() {
- if (jj_3R_158()) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_3()) { jj_scanpos = xsp; break; }
- }
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
- }
- return false;
- }
-
- private boolean jj_3R_170() {
- if (jj_3R_192()) return true;
- return false;
- }
-
- private boolean jj_3R_227() {
- if (jj_3R_257()) return true;
- return false;
- }
-
- private boolean jj_3R_238() {
- if (jj_scan_token(SEMICOLON)) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
- }
- return false;
- }
-
- private boolean jj_3R_191() {
- if (jj_scan_token(EXTEND_SYM)) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_184()) return true;
- if (jj_3R_238()) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_238()) { jj_scanpos = xsp; break; }
- }
- return false;
- }
-
- private boolean jj_3R_293() {
- if (jj_scan_token(EACH_SYM)) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
- }
- if (jj_scan_token(VARIABLE)) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
- }
- if (jj_scan_token(EACH_IN)) return true;
- return false;
- }
-
- private boolean jj_3R_184() {
- if (jj_3R_225()) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_226()) { jj_scanpos = xsp; break; }
- }
- return false;
- }
-
- private boolean jj_3R_169() {
- if (jj_3R_191()) return true;
- return false;
- }
-
- private boolean jj_3R_253() {
- if (jj_scan_token(DOT)) return true;
- return false;
- }
-
- private boolean jj_3R_221() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_253()) jj_scanpos = xsp;
- if (jj_scan_token(IDENT)) return true;
- return false;
- }
-
- private boolean jj_3R_168() {
- if (jj_3R_190()) return true;
- return false;
- }
-
- private boolean jj_3R_220() {
- if (jj_scan_token(STRING)) return true;
- return false;
- }
-
- private boolean jj_3R_219() {
- if (jj_3R_252()) return true;
- return false;
+ private boolean jj_2_13(int xla) {
+ jj_la = xla; jj_lastpos = jj_scanpos = token;
+ try { return !jj_3_13(); }
+ catch(LookaheadSuccess ls) { return true; }
+ finally { jj_save(12, xla); }
}
- private boolean jj_3R_183() {
+ private boolean jj_3R_196() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_220()) {
- jj_scanpos = xsp;
- if (jj_3R_221()) {
- jj_scanpos = xsp;
- if (jj_3R_222()) {
+ if (jj_3_3()) {
jj_scanpos = xsp;
- if (jj_3R_223()) {
+ if (jj_3R_239()) {
jj_scanpos = xsp;
- if (jj_3R_224()) return true;
- }
- }
+ if (jj_3R_240()) return true;
}
}
return false;
}
- private boolean jj_3R_185() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_2()) {
- jj_scanpos = xsp;
- if (jj_3R_227()) {
- jj_scanpos = xsp;
- if (jj_3R_228()) return true;
- }
- }
+ private boolean jj_3_3() {
+ if (jj_3R_166()) return true;
return false;
}
- private boolean jj_3_2() {
- if (jj_3R_156()) return true;
+ private boolean jj_3_6() {
+ if (jj_3R_169()) return true;
return false;
}
- private boolean jj_3_5() {
- if (jj_3R_159()) return true;
+ private boolean jj_3_1() {
+ if (jj_3R_165()) return true;
return false;
}
- private boolean jj_3R_351() {
+ private boolean jj_3R_368() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3_5()) {
+ if (jj_3_6()) {
jj_scanpos = xsp;
- if (jj_scan_token(75)) {
- jj_scanpos = xsp;
- if (jj_scan_token(71)) {
+ if (jj_scan_token(76)) {
jj_scanpos = xsp;
if (jj_scan_token(72)) {
jj_scanpos = xsp;
+ if (jj_scan_token(73)) {
+ jj_scanpos = xsp;
if (jj_scan_token(33)) {
jj_scanpos = xsp;
if (jj_scan_token(34)) {
@@ -5933,23 +6006,23 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_218() {
+ private boolean jj_3R_230() {
if (jj_scan_token(DIMEN)) return true;
return false;
}
- private boolean jj_3R_306() {
+ private boolean jj_3R_323() {
if (jj_scan_token(INTERPOLATION)) return true;
return false;
}
- private boolean jj_3R_217() {
+ private boolean jj_3R_229() {
if (jj_scan_token(KHZ)) return true;
return false;
}
- private boolean jj_3R_164() {
- if (jj_3R_184()) return true;
+ private boolean jj_3R_174() {
+ if (jj_3R_195()) return true;
if (jj_scan_token(LBRACE)) return true;
Token xsp;
while (true) {
@@ -5958,7 +6031,7 @@ LexicalUnitImpl result = null;
}
while (true) {
xsp = jj_scanpos;
- if (jj_3R_185()) { jj_scanpos = xsp; break; }
+ if (jj_3R_196()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RBRACE)) return true;
while (true) {
@@ -5968,17 +6041,17 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_216() {
+ private boolean jj_3R_228() {
if (jj_scan_token(HZ)) return true;
return false;
}
- private boolean jj_3R_167() {
- if (jj_3R_189()) return true;
+ private boolean jj_3R_177() {
+ if (jj_3R_200()) return true;
return false;
}
- private boolean jj_3R_309() {
+ private boolean jj_3R_326() {
if (jj_scan_token(WARN_SYM)) return true;
Token xsp;
while (true) {
@@ -5988,27 +6061,27 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_215() {
+ private boolean jj_3R_227() {
if (jj_scan_token(MS)) return true;
return false;
}
- private boolean jj_3R_282() {
- if (jj_3R_309()) return true;
+ private boolean jj_3R_299() {
+ if (jj_3R_326()) return true;
return false;
}
- private boolean jj_3R_214() {
+ private boolean jj_3R_226() {
if (jj_scan_token(SECOND)) return true;
return false;
}
- private boolean jj_3R_213() {
+ private boolean jj_3R_225() {
if (jj_scan_token(GRAD)) return true;
return false;
}
- private boolean jj_3R_260() {
+ private boolean jj_3R_274() {
if (jj_scan_token(FUNCTION)) return true;
Token xsp;
while (true) {
@@ -6018,12 +6091,12 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_212() {
+ private boolean jj_3R_224() {
if (jj_scan_token(RAD)) return true;
return false;
}
- private boolean jj_3R_308() {
+ private boolean jj_3R_325() {
if (jj_scan_token(DEBUG_SYM)) return true;
Token xsp;
while (true) {
@@ -6033,12 +6106,12 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_211() {
+ private boolean jj_3R_223() {
if (jj_scan_token(DEG)) return true;
return false;
}
- private boolean jj_3R_239() {
+ private boolean jj_3R_251() {
if (jj_scan_token(VARIABLE)) return true;
Token xsp;
while (true) {
@@ -6048,7 +6121,7 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_242() {
+ private boolean jj_3R_254() {
if (jj_scan_token(SEMICOLON)) return true;
Token xsp;
while (true) {
@@ -6058,62 +6131,62 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_210() {
+ private boolean jj_3R_222() {
if (jj_scan_token(EXS)) return true;
return false;
}
- private boolean jj_3R_209() {
+ private boolean jj_3R_221() {
if (jj_scan_token(EMS)) return true;
return false;
}
- private boolean jj_3R_268() {
+ private boolean jj_3R_298() {
+ if (jj_3R_325()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_282() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_281()) {
+ if (jj_3R_298()) {
jj_scanpos = xsp;
- if (jj_3R_282()) return true;
+ if (jj_3R_299()) return true;
}
return false;
}
- private boolean jj_3R_281() {
- if (jj_3R_308()) return true;
- return false;
- }
-
- private boolean jj_3R_305() {
+ private boolean jj_3R_322() {
if (jj_scan_token(IDENT)) return true;
return false;
}
- private boolean jj_3R_277() {
+ private boolean jj_3R_294() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_305()) {
+ if (jj_3R_322()) {
jj_scanpos = xsp;
- if (jj_3R_306()) return true;
+ if (jj_3R_323()) return true;
}
return false;
}
- private boolean jj_3R_208() {
+ private boolean jj_3R_220() {
if (jj_scan_token(PX)) return true;
return false;
}
- private boolean jj_3R_337() {
- if (jj_3R_351()) return true;
+ private boolean jj_3R_354() {
+ if (jj_3R_368()) return true;
return false;
}
- private boolean jj_3R_259() {
+ private boolean jj_3R_273() {
Token xsp;
- if (jj_3R_277()) return true;
+ if (jj_3R_294()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_277()) { jj_scanpos = xsp; break; }
+ if (jj_3R_294()) { jj_scanpos = xsp; break; }
}
while (true) {
xsp = jj_scanpos;
@@ -6122,82 +6195,85 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_207() {
+ private boolean jj_3R_219() {
if (jj_scan_token(IN)) return true;
return false;
}
- private boolean jj_3R_292() {
+ private boolean jj_3R_309() {
if (jj_scan_token(IF_SYM)) return true;
Token xsp;
- if (jj_3R_337()) return true;
+ if (jj_3R_354()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_337()) { jj_scanpos = xsp; break; }
+ if (jj_3R_354()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(LBRACE)) return true;
return false;
}
- private boolean jj_3R_275() {
- if (jj_3R_293()) return true;
+ private boolean jj_3R_292() {
+ if (jj_3R_310()) return true;
return false;
}
- private boolean jj_3R_206() {
+ private boolean jj_3R_218() {
if (jj_scan_token(PC)) return true;
return false;
}
- private boolean jj_3R_205() {
+ private boolean jj_3R_217() {
if (jj_scan_token(MM)) return true;
return false;
}
- private boolean jj_3R_304() {
+ private boolean jj_3R_321() {
if (jj_scan_token(S)) return true;
return false;
}
- private boolean jj_3R_303() {
+ private boolean jj_3R_320() {
if (jj_scan_token(DOT)) return true;
return false;
}
- private boolean jj_3R_302() {
+ private boolean jj_3R_319() {
if (jj_scan_token(EQ)) return true;
return false;
}
- private boolean jj_3R_204() {
+ private boolean jj_3R_216() {
if (jj_scan_token(CM)) return true;
return false;
}
- private boolean jj_3R_301() {
+ private boolean jj_3R_318() {
if (jj_scan_token(RPARAN)) return true;
return false;
}
- private boolean jj_3R_300() {
+ private boolean jj_3R_317() {
if (jj_scan_token(FUNCTION)) return true;
return false;
}
- private boolean jj_3R_156() {
+ private boolean jj_3R_166() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3_4()) {
+ if (jj_3_5()) {
jj_scanpos = xsp;
- if (jj_3R_167()) {
+ if (jj_3R_177()) {
jj_scanpos = xsp;
- if (jj_3R_168()) {
+ if (jj_3R_178()) {
jj_scanpos = xsp;
- if (jj_3R_169()) {
+ if (jj_3R_179()) {
jj_scanpos = xsp;
- if (jj_3R_170()) {
+ if (jj_3R_180()) {
jj_scanpos = xsp;
- if (jj_3R_171()) return true;
+ if (jj_3R_181()) {
+ jj_scanpos = xsp;
+ if (jj_3R_182()) return true;
+ }
}
}
}
@@ -6206,100 +6282,100 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3_4() {
- if (jj_3R_155()) return true;
+ private boolean jj_3_5() {
+ if (jj_3R_165()) return true;
return false;
}
- private boolean jj_3R_299() {
+ private boolean jj_3R_316() {
if (jj_scan_token(COLON)) return true;
return false;
}
- private boolean jj_3R_241() {
- if (jj_3R_267()) return true;
+ private boolean jj_3R_253() {
+ if (jj_3R_281()) return true;
return false;
}
- private boolean jj_3R_203() {
+ private boolean jj_3R_215() {
if (jj_scan_token(PT)) return true;
return false;
}
- private boolean jj_3R_298() {
+ private boolean jj_3R_315() {
if (jj_scan_token(INTERPOLATION)) return true;
return false;
}
- private boolean jj_3R_297() {
+ private boolean jj_3R_314() {
if (jj_scan_token(COMMA)) return true;
return false;
}
- private boolean jj_3R_296() {
+ private boolean jj_3R_313() {
if (jj_scan_token(STRING)) return true;
return false;
}
- private boolean jj_3R_202() {
+ private boolean jj_3R_214() {
if (jj_scan_token(PERCENTAGE)) return true;
return false;
}
- private boolean jj_3R_295() {
+ private boolean jj_3R_312() {
if (jj_scan_token(NUMBER)) return true;
return false;
}
- private boolean jj_3R_257() {
+ private boolean jj_3R_271() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_274()) {
+ if (jj_3R_291()) {
jj_scanpos = xsp;
- if (jj_3R_275()) return true;
+ if (jj_3R_292()) return true;
}
return false;
}
- private boolean jj_3R_274() {
- if (jj_3R_292()) return true;
+ private boolean jj_3R_291() {
+ if (jj_3R_309()) return true;
return false;
}
- private boolean jj_3R_188() {
- if (jj_3R_231()) return true;
+ private boolean jj_3R_199() {
+ if (jj_3R_243()) return true;
return false;
}
- private boolean jj_3R_294() {
+ private boolean jj_3R_311() {
if (jj_scan_token(IDENT)) return true;
return false;
}
- private boolean jj_3R_276() {
+ private boolean jj_3R_293() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_294()) {
+ if (jj_3R_311()) {
jj_scanpos = xsp;
- if (jj_3R_295()) {
+ if (jj_3R_312()) {
jj_scanpos = xsp;
- if (jj_3R_296()) {
+ if (jj_3R_313()) {
jj_scanpos = xsp;
- if (jj_3R_297()) {
+ if (jj_3R_314()) {
jj_scanpos = xsp;
- if (jj_3R_298()) {
+ if (jj_3R_315()) {
jj_scanpos = xsp;
- if (jj_3R_299()) {
+ if (jj_3R_316()) {
jj_scanpos = xsp;
- if (jj_3R_300()) {
+ if (jj_3R_317()) {
jj_scanpos = xsp;
- if (jj_3R_301()) {
+ if (jj_3R_318()) {
jj_scanpos = xsp;
- if (jj_3R_302()) {
+ if (jj_3R_319()) {
jj_scanpos = xsp;
- if (jj_3R_303()) {
+ if (jj_3R_320()) {
jj_scanpos = xsp;
- if (jj_3R_304()) return true;
+ if (jj_3R_321()) return true;
}
}
}
@@ -6313,58 +6389,58 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_201() {
+ private boolean jj_3R_213() {
if (jj_scan_token(NUMBER)) return true;
return false;
}
- private boolean jj_3R_200() {
- if (jj_3R_251()) return true;
+ private boolean jj_3R_212() {
+ if (jj_3R_265()) return true;
return false;
}
- private boolean jj_3R_182() {
+ private boolean jj_3R_193() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_200()) jj_scanpos = xsp;
+ if (jj_3R_212()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_201()) {
+ if (jj_3R_213()) {
jj_scanpos = xsp;
- if (jj_3R_202()) {
+ if (jj_3R_214()) {
jj_scanpos = xsp;
- if (jj_3R_203()) {
+ if (jj_3R_215()) {
jj_scanpos = xsp;
- if (jj_3R_204()) {
+ if (jj_3R_216()) {
jj_scanpos = xsp;
- if (jj_3R_205()) {
+ if (jj_3R_217()) {
jj_scanpos = xsp;
- if (jj_3R_206()) {
+ if (jj_3R_218()) {
jj_scanpos = xsp;
- if (jj_3R_207()) {
+ if (jj_3R_219()) {
jj_scanpos = xsp;
- if (jj_3R_208()) {
+ if (jj_3R_220()) {
jj_scanpos = xsp;
- if (jj_3R_209()) {
+ if (jj_3R_221()) {
jj_scanpos = xsp;
- if (jj_3R_210()) {
+ if (jj_3R_222()) {
jj_scanpos = xsp;
- if (jj_3R_211()) {
+ if (jj_3R_223()) {
jj_scanpos = xsp;
- if (jj_3R_212()) {
+ if (jj_3R_224()) {
jj_scanpos = xsp;
- if (jj_3R_213()) {
+ if (jj_3R_225()) {
jj_scanpos = xsp;
- if (jj_3R_214()) {
+ if (jj_3R_226()) {
jj_scanpos = xsp;
- if (jj_3R_215()) {
+ if (jj_3R_227()) {
jj_scanpos = xsp;
- if (jj_3R_216()) {
+ if (jj_3R_228()) {
jj_scanpos = xsp;
- if (jj_3R_217()) {
+ if (jj_3R_229()) {
jj_scanpos = xsp;
- if (jj_3R_218()) {
+ if (jj_3R_230()) {
jj_scanpos = xsp;
- if (jj_3R_219()) return true;
+ if (jj_3R_231()) return true;
}
}
}
@@ -6386,12 +6462,12 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_161() {
+ private boolean jj_3R_171() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_182()) {
+ if (jj_3R_193()) {
jj_scanpos = xsp;
- if (jj_3R_183()) return true;
+ if (jj_3R_194()) return true;
}
while (true) {
xsp = jj_scanpos;
@@ -6400,7 +6476,7 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_258() {
+ private boolean jj_3R_272() {
if (jj_scan_token(MICROSOFT_RULE)) return true;
Token xsp;
while (true) {
@@ -6408,37 +6484,37 @@ LexicalUnitImpl result = null;
if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(COLON)) return true;
- if (jj_3R_276()) return true;
+ if (jj_3R_293()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_276()) { jj_scanpos = xsp; break; }
+ if (jj_3R_293()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_247() {
+ private boolean jj_3R_261() {
if (jj_scan_token(SIBLING)) return true;
return false;
}
- private boolean jj_3R_246() {
+ private boolean jj_3R_260() {
if (jj_scan_token(PRECEDES)) return true;
return false;
}
- private boolean jj_3R_245() {
+ private boolean jj_3R_259() {
if (jj_scan_token(PLUS)) return true;
return false;
}
- private boolean jj_3R_194() {
+ private boolean jj_3R_206() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_245()) {
+ if (jj_3R_259()) {
jj_scanpos = xsp;
- if (jj_3R_246()) {
+ if (jj_3R_260()) {
jj_scanpos = xsp;
- if (jj_3R_247()) return true;
+ if (jj_3R_261()) return true;
}
}
while (true) {
@@ -6448,17 +6524,17 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_254() {
+ private boolean jj_3R_268() {
if (jj_scan_token(HASH)) return true;
return false;
}
- private boolean jj_3R_231() {
- if (jj_3R_239()) return true;
+ private boolean jj_3R_243() {
+ if (jj_3R_251()) return true;
return false;
}
- private boolean jj_3R_174() {
+ private boolean jj_3R_185() {
if (jj_scan_token(SIBLING)) return true;
Token xsp;
while (true) {
@@ -6468,7 +6544,7 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_173() {
+ private boolean jj_3R_184() {
if (jj_scan_token(PRECEDES)) return true;
Token xsp;
while (true) {
@@ -6478,31 +6554,31 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_175() {
+ private boolean jj_3R_186() {
if (jj_scan_token(S)) return true;
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_194()) jj_scanpos = xsp;
+ if (jj_3R_206()) jj_scanpos = xsp;
return false;
}
- private boolean jj_3R_157() {
+ private boolean jj_3R_167() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_172()) {
+ if (jj_3R_183()) {
jj_scanpos = xsp;
- if (jj_3R_173()) {
+ if (jj_3R_184()) {
jj_scanpos = xsp;
- if (jj_3R_174()) {
+ if (jj_3R_185()) {
jj_scanpos = xsp;
- if (jj_3R_175()) return true;
+ if (jj_3R_186()) return true;
}
}
}
return false;
}
- private boolean jj_3R_172() {
+ private boolean jj_3R_183() {
if (jj_scan_token(PLUS)) return true;
Token xsp;
while (true) {
@@ -6512,104 +6588,104 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_192() {
- if (jj_3R_239()) return true;
+ private boolean jj_3R_203() {
+ if (jj_3R_251()) return true;
if (jj_scan_token(COLON)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_240()) return true;
+ if (jj_3R_252()) return true;
xsp = jj_scanpos;
- if (jj_3R_241()) jj_scanpos = xsp;
- if (jj_3R_242()) return true;
+ if (jj_3R_253()) jj_scanpos = xsp;
+ if (jj_3R_254()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_242()) { jj_scanpos = xsp; break; }
+ if (jj_3R_254()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_187() {
- if (jj_3R_161()) return true;
+ private boolean jj_3R_198() {
+ if (jj_3R_171()) return true;
return false;
}
- private boolean jj_3R_166() {
+ private boolean jj_3R_176() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_187()) {
+ if (jj_3R_198()) {
jj_scanpos = xsp;
- if (jj_3R_188()) return true;
+ if (jj_3R_199()) return true;
}
return false;
}
- private boolean jj_3R_255() {
+ private boolean jj_3R_269() {
if (jj_scan_token(URL)) return true;
return false;
}
- private boolean jj_3R_165() {
- if (jj_3R_186()) return true;
+ private boolean jj_3R_175() {
+ if (jj_3R_197()) return true;
return false;
}
- private boolean jj_3R_272() {
+ private boolean jj_3R_289() {
if (jj_scan_token(PLUS)) return true;
return false;
}
- private boolean jj_3R_251() {
+ private boolean jj_3R_265() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_271()) {
+ if (jj_3R_288()) {
jj_scanpos = xsp;
- if (jj_3R_272()) return true;
+ if (jj_3R_289()) return true;
}
return false;
}
- private boolean jj_3R_271() {
+ private boolean jj_3R_288() {
if (jj_scan_token(MINUS)) return true;
return false;
}
- private boolean jj_3_12() {
+ private boolean jj_3_13() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_165()) jj_scanpos = xsp;
- if (jj_3R_166()) return true;
+ if (jj_3R_175()) jj_scanpos = xsp;
+ if (jj_3R_176()) return true;
return false;
}
- private boolean jj_3R_240() {
- if (jj_3R_166()) return true;
+ private boolean jj_3R_252() {
+ if (jj_3R_176()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3_12()) { jj_scanpos = xsp; break; }
+ if (jj_3_13()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_196() {
+ private boolean jj_3R_208() {
if (jj_scan_token(HASH)) return true;
return false;
}
- private boolean jj_3R_256() {
+ private boolean jj_3R_270() {
if (jj_scan_token(UNICODERANGE)) return true;
return false;
}
- private boolean jj_3R_326() {
+ private boolean jj_3R_343() {
if (jj_scan_token(IDENT)) return true;
return false;
}
- private boolean jj_3R_327() {
+ private boolean jj_3R_344() {
if (jj_scan_token(FUNCTION)) return true;
Token xsp;
while (true) {
@@ -6620,7 +6696,7 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_230() {
+ private boolean jj_3R_242() {
if (jj_scan_token(COMMA)) return true;
Token xsp;
while (true) {
@@ -6630,46 +6706,46 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_280() {
+ private boolean jj_3R_297() {
Token xsp;
xsp = jj_scanpos;
- if (jj_scan_token(99)) {
+ if (jj_scan_token(101)) {
jj_scanpos = xsp;
if (jj_scan_token(10)) {
jj_scanpos = xsp;
- if (jj_scan_token(96)) {
+ if (jj_scan_token(97)) {
jj_scanpos = xsp;
if (jj_scan_token(22)) {
jj_scanpos = xsp;
if (jj_scan_token(14)) {
jj_scanpos = xsp;
- if (jj_scan_token(98)) {
+ if (jj_scan_token(99)) {
jj_scanpos = xsp;
- if (jj_scan_token(114)) {
+ if (jj_scan_token(116)) {
jj_scanpos = xsp;
- if (jj_scan_token(100)) {
+ if (jj_scan_token(102)) {
jj_scanpos = xsp;
- if (jj_scan_token(94)) {
+ if (jj_scan_token(95)) {
jj_scanpos = xsp;
if (jj_scan_token(18)) {
jj_scanpos = xsp;
if (jj_scan_token(12)) {
jj_scanpos = xsp;
- if (jj_scan_token(95)) {
+ if (jj_scan_token(96)) {
jj_scanpos = xsp;
if (jj_scan_token(41)) {
jj_scanpos = xsp;
- if (jj_scan_token(72)) {
+ if (jj_scan_token(73)) {
jj_scanpos = xsp;
- if (jj_scan_token(97)) {
+ if (jj_scan_token(98)) {
jj_scanpos = xsp;
- if (jj_scan_token(76)) {
+ if (jj_scan_token(77)) {
jj_scanpos = xsp;
- if (jj_scan_token(70)) {
+ if (jj_scan_token(71)) {
jj_scanpos = xsp;
- if (jj_scan_token(110)) {
+ if (jj_scan_token(112)) {
jj_scanpos = xsp;
- if (jj_scan_token(74)) {
+ if (jj_scan_token(75)) {
jj_scanpos = xsp;
if (jj_scan_token(23)) {
jj_scanpos = xsp;
@@ -6681,7 +6757,7 @@ LexicalUnitImpl result = null;
jj_scanpos = xsp;
if (jj_scan_token(21)) {
jj_scanpos = xsp;
- if (jj_scan_token(115)) return true;
+ if (jj_scan_token(117)) return true;
}
}
}
@@ -6709,17 +6785,17 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_186() {
+ private boolean jj_3R_197() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_229()) {
+ if (jj_3R_241()) {
jj_scanpos = xsp;
- if (jj_3R_230()) return true;
+ if (jj_3R_242()) return true;
}
return false;
}
- private boolean jj_3R_229() {
+ private boolean jj_3R_241() {
if (jj_scan_token(DIV)) return true;
Token xsp;
while (true) {
@@ -6729,7 +6805,7 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_267() {
+ private boolean jj_3R_281() {
if (jj_scan_token(GUARDED_SYM)) return true;
Token xsp;
while (true) {
@@ -6739,7 +6815,7 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_181() {
+ private boolean jj_3R_192() {
if (jj_scan_token(VARIABLE)) return true;
Token xsp;
while (true) {
@@ -6754,10 +6830,10 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_159() {
+ private boolean jj_3R_169() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_181()) jj_scanpos = xsp;
+ if (jj_3R_192()) jj_scanpos = xsp;
if (jj_scan_token(CONTAINS)) return true;
while (true) {
xsp = jj_scanpos;
@@ -6767,7 +6843,7 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_338() {
+ private boolean jj_3R_355() {
if (jj_scan_token(IMPORTANT_SYM)) return true;
Token xsp;
while (true) {
@@ -6777,30 +6853,30 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3_10() {
- if (jj_3R_159()) return true;
+ private boolean jj_3_11() {
+ if (jj_3R_169()) return true;
return false;
}
- private boolean jj_3R_325() {
+ private boolean jj_3R_342() {
if (jj_scan_token(COLON)) return true;
return false;
}
- private boolean jj_3R_198() {
+ private boolean jj_3R_210() {
if (jj_scan_token(COLON)) return true;
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_325()) jj_scanpos = xsp;
+ if (jj_3R_342()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_326()) {
+ if (jj_3R_343()) {
jj_scanpos = xsp;
- if (jj_3R_327()) return true;
+ if (jj_3R_344()) return true;
}
return false;
}
- private boolean jj_3R_162() {
+ private boolean jj_3R_172() {
if (jj_scan_token(VARIABLE)) return true;
Token xsp;
while (true) {
@@ -6821,12 +6897,12 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3_9() {
- if (jj_3R_163()) return true;
+ private boolean jj_3_10() {
+ if (jj_3R_173()) return true;
return false;
}
- private boolean jj_3R_235() {
+ private boolean jj_3R_247() {
if (jj_scan_token(SEMICOLON)) return true;
Token xsp;
while (true) {
@@ -6836,7 +6912,7 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_307() {
+ private boolean jj_3R_324() {
if (jj_scan_token(COLON)) return true;
Token xsp;
while (true) {
@@ -6846,15 +6922,15 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_278() {
+ private boolean jj_3R_295() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_307()) jj_scanpos = xsp;
- if (jj_3R_166()) return true;
+ if (jj_3R_324()) jj_scanpos = xsp;
+ if (jj_3R_176()) return true;
return false;
}
- private boolean jj_3R_163() {
+ private boolean jj_3R_173() {
if (jj_scan_token(VARIABLE)) return true;
Token xsp;
while (true) {
@@ -6875,104 +6951,104 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_339() {
- if (jj_3R_259()) return true;
+ private boolean jj_3R_356() {
+ if (jj_3R_273()) return true;
if (jj_scan_token(COLON)) return true;
return false;
}
- private boolean jj_3R_266() {
- if (jj_3R_280()) return true;
+ private boolean jj_3R_280() {
+ if (jj_3R_297()) return true;
return false;
}
- private boolean jj_3R_350() {
+ private boolean jj_3R_367() {
if (jj_scan_token(STRING)) return true;
return false;
}
- private boolean jj_3R_348() {
+ private boolean jj_3R_365() {
if (jj_scan_token(STARMATCH)) return true;
return false;
}
- private boolean jj_3R_349() {
+ private boolean jj_3R_366() {
if (jj_scan_token(IDENT)) return true;
return false;
}
- private boolean jj_3R_347() {
+ private boolean jj_3R_364() {
if (jj_scan_token(DOLLARMATCH)) return true;
return false;
}
- private boolean jj_3R_346() {
+ private boolean jj_3R_363() {
if (jj_scan_token(CARETMATCH)) return true;
return false;
}
- private boolean jj_3R_345() {
+ private boolean jj_3R_362() {
if (jj_scan_token(DASHMATCH)) return true;
return false;
}
- private boolean jj_3R_344() {
+ private boolean jj_3R_361() {
if (jj_scan_token(INCLUDES)) return true;
return false;
}
- private boolean jj_3R_340() {
- if (jj_3R_339()) return true;
+ private boolean jj_3R_357() {
+ if (jj_3R_356()) return true;
return false;
}
- private boolean jj_3R_286() {
+ private boolean jj_3R_303() {
if (jj_scan_token(INTERPOLATION)) return true;
return false;
}
- private boolean jj_3R_233() {
- if (jj_3R_239()) return true;
+ private boolean jj_3R_245() {
+ if (jj_3R_251()) return true;
return false;
}
- private boolean jj_3R_343() {
+ private boolean jj_3R_360() {
if (jj_scan_token(EQ)) return true;
return false;
}
- private boolean jj_3_8() {
- if (jj_3R_162()) return true;
+ private boolean jj_3_9() {
+ if (jj_3R_172()) return true;
return false;
}
- private boolean jj_3R_155() {
+ private boolean jj_3R_165() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3_8()) {
- jj_scanpos = xsp;
if (jj_3_9()) {
jj_scanpos = xsp;
- if (jj_3_10()) return true;
+ if (jj_3_10()) {
+ jj_scanpos = xsp;
+ if (jj_3_11()) return true;
}
}
return false;
}
- private boolean jj_3R_332() {
+ private boolean jj_3R_349() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_343()) {
+ if (jj_3R_360()) {
jj_scanpos = xsp;
- if (jj_3R_344()) {
+ if (jj_3R_361()) {
jj_scanpos = xsp;
- if (jj_3R_345()) {
+ if (jj_3R_362()) {
jj_scanpos = xsp;
- if (jj_3R_346()) {
+ if (jj_3R_363()) {
jj_scanpos = xsp;
- if (jj_3R_347()) {
+ if (jj_3R_364()) {
jj_scanpos = xsp;
- if (jj_3R_348()) return true;
+ if (jj_3R_365()) return true;
}
}
}
@@ -6983,9 +7059,9 @@ LexicalUnitImpl result = null;
if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
- if (jj_3R_349()) {
+ if (jj_3R_366()) {
jj_scanpos = xsp;
- if (jj_3R_350()) return true;
+ if (jj_3R_367()) return true;
}
while (true) {
xsp = jj_scanpos;
@@ -6994,12 +7070,12 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_265() {
- if (jj_3R_164()) return true;
+ private boolean jj_3R_279() {
+ if (jj_3R_174()) return true;
return false;
}
- private boolean jj_3R_199() {
+ private boolean jj_3R_211() {
if (jj_scan_token(LBRACKET)) return true;
Token xsp;
while (true) {
@@ -7012,19 +7088,19 @@ LexicalUnitImpl result = null;
if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
- if (jj_3R_332()) jj_scanpos = xsp;
+ if (jj_3R_349()) jj_scanpos = xsp;
if (jj_scan_token(RBRACKET)) return true;
return false;
}
- private boolean jj_3R_234() {
- if (jj_3R_260()) return true;
- if (jj_3R_261()) return true;
+ private boolean jj_3R_246() {
+ if (jj_3R_274()) return true;
+ if (jj_3R_275()) return true;
if (jj_scan_token(RPARAN)) return true;
return false;
}
- private boolean jj_3R_312() {
+ private boolean jj_3R_329() {
if (jj_scan_token(SEMICOLON)) return true;
Token xsp;
while (true) {
@@ -7032,37 +7108,37 @@ LexicalUnitImpl result = null;
if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
- if (jj_3R_340()) jj_scanpos = xsp;
+ if (jj_3R_357()) jj_scanpos = xsp;
return false;
}
- private boolean jj_3R_342() {
+ private boolean jj_3R_359() {
if (jj_scan_token(INTERPOLATION)) return true;
return false;
}
- private boolean jj_3R_263() {
+ private boolean jj_3R_277() {
if (jj_scan_token(COMMA)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_262()) return true;
+ if (jj_3R_276()) return true;
return false;
}
- private boolean jj_3R_232() {
- if (jj_3R_259()) return true;
+ private boolean jj_3R_244() {
+ if (jj_3R_273()) return true;
return false;
}
- private boolean jj_3R_250() {
+ private boolean jj_3R_264() {
if (jj_scan_token(PARENT)) return true;
return false;
}
- private boolean jj_3R_262() {
+ private boolean jj_3R_276() {
if (jj_scan_token(IDENT)) return true;
Token xsp;
while (true) {
@@ -7072,12 +7148,12 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_249() {
+ private boolean jj_3R_263() {
if (jj_scan_token(ANY)) return true;
return false;
}
- private boolean jj_3R_189() {
+ private boolean jj_3R_200() {
if (jj_scan_token(INCLUDE_SYM)) return true;
Token xsp;
while (true) {
@@ -7085,118 +7161,118 @@ LexicalUnitImpl result = null;
if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
- if (jj_3R_232()) {
+ if (jj_3R_244()) {
jj_scanpos = xsp;
- if (jj_3R_233()) {
+ if (jj_3R_245()) {
jj_scanpos = xsp;
- if (jj_3R_234()) return true;
+ if (jj_3R_246()) return true;
}
}
- if (jj_3R_235()) return true;
+ if (jj_3R_247()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_235()) { jj_scanpos = xsp; break; }
+ if (jj_3R_247()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_285() {
+ private boolean jj_3R_302() {
if (jj_scan_token(IDENT)) return true;
return false;
}
- private boolean jj_3R_237() {
+ private boolean jj_3R_249() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_264()) {
+ if (jj_3R_278()) {
jj_scanpos = xsp;
- if (jj_3R_265()) {
+ if (jj_3R_279()) {
jj_scanpos = xsp;
- if (jj_3R_266()) return true;
+ if (jj_3R_280()) return true;
}
}
return false;
}
- private boolean jj_3R_264() {
- if (jj_3R_268()) return true;
+ private boolean jj_3R_278() {
+ if (jj_3R_282()) return true;
return false;
}
- private boolean jj_3R_270() {
+ private boolean jj_3R_287() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_285()) {
+ if (jj_3R_302()) {
jj_scanpos = xsp;
- if (jj_3R_286()) return true;
+ if (jj_3R_303()) return true;
}
return false;
}
- private boolean jj_3R_195() {
+ private boolean jj_3R_207() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_248()) {
+ if (jj_3R_262()) {
jj_scanpos = xsp;
- if (jj_3R_249()) {
+ if (jj_3R_263()) {
jj_scanpos = xsp;
- if (jj_3R_250()) return true;
+ if (jj_3R_264()) return true;
}
}
return false;
}
- private boolean jj_3R_248() {
+ private boolean jj_3R_262() {
Token xsp;
- if (jj_3R_270()) return true;
+ if (jj_3R_287()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_270()) { jj_scanpos = xsp; break; }
+ if (jj_3R_287()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_236() {
- if (jj_3R_262()) return true;
+ private boolean jj_3R_296() {
+ if (jj_scan_token(COMMA)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_263()) { jj_scanpos = xsp; break; }
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
+ if (jj_3R_176()) return true;
return false;
}
- private boolean jj_3R_279() {
- if (jj_scan_token(COMMA)) return true;
+ private boolean jj_3R_248() {
+ if (jj_3R_276()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ if (jj_3R_277()) { jj_scanpos = xsp; break; }
}
- if (jj_3R_166()) return true;
return false;
}
- private boolean jj_3R_311() {
- if (jj_3R_339()) return true;
+ private boolean jj_3R_328() {
+ if (jj_3R_356()) return true;
return false;
}
- private boolean jj_3R_261() {
- if (jj_3R_166()) return true;
+ private boolean jj_3R_275() {
+ if (jj_3R_176()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_278()) { jj_scanpos = xsp; break; }
+ if (jj_3R_295()) { jj_scanpos = xsp; break; }
}
while (true) {
xsp = jj_scanpos;
- if (jj_3R_279()) { jj_scanpos = xsp; break; }
+ if (jj_3R_296()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_160() {
+ private boolean jj_3R_170() {
if (jj_scan_token(COMMA)) return true;
Token xsp;
while (true) {
@@ -7206,7 +7282,7 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_284() {
+ private boolean jj_3R_301() {
if (jj_scan_token(LBRACE)) return true;
Token xsp;
while (true) {
@@ -7214,10 +7290,10 @@ LexicalUnitImpl result = null;
if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
- if (jj_3R_311()) jj_scanpos = xsp;
+ if (jj_3R_328()) jj_scanpos = xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_312()) { jj_scanpos = xsp; break; }
+ if (jj_3R_329()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RBRACE)) return true;
while (true) {
@@ -7227,101 +7303,101 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_310() {
- if (jj_3R_338()) return true;
+ private boolean jj_3R_327() {
+ if (jj_3R_355()) return true;
return false;
}
- private boolean jj_3R_336() {
- if (jj_3R_198()) return true;
+ private boolean jj_3R_353() {
+ if (jj_3R_210()) return true;
return false;
}
- private boolean jj_3R_341() {
+ private boolean jj_3R_358() {
if (jj_scan_token(IDENT)) return true;
return false;
}
- private boolean jj_3R_320() {
+ private boolean jj_3R_337() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_341()) {
+ if (jj_3R_358()) {
jj_scanpos = xsp;
- if (jj_3R_342()) return true;
+ if (jj_3R_359()) return true;
}
return false;
}
- private boolean jj_3R_244() {
- if (jj_3R_269()) return true;
+ private boolean jj_3R_256() {
+ if (jj_3R_283()) return true;
return false;
}
- private boolean jj_3R_334() {
- if (jj_3R_197()) return true;
+ private boolean jj_3R_351() {
+ if (jj_3R_209()) return true;
return false;
}
- private boolean jj_3R_331() {
- if (jj_3R_198()) return true;
+ private boolean jj_3R_348() {
+ if (jj_3R_210()) return true;
return false;
}
- private boolean jj_3R_329() {
- if (jj_3R_197()) return true;
+ private boolean jj_3R_346() {
+ if (jj_3R_209()) return true;
return false;
}
- private boolean jj_3R_319() {
- if (jj_3R_198()) return true;
+ private boolean jj_3R_336() {
+ if (jj_3R_210()) return true;
return false;
}
- private boolean jj_3R_197() {
+ private boolean jj_3R_209() {
if (jj_scan_token(DOT)) return true;
Token xsp;
- if (jj_3R_320()) return true;
+ if (jj_3R_337()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_320()) { jj_scanpos = xsp; break; }
+ if (jj_3R_337()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3_7() {
+ private boolean jj_3_8() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_160()) jj_scanpos = xsp;
- if (jj_3R_161()) return true;
+ if (jj_3R_170()) jj_scanpos = xsp;
+ if (jj_3R_171()) return true;
return false;
}
- private boolean jj_3R_324() {
- if (jj_3R_198()) return true;
+ private boolean jj_3R_341() {
+ if (jj_3R_210()) return true;
return false;
}
- private boolean jj_3R_322() {
- if (jj_3R_197()) return true;
+ private boolean jj_3R_339() {
+ if (jj_3R_209()) return true;
return false;
}
- private boolean jj_3R_283() {
- if (jj_3R_240()) return true;
+ private boolean jj_3R_300() {
+ if (jj_3R_252()) return true;
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_310()) jj_scanpos = xsp;
+ if (jj_3R_327()) jj_scanpos = xsp;
return false;
}
- private boolean jj_3R_190() {
+ private boolean jj_3R_201() {
if (jj_scan_token(MEDIA_SYM)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_236()) return true;
+ if (jj_3R_248()) return true;
if (jj_scan_token(LBRACE)) return true;
while (true) {
xsp = jj_scanpos;
@@ -7329,7 +7405,7 @@ LexicalUnitImpl result = null;
}
while (true) {
xsp = jj_scanpos;
- if (jj_3R_237()) { jj_scanpos = xsp; break; }
+ if (jj_3R_249()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RBRACE)) return true;
while (true) {
@@ -7339,13 +7415,13 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_335() {
- if (jj_3R_199()) return true;
+ private boolean jj_3R_352() {
+ if (jj_3R_211()) return true;
return false;
}
- private boolean jj_3R_269() {
- if (jj_3R_259()) return true;
+ private boolean jj_3R_283() {
+ if (jj_3R_273()) return true;
if (jj_scan_token(COLON)) return true;
Token xsp;
while (true) {
@@ -7353,217 +7429,255 @@ LexicalUnitImpl result = null;
if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
- if (jj_3R_283()) {
+ if (jj_3R_300()) {
jj_scanpos = xsp;
- if (jj_3R_284()) return true;
+ if (jj_3R_301()) return true;
}
return false;
}
- private boolean jj_3R_333() {
- if (jj_3R_196()) return true;
+ private boolean jj_3R_350() {
+ if (jj_3R_208()) return true;
return false;
}
- private boolean jj_3R_291() {
+ private boolean jj_3R_308() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_333()) {
+ if (jj_3R_350()) {
jj_scanpos = xsp;
- if (jj_3R_334()) {
+ if (jj_3R_351()) {
jj_scanpos = xsp;
- if (jj_3R_335()) {
+ if (jj_3R_352()) {
jj_scanpos = xsp;
- if (jj_3R_336()) return true;
+ if (jj_3R_353()) return true;
}
}
}
return false;
}
- private boolean jj_3R_328() {
- if (jj_3R_196()) return true;
+ private boolean jj_3R_345() {
+ if (jj_3R_208()) return true;
return false;
}
- private boolean jj_3R_290() {
+ private boolean jj_3R_307() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_328()) {
+ if (jj_3R_345()) {
jj_scanpos = xsp;
- if (jj_3R_329()) {
+ if (jj_3R_346()) {
jj_scanpos = xsp;
- if (jj_3R_330()) {
+ if (jj_3R_347()) {
jj_scanpos = xsp;
- if (jj_3R_331()) return true;
+ if (jj_3R_348()) return true;
}
}
}
return false;
}
- private boolean jj_3R_316() {
- if (jj_3R_198()) return true;
+ private boolean jj_3R_333() {
+ if (jj_3R_210()) return true;
return false;
}
- private boolean jj_3R_243() {
- if (jj_3R_268()) return true;
+ private boolean jj_3R_255() {
+ if (jj_3R_282()) return true;
return false;
}
- private boolean jj_3R_330() {
- if (jj_3R_199()) return true;
+ private boolean jj_3R_347() {
+ if (jj_3R_211()) return true;
return false;
}
- private boolean jj_3R_321() {
- if (jj_3R_196()) return true;
+ private boolean jj_3R_338() {
+ if (jj_3R_208()) return true;
return false;
}
- private boolean jj_3R_289() {
+ private boolean jj_3R_306() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_321()) {
+ if (jj_3R_338()) {
jj_scanpos = xsp;
- if (jj_3R_322()) {
+ if (jj_3R_339()) {
jj_scanpos = xsp;
- if (jj_3R_323()) {
+ if (jj_3R_340()) {
jj_scanpos = xsp;
- if (jj_3R_324()) return true;
+ if (jj_3R_341()) return true;
}
}
}
return false;
}
- private boolean jj_3R_318() {
- if (jj_3R_199()) return true;
+ private boolean jj_3R_335() {
+ if (jj_3R_211()) return true;
return false;
}
- private boolean jj_3R_323() {
- if (jj_3R_199()) return true;
+ private boolean jj_3R_340() {
+ if (jj_3R_211()) return true;
return false;
}
- private boolean jj_3R_317() {
- if (jj_3R_197()) return true;
+ private boolean jj_3R_285() {
+ if (jj_scan_token(INTERPOLATION)) return true;
return false;
}
- private boolean jj_3R_314() {
- if (jj_3R_197()) return true;
+ private boolean jj_3R_334() {
+ if (jj_3R_209()) return true;
return false;
}
- private boolean jj_3R_288() {
+ private boolean jj_3R_331() {
+ if (jj_3R_209()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_305() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_317()) {
+ if (jj_3R_334()) {
jj_scanpos = xsp;
- if (jj_3R_318()) {
+ if (jj_3R_335()) {
jj_scanpos = xsp;
- if (jj_3R_319()) return true;
+ if (jj_3R_336()) return true;
}
}
return false;
}
- private boolean jj_3R_180() {
- if (jj_3R_199()) return true;
+ private boolean jj_3_2() {
+ if (jj_3R_166()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_191() {
+ if (jj_3R_211()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_291()) { jj_scanpos = xsp; break; }
+ if (jj_3R_308()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_179() {
- if (jj_3R_198()) return true;
+ private boolean jj_3R_182() {
+ if (jj_3R_205()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_190() {
+ if (jj_3R_210()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_290()) { jj_scanpos = xsp; break; }
+ if (jj_3R_307()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_315() {
- if (jj_3R_199()) return true;
+ private boolean jj_3R_332() {
+ if (jj_3R_211()) return true;
return false;
}
- private boolean jj_3R_178() {
- if (jj_3R_197()) return true;
+ private boolean jj_3R_189() {
+ if (jj_3R_209()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_289()) { jj_scanpos = xsp; break; }
+ if (jj_3R_306()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_313() {
- if (jj_3R_196()) return true;
+ private boolean jj_3R_258() {
+ if (jj_3R_286()) return true;
return false;
}
- private boolean jj_3R_287() {
+ private boolean jj_3R_330() {
+ if (jj_3R_208()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_304() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_313()) {
+ if (jj_3R_330()) {
jj_scanpos = xsp;
- if (jj_3R_314()) {
+ if (jj_3R_331()) {
jj_scanpos = xsp;
- if (jj_3R_315()) {
+ if (jj_3R_332()) {
jj_scanpos = xsp;
- if (jj_3R_316()) return true;
+ if (jj_3R_333()) return true;
}
}
}
return false;
}
- private boolean jj_3R_177() {
- if (jj_3R_196()) return true;
+ private boolean jj_3R_188() {
+ if (jj_3R_208()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_288()) { jj_scanpos = xsp; break; }
+ if (jj_3R_305()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3_11() {
- if (jj_3R_164()) return true;
+ private boolean jj_3R_286() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_scan_token(53)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(50)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(77)) return true;
+ }
+ }
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_scan_token(LBRACE)) return true;
return false;
}
- private boolean jj_3R_176() {
- if (jj_3R_195()) return true;
+ private boolean jj_3_12() {
+ if (jj_3R_174()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_187() {
+ if (jj_3R_207()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_287()) { jj_scanpos = xsp; break; }
+ if (jj_3R_304()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_158() {
+ private boolean jj_3R_168() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_176()) {
+ if (jj_3R_187()) {
jj_scanpos = xsp;
- if (jj_3R_177()) {
+ if (jj_3R_188()) {
jj_scanpos = xsp;
- if (jj_3R_178()) {
+ if (jj_3R_189()) {
jj_scanpos = xsp;
- if (jj_3R_179()) {
+ if (jj_3R_190()) {
jj_scanpos = xsp;
- if (jj_3R_180()) return true;
+ if (jj_3R_191()) return true;
}
}
}
@@ -7571,26 +7685,257 @@ LexicalUnitImpl result = null;
return false;
}
- private boolean jj_3R_193() {
+ private boolean jj_3R_204() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3_11()) {
+ if (jj_3_12()) {
jj_scanpos = xsp;
- if (jj_3R_243()) {
+ if (jj_3R_255()) {
jj_scanpos = xsp;
- if (jj_3R_244()) return true;
+ if (jj_3R_256()) return true;
}
}
return false;
}
- private boolean jj_3_6() {
- if (jj_3R_156()) return true;
+ private boolean jj_3_7() {
+ if (jj_3R_166()) return true;
return false;
}
- private boolean jj_3R_273() {
- if (jj_3R_240()) return true;
+ private boolean jj_3R_290() {
+ if (jj_3R_252()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_257() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_284()) {
+ jj_scanpos = xsp;
+ if (jj_3R_285()) return true;
+ }
+ return false;
+ }
+
+ private boolean jj_3R_284() {
+ if (jj_scan_token(IDENT)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_205() {
+ if (jj_scan_token(KEY_FRAME_SYM)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_257()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_257()) { jj_scanpos = xsp; break; }
+ }
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_scan_token(LBRACE)) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ }
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_258()) { jj_scanpos = xsp; break; }
+ }
+ if (jj_scan_token(RBRACE)) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ }
+ return false;
+ }
+
+ private boolean jj_3R_266() {
+ if (jj_scan_token(FUNCTION)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ }
+ xsp = jj_scanpos;
+ if (jj_3R_290()) jj_scanpos = xsp;
+ if (jj_scan_token(RPARAN)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_240() {
+ if (jj_3R_272()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_236() {
+ if (jj_3R_270()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_181() {
+ if (jj_3R_204()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_235() {
+ if (jj_3R_269()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_234() {
+ if (jj_3R_268()) return true;
+ return false;
+ }
+
+ private boolean jj_3_4() {
+ if (jj_3R_167()) return true;
+ if (jj_3R_168()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_238() {
+ if (jj_scan_token(COMMA)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_237()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_237() {
+ if (jj_3R_168()) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3_4()) { jj_scanpos = xsp; break; }
+ }
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ }
+ return false;
+ }
+
+ private boolean jj_3R_180() {
+ if (jj_3R_203()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_239() {
+ if (jj_3R_271()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_250() {
+ if (jj_scan_token(SEMICOLON)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ }
+ return false;
+ }
+
+ private boolean jj_3R_202() {
+ if (jj_scan_token(EXTEND_SYM)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_195()) return true;
+ if (jj_3R_250()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_250()) { jj_scanpos = xsp; break; }
+ }
+ return false;
+ }
+
+ private boolean jj_3R_310() {
+ if (jj_scan_token(EACH_SYM)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_scan_token(VARIABLE)) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(1)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_scan_token(EACH_IN)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_195() {
+ if (jj_3R_237()) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_238()) { jj_scanpos = xsp; break; }
+ }
+ return false;
+ }
+
+ private boolean jj_3R_179() {
+ if (jj_3R_202()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_267() {
+ if (jj_scan_token(DOT)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_233() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_267()) jj_scanpos = xsp;
+ if (jj_scan_token(IDENT)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_178() {
+ if (jj_3R_201()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_232() {
+ if (jj_scan_token(STRING)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_231() {
+ if (jj_3R_266()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_194() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_232()) {
+ jj_scanpos = xsp;
+ if (jj_3R_233()) {
+ jj_scanpos = xsp;
+ if (jj_3R_234()) {
+ jj_scanpos = xsp;
+ if (jj_3R_235()) {
+ jj_scanpos = xsp;
+ if (jj_3R_236()) return true;
+ }
+ }
+ }
+ }
return false;
}
@@ -7604,7 +7949,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[228];
+ final private int[] jj_la1 = new int[241];
static private int[] jj_la1_0;
static private int[] jj_la1_1;
static private int[] jj_la1_2;
@@ -7616,18 +7961,18 @@ 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,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,0x480002,0x480002,0x2,0x0,0x0,0x2,0x2,0x2,0x2,0xd0000000,0x0,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,0x0,0x2,0x0,0x2,0x800000,0x0,0xd0000000,0x4d380002,0x2,0xd0000000,0x2,0x0,0x2,0x4d380002,0x0,0x2,0xd0000000,0x2,0x4d380002,0x2,0x2,0x2,0x0,0x2,0xd0000000,0x2,0x2,0x400000,0x2,0x2,0x2,0x2,0x0,0x2,0xd0000000,0x0,0x2,0x400000,0x2,0x2,0x2,0x400000,0x0,0x0,0x300000,0x2,0x0,0x400000,0x2,0x300000,0x2,0x0,0x2,0x0,0x2,0x800000,0x2,0x2,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x0,0x2,0x0,0x2,0x2,0x2,0x400000,0x0,0x2,0x2,0x0,0x2,0x2,0x2,0x800000,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,0x0,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,};
+ jj_la1_0 = new int[] {0x0,0xc02,0xc02,0x0,0xc00,0x2,0x2,0x2,0xd0000000,0xc00,0x2,0xc00,0x2,0x0,0x2,0x0,0x2,0x2,0x0,0x0,0x2,0x2,0x0,0x2,0x0,0x2,0x2,0xd0000000,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,0x480002,0x480002,0x2,0x0,0x0,0x2,0x2,0x2,0x2,0xd0000000,0x0,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,0x0,0x2,0x0,0x2,0x800000,0x0,0xd0000000,0x4d380002,0x2,0xd0000000,0x2,0x0,0x2,0x4d380002,0x0,0x2,0xd0000000,0x2,0x4d380002,0x2,0x2,0x2,0x0,0x2,0xd0000000,0x2,0x2,0x400000,0x2,0x2,0x2,0x2,0x0,0x2,0xd0000000,0x0,0x2,0x400000,0x2,0x2,0x2,0x400000,0x0,0x0,0x300000,0x2,0x0,0x400000,0x2,0x300000,0x2,0x0,0x2,0x0,0x2,0x800000,0x2,0x2,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x0,0x2,0x0,0x2,0x2,0x2,0x400000,0x0,0x2,0x2,0x0,0x2,0x2,0x2,0x800000,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,0x0,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,0x56600181,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x6000381,0x6000381,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x100,0x0,0x0,0x100,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,0x200,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x185,0x185,0x0,0x100,0x100,0x0,0x0,0x0,0x0,0x56400181,0x50000000,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,0x0,0x0,0x0,0x0,0x0,0x50000000,0x6400181,0x7e,0x0,0x6400181,0x0,0x80000000,0x0,0x7e,0x0,0x0,0x6400181,0x0,0x7e,0x0,0x0,0x0,0x0,0x0,0x6400181,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0x56400181,0x50000000,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x80,0x81,0x0,0x80,0x0,0x0,0x81,0x0,0x80,0x0,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x6000000,0x0,0x0,0xc0000,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,0x6000100,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1,0x0,0x0,0x1,0x0,0x6000181,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,};
+ jj_la1_1 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xacc00181,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x100,0x0,0x0,0x240000,0x0,0x240000,0x0,0x0,0xac800181,0xa0000000,0x0,0x0,0x0,0xc000381,0xc000381,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x100,0x0,0x0,0x100,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,0x200,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x185,0x185,0x0,0x100,0x100,0x0,0x0,0x0,0x0,0xac800181,0xa0000000,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,0x0,0x0,0x0,0x0,0x0,0xa0000000,0xc800181,0x7e,0x0,0xc800181,0x0,0x0,0x0,0x7e,0x0,0x0,0xc800181,0x0,0x7e,0x0,0x0,0x0,0x0,0x0,0xc800181,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0xac800181,0xa0000000,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x80,0x81,0x0,0x80,0x0,0x0,0x81,0x0,0x80,0x0,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0xc000000,0x0,0x0,0xc0000,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,0xc000100,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1,0x0,0x0,0x1,0x0,0xc000181,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,};
}
private static void jj_la1_init_2() {
- jj_la1_2 = new int[] {0x0,0x0,0x0,0x40000000,0x0,0x0,0x0,0x0,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,0x1c0,0x1c0,0x0,0x80,0x80,0x0,0x0,0x0,0x0,0xa0000889,0x8,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,0x80,0x0,0x20,0x0,0x0,0x0,0xa0000881,0x980,0x0,0xa0000881,0x0,0x0,0x0,0x980,0x10,0x0,0xa0000881,0x0,0x980,0x0,0x0,0x0,0x880,0x0,0xa0000881,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0xa0000881,0x0,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,0x800,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x80,0x0,0x80,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,};
+ jj_la1_2 = new int[] {0x0,0x0,0x0,0x80000000,0x0,0x0,0x0,0x0,0x40001100,0x0,0x0,0x0,0x0,0x880,0x0,0x100,0x0,0x0,0x100,0x100,0x0,0x0,0x2000,0x0,0x2000,0x0,0x0,0x40001112,0x10,0x0,0x0,0x0,0xc0002b80,0xc0002b80,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,0x0,0x100,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,0x80002a80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x380,0x380,0x0,0x100,0x100,0x0,0x0,0x0,0x0,0x40001112,0x10,0x0,0x0,0x0,0x0,0x40000000,0x40000000,0x0,0x0,0x40000000,0x40000000,0x40000000,0x40000000,0x40000000,0x40000000,0x40000100,0x100,0x100,0x100,0x100,0x100,0x0,0x0,0x0,0x0,0x180,0x0,0x0,0x0,0x0,0x100,0x0,0x40,0x0,0x0,0x0,0x40001102,0x1300,0x0,0x40001102,0x0,0x1,0x0,0x1300,0x20,0x0,0x40001102,0x0,0x1300,0x0,0x0,0x0,0x1100,0x0,0x40001102,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0x40001102,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000,0x1000,0x7ffffb80,0x0,0x0,0x0,0x0,0x7ffffb80,0x0,0x0,0x0,0x1100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,0x100,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,0x7ffffb80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7ffffb80,0x0,0x3fffe200,0x0,0x40000980,0x7fffeb80,0x0,0x0,0x7ffffb80,0x0,0xc0000100,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,};
}
private static void jj_la1_init_3() {
- jj_la1_3 = new int[] {0x1,0x8,0x8,0x0,0x8,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,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,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x0,0x20000,0x0,0x0,0x0,0x20000,0x0,0x0,0x20000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x0,0x20006,0x6,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,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,};
+ jj_la1_3 = new int[] {0x2,0x20,0x20,0x0,0x20,0x0,0x0,0x0,0x1d,0x20,0x0,0x20,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80011,0x0,0x0,0x0,0x0,0x31006f,0x31006f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x31006f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100000,0x100000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80011,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,0x100000,0x0,0x0,0x0,0x0,0x0,0x11,0x80000,0x0,0x80011,0x0,0x0,0x0,0x80000,0x0,0x0,0x80011,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80011,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100000,0x0,0x8001d,0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x110000,0x0,0x0,0x0,0x0,0x110000,0x0,0x0,0x0,0x100000,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,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x110000,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x110000,0x0,0x100000,0x0,0x10000,0x110000,0x0,0x0,0x110000,0x0,0xd,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
}
- final private JJCalls[] jj_2_rtns = new JJCalls[12];
+ final private JJCalls[] jj_2_rtns = new JJCalls[13];
private boolean jj_rescan = false;
private int jj_gc = 0;
@@ -7637,7 +7982,7 @@ LexicalUnitImpl result = null;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 228; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 241; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -7647,7 +7992,7 @@ LexicalUnitImpl result = null;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 228; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 241; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -7657,7 +8002,7 @@ LexicalUnitImpl result = null;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 228; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 241; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -7667,7 +8012,7 @@ LexicalUnitImpl result = null;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 228; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 241; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -7779,12 +8124,12 @@ LexicalUnitImpl result = null;
/** Generate ParseException. */
public ParseException generateParseException() {
jj_expentries.clear();
- boolean[] la1tokens = new boolean[116];
+ boolean[] la1tokens = new boolean[118];
if (jj_kind >= 0) {
la1tokens[jj_kind] = true;
jj_kind = -1;
}
- for (int i = 0; i < 228; i++) {
+ for (int i = 0; i < 241; i++) {
if (jj_la1[i] == jj_gen) {
for (int j = 0; j < 32; j++) {
if ((jj_la1_0[i] & (1<<j)) != 0) {
@@ -7802,7 +8147,7 @@ LexicalUnitImpl result = null;
}
}
}
- for (int i = 0; i < 116; i++) {
+ for (int i = 0; i < 118; i++) {
if (la1tokens[i]) {
jj_expentry = new int[1];
jj_expentry[0] = i;
@@ -7829,7 +8174,7 @@ LexicalUnitImpl result = null;
private void jj_rescan_token() {
jj_rescan = true;
- for (int i = 0; i < 12; i++) {
+ for (int i = 0; i < 13; i++) {
try {
JJCalls p = jj_2_rtns[i];
do {
@@ -7848,6 +8193,7 @@ LexicalUnitImpl result = null;
case 9: jj_3_10(); break;
case 10: jj_3_11(); break;
case 11: jj_3_12(); break;
+ case 12: jj_3_13(); break;
}
}
p = p.next;
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 6569fe1bdd..c26407c196 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.jj
+++ b/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.jj
@@ -556,6 +556,7 @@ TOKEN :
<TO : "to">
|<THROUGH : "through">
|<EACH_IN : "in">
+ |<FROM : "from">
}
/* DERECTIVES */
@@ -651,6 +652,7 @@ TOKEN :
| < CHARSET_SYM : "@charset" >
| < PAGE_SYM : "@page" >
| < FONT_FACE_SYM: "@font-face" >
+ | < KEY_FRAME_SYM: "@keyframes" | "@-moz-keyframes" | "@-o-keyframes" | "@-webkit-keyframes" | "@-ms-keyframes">
| < ATKEYWORD : "@" <IDENT> >
}
@@ -744,7 +746,7 @@ void afterImportDeclaration() :
}
{
(
- ( LOOKAHEAD(5)listModifyDirective() | variable() | debuggingDirective() | mixinDirective() | controlDirective() | includeDirective() | styleRule() | media() | page() | fontFace()
+ ( LOOKAHEAD(5)listModifyDirective() | variable() | debuggingDirective() | mixinDirective() | controlDirective() | includeDirective() | styleRule() | media() | page() | fontFace() | keyframes()
| { l = getLocator(); } ret=skipStatement()
{
if ((ret == null) || (ret.length() == 0)) {
@@ -811,6 +813,67 @@ void importDeclaration() :
/**
* @exception ParseException exception during the parse
*/
+void keyframes() :
+{
+ Token n;
+ boolean start = false;
+ String keyframeName = null;
+ String animationname = "";
+}
+{
+ try {
+ n=<KEY_FRAME_SYM> ( <S> )* {keyframeName = n.image;}
+ (n = <IDENT>{animationname += n.image; }|n = < INTERPOLATION >{ animationname += n.image; })+(<S>)*
+ {start = true; documentHandler.startKeyFrames(keyframeName, animationname); }
+ <LBRACE> ( <S> )* ( keyframeSelector() )* <RBRACE> ( <S> )*
+ } catch (ParseException e) {
+ reportError(getLocator(), e);
+ skipStatement();
+ } finally {
+ if (start) {
+ documentHandler.endKeyFrames();
+ }
+ }
+}
+
+void keyframeSelector():
+{
+ Token n;
+ boolean start = false;
+}
+{
+ try{
+ (n = <FROM> | n = <TO> | n = <PERCENTAGE>) (<S>)* <LBRACE> (<S>)*
+ {
+ start = true;
+ documentHandler.startKeyframeSelector(n.image);
+ }
+ ( LOOKAHEAD(5)ifContentStatement() | controlDirective() | microsoftExtension() )*
+ <RBRACE> (<S>)*
+ }
+ catch (ThrowedParseException e) {
+ if (errorHandler != null) {
+ LocatorImpl li = new LocatorImpl(this,
+ e.e.currentToken.next.beginLine,
+ e.e.currentToken.next.beginColumn-1);
+ reportError(li, e.e);
+ }
+ } catch (ParseException e) {
+ reportError(getLocator(), e);
+ skipStatement();
+ // reportWarningSkipText(getLocator(), skipStatement());
+ } catch (TokenMgrError e) {
+ reportWarningSkipText(getLocator(), skipStatement());
+ } finally {
+ if (start) {
+ documentHandler.endKeyframeSelector();
+ }
+ }
+}
+
+/**
+ * @exception ParseException exception during the parse
+ */
void media() :
{
boolean start = false;
@@ -1408,7 +1471,7 @@ void controlDirective() :
void ifContentStatement() :
{}
{
- LOOKAHEAD(5)listModifyDirective() | includeDirective() | media() | extendDirective() | variable() | styleRuleOrDeclarationOrNestedProperties()
+ LOOKAHEAD(5)listModifyDirective() | includeDirective() | media() | extendDirective() | variable() | styleRuleOrDeclarationOrNestedProperties() | keyframes()
}
void ifDirective() :
@@ -1503,15 +1566,15 @@ void eachDirective() :
ArrayList<String > stringList():
{
ArrayList<String > strings = new ArrayList<String >();
- Token input;
+ Token input;
}
{
- (input = < IDENT > (< S >)*)
+ (input = < IDENT > (< S >)*)
{ strings.add(input.image); }
-
+
(< COMMA >(< S >)* input = < IDENT > { strings.add(input.image); } (< S >)*)*
{ return strings; }
-
+
}
void mixinDirective() :
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 4a04851a5d..a764598cb6 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java
+++ b/theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java
@@ -103,131 +103,135 @@ public interface ParserConstants {
/** RegularExpression Id. */
int EACH_IN = 52;
/** RegularExpression Id. */
- int MIXIN_SYM = 53;
+ int FROM = 53;
/** RegularExpression Id. */
- int INCLUDE_SYM = 54;
+ int MIXIN_SYM = 54;
/** RegularExpression Id. */
- int FUNCTION_SYM = 55;
+ int INCLUDE_SYM = 55;
/** RegularExpression Id. */
- int RETURN_SYM = 56;
+ int FUNCTION_SYM = 56;
/** RegularExpression Id. */
- int DEBUG_SYM = 57;
+ int RETURN_SYM = 57;
/** RegularExpression Id. */
- int WARN_SYM = 58;
+ int DEBUG_SYM = 58;
/** RegularExpression Id. */
- int FOR_SYM = 59;
+ int WARN_SYM = 59;
/** RegularExpression Id. */
- int EACH_SYM = 60;
+ int FOR_SYM = 60;
/** RegularExpression Id. */
- int WHILE_SYM = 61;
+ int EACH_SYM = 61;
/** RegularExpression Id. */
- int IF_SYM = 62;
+ int WHILE_SYM = 62;
/** RegularExpression Id. */
- int ELSE_SYM = 63;
+ int IF_SYM = 63;
/** RegularExpression Id. */
- int EXTEND_SYM = 64;
+ int ELSE_SYM = 64;
/** RegularExpression Id. */
- int MOZ_DOCUMENT_SYM = 65;
+ int EXTEND_SYM = 65;
/** RegularExpression Id. */
- int SUPPORTS_SYM = 66;
+ int MOZ_DOCUMENT_SYM = 66;
/** RegularExpression Id. */
- int MICROSOFT_RULE = 67;
+ int SUPPORTS_SYM = 67;
/** RegularExpression Id. */
- int IF = 68;
+ int MICROSOFT_RULE = 68;
/** RegularExpression Id. */
- int GUARDED_SYM = 69;
+ int IF = 69;
/** RegularExpression Id. */
- int STRING = 70;
+ int GUARDED_SYM = 70;
/** RegularExpression Id. */
- int IDENT = 71;
+ int STRING = 71;
/** RegularExpression Id. */
- int NUMBER = 72;
+ int IDENT = 72;
/** RegularExpression Id. */
- int _URL = 73;
+ int NUMBER = 73;
/** RegularExpression Id. */
- int URL = 74;
+ int _URL = 74;
/** RegularExpression Id. */
- int VARIABLE = 75;
+ int URL = 75;
/** RegularExpression Id. */
- int PERCENTAGE = 76;
+ int VARIABLE = 76;
/** RegularExpression Id. */
- int PT = 77;
+ int PERCENTAGE = 77;
/** RegularExpression Id. */
- int MM = 78;
+ int PT = 78;
/** RegularExpression Id. */
- int CM = 79;
+ int MM = 79;
/** RegularExpression Id. */
- int PC = 80;
+ int CM = 80;
/** RegularExpression Id. */
- int IN = 81;
+ int PC = 81;
/** RegularExpression Id. */
- int PX = 82;
+ int IN = 82;
/** RegularExpression Id. */
- int EMS = 83;
+ int PX = 83;
/** RegularExpression Id. */
- int EXS = 84;
+ int EMS = 84;
/** RegularExpression Id. */
- int DEG = 85;
+ int EXS = 85;
/** RegularExpression Id. */
- int RAD = 86;
+ int DEG = 86;
/** RegularExpression Id. */
- int GRAD = 87;
+ int RAD = 87;
/** RegularExpression Id. */
- int MS = 88;
+ int GRAD = 88;
/** RegularExpression Id. */
- int SECOND = 89;
+ int MS = 89;
/** RegularExpression Id. */
- int HZ = 90;
+ int SECOND = 90;
/** RegularExpression Id. */
- int KHZ = 91;
+ int HZ = 91;
/** RegularExpression Id. */
- int DIMEN = 92;
+ int KHZ = 92;
/** RegularExpression Id. */
- int HASH = 93;
+ int DIMEN = 93;
/** RegularExpression Id. */
- int IMPORT_SYM = 94;
+ int HASH = 94;
/** RegularExpression Id. */
- int MEDIA_SYM = 95;
+ int IMPORT_SYM = 95;
/** RegularExpression Id. */
- int CHARSET_SYM = 96;
+ int MEDIA_SYM = 96;
/** RegularExpression Id. */
- int PAGE_SYM = 97;
+ int CHARSET_SYM = 97;
/** RegularExpression Id. */
- int FONT_FACE_SYM = 98;
+ int PAGE_SYM = 98;
/** RegularExpression Id. */
- int ATKEYWORD = 99;
+ int FONT_FACE_SYM = 99;
/** RegularExpression Id. */
- int IMPORTANT_SYM = 100;
+ int KEY_FRAME_SYM = 100;
/** RegularExpression Id. */
- int RANGE0 = 101;
+ int ATKEYWORD = 101;
/** RegularExpression Id. */
- int RANGE1 = 102;
+ int IMPORTANT_SYM = 102;
/** RegularExpression Id. */
- int RANGE2 = 103;
+ int RANGE0 = 103;
/** RegularExpression Id. */
- int RANGE3 = 104;
+ int RANGE1 = 104;
/** RegularExpression Id. */
- int RANGE4 = 105;
+ int RANGE2 = 105;
/** RegularExpression Id. */
- int RANGE5 = 106;
+ int RANGE3 = 106;
/** RegularExpression Id. */
- int RANGE6 = 107;
+ int RANGE4 = 107;
/** RegularExpression Id. */
- int RANGE = 108;
+ int RANGE5 = 108;
/** RegularExpression Id. */
- int UNI = 109;
+ int RANGE6 = 109;
/** RegularExpression Id. */
- int UNICODERANGE = 110;
+ int RANGE = 110;
/** RegularExpression Id. */
- int REMOVE = 111;
+ int UNI = 111;
/** RegularExpression Id. */
- int APPEND = 112;
+ int UNICODERANGE = 112;
/** RegularExpression Id. */
- int CONTAINS = 113;
+ int REMOVE = 113;
/** RegularExpression Id. */
- int FUNCTION = 114;
+ int APPEND = 114;
/** RegularExpression Id. */
- int UNKNOWN = 115;
+ int CONTAINS = 115;
+ /** RegularExpression Id. */
+ int FUNCTION = 116;
+ /** RegularExpression Id. */
+ int UNKNOWN = 117;
/** Lexical state. */
int DEFAULT = 0;
@@ -293,6 +297,7 @@ public interface ParserConstants {
"\"to\"",
"\"through\"",
"\"in\"",
+ "\"from\"",
"\"@mixin\"",
"\"@include\"",
"\"@function\"",
@@ -339,6 +344,7 @@ public interface ParserConstants {
"\"@charset\"",
"\"@page\"",
"\"@font-face\"",
+ "<KEY_FRAME_SYM>",
"<ATKEYWORD>",
"<IMPORTANT_SYM>",
"<RANGE0>",
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 a5eeb88c77..e058251cbd 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java
+++ b/theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java
@@ -38,172 +38,203 @@ private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
switch (pos)
{
case 0:
- if ((active0 & 0xffe0000000000000L) != 0L || (active1 & 0x7c0000007L) != 0L)
- return 111;
+ if ((active0 & 0x1c000000000000L) != 0L || (active1 & 0x20L) != 0L)
+ {
+ jjmatchedKind = 72;
+ return 503;
+ }
+ if ((active0 & 0x4000000000L) != 0L)
+ return 504;
+ if ((active0 & 0x100000000L) != 0L)
+ return 505;
if ((active0 & 0x10000L) != 0L)
return 79;
- if ((active0 & 0x100000000L) != 0L)
- return 441;
- if ((active0 & 0x4000000000L) != 0L)
- return 442;
- if ((active0 & 0x1c000000000000L) != 0L || (active1 & 0x10L) != 0L)
+ if ((active0 & 0x200800L) != 0L)
+ return 42;
+ if ((active0 & 0x20000000000000L) != 0L)
{
- jjmatchedKind = 71;
- return 443;
+ jjmatchedKind = 72;
+ return 33;
}
if ((active0 & 0x8000044L) != 0L)
return 3;
- if ((active0 & 0x200800L) != 0L)
- return 42;
+ if ((active0 & 0xffc0000000000000L) != 0L || (active1 & 0xf8000000fL) != 0L)
+ return 166;
return -1;
case 1:
- if ((active0 & 0xffe0000000000000L) != 0L || (active1 & 0x7c0000005L) != 0L)
+ if ((active0 & 0xffc0000000000000L) != 0L || (active1 & 0xf8000000bL) != 0L)
{
- jjmatchedKind = 99;
+ jjmatchedKind = 101;
jjmatchedPos = 1;
- return 444;
+ return 506;
}
- if ((active0 & 0x8000000000000L) != 0L)
+ if ((active1 & 0x4L) != 0L)
+ return 178;
+ if ((active0 & 0x40L) != 0L)
+ return 1;
+ if ((active0 & 0x28000000000000L) != 0L)
{
- jjmatchedKind = 71;
+ jjmatchedKind = 72;
jjmatchedPos = 1;
- return 443;
+ return 503;
}
- if ((active1 & 0x2L) != 0L)
- return 112;
- if ((active0 & 0x14000000000000L) != 0L || (active1 & 0x10L) != 0L)
- return 443;
- if ((active0 & 0x40L) != 0L)
- return 1;
+ if ((active0 & 0x14000000000000L) != 0L || (active1 & 0x20L) != 0L)
+ return 503;
return -1;
case 2:
- if ((active0 & 0x4000000000000000L) != 0L)
- return 444;
- if ((active0 & 0x8000000000000L) != 0L)
+ if ((active0 & 0x7fc0000000000000L) != 0L || (active1 & 0xf8000000bL) != 0L)
{
- jjmatchedKind = 71;
+ jjmatchedKind = 101;
jjmatchedPos = 2;
- return 443;
+ return 506;
}
- if ((active0 & 0xbfe0000000000000L) != 0L || (active1 & 0x7c0000007L) != 0L)
+ if ((active0 & 0x8000000000000000L) != 0L)
+ return 506;
+ if ((active0 & 0x28000000000000L) != 0L)
{
- jjmatchedKind = 99;
+ jjmatchedKind = 72;
jjmatchedPos = 2;
- return 444;
+ return 503;
+ }
+ if ((active1 & 0x4L) != 0L)
+ {
+ jjmatchedKind = 101;
+ jjmatchedPos = 2;
+ return 177;
}
return -1;
case 3:
- if ((active0 & 0x8000000000000L) != 0L)
+ if ((active0 & 0x1000000000000000L) != 0L)
+ return 506;
+ if ((active0 & 0x6fc0000000000000L) != 0L || (active1 & 0xf8000000bL) != 0L)
{
- jjmatchedKind = 71;
+ jjmatchedKind = 101;
jjmatchedPos = 3;
- return 443;
+ return 506;
}
- if ((active0 & 0x800000000000000L) != 0L)
- return 444;
- if ((active0 & 0xb7e0000000000000L) != 0L || (active1 & 0x7c0000007L) != 0L)
+ if ((active0 & 0x20000000000000L) != 0L)
+ return 503;
+ if ((active1 & 0x4L) != 0L)
+ {
+ jjmatchedKind = 101;
+ jjmatchedPos = 3;
+ return 176;
+ }
+ if ((active0 & 0x8000000000000L) != 0L)
{
- jjmatchedKind = 99;
+ jjmatchedKind = 72;
jjmatchedPos = 3;
- return 444;
+ return 503;
}
return -1;
case 4:
- if ((active0 & 0x9400000000000000L) != 0L || (active1 & 0x200000000L) != 0L)
- return 444;
- if ((active0 & 0x23e0000000000000L) != 0L || (active1 & 0x5c0000007L) != 0L)
+ if ((active0 & 0x8000000000000L) != 0L)
{
- jjmatchedKind = 99;
+ jjmatchedKind = 72;
jjmatchedPos = 4;
- return 444;
+ return 503;
}
- if ((active0 & 0x8000000000000L) != 0L)
+ if ((active1 & 0x4L) != 0L)
+ {
+ jjmatchedKind = 101;
+ jjmatchedPos = 4;
+ return 175;
+ }
+ if ((active0 & 0x2800000000000000L) != 0L || (active1 & 0x400000001L) != 0L)
+ return 506;
+ if ((active0 & 0x47c0000000000000L) != 0L || (active1 & 0xb8000000aL) != 0L)
{
- jjmatchedKind = 71;
+ jjmatchedKind = 101;
jjmatchedPos = 4;
- return 443;
+ return 506;
}
return -1;
case 5:
- if ((active0 & 0x8000000000000L) != 0L)
+ if ((active1 & 0x4L) != 0L)
{
- jjmatchedKind = 71;
+ jjmatchedKind = 101;
jjmatchedPos = 5;
- return 443;
+ return 174;
}
- if ((active0 & 0x1c0000000000000L) != 0L || (active1 & 0x540000007L) != 0L)
+ if ((active0 & 0x380000000000000L) != 0L || (active1 & 0xa8000000aL) != 0L)
{
- jjmatchedKind = 99;
+ jjmatchedKind = 101;
jjmatchedPos = 5;
- return 444;
+ return 506;
+ }
+ if ((active0 & 0x4440000000000000L) != 0L || (active1 & 0x100000000L) != 0L)
+ return 506;
+ if ((active0 & 0x8000000000000L) != 0L)
+ {
+ jjmatchedKind = 72;
+ jjmatchedPos = 5;
+ return 503;
}
- if ((active0 & 0x2220000000000000L) != 0L || (active1 & 0x80000000L) != 0L)
- return 444;
return -1;
case 6:
- if ((active0 & 0xc0000000000000L) != 0L || (active1 & 0x500000006L) != 0L)
+ if ((active0 & 0x180000000000000L) != 0L || (active1 & 0xa0000000cL) != 0L)
{
- jjmatchedKind = 99;
+ jjmatchedKind = 101;
jjmatchedPos = 6;
- return 444;
+ return 506;
}
+ if ((active0 & 0x200000000000000L) != 0L || (active1 & 0x80000002L) != 0L)
+ return 506;
if ((active0 & 0x8000000000000L) != 0L)
- return 443;
- if ((active0 & 0x100000000000000L) != 0L || (active1 & 0x40000001L) != 0L)
- return 444;
+ return 503;
return -1;
case 7:
- if ((active0 & 0x80000000000000L) != 0L || (active1 & 0x400000006L) != 0L)
+ if ((active0 & 0x100000000000000L) != 0L || (active1 & 0x80000000cL) != 0L)
{
- jjmatchedKind = 99;
+ jjmatchedKind = 101;
jjmatchedPos = 7;
- return 444;
+ return 506;
}
- if ((active0 & 0x40000000000000L) != 0L || (active1 & 0x100000000L) != 0L)
- return 444;
+ if ((active0 & 0x80000000000000L) != 0L || (active1 & 0x200000000L) != 0L)
+ return 506;
return -1;
case 8:
- if ((active0 & 0x80000000000000L) != 0L || (active1 & 0x4L) != 0L)
- return 444;
- if ((active1 & 0x400000002L) != 0L)
+ if ((active1 & 0x800000004L) != 0L)
{
- jjmatchedKind = 99;
+ jjmatchedKind = 101;
jjmatchedPos = 8;
- return 444;
+ return 506;
}
+ if ((active0 & 0x100000000000000L) != 0L || (active1 & 0x8L) != 0L)
+ return 506;
return -1;
case 9:
- if ((active1 & 0x400000000L) != 0L)
- return 444;
- if ((active1 & 0x2L) != 0L)
+ if ((active1 & 0x800000000L) != 0L)
+ return 506;
+ if ((active1 & 0x4L) != 0L)
{
- jjmatchedKind = 99;
+ jjmatchedKind = 101;
jjmatchedPos = 9;
- return 444;
+ return 506;
}
return -1;
case 10:
- if ((active1 & 0x2L) != 0L)
+ if ((active1 & 0x4L) != 0L)
{
- jjmatchedKind = 99;
+ jjmatchedKind = 101;
jjmatchedPos = 10;
- return 444;
+ return 506;
}
return -1;
case 11:
- if ((active1 & 0x2L) != 0L)
+ if ((active1 & 0x4L) != 0L)
{
- jjmatchedKind = 99;
+ jjmatchedKind = 101;
jjmatchedPos = 11;
- return 444;
+ return 506;
}
return -1;
case 12:
- if ((active1 & 0x2L) != 0L)
+ if ((active1 & 0x4L) != 0L)
{
- jjmatchedKind = 99;
+ jjmatchedKind = 101;
jjmatchedPos = 12;
- return 444;
+ return 506;
}
return -1;
default :
@@ -246,7 +277,7 @@ private int jjMoveStringLiteralDfa0_0()
jjmatchedKind = 21;
return jjMoveStringLiteralDfa1_0(0x800L, 0x0L);
case 46:
- return jjStartNfaWithStates_0(0, 32, 441);
+ return jjStartNfaWithStates_0(0, 32, 505);
case 47:
jjmatchedKind = 27;
return jjMoveStringLiteralDfa1_0(0x44L, 0x0L);
@@ -263,16 +294,19 @@ private int jjMoveStringLiteralDfa0_0()
case 62:
return jjStopAtPos(0, 24);
case 64:
- return jjMoveStringLiteralDfa1_0(0xffe0000000000000L, 0x7c0000007L);
+ return jjMoveStringLiteralDfa1_0(0xffc0000000000000L, 0xf8000000fL);
case 91:
return jjStopAtPos(0, 28);
case 93:
return jjStopAtPos(0, 29);
case 94:
return jjMoveStringLiteralDfa1_0(0x8000L, 0x0L);
+ case 70:
+ case 102:
+ return jjMoveStringLiteralDfa1_0(0x20000000000000L, 0x0L);
case 73:
case 105:
- return jjMoveStringLiteralDfa1_0(0x10000000000000L, 0x10L);
+ return jjMoveStringLiteralDfa1_0(0x10000000000000L, 0x20L);
case 84:
case 116:
return jjMoveStringLiteralDfa1_0(0xc000000000000L, 0x0L);
@@ -309,7 +343,7 @@ private int jjMoveStringLiteralDfa1_0(long active0, long active1)
return jjStartNfaWithStates_0(1, 6, 1);
break;
case 45:
- return jjMoveStringLiteralDfa2_0(active0, 0x800L, active1, 0x2L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x800L, active1, 0x4L);
case 47:
if ((active0 & 0x4L) != 0L)
return jjStopAtPos(1, 2);
@@ -332,49 +366,49 @@ private int jjMoveStringLiteralDfa1_0(long active0, long active1)
break;
case 67:
case 99:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000L);
+ return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x200000000L);
case 68:
case 100:
- return jjMoveStringLiteralDfa2_0(active0, 0x200000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x400000000000000L, active1, 0L);
case 69:
case 101:
- return jjMoveStringLiteralDfa2_0(active0, 0x9000000000000000L, active1, 0x1L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x2000000000000000L, active1, 0x3L);
case 70:
case 102:
- if ((active1 & 0x10L) != 0L)
- return jjStartNfaWithStates_0(1, 68, 443);
- return jjMoveStringLiteralDfa2_0(active0, 0x880000000000000L, active1, 0x400000000L);
+ if ((active1 & 0x20L) != 0L)
+ return jjStartNfaWithStates_0(1, 69, 503);
+ return jjMoveStringLiteralDfa2_0(active0, 0x1100000000000000L, active1, 0x800000000L);
case 72:
case 104:
return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000L, active1, 0L);
case 73:
case 105:
- return jjMoveStringLiteralDfa2_0(active0, 0x4040000000000000L, active1, 0x40000000L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x8080000000000000L, active1, 0x80000000L);
case 77:
case 109:
- return jjMoveStringLiteralDfa2_0(active0, 0x20000000000000L, active1, 0x80000000L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x40000000000000L, active1, 0x100000000L);
case 78:
case 110:
if ((active0 & 0x10000000000000L) != 0L)
- return jjStartNfaWithStates_0(1, 52, 443);
+ return jjStartNfaWithStates_0(1, 52, 503);
break;
case 79:
case 111:
if ((active0 & 0x4000000000000L) != 0L)
- return jjStartNfaWithStates_0(1, 50, 443);
+ return jjStartNfaWithStates_0(1, 50, 503);
break;
case 80:
case 112:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x200000000L);
+ return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x400000000L);
case 82:
case 114:
- return jjMoveStringLiteralDfa2_0(active0, 0x100000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x220000000000000L, active1, 0L);
case 83:
case 115:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4L);
+ return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8L);
case 87:
case 119:
- return jjMoveStringLiteralDfa2_0(active0, 0x2400000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa2_0(active0, 0x4800000000000000L, active1, 0L);
case 124:
if ((active0 & 0x1000000000L) != 0L)
return jjStopAtPos(1, 36);
@@ -403,42 +437,42 @@ private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long a
break;
case 65:
case 97:
- return jjMoveStringLiteralDfa3_0(active0, 0x1400000000000000L, active1, 0x200000000L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x2800000000000000L, active1, 0x400000000L);
case 69:
case 101:
- return jjMoveStringLiteralDfa3_0(active0, 0x300000000000000L, active1, 0x80000000L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x600000000000000L, active1, 0x100000000L);
case 70:
case 102:
- if ((active0 & 0x4000000000000000L) != 0L)
- return jjStartNfaWithStates_0(2, 62, 444);
+ if ((active0 & 0x8000000000000000L) != 0L)
+ return jjStartNfaWithStates_0(2, 63, 506);
break;
case 72:
case 104:
- return jjMoveStringLiteralDfa3_0(active0, 0x2000000000000000L, active1, 0x100000000L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000000L, active1, 0x200000000L);
case 73:
case 105:
- return jjMoveStringLiteralDfa3_0(active0, 0x20000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x40000000000000L, active1, 0L);
case 76:
case 108:
- return jjMoveStringLiteralDfa3_0(active0, 0x8000000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1L);
case 77:
case 109:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x40000002L);
+ return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x80000004L);
case 78:
case 110:
- return jjMoveStringLiteralDfa3_0(active0, 0x40000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x80000000000000L, active1, 0L);
case 79:
case 111:
- return jjMoveStringLiteralDfa3_0(active0, 0x800000000000000L, active1, 0x400000000L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x1020000000000000L, active1, 0x800000000L);
case 82:
case 114:
return jjMoveStringLiteralDfa3_0(active0, 0x8000000000000L, active1, 0L);
case 85:
case 117:
- return jjMoveStringLiteralDfa3_0(active0, 0x80000000000000L, active1, 0x4L);
+ return jjMoveStringLiteralDfa3_0(active0, 0x100000000000000L, active1, 0x8L);
case 88:
case 120:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1L);
+ return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2L);
default :
break;
}
@@ -461,45 +495,50 @@ private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long a
break;
case 65:
case 97:
- return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x100000000L);
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000000L);
case 66:
case 98:
- return jjMoveStringLiteralDfa4_0(active0, 0x200000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x400000000000000L, active1, 0L);
case 67:
case 99:
- return jjMoveStringLiteralDfa4_0(active0, 0x1040000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x2080000000000000L, active1, 0L);
case 68:
case 100:
- return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x80000000L);
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x100000000L);
case 71:
case 103:
- return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000000L);
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400000000L);
case 73:
case 105:
- return jjMoveStringLiteralDfa4_0(active0, 0x2000000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000000L, active1, 0L);
+ case 77:
+ case 109:
+ if ((active0 & 0x20000000000000L) != 0L)
+ return jjStartNfaWithStates_0(3, 53, 503);
+ break;
case 78:
case 110:
- return jjMoveStringLiteralDfa4_0(active0, 0x80000000000000L, active1, 0x400000000L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x100000000000000L, active1, 0x800000000L);
case 79:
case 111:
- return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000L, active1, 0x2L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000L, active1, 0x4L);
case 80:
case 112:
- return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40000004L);
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x80000008L);
case 82:
case 114:
- if ((active0 & 0x800000000000000L) != 0L)
- return jjStartNfaWithStates_0(3, 59, 444);
- return jjMoveStringLiteralDfa4_0(active0, 0x400000000000000L, active1, 0L);
+ if ((active0 & 0x1000000000000000L) != 0L)
+ return jjStartNfaWithStates_0(3, 60, 506);
+ return jjMoveStringLiteralDfa4_0(active0, 0x800000000000000L, active1, 0L);
case 83:
case 115:
- return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x1L);
case 84:
case 116:
- return jjMoveStringLiteralDfa4_0(active0, 0x100000000000000L, active1, 0x1L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x200000000000000L, active1, 0x2L);
case 88:
case 120:
- return jjMoveStringLiteralDfa4_0(active0, 0x20000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa4_0(active0, 0x40000000000000L, active1, 0L);
default :
break;
}
@@ -518,48 +557,48 @@ private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long a
{
case 67:
case 99:
- return jjMoveStringLiteralDfa5_0(active0, 0x80000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa5_0(active0, 0x100000000000000L, active1, 0L);
case 69:
case 101:
- 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);
+ if ((active1 & 0x1L) != 0L)
+ return jjStartNfaWithStates_0(4, 64, 506);
+ else if ((active1 & 0x400000000L) != 0L)
+ return jjStartNfaWithStates_0(4, 98, 506);
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2L);
case 72:
case 104:
- if ((active0 & 0x1000000000000000L) != 0L)
- return jjStartNfaWithStates_0(4, 60, 444);
+ if ((active0 & 0x2000000000000000L) != 0L)
+ return jjStartNfaWithStates_0(4, 61, 506);
break;
case 73:
case 105:
- return jjMoveStringLiteralDfa5_0(active0, 0x20000000000000L, active1, 0x80000000L);
+ return jjMoveStringLiteralDfa5_0(active0, 0x40000000000000L, active1, 0x100000000L);
case 76:
case 108:
- return jjMoveStringLiteralDfa5_0(active0, 0x2040000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa5_0(active0, 0x4080000000000000L, active1, 0L);
case 78:
case 110:
- if ((active0 & 0x400000000000000L) != 0L)
- return jjStartNfaWithStates_0(4, 58, 444);
+ if ((active0 & 0x800000000000000L) != 0L)
+ return jjStartNfaWithStates_0(4, 59, 506);
break;
case 79:
case 111:
- return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x40000000L);
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x80000000L);
case 80:
case 112:
- return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x4L);
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x8L);
case 82:
case 114:
- return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x100000000L);
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x200000000L);
case 84:
case 116:
- return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x400000000L);
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x800000000L);
case 85:
case 117:
- return jjMoveStringLiteralDfa5_0(active0, 0x308000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa5_0(active0, 0x608000000000000L, active1, 0L);
case 90:
case 122:
- return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2L);
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x4L);
default :
break;
}
@@ -577,42 +616,42 @@ private int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long a
switch(curChar)
{
case 45:
- return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x400000002L);
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x800000004L);
case 65:
case 97:
- if ((active1 & 0x80000000L) != 0L)
- return jjStartNfaWithStates_0(5, 95, 444);
+ if ((active1 & 0x100000000L) != 0L)
+ return jjStartNfaWithStates_0(5, 96, 506);
break;
case 69:
case 101:
- if ((active0 & 0x2000000000000000L) != 0L)
- return jjStartNfaWithStates_0(5, 61, 444);
+ if ((active0 & 0x4000000000000000L) != 0L)
+ return jjStartNfaWithStates_0(5, 62, 506);
break;
case 71:
case 103:
- if ((active0 & 0x200000000000000L) != 0L)
- return jjStartNfaWithStates_0(5, 57, 444);
+ if ((active0 & 0x400000000000000L) != 0L)
+ return jjStartNfaWithStates_0(5, 58, 506);
return jjMoveStringLiteralDfa6_0(active0, 0x8000000000000L, active1, 0L);
case 78:
case 110:
- if ((active0 & 0x20000000000000L) != 0L)
- return jjStartNfaWithStates_0(5, 53, 444);
- return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x1L);
+ if ((active0 & 0x40000000000000L) != 0L)
+ return jjStartNfaWithStates_0(5, 54, 506);
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2L);
case 79:
case 111:
- return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x4L);
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8L);
case 82:
case 114:
- return jjMoveStringLiteralDfa6_0(active0, 0x100000000000000L, active1, 0x40000000L);
+ return jjMoveStringLiteralDfa6_0(active0, 0x200000000000000L, active1, 0x80000000L);
case 83:
case 115:
- return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x100000000L);
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x200000000L);
case 84:
case 116:
- return jjMoveStringLiteralDfa6_0(active0, 0x80000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa6_0(active0, 0x100000000000000L, active1, 0L);
case 85:
case 117:
- return jjMoveStringLiteralDfa6_0(active0, 0x40000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa6_0(active0, 0x80000000000000L, active1, 0L);
default :
break;
}
@@ -631,35 +670,35 @@ private int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long a
{
case 68:
case 100:
- if ((active1 & 0x1L) != 0L)
- return jjStartNfaWithStates_0(6, 64, 444);
- return jjMoveStringLiteralDfa7_0(active0, 0x40000000000000L, active1, 0x2L);
+ if ((active1 & 0x2L) != 0L)
+ return jjStartNfaWithStates_0(6, 65, 506);
+ return jjMoveStringLiteralDfa7_0(active0, 0x80000000000000L, active1, 0x4L);
case 69:
case 101:
- return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x100000000L);
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x200000000L);
case 70:
case 102:
- return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x400000000L);
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x800000000L);
case 72:
case 104:
if ((active0 & 0x8000000000000L) != 0L)
- return jjStartNfaWithStates_0(6, 51, 443);
+ return jjStartNfaWithStates_0(6, 51, 503);
break;
case 73:
case 105:
- return jjMoveStringLiteralDfa7_0(active0, 0x80000000000000L, active1, 0L);
+ return jjMoveStringLiteralDfa7_0(active0, 0x100000000000000L, active1, 0L);
case 78:
case 110:
- if ((active0 & 0x100000000000000L) != 0L)
- return jjStartNfaWithStates_0(6, 56, 444);
+ if ((active0 & 0x200000000000000L) != 0L)
+ return jjStartNfaWithStates_0(6, 57, 506);
break;
case 82:
case 114:
- return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x4L);
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x8L);
case 84:
case 116:
- if ((active1 & 0x40000000L) != 0L)
- return jjStartNfaWithStates_0(6, 94, 444);
+ if ((active1 & 0x80000000L) != 0L)
+ return jjStartNfaWithStates_0(6, 95, 506);
break;
default :
break;
@@ -679,20 +718,20 @@ private int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long a
{
case 65:
case 97:
- return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x400000000L);
+ return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x800000000L);
case 69:
case 101:
- if ((active0 & 0x40000000000000L) != 0L)
- return jjStartNfaWithStates_0(7, 54, 444);
+ if ((active0 & 0x80000000000000L) != 0L)
+ return jjStartNfaWithStates_0(7, 55, 506);
break;
case 79:
case 111:
- return jjMoveStringLiteralDfa8_0(active0, 0x80000000000000L, active1, 0x2L);
+ return jjMoveStringLiteralDfa8_0(active0, 0x100000000000000L, active1, 0x4L);
case 84:
case 116:
- if ((active1 & 0x100000000L) != 0L)
- return jjStartNfaWithStates_0(7, 96, 444);
- return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x4L);
+ if ((active1 & 0x200000000L) != 0L)
+ return jjStartNfaWithStates_0(7, 97, 506);
+ return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x8L);
default :
break;
}
@@ -711,16 +750,16 @@ private int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long a
{
case 67:
case 99:
- return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x400000002L);
+ return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x800000004L);
case 78:
case 110:
- if ((active0 & 0x80000000000000L) != 0L)
- return jjStartNfaWithStates_0(8, 55, 444);
+ if ((active0 & 0x100000000000000L) != 0L)
+ return jjStartNfaWithStates_0(8, 56, 506);
break;
case 83:
case 115:
- if ((active1 & 0x4L) != 0L)
- return jjStartNfaWithStates_0(8, 66, 444);
+ if ((active1 & 0x8L) != 0L)
+ return jjStartNfaWithStates_0(8, 67, 506);
break;
default :
break;
@@ -740,12 +779,12 @@ private int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long a
{
case 69:
case 101:
- if ((active1 & 0x400000000L) != 0L)
- return jjStartNfaWithStates_0(9, 98, 444);
+ if ((active1 & 0x800000000L) != 0L)
+ return jjStartNfaWithStates_0(9, 99, 506);
break;
case 85:
case 117:
- return jjMoveStringLiteralDfa10_0(active1, 0x2L);
+ return jjMoveStringLiteralDfa10_0(active1, 0x4L);
default :
break;
}
@@ -764,7 +803,7 @@ private int jjMoveStringLiteralDfa10_0(long old1, long active1)
{
case 77:
case 109:
- return jjMoveStringLiteralDfa11_0(active1, 0x2L);
+ return jjMoveStringLiteralDfa11_0(active1, 0x4L);
default :
break;
}
@@ -783,7 +822,7 @@ private int jjMoveStringLiteralDfa11_0(long old1, long active1)
{
case 69:
case 101:
- return jjMoveStringLiteralDfa12_0(active1, 0x2L);
+ return jjMoveStringLiteralDfa12_0(active1, 0x4L);
default :
break;
}
@@ -802,7 +841,7 @@ private int jjMoveStringLiteralDfa12_0(long old1, long active1)
{
case 78:
case 110:
- return jjMoveStringLiteralDfa13_0(active1, 0x2L);
+ return jjMoveStringLiteralDfa13_0(active1, 0x4L);
default :
break;
}
@@ -821,8 +860,8 @@ private int jjMoveStringLiteralDfa13_0(long old1, long active1)
{
case 84:
case 116:
- if ((active1 & 0x2L) != 0L)
- return jjStartNfaWithStates_0(13, 65, 444);
+ if ((active1 & 0x4L) != 0L)
+ return jjStartNfaWithStates_0(13, 66, 506);
break;
default :
break;
@@ -843,7 +882,7 @@ static final long[] jjbitVec0 = {
private int jjMoveNfa_0(int startState, int curPos)
{
int startsAt = 0;
- jjnewStateCnt = 441;
+ jjnewStateCnt = 503;
int i = 1;
jjstateSet[0] = startState;
int kind = 0x7fffffff;
@@ -858,93 +897,62 @@ private int jjMoveNfa_0(int startState, int curPos)
{
switch(jjstateSet[--i])
{
- case 441:
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddStates(0, 4);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(252, 255);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(249, 251);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(247, 248);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(244, 246);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(239, 243);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(235, 238);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(231, 234);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(228, 230);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(225, 227);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(222, 224);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(219, 221);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(216, 218);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(213, 215);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(210, 212);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(207, 209);
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(205, 206);
- if ((0x3ff000000000000L & l) != 0L)
- {
- if (kind > 72)
- kind = 72;
- jjCheckNAdd(204);
- }
+ case 506:
+ case 113:
+ if ((0x3ff200000000000L & l) == 0L)
+ break;
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
break;
- case 79:
+ case 166:
if (curChar == 45)
- jjCheckNAdd(80);
- break;
- case 442:
- if ((0x100003600L & l) != 0L)
- jjCheckNAddTwoStates(189, 198);
- if ((0x100003600L & l) != 0L)
- jjCheckNAddTwoStates(181, 188);
+ jjstateSet[jjnewStateCnt++] = 112;
+ if (curChar == 45)
+ jjstateSet[jjnewStateCnt++] = 217;
+ if (curChar == 45)
+ jjstateSet[jjnewStateCnt++] = 205;
+ if (curChar == 45)
+ jjstateSet[jjnewStateCnt++] = 189;
+ if (curChar == 45)
+ jjstateSet[jjnewStateCnt++] = 178;
break;
- case 444:
- case 113:
+ case 174:
if ((0x3ff200000000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddTwoStates(113, 114);
break;
- case 443:
+ case 504:
+ if ((0x100003600L & l) != 0L)
+ jjCheckNAddTwoStates(251, 260);
+ if ((0x100003600L & l) != 0L)
+ jjCheckNAddTwoStates(243, 250);
+ break;
+ case 503:
if ((0x3ff200000000000L & l) != 0L)
- jjCheckNAddStates(5, 8);
+ jjCheckNAddStates(0, 3);
else if ((0x100003600L & l) != 0L)
- jjCheckNAddTwoStates(169, 170);
+ jjCheckNAddTwoStates(231, 232);
else if (curChar == 40)
{
- if (kind > 114)
- kind = 114;
+ if (kind > 116)
+ kind = 116;
}
if ((0x3ff200000000000L & l) != 0L)
{
- if (kind > 71)
- kind = 71;
- jjCheckNAddTwoStates(158, 159);
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
}
break;
- case 111:
- if (curChar == 45)
- jjstateSet[jjnewStateCnt++] = 112;
- break;
case 4:
if ((0x3ff000000000000L & l) != 0L)
{
- if (kind > 72)
- kind = 72;
- jjCheckNAddStates(9, 82);
+ if (kind > 73)
+ kind = 73;
+ jjCheckNAddStates(4, 77);
}
else if ((0x100003600L & l) != 0L)
{
@@ -953,19 +961,19 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAdd(0);
}
else if (curChar == 46)
- jjCheckNAddStates(83, 100);
+ jjCheckNAddStates(78, 95);
else if (curChar == 45)
- jjAddStates(101, 102);
+ jjAddStates(96, 97);
else if (curChar == 33)
- jjCheckNAddStates(103, 106);
+ jjCheckNAddStates(98, 101);
else if (curChar == 35)
jjCheckNAddTwoStates(100, 101);
else if (curChar == 36)
- jjCheckNAddStates(107, 110);
+ jjCheckNAddStates(102, 105);
else if (curChar == 39)
- jjCheckNAddStates(111, 114);
+ jjCheckNAddStates(106, 109);
else if (curChar == 34)
- jjCheckNAddStates(115, 118);
+ jjCheckNAddStates(110, 113);
else if (curChar == 47)
jjstateSet[jjnewStateCnt++] = 3;
if (curChar == 45)
@@ -973,6 +981,93 @@ private int jjMoveNfa_0(int startState, int curPos)
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 5;
break;
+ case 175:
+ if ((0x3ff200000000000L & l) != 0L)
+ {
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
+ }
+ if (curChar == 45)
+ jjstateSet[jjnewStateCnt++] = 174;
+ break;
+ case 33:
+ if ((0x3ff200000000000L & l) != 0L)
+ jjCheckNAddStates(0, 3);
+ else if ((0x100003600L & l) != 0L)
+ jjCheckNAddTwoStates(231, 232);
+ else if (curChar == 40)
+ {
+ if (kind > 116)
+ kind = 116;
+ }
+ if ((0x3ff200000000000L & l) != 0L)
+ {
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
+ }
+ break;
+ case 505:
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddStates(114, 118);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(314, 317);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(311, 313);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(309, 310);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(306, 308);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(301, 305);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(297, 300);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(293, 296);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(290, 292);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(287, 289);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(284, 286);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(281, 283);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(278, 280);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(275, 277);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(272, 274);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(269, 271);
+ if ((0x3ff000000000000L & l) != 0L)
+ jjCheckNAddTwoStates(267, 268);
+ if ((0x3ff000000000000L & l) != 0L)
+ {
+ if (kind > 73)
+ kind = 73;
+ jjCheckNAdd(266);
+ }
+ break;
+ case 176:
+ if ((0x3ff200000000000L & l) == 0L)
+ break;
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
+ break;
+ case 177:
+ if ((0x3ff200000000000L & l) == 0L)
+ break;
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
+ break;
+ case 79:
+ if (curChar == 45)
+ jjCheckNAdd(80);
+ break;
case 0:
if ((0x100003600L & l) == 0L)
break;
@@ -1074,23 +1169,23 @@ private int jjMoveNfa_0(int startState, int curPos)
break;
case 44:
if (curChar == 34)
- jjCheckNAddStates(115, 118);
+ jjCheckNAddStates(110, 113);
break;
case 45:
if ((0xfffffffb00000200L & l) != 0L)
- jjCheckNAddStates(115, 118);
+ jjCheckNAddStates(110, 113);
break;
case 46:
- if (curChar == 34 && kind > 70)
- kind = 70;
+ if (curChar == 34 && kind > 71)
+ kind = 71;
break;
case 48:
if (curChar == 12)
- jjCheckNAddStates(115, 118);
+ jjCheckNAddStates(110, 113);
break;
case 50:
if ((0xffffffff00000000L & l) != 0L)
- jjCheckNAddStates(115, 118);
+ jjCheckNAddStates(110, 113);
break;
case 51:
if ((0x3ff000000000000L & l) != 0L)
@@ -1098,7 +1193,7 @@ private int jjMoveNfa_0(int startState, int curPos)
break;
case 52:
if ((0x100003600L & l) != 0L)
- jjCheckNAddStates(115, 118);
+ jjCheckNAddStates(110, 113);
break;
case 53:
if ((0x3ff000000000000L & l) != 0L)
@@ -1122,11 +1217,11 @@ private int jjMoveNfa_0(int startState, int curPos)
break;
case 58:
if (curChar == 13)
- jjCheckNAddStates(115, 118);
+ jjCheckNAddStates(110, 113);
break;
case 59:
if (curChar == 10)
- jjCheckNAddStates(115, 118);
+ jjCheckNAddStates(110, 113);
break;
case 60:
if (curChar == 13)
@@ -1134,23 +1229,23 @@ private int jjMoveNfa_0(int startState, int curPos)
break;
case 61:
if (curChar == 39)
- jjCheckNAddStates(111, 114);
+ jjCheckNAddStates(106, 109);
break;
case 62:
if ((0xffffff7f00000200L & l) != 0L)
- jjCheckNAddStates(111, 114);
+ jjCheckNAddStates(106, 109);
break;
case 63:
- if (curChar == 39 && kind > 70)
- kind = 70;
+ if (curChar == 39 && kind > 71)
+ kind = 71;
break;
case 65:
if (curChar == 12)
- jjCheckNAddStates(111, 114);
+ jjCheckNAddStates(106, 109);
break;
case 67:
if ((0xffffffff00000000L & l) != 0L)
- jjCheckNAddStates(111, 114);
+ jjCheckNAddStates(106, 109);
break;
case 68:
if ((0x3ff000000000000L & l) != 0L)
@@ -1158,7 +1253,7 @@ private int jjMoveNfa_0(int startState, int curPos)
break;
case 69:
if ((0x100003600L & l) != 0L)
- jjCheckNAddStates(111, 114);
+ jjCheckNAddStates(106, 109);
break;
case 70:
if ((0x3ff000000000000L & l) != 0L)
@@ -1182,11 +1277,11 @@ private int jjMoveNfa_0(int startState, int curPos)
break;
case 75:
if (curChar == 13)
- jjCheckNAddStates(111, 114);
+ jjCheckNAddStates(106, 109);
break;
case 76:
if (curChar == 10)
- jjCheckNAddStates(111, 114);
+ jjCheckNAddStates(106, 109);
break;
case 77:
if (curChar == 13)
@@ -1194,111 +1289,111 @@ private int jjMoveNfa_0(int startState, int curPos)
break;
case 78:
if (curChar == 36)
- jjCheckNAddStates(107, 110);
+ jjCheckNAddStates(102, 105);
break;
case 81:
if ((0x3ff200000000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddTwoStates(81, 82);
break;
case 83:
if ((0xffffffff00000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddTwoStates(81, 82);
break;
case 84:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(278, 281);
break;
case 85:
if ((0x100003600L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddTwoStates(81, 82);
break;
case 86:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(282, 288);
break;
case 87:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(289, 291);
break;
case 88:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(292, 295);
break;
case 89:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(296, 300);
break;
case 90:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(301, 306);
break;
case 93:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(307, 310);
break;
case 94:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(311, 317);
break;
case 95:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(318, 320);
break;
case 96:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(321, 324);
break;
case 97:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(325, 329);
break;
case 98:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(330, 335);
break;
case 99:
@@ -1308,162 +1403,166 @@ private int jjMoveNfa_0(int startState, int curPos)
case 100:
if ((0x3ff200000000000L & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddTwoStates(100, 101);
break;
case 102:
if ((0xffffffff00000000L & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddTwoStates(100, 101);
break;
case 103:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddStates(336, 339);
break;
case 104:
if ((0x100003600L & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddTwoStates(100, 101);
break;
case 105:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddStates(340, 346);
break;
case 106:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddStates(347, 349);
break;
case 107:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddStates(350, 353);
break;
case 108:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddStates(354, 358);
break;
case 109:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddStates(359, 364);
break;
+ case 111:
+ if (curChar == 45)
+ jjstateSet[jjnewStateCnt++] = 112;
+ break;
case 115:
if ((0xffffffff00000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddTwoStates(113, 114);
break;
case 116:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(365, 368);
break;
case 117:
if ((0x100003600L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddTwoStates(113, 114);
break;
case 118:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(369, 375);
break;
case 119:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(376, 378);
break;
case 120:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(379, 382);
break;
case 121:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(383, 387);
break;
case 122:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(388, 393);
break;
case 125:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(394, 397);
break;
case 126:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(398, 404);
break;
case 127:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(405, 407);
break;
case 128:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(408, 411);
break;
case 129:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(412, 416);
break;
case 130:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(417, 422);
break;
case 132:
@@ -1471,1031 +1570,1059 @@ private int jjMoveNfa_0(int startState, int curPos)
jjAddStates(423, 424);
break;
case 133:
- if (curChar == 40 && kind > 111)
- kind = 111;
+ if (curChar == 40 && kind > 113)
+ kind = 113;
break;
case 140:
if ((0x100003600L & l) != 0L)
jjAddStates(425, 426);
break;
case 141:
- if (curChar == 40 && kind > 112)
- kind = 112;
+ if (curChar == 40 && kind > 114)
+ kind = 114;
break;
case 148:
if ((0x100003600L & l) != 0L)
jjAddStates(427, 428);
break;
case 149:
- if (curChar == 40 && kind > 113)
- kind = 113;
+ if (curChar == 40 && kind > 115)
+ kind = 115;
break;
- case 158:
+ case 179:
+ if (curChar == 45)
+ jjstateSet[jjnewStateCnt++] = 178;
+ break;
+ case 188:
+ if (curChar == 45)
+ jjstateSet[jjnewStateCnt++] = 187;
+ break;
+ case 190:
+ if (curChar == 45)
+ jjstateSet[jjnewStateCnt++] = 189;
+ break;
+ case 199:
+ if (curChar == 45)
+ jjstateSet[jjnewStateCnt++] = 198;
+ break;
+ case 206:
+ if (curChar == 45)
+ jjstateSet[jjnewStateCnt++] = 205;
+ break;
+ case 215:
+ if (curChar == 45)
+ jjstateSet[jjnewStateCnt++] = 214;
+ break;
+ case 218:
+ if (curChar == 45)
+ jjstateSet[jjnewStateCnt++] = 217;
+ break;
+ case 220:
if ((0x3ff200000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
- jjCheckNAddTwoStates(158, 159);
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
break;
- case 160:
+ case 222:
if ((0xffffffff00000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
- jjCheckNAddTwoStates(158, 159);
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
break;
- case 161:
+ case 223:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(429, 432);
break;
- case 162:
+ case 224:
if ((0x100003600L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
- jjCheckNAddTwoStates(158, 159);
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
break;
- case 163:
+ case 225:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(433, 439);
break;
- case 164:
+ case 226:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(440, 442);
break;
- case 165:
+ case 227:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(443, 446);
break;
- case 166:
+ case 228:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(447, 451);
break;
- case 167:
+ case 229:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(452, 457);
break;
- case 168:
+ case 230:
if ((0x3ff200000000000L & l) != 0L)
- jjCheckNAddStates(5, 8);
+ jjCheckNAddStates(0, 3);
break;
- case 169:
+ case 231:
if ((0x100003600L & l) != 0L)
- jjCheckNAddTwoStates(169, 170);
+ jjCheckNAddTwoStates(231, 232);
break;
- case 170:
- if (curChar == 40 && kind > 114)
- kind = 114;
+ case 232:
+ if (curChar == 40 && kind > 116)
+ kind = 116;
break;
- case 172:
+ case 234:
if ((0xffffffff00000000L & l) != 0L)
- jjCheckNAddStates(5, 8);
+ jjCheckNAddStates(0, 3);
break;
- case 173:
+ case 235:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(458, 462);
break;
- case 174:
+ case 236:
if ((0x100003600L & l) != 0L)
- jjCheckNAddStates(5, 8);
+ jjCheckNAddStates(0, 3);
break;
- case 175:
+ case 237:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(463, 470);
break;
- case 176:
- case 382:
+ case 238:
+ case 444:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(471, 474);
break;
- case 177:
+ case 239:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(475, 479);
break;
- case 178:
+ case 240:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(480, 485);
break;
- case 179:
+ case 241:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(486, 492);
break;
- case 180:
+ case 242:
if (curChar == 33)
- jjCheckNAddStates(103, 106);
+ jjCheckNAddStates(98, 101);
break;
- case 181:
+ case 243:
if ((0x100003600L & l) != 0L)
- jjCheckNAddTwoStates(181, 188);
+ jjCheckNAddTwoStates(243, 250);
break;
- case 189:
+ case 251:
if ((0x100003600L & l) != 0L)
- jjCheckNAddTwoStates(189, 198);
+ jjCheckNAddTwoStates(251, 260);
break;
- case 199:
+ case 261:
if (curChar == 45)
- jjAddStates(101, 102);
+ jjAddStates(96, 97);
break;
- case 203:
+ case 265:
if (curChar == 46)
- jjCheckNAddStates(83, 100);
+ jjCheckNAddStates(78, 95);
break;
- case 204:
+ case 266:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 72)
- kind = 72;
- jjCheckNAdd(204);
+ if (kind > 73)
+ kind = 73;
+ jjCheckNAdd(266);
break;
- case 205:
+ case 267:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(205, 206);
+ jjCheckNAddTwoStates(267, 268);
break;
- case 206:
- if (curChar == 37 && kind > 76)
- kind = 76;
+ case 268:
+ if (curChar == 37 && kind > 77)
+ kind = 77;
break;
- case 207:
+ case 269:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(207, 209);
+ jjCheckNAddTwoStates(269, 271);
break;
- case 210:
+ case 272:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(210, 212);
+ jjCheckNAddTwoStates(272, 274);
break;
- case 213:
+ case 275:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(213, 215);
+ jjCheckNAddTwoStates(275, 277);
break;
- case 216:
+ case 278:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(216, 218);
+ jjCheckNAddTwoStates(278, 280);
break;
- case 219:
+ case 281:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(219, 221);
+ jjCheckNAddTwoStates(281, 283);
break;
- case 222:
+ case 284:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(222, 224);
+ jjCheckNAddTwoStates(284, 286);
break;
- case 225:
+ case 287:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(225, 227);
+ jjCheckNAddTwoStates(287, 289);
break;
- case 228:
+ case 290:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(228, 230);
+ jjCheckNAddTwoStates(290, 292);
break;
- case 231:
+ case 293:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(231, 234);
+ jjCheckNAddTwoStates(293, 296);
break;
- case 235:
+ case 297:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(235, 238);
+ jjCheckNAddTwoStates(297, 300);
break;
- case 239:
+ case 301:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(239, 243);
+ jjCheckNAddTwoStates(301, 305);
break;
- case 244:
+ case 306:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(244, 246);
+ jjCheckNAddTwoStates(306, 308);
break;
- case 247:
+ case 309:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(247, 248);
+ jjCheckNAddTwoStates(309, 310);
break;
- case 249:
+ case 311:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(249, 251);
+ jjCheckNAddTwoStates(311, 313);
break;
- case 252:
+ case 314:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(252, 255);
+ jjCheckNAddTwoStates(314, 317);
break;
- case 256:
+ case 318:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddStates(0, 4);
+ jjCheckNAddStates(114, 118);
break;
- case 257:
+ case 319:
if (curChar == 45)
- jjCheckNAdd(258);
+ jjCheckNAdd(320);
break;
- case 259:
+ case 321:
if ((0x3ff200000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
- jjCheckNAddTwoStates(259, 260);
+ if (kind > 93)
+ kind = 93;
+ jjCheckNAddTwoStates(321, 322);
break;
- case 261:
+ case 323:
if ((0xffffffff00000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
- jjCheckNAddTwoStates(259, 260);
+ if (kind > 93)
+ kind = 93;
+ jjCheckNAddTwoStates(321, 322);
break;
- case 262:
+ case 324:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(493, 496);
break;
- case 263:
+ case 325:
if ((0x100003600L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
- jjCheckNAddTwoStates(259, 260);
+ if (kind > 93)
+ kind = 93;
+ jjCheckNAddTwoStates(321, 322);
break;
- case 264:
+ case 326:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(497, 503);
break;
- case 265:
+ case 327:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(504, 506);
break;
- case 266:
+ case 328:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(507, 510);
break;
- case 267:
+ case 329:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(511, 515);
break;
- case 268:
+ case 330:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(516, 521);
break;
- case 271:
+ case 333:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(522, 525);
break;
- case 272:
+ case 334:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(526, 532);
break;
- case 273:
+ case 335:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(533, 535);
break;
- case 274:
+ case 336:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(536, 539);
break;
- case 275:
+ case 337:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(540, 544);
break;
- case 276:
+ case 338:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(545, 550);
break;
- case 278:
+ case 340:
if (curChar == 40)
jjCheckNAddStates(551, 556);
break;
- case 279:
+ case 341:
if ((0xfffffc7a00000000L & l) != 0L)
jjCheckNAddStates(557, 560);
break;
- case 280:
+ case 342:
if ((0x100003600L & l) != 0L)
- jjCheckNAddTwoStates(280, 281);
+ jjCheckNAddTwoStates(342, 343);
break;
- case 281:
- if (curChar == 41 && kind > 74)
- kind = 74;
+ case 343:
+ if (curChar == 41 && kind > 75)
+ kind = 75;
break;
- case 283:
+ case 345:
if ((0xffffffff00000000L & l) != 0L)
jjCheckNAddStates(557, 560);
break;
- case 284:
+ case 346:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(561, 565);
break;
- case 285:
+ case 347:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(557, 560);
break;
- case 286:
+ case 348:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(566, 573);
break;
- case 287:
+ case 349:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(574, 577);
break;
- case 288:
+ case 350:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(578, 582);
break;
- case 289:
+ case 351:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(583, 588);
break;
- case 290:
+ case 352:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(589, 595);
break;
- case 291:
+ case 353:
if (curChar == 39)
jjCheckNAddStates(596, 599);
break;
- case 292:
+ case 354:
if ((0xffffff7f00000200L & l) != 0L)
jjCheckNAddStates(596, 599);
break;
- case 293:
+ case 355:
if (curChar == 39)
- jjCheckNAddTwoStates(280, 281);
+ jjCheckNAddTwoStates(342, 343);
break;
- case 295:
+ case 357:
if (curChar == 12)
jjCheckNAddStates(596, 599);
break;
- case 297:
+ case 359:
if ((0xffffffff00000000L & l) != 0L)
jjCheckNAddStates(596, 599);
break;
- case 298:
+ case 360:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(600, 605);
break;
- case 299:
+ case 361:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(596, 599);
break;
- case 300:
+ case 362:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(606, 614);
break;
- case 301:
+ case 363:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(615, 619);
break;
- case 302:
+ case 364:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(620, 625);
break;
- case 303:
+ case 365:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(626, 632);
break;
- case 304:
+ case 366:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(633, 640);
break;
- case 305:
+ case 367:
if (curChar == 13)
jjCheckNAddStates(596, 599);
break;
- case 306:
+ case 368:
if (curChar == 10)
jjCheckNAddStates(596, 599);
break;
- case 307:
+ case 369:
if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 306;
+ jjstateSet[jjnewStateCnt++] = 368;
break;
- case 308:
+ case 370:
if (curChar == 34)
jjCheckNAddStates(641, 644);
break;
- case 309:
+ case 371:
if ((0xfffffffb00000200L & l) != 0L)
jjCheckNAddStates(641, 644);
break;
- case 310:
+ case 372:
if (curChar == 34)
- jjCheckNAddTwoStates(280, 281);
+ jjCheckNAddTwoStates(342, 343);
break;
- case 312:
+ case 374:
if (curChar == 12)
jjCheckNAddStates(641, 644);
break;
- case 314:
+ case 376:
if ((0xffffffff00000000L & l) != 0L)
jjCheckNAddStates(641, 644);
break;
- case 315:
+ case 377:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(645, 650);
break;
- case 316:
+ case 378:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(641, 644);
break;
- case 317:
+ case 379:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(651, 659);
break;
- case 318:
+ case 380:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(660, 664);
break;
- case 319:
+ case 381:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(665, 670);
break;
- case 320:
+ case 382:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(671, 677);
break;
- case 321:
+ case 383:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(678, 685);
break;
- case 322:
+ case 384:
if (curChar == 13)
jjCheckNAddStates(641, 644);
break;
- case 323:
+ case 385:
if (curChar == 10)
jjCheckNAddStates(641, 644);
break;
- case 324:
+ case 386:
if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 323;
+ jjstateSet[jjnewStateCnt++] = 385;
break;
- case 325:
+ case 387:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(686, 692);
break;
- case 328:
+ case 390:
if (curChar == 43)
jjAddStates(693, 694);
break;
- case 329:
+ case 391:
if (curChar != 63)
break;
- if (kind > 110)
- kind = 110;
- jjstateSet[jjnewStateCnt++] = 330;
+ if (kind > 112)
+ kind = 112;
+ jjstateSet[jjnewStateCnt++] = 392;
break;
- case 330:
+ case 392:
if (curChar != 63)
break;
- if (kind > 110)
- kind = 110;
+ if (kind > 112)
+ kind = 112;
jjCheckNAddStates(695, 698);
break;
- case 331:
- if (curChar == 63 && kind > 110)
- kind = 110;
+ case 393:
+ if (curChar == 63 && kind > 112)
+ kind = 112;
break;
- case 332:
- case 347:
- case 351:
- case 354:
- case 357:
+ case 394:
+ case 409:
+ case 413:
+ case 416:
+ case 419:
if (curChar != 63)
break;
- if (kind > 110)
- kind = 110;
- jjCheckNAdd(331);
+ if (kind > 112)
+ kind = 112;
+ jjCheckNAdd(393);
break;
- case 333:
+ case 395:
if (curChar != 63)
break;
- if (kind > 110)
- kind = 110;
- jjCheckNAddTwoStates(331, 332);
+ if (kind > 112)
+ kind = 112;
+ jjCheckNAddTwoStates(393, 394);
break;
- case 334:
+ case 396:
if (curChar != 63)
break;
- if (kind > 110)
- kind = 110;
+ if (kind > 112)
+ kind = 112;
jjCheckNAddStates(699, 701);
break;
- case 335:
+ case 397:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
+ if (kind > 112)
+ kind = 112;
jjAddStates(702, 707);
break;
- case 336:
+ case 398:
if ((0x3ff000000000000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 337;
+ jjstateSet[jjnewStateCnt++] = 399;
break;
- case 337:
+ case 399:
if ((0x3ff000000000000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 338;
+ jjstateSet[jjnewStateCnt++] = 400;
break;
- case 338:
+ case 400:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAdd(339);
+ jjCheckNAdd(401);
break;
- case 339:
- if ((0x3ff000000000000L & l) != 0L && kind > 110)
- kind = 110;
+ case 401:
+ if ((0x3ff000000000000L & l) != 0L && kind > 112)
+ kind = 112;
break;
- case 340:
+ case 402:
if ((0x3ff000000000000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 341;
+ jjstateSet[jjnewStateCnt++] = 403;
break;
- case 341:
+ case 403:
if ((0x3ff000000000000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 342;
+ jjstateSet[jjnewStateCnt++] = 404;
break;
- case 342:
+ case 404:
if ((0x3ff000000000000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 343;
+ jjstateSet[jjnewStateCnt++] = 405;
break;
- case 343:
+ case 405:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjCheckNAdd(331);
+ if (kind > 112)
+ kind = 112;
+ jjCheckNAdd(393);
break;
- case 344:
+ case 406:
if ((0x3ff000000000000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 345;
+ jjstateSet[jjnewStateCnt++] = 407;
break;
- case 345:
+ case 407:
if ((0x3ff000000000000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 346;
+ jjstateSet[jjnewStateCnt++] = 408;
break;
- case 346:
+ case 408:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjstateSet[jjnewStateCnt++] = 347;
+ if (kind > 112)
+ kind = 112;
+ jjstateSet[jjnewStateCnt++] = 409;
break;
- case 348:
+ case 410:
if ((0x3ff000000000000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 349;
+ jjstateSet[jjnewStateCnt++] = 411;
break;
- case 349:
+ case 411:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjstateSet[jjnewStateCnt++] = 350;
+ if (kind > 112)
+ kind = 112;
+ jjstateSet[jjnewStateCnt++] = 412;
break;
- case 350:
+ case 412:
if (curChar != 63)
break;
- if (kind > 110)
- kind = 110;
- jjCheckNAddTwoStates(331, 351);
+ if (kind > 112)
+ kind = 112;
+ jjCheckNAddTwoStates(393, 413);
break;
- case 352:
+ case 414:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjstateSet[jjnewStateCnt++] = 353;
+ if (kind > 112)
+ kind = 112;
+ jjstateSet[jjnewStateCnt++] = 415;
break;
- case 353:
+ case 415:
if (curChar != 63)
break;
- if (kind > 110)
- kind = 110;
+ if (kind > 112)
+ kind = 112;
jjCheckNAddStates(708, 710);
break;
- case 355:
+ case 417:
if (curChar != 63)
break;
- if (kind > 110)
- kind = 110;
- jjCheckNAddTwoStates(331, 354);
+ if (kind > 112)
+ kind = 112;
+ jjCheckNAddTwoStates(393, 416);
break;
- case 356:
+ case 418:
if (curChar != 63)
break;
- if (kind > 110)
- kind = 110;
+ if (kind > 112)
+ kind = 112;
jjCheckNAddStates(711, 714);
break;
- case 358:
+ case 420:
if (curChar != 63)
break;
- if (kind > 110)
- kind = 110;
- jjCheckNAddTwoStates(331, 357);
+ if (kind > 112)
+ kind = 112;
+ jjCheckNAddTwoStates(393, 419);
break;
- case 359:
+ case 421:
if (curChar != 63)
break;
- if (kind > 110)
- kind = 110;
+ if (kind > 112)
+ kind = 112;
jjCheckNAddStates(715, 717);
break;
- case 360:
+ case 422:
if (curChar == 43)
- jjstateSet[jjnewStateCnt++] = 361;
+ jjstateSet[jjnewStateCnt++] = 423;
break;
- case 361:
+ case 423:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(362, 368);
+ jjCheckNAddTwoStates(424, 430);
break;
- case 362:
+ case 424:
if (curChar == 45)
- jjstateSet[jjnewStateCnt++] = 363;
+ jjstateSet[jjnewStateCnt++] = 425;
break;
- case 363:
+ case 425:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjstateSet[jjnewStateCnt++] = 364;
+ if (kind > 112)
+ kind = 112;
+ jjstateSet[jjnewStateCnt++] = 426;
break;
- case 364:
+ case 426:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
+ if (kind > 112)
+ kind = 112;
jjCheckNAddStates(718, 721);
break;
- case 365:
+ case 427:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjCheckNAdd(339);
+ if (kind > 112)
+ kind = 112;
+ jjCheckNAdd(401);
break;
- case 366:
+ case 428:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjCheckNAddTwoStates(339, 365);
+ if (kind > 112)
+ kind = 112;
+ jjCheckNAddTwoStates(401, 427);
break;
- case 367:
+ case 429:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
+ if (kind > 112)
+ kind = 112;
jjCheckNAddStates(722, 724);
break;
- case 368:
+ case 430:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(725, 729);
break;
- case 369:
+ case 431:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAdd(362);
+ jjCheckNAdd(424);
break;
- case 370:
+ case 432:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(369, 362);
+ jjCheckNAddTwoStates(431, 424);
break;
- case 371:
+ case 433:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(730, 732);
break;
- case 372:
+ case 434:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(733, 736);
break;
- case 374:
+ case 436:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(737, 740);
break;
- case 375:
+ case 437:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(741, 747);
break;
- case 376:
+ case 438:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(748, 750);
break;
- case 377:
+ case 439:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(751, 754);
break;
- case 378:
+ case 440:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(755, 759);
break;
- case 379:
+ case 441:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(760, 765);
break;
- case 380:
+ case 442:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(766, 770);
break;
- case 381:
+ case 443:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(771, 778);
break;
- case 383:
+ case 445:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(779, 783);
break;
- case 384:
+ case 446:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(784, 789);
break;
- case 385:
+ case 447:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(790, 796);
break;
- case 386:
+ case 448:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 72)
- kind = 72;
- jjCheckNAddStates(9, 82);
+ if (kind > 73)
+ kind = 73;
+ jjCheckNAddStates(4, 77);
break;
- case 387:
+ case 449:
if ((0x3ff000000000000L & l) == 0L)
break;
- if (kind > 72)
- kind = 72;
- jjCheckNAdd(387);
+ if (kind > 73)
+ kind = 73;
+ jjCheckNAdd(449);
break;
- case 388:
+ case 450:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(388, 389);
+ jjCheckNAddTwoStates(450, 451);
break;
- case 389:
+ case 451:
if (curChar == 46)
- jjCheckNAdd(204);
+ jjCheckNAdd(266);
break;
- case 390:
+ case 452:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(390, 206);
+ jjCheckNAddTwoStates(452, 268);
break;
- case 391:
+ case 453:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(391, 392);
+ jjCheckNAddTwoStates(453, 454);
break;
- case 392:
+ case 454:
if (curChar == 46)
- jjCheckNAdd(205);
+ jjCheckNAdd(267);
break;
- case 393:
+ case 455:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(393, 209);
+ jjCheckNAddTwoStates(455, 271);
break;
- case 394:
+ case 456:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(394, 395);
+ jjCheckNAddTwoStates(456, 457);
break;
- case 395:
+ case 457:
if (curChar == 46)
- jjCheckNAdd(207);
+ jjCheckNAdd(269);
break;
- case 396:
+ case 458:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(396, 212);
+ jjCheckNAddTwoStates(458, 274);
break;
- case 397:
+ case 459:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(397, 398);
+ jjCheckNAddTwoStates(459, 460);
break;
- case 398:
+ case 460:
if (curChar == 46)
- jjCheckNAdd(210);
+ jjCheckNAdd(272);
break;
- case 399:
+ case 461:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(399, 215);
+ jjCheckNAddTwoStates(461, 277);
break;
- case 400:
+ case 462:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(400, 401);
+ jjCheckNAddTwoStates(462, 463);
break;
- case 401:
+ case 463:
if (curChar == 46)
- jjCheckNAdd(213);
+ jjCheckNAdd(275);
break;
- case 402:
+ case 464:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(402, 218);
+ jjCheckNAddTwoStates(464, 280);
break;
- case 403:
+ case 465:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(403, 404);
+ jjCheckNAddTwoStates(465, 466);
break;
- case 404:
+ case 466:
if (curChar == 46)
- jjCheckNAdd(216);
+ jjCheckNAdd(278);
break;
- case 405:
+ case 467:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(405, 221);
+ jjCheckNAddTwoStates(467, 283);
break;
- case 406:
+ case 468:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(406, 407);
+ jjCheckNAddTwoStates(468, 469);
break;
- case 407:
+ case 469:
if (curChar == 46)
- jjCheckNAdd(219);
+ jjCheckNAdd(281);
break;
- case 408:
+ case 470:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(408, 224);
+ jjCheckNAddTwoStates(470, 286);
break;
- case 409:
+ case 471:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(409, 410);
+ jjCheckNAddTwoStates(471, 472);
break;
- case 410:
+ case 472:
if (curChar == 46)
- jjCheckNAdd(222);
+ jjCheckNAdd(284);
break;
- case 411:
+ case 473:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(411, 227);
+ jjCheckNAddTwoStates(473, 289);
break;
- case 412:
+ case 474:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(412, 413);
+ jjCheckNAddTwoStates(474, 475);
break;
- case 413:
+ case 475:
if (curChar == 46)
- jjCheckNAdd(225);
+ jjCheckNAdd(287);
break;
- case 414:
+ case 476:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(414, 230);
+ jjCheckNAddTwoStates(476, 292);
break;
- case 415:
+ case 477:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(415, 416);
+ jjCheckNAddTwoStates(477, 478);
break;
- case 416:
+ case 478:
if (curChar == 46)
- jjCheckNAdd(228);
+ jjCheckNAdd(290);
break;
- case 417:
+ case 479:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(417, 234);
+ jjCheckNAddTwoStates(479, 296);
break;
- case 418:
+ case 480:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(418, 419);
+ jjCheckNAddTwoStates(480, 481);
break;
- case 419:
+ case 481:
if (curChar == 46)
- jjCheckNAdd(231);
+ jjCheckNAdd(293);
break;
- case 420:
+ case 482:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(420, 238);
+ jjCheckNAddTwoStates(482, 300);
break;
- case 421:
+ case 483:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(421, 422);
+ jjCheckNAddTwoStates(483, 484);
break;
- case 422:
+ case 484:
if (curChar == 46)
- jjCheckNAdd(235);
+ jjCheckNAdd(297);
break;
- case 423:
+ case 485:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(423, 243);
+ jjCheckNAddTwoStates(485, 305);
break;
- case 424:
+ case 486:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(424, 425);
+ jjCheckNAddTwoStates(486, 487);
break;
- case 425:
+ case 487:
if (curChar == 46)
- jjCheckNAdd(239);
+ jjCheckNAdd(301);
break;
- case 426:
+ case 488:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(426, 246);
+ jjCheckNAddTwoStates(488, 308);
break;
- case 427:
+ case 489:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(427, 428);
+ jjCheckNAddTwoStates(489, 490);
break;
- case 428:
+ case 490:
if (curChar == 46)
- jjCheckNAdd(244);
+ jjCheckNAdd(306);
break;
- case 429:
+ case 491:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(429, 248);
+ jjCheckNAddTwoStates(491, 310);
break;
- case 430:
+ case 492:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(430, 431);
+ jjCheckNAddTwoStates(492, 493);
break;
- case 431:
+ case 493:
if (curChar == 46)
- jjCheckNAdd(247);
+ jjCheckNAdd(309);
break;
- case 432:
+ case 494:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(432, 251);
+ jjCheckNAddTwoStates(494, 313);
break;
- case 433:
+ case 495:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(433, 434);
+ jjCheckNAddTwoStates(495, 496);
break;
- case 434:
+ case 496:
if (curChar == 46)
- jjCheckNAdd(249);
+ jjCheckNAdd(311);
break;
- case 435:
+ case 497:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(435, 255);
+ jjCheckNAddTwoStates(497, 317);
break;
- case 436:
+ case 498:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(436, 437);
+ jjCheckNAddTwoStates(498, 499);
break;
- case 437:
+ case 499:
if (curChar == 46)
- jjCheckNAdd(252);
+ jjCheckNAdd(314);
break;
- case 438:
+ case 500:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(797, 801);
break;
- case 439:
+ case 501:
if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(439, 440);
+ jjCheckNAddTwoStates(501, 502);
break;
- case 440:
+ case 502:
if (curChar == 46)
- jjCheckNAdd(256);
+ jjCheckNAdd(318);
break;
default : break;
}
@@ -2508,81 +2635,89 @@ private int jjMoveNfa_0(int startState, int curPos)
{
switch(jjstateSet[--i])
{
- case 42:
- if ((0x7fffffe07fffffeL & l) != 0L)
- jjCheckNAddStates(5, 8);
- if ((0x7fffffe07fffffeL & l) != 0L)
+ case 506:
+ if ((0x7fffffe87fffffeL & l) != 0L)
{
- if (kind > 71)
- kind = 71;
- jjCheckNAddTwoStates(158, 159);
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
}
- if ((0x200000002000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 41;
+ else if (curChar == 92)
+ jjCheckNAddTwoStates(115, 116);
break;
- case 79:
+ case 166:
if ((0x7fffffe07fffffeL & l) != 0L)
{
- if (kind > 75)
- kind = 75;
- jjCheckNAddTwoStates(81, 82);
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
}
else if (curChar == 92)
- jjCheckNAddTwoStates(83, 93);
- break;
- case 442:
- if ((0x20000000200L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 197;
- else if ((0x1000000010L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 187;
+ jjCheckNAddTwoStates(115, 125);
+ if ((0x80000000800L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 165;
break;
- case 444:
+ case 174:
if ((0x7fffffe87fffffeL & l) != 0L)
{
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddTwoStates(113, 114);
}
else if (curChar == 92)
jjCheckNAddTwoStates(115, 116);
+ if ((0x80000000800L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 173;
break;
- case 443:
- if ((0x7fffffe87fffffeL & l) != 0L)
- jjCheckNAddStates(5, 8);
- else if (curChar == 92)
- jjCheckNAddTwoStates(160, 161);
- if ((0x7fffffe87fffffeL & l) != 0L)
- {
- if (kind > 71)
- kind = 71;
- jjCheckNAddTwoStates(158, 159);
- }
- else if (curChar == 92)
- jjCheckNAddTwoStates(172, 173);
+ case 504:
+ if ((0x20000000200L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 259;
+ else if ((0x1000000010L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 249;
break;
- case 111:
+ case 178:
if ((0x7fffffe07fffffeL & l) != 0L)
{
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddTwoStates(113, 114);
}
+ if ((0x200000002000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 216;
+ else if ((0x80000000800000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 204;
+ else if ((0x800000008000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 188;
+ if ((0x200000002000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 177;
+ break;
+ case 503:
+ if ((0x7fffffe87fffffeL & l) != 0L)
+ jjCheckNAddStates(0, 3);
else if (curChar == 92)
- jjCheckNAddTwoStates(115, 125);
+ jjCheckNAddTwoStates(222, 223);
+ if ((0x7fffffe87fffffeL & l) != 0L)
+ {
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
+ }
+ else if (curChar == 92)
+ jjCheckNAddTwoStates(234, 235);
break;
case 4:
if ((0x7fffffe07fffffeL & l) != 0L)
{
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(802, 807);
}
else if (curChar == 92)
jjCheckNAddStates(808, 811);
else if (curChar == 64)
- jjAddStates(812, 815);
+ jjAddStates(812, 816);
if ((0x20000000200000L & l) != 0L)
- jjAddStates(816, 818);
+ jjAddStates(817, 819);
else if ((0x800000008L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 155;
else if ((0x200000002L & l) != 0L)
@@ -2591,6 +2726,82 @@ private int jjMoveNfa_0(int startState, int curPos)
jjstateSet[jjnewStateCnt++] = 137;
else if ((0x4000000040L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 33;
+ else if (curChar == 64)
+ jjAddStates(820, 823);
+ break;
+ case 175:
+ if ((0x7fffffe87fffffeL & l) != 0L)
+ {
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
+ }
+ else if (curChar == 92)
+ jjCheckNAddTwoStates(115, 116);
+ break;
+ case 33:
+ if ((0x7fffffe87fffffeL & l) != 0L)
+ jjCheckNAddStates(0, 3);
+ else if (curChar == 92)
+ jjCheckNAddTwoStates(222, 223);
+ if ((0x7fffffe87fffffeL & l) != 0L)
+ {
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
+ }
+ else if (curChar == 92)
+ jjCheckNAddTwoStates(234, 235);
+ if ((0x20000000200L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 32;
+ break;
+ case 176:
+ if ((0x7fffffe87fffffeL & l) != 0L)
+ {
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
+ }
+ else if (curChar == 92)
+ jjCheckNAddTwoStates(115, 116);
+ if ((0x400000004000000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 175;
+ break;
+ case 42:
+ if ((0x7fffffe07fffffeL & l) != 0L)
+ jjCheckNAddStates(0, 3);
+ if ((0x7fffffe07fffffeL & l) != 0L)
+ {
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
+ }
+ if ((0x200000002000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 41;
+ break;
+ case 177:
+ if ((0x7fffffe87fffffeL & l) != 0L)
+ {
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
+ }
+ else if (curChar == 92)
+ jjCheckNAddTwoStates(115, 116);
+ if ((0x8000000080000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 215;
+ else if ((0x800000008000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 176;
+ break;
+ case 79:
+ if ((0x7fffffe07fffffeL & l) != 0L)
+ {
+ if (kind > 76)
+ kind = 76;
+ jjCheckNAddTwoStates(81, 82);
+ }
+ else if (curChar == 92)
+ jjCheckNAddTwoStates(83, 93);
break;
case 2:
if (kind > 5)
@@ -2673,8 +2884,8 @@ private int jjMoveNfa_0(int startState, int curPos)
jjCheckNAddStates(189, 195);
break;
case 29:
- if ((0x4000000040000L & l) != 0L && kind > 67)
- kind = 67;
+ if ((0x4000000040000L & l) != 0L && kind > 68)
+ kind = 68;
break;
case 30:
case 35:
@@ -2689,10 +2900,6 @@ private int jjMoveNfa_0(int startState, int curPos)
if ((0x100000001000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 31;
break;
- case 33:
- if ((0x20000000200L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 32;
- break;
case 34:
if ((0x4000000040L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 33;
@@ -2720,15 +2927,15 @@ private int jjMoveNfa_0(int startState, int curPos)
case 45:
case 50:
if ((0x7fffffffffffffffL & l) != 0L)
- jjCheckNAddStates(115, 118);
+ jjCheckNAddStates(110, 113);
break;
case 47:
if (curChar == 92)
- jjAddStates(819, 822);
+ jjAddStates(824, 827);
break;
case 49:
if (curChar == 92)
- jjAddStates(823, 824);
+ jjAddStates(828, 829);
break;
case 51:
if ((0x7e0000007eL & l) != 0L)
@@ -2757,15 +2964,15 @@ private int jjMoveNfa_0(int startState, int curPos)
case 62:
case 67:
if ((0x7fffffffffffffffL & l) != 0L)
- jjCheckNAddStates(111, 114);
+ jjCheckNAddStates(106, 109);
break;
case 64:
if (curChar == 92)
- jjAddStates(825, 828);
+ jjAddStates(830, 833);
break;
case 66:
if (curChar == 92)
- jjAddStates(829, 830);
+ jjAddStates(834, 835);
break;
case 68:
if ((0x7e0000007eL & l) != 0L)
@@ -2794,15 +3001,15 @@ private int jjMoveNfa_0(int startState, int curPos)
case 80:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddTwoStates(81, 82);
break;
case 81:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddTwoStates(81, 82);
break;
case 82:
@@ -2812,50 +3019,50 @@ private int jjMoveNfa_0(int startState, int curPos)
case 83:
if ((0x7fffffffffffffffL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddTwoStates(81, 82);
break;
case 84:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(278, 281);
break;
case 86:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(282, 288);
break;
case 87:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(289, 291);
break;
case 88:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(292, 295);
break;
case 89:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(296, 300);
break;
case 90:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(301, 306);
break;
case 92:
@@ -2865,121 +3072,121 @@ private int jjMoveNfa_0(int startState, int curPos)
case 93:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(307, 310);
break;
case 94:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(311, 317);
break;
case 95:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(318, 320);
break;
case 96:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(321, 324);
break;
case 97:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(325, 329);
break;
case 98:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 75)
- kind = 75;
+ if (kind > 76)
+ kind = 76;
jjCheckNAddStates(330, 335);
break;
case 100:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddTwoStates(100, 101);
break;
case 101:
if (curChar == 92)
- jjAddStates(831, 832);
+ jjAddStates(836, 837);
break;
case 102:
if ((0x7fffffffffffffffL & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddTwoStates(100, 101);
break;
case 103:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddStates(336, 339);
break;
case 105:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddStates(340, 346);
break;
case 106:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddStates(347, 349);
break;
case 107:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddStates(350, 353);
break;
case 108:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddStates(354, 358);
break;
case 109:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddStates(359, 364);
break;
case 110:
if (curChar == 64)
- jjAddStates(812, 815);
+ jjAddStates(820, 823);
break;
case 112:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddTwoStates(113, 114);
break;
case 113:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddTwoStates(113, 114);
break;
case 114:
@@ -2989,50 +3196,50 @@ private int jjMoveNfa_0(int startState, int curPos)
case 115:
if ((0x7fffffffffffffffL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddTwoStates(113, 114);
break;
case 116:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(365, 368);
break;
case 118:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(369, 375);
break;
case 119:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(376, 378);
break;
case 120:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(379, 382);
break;
case 121:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(383, 387);
break;
case 122:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(388, 393);
break;
case 124:
@@ -3042,43 +3249,43 @@ private int jjMoveNfa_0(int startState, int curPos)
case 125:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(394, 397);
break;
case 126:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(398, 404);
break;
case 127:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(405, 407);
break;
case 128:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(408, 411);
break;
case 129:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(412, 416);
break;
case 130:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddStates(417, 422);
break;
case 131:
@@ -3161,750 +3368,934 @@ private int jjMoveNfa_0(int startState, int curPos)
if ((0x800000008L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 155;
break;
+ case 157:
+ if (curChar == 64)
+ jjAddStates(812, 816);
+ break;
case 158:
+ if ((0x8000000080000L & l) != 0L && kind > 100)
+ kind = 100;
+ break;
+ case 159:
+ case 167:
+ case 180:
+ case 191:
+ case 207:
+ if ((0x2000000020L & l) != 0L)
+ jjCheckNAdd(158);
+ break;
+ case 160:
+ if ((0x200000002000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 159;
+ break;
+ case 161:
+ if ((0x200000002L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 160;
+ break;
+ case 162:
+ if ((0x4000000040000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 161;
+ break;
+ case 163:
+ if ((0x4000000040L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 162;
+ break;
+ case 164:
+ if ((0x200000002000000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 163;
+ break;
+ case 165:
+ if ((0x2000000020L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 164;
+ break;
+ case 168:
+ if ((0x200000002000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 167;
+ break;
+ case 169:
+ if ((0x200000002L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 168;
+ break;
+ case 170:
+ if ((0x4000000040000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 169;
+ break;
+ case 171:
+ if ((0x4000000040L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 170;
+ break;
+ case 172:
+ if ((0x200000002000000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 171;
+ break;
+ case 173:
+ if ((0x2000000020L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 172;
+ break;
+ case 181:
+ if ((0x200000002000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 180;
+ break;
+ case 182:
+ if ((0x200000002L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 181;
+ break;
+ case 183:
+ if ((0x4000000040000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 182;
+ break;
+ case 184:
+ if ((0x4000000040L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 183;
+ break;
+ case 185:
+ if ((0x200000002000000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 184;
+ break;
+ case 186:
+ if ((0x2000000020L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 185;
+ break;
+ case 187:
+ if ((0x80000000800L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 186;
+ break;
+ case 189:
+ if ((0x800000008000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 188;
+ break;
+ case 192:
+ if ((0x200000002000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 191;
+ break;
+ case 193:
+ if ((0x200000002L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 192;
+ break;
+ case 194:
+ if ((0x4000000040000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 193;
+ break;
+ case 195:
+ if ((0x4000000040L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 194;
+ break;
+ case 196:
+ if ((0x200000002000000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 195;
+ break;
+ case 197:
+ if ((0x2000000020L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 196;
+ break;
+ case 198:
+ if ((0x80000000800L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 197;
+ break;
+ case 200:
+ if ((0x10000000100000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 199;
+ break;
+ case 201:
+ if ((0x20000000200L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 200;
+ break;
+ case 202:
+ if ((0x80000000800L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 201;
+ break;
+ case 203:
+ if ((0x400000004L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 202;
+ break;
+ case 204:
+ if ((0x2000000020L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 203;
+ break;
+ case 205:
+ if ((0x80000000800000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 204;
+ break;
+ case 208:
+ if ((0x200000002000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 207;
+ break;
+ case 209:
+ if ((0x200000002L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 208;
+ break;
+ case 210:
+ if ((0x4000000040000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 209;
+ break;
+ case 211:
+ if ((0x4000000040L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 210;
+ break;
+ case 212:
+ if ((0x200000002000000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 211;
+ break;
+ case 213:
+ if ((0x2000000020L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 212;
+ break;
+ case 214:
+ if ((0x80000000800L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 213;
+ break;
+ case 216:
+ if ((0x8000000080000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 215;
+ break;
+ case 217:
+ if ((0x200000002000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 216;
+ break;
+ case 220:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
- jjCheckNAddTwoStates(158, 159);
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
break;
- case 159:
+ case 221:
if (curChar == 92)
- jjCheckNAddTwoStates(160, 161);
+ jjCheckNAddTwoStates(222, 223);
break;
- case 160:
+ case 222:
if ((0x7fffffffffffffffL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
- jjCheckNAddTwoStates(158, 159);
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
break;
- case 161:
+ case 223:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(429, 432);
break;
- case 163:
+ case 225:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(433, 439);
break;
- case 164:
+ case 226:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(440, 442);
break;
- case 165:
+ case 227:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(443, 446);
break;
- case 166:
+ case 228:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(447, 451);
break;
- case 167:
+ case 229:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(452, 457);
break;
- case 168:
+ case 230:
if ((0x7fffffe87fffffeL & l) != 0L)
- jjCheckNAddStates(5, 8);
+ jjCheckNAddStates(0, 3);
break;
- case 171:
+ case 233:
if (curChar == 92)
- jjCheckNAddTwoStates(172, 173);
+ jjCheckNAddTwoStates(234, 235);
break;
- case 172:
+ case 234:
if ((0x7fffffffffffffffL & l) != 0L)
- jjCheckNAddStates(5, 8);
+ jjCheckNAddStates(0, 3);
break;
- case 173:
+ case 235:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(458, 462);
break;
- case 175:
+ case 237:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(463, 470);
break;
- case 176:
- case 382:
+ case 238:
+ case 444:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(471, 474);
break;
- case 177:
+ case 239:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(475, 479);
break;
- case 178:
+ case 240:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(480, 485);
break;
- case 179:
+ case 241:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(486, 492);
break;
- case 182:
- if ((0x10000000100000L & l) != 0L && kind > 69)
- kind = 69;
+ case 244:
+ if ((0x10000000100000L & l) != 0L && kind > 70)
+ kind = 70;
break;
- case 183:
+ case 245:
if ((0x100000001000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 182;
+ jjstateSet[jjnewStateCnt++] = 244;
break;
- case 184:
+ case 246:
if ((0x20000000200000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 183;
+ jjstateSet[jjnewStateCnt++] = 245;
break;
- case 185:
+ case 247:
if ((0x200000002L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 184;
+ jjstateSet[jjnewStateCnt++] = 246;
break;
- case 186:
+ case 248:
if ((0x4000000040L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 185;
+ jjstateSet[jjnewStateCnt++] = 247;
break;
- case 187:
+ case 249:
if ((0x2000000020L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 186;
+ jjstateSet[jjnewStateCnt++] = 248;
break;
- case 188:
+ case 250:
if ((0x1000000010L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 187;
+ jjstateSet[jjnewStateCnt++] = 249;
break;
- case 190:
- if ((0x10000000100000L & l) != 0L && kind > 100)
- kind = 100;
+ case 252:
+ if ((0x10000000100000L & l) != 0L && kind > 102)
+ kind = 102;
break;
- case 191:
+ case 253:
if ((0x400000004000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 190;
+ jjstateSet[jjnewStateCnt++] = 252;
break;
- case 192:
+ case 254:
if ((0x200000002L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 191;
+ jjstateSet[jjnewStateCnt++] = 253;
break;
- case 193:
+ case 255:
if ((0x10000000100000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 192;
+ jjstateSet[jjnewStateCnt++] = 254;
break;
- case 194:
+ case 256:
if ((0x4000000040000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 193;
+ jjstateSet[jjnewStateCnt++] = 255;
break;
- case 195:
+ case 257:
if ((0x800000008000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 194;
+ jjstateSet[jjnewStateCnt++] = 256;
break;
- case 196:
+ case 258:
if ((0x1000000010000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 195;
+ jjstateSet[jjnewStateCnt++] = 257;
break;
- case 197:
+ case 259:
if ((0x200000002000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 196;
+ jjstateSet[jjnewStateCnt++] = 258;
break;
- case 198:
+ case 260:
if ((0x20000000200L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 197;
+ jjstateSet[jjnewStateCnt++] = 259;
break;
- case 200:
+ case 262:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
- jjCheckNAddTwoStates(158, 159);
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
break;
- case 201:
+ case 263:
if ((0x7fffffe07fffffeL & l) != 0L)
- jjCheckNAddStates(5, 8);
+ jjCheckNAddStates(0, 3);
break;
- case 202:
+ case 264:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(802, 807);
break;
- case 208:
- 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 > 78)
+ case 270:
+ if ((0x10000000100000L & l) != 0L && kind > 78)
kind = 78;
break;
- case 212:
- if ((0x200000002000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 211;
+ case 271:
+ if ((0x1000000010000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 270;
break;
- case 214:
+ case 273:
if ((0x200000002000L & l) != 0L && kind > 79)
kind = 79;
break;
- case 215:
- if ((0x800000008L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 214;
+ case 274:
+ if ((0x200000002000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 273;
break;
- case 217:
- if ((0x800000008L & l) != 0L && kind > 80)
+ case 276:
+ if ((0x200000002000L & l) != 0L && kind > 80)
kind = 80;
break;
- case 218:
- if ((0x1000000010000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 217;
+ case 277:
+ if ((0x800000008L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 276;
break;
- case 220:
- if ((0x400000004000L & l) != 0L && kind > 81)
+ case 279:
+ if ((0x800000008L & l) != 0L && kind > 81)
kind = 81;
break;
- case 221:
- if ((0x20000000200L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 220;
+ case 280:
+ if ((0x1000000010000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 279;
break;
- case 223:
- if ((0x100000001000000L & l) != 0L && kind > 82)
+ case 282:
+ if ((0x400000004000L & l) != 0L && kind > 82)
kind = 82;
break;
- case 224:
- if ((0x1000000010000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 223;
+ case 283:
+ if ((0x20000000200L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 282;
break;
- case 226:
- if ((0x200000002000L & l) != 0L && kind > 83)
+ case 285:
+ if ((0x100000001000000L & l) != 0L && kind > 83)
kind = 83;
break;
- case 227:
- if ((0x2000000020L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 226;
+ case 286:
+ if ((0x1000000010000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 285;
break;
- case 229:
- if ((0x100000001000000L & l) != 0L && kind > 84)
+ case 288:
+ if ((0x200000002000L & l) != 0L && kind > 84)
kind = 84;
break;
- case 230:
+ case 289:
if ((0x2000000020L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 229;
+ jjstateSet[jjnewStateCnt++] = 288;
break;
- case 232:
- if ((0x8000000080L & l) != 0L && kind > 85)
+ case 291:
+ if ((0x100000001000000L & l) != 0L && kind > 85)
kind = 85;
break;
- case 233:
+ case 292:
if ((0x2000000020L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 232;
- break;
- case 234:
- if ((0x1000000010L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 233;
+ jjstateSet[jjnewStateCnt++] = 291;
break;
- case 236:
- if ((0x1000000010L & l) != 0L && kind > 86)
+ case 294:
+ if ((0x8000000080L & l) != 0L && kind > 86)
kind = 86;
break;
- case 237:
- if ((0x200000002L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 236;
+ case 295:
+ if ((0x2000000020L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 294;
break;
- case 238:
- if ((0x4000000040000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 237;
+ case 296:
+ if ((0x1000000010L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 295;
break;
- case 240:
+ case 298:
if ((0x1000000010L & l) != 0L && kind > 87)
kind = 87;
break;
- case 241:
+ case 299:
if ((0x200000002L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 240;
+ jjstateSet[jjnewStateCnt++] = 298;
break;
- case 242:
+ case 300:
if ((0x4000000040000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 241;
+ jjstateSet[jjnewStateCnt++] = 299;
break;
- case 243:
- if ((0x8000000080L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 242;
- break;
- case 245:
- if ((0x8000000080000L & l) != 0L && kind > 88)
+ case 302:
+ if ((0x1000000010L & l) != 0L && kind > 88)
kind = 88;
break;
- case 246:
- if ((0x200000002000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 245;
+ case 303:
+ if ((0x200000002L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 302;
break;
- case 248:
+ case 304:
+ if ((0x4000000040000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 303;
+ break;
+ case 305:
+ if ((0x8000000080L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 304;
+ break;
+ case 307:
if ((0x8000000080000L & l) != 0L && kind > 89)
kind = 89;
break;
- case 250:
- if ((0x400000004000000L & l) != 0L && kind > 90)
- kind = 90;
+ case 308:
+ if ((0x200000002000L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 307;
break;
- case 251:
- if ((0x10000000100L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 250;
+ case 310:
+ if ((0x8000000080000L & l) != 0L && kind > 90)
+ kind = 90;
break;
- case 253:
+ case 312:
if ((0x400000004000000L & l) != 0L && kind > 91)
kind = 91;
break;
- case 254:
+ case 313:
if ((0x10000000100L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 253;
+ jjstateSet[jjnewStateCnt++] = 312;
break;
- case 255:
+ case 315:
+ if ((0x400000004000000L & l) != 0L && kind > 92)
+ kind = 92;
+ break;
+ case 316:
+ if ((0x10000000100L & l) != 0L)
+ jjstateSet[jjnewStateCnt++] = 315;
+ break;
+ case 317:
if ((0x80000000800L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 254;
+ jjstateSet[jjnewStateCnt++] = 316;
break;
- case 258:
+ case 320:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
- jjCheckNAddTwoStates(259, 260);
+ if (kind > 93)
+ kind = 93;
+ jjCheckNAddTwoStates(321, 322);
break;
- case 259:
+ case 321:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
- jjCheckNAddTwoStates(259, 260);
+ if (kind > 93)
+ kind = 93;
+ jjCheckNAddTwoStates(321, 322);
break;
- case 260:
+ case 322:
if (curChar == 92)
- jjCheckNAddTwoStates(261, 262);
+ jjCheckNAddTwoStates(323, 324);
break;
- case 261:
+ case 323:
if ((0x7fffffffffffffffL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
- jjCheckNAddTwoStates(259, 260);
+ if (kind > 93)
+ kind = 93;
+ jjCheckNAddTwoStates(321, 322);
break;
- case 262:
+ case 324:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(493, 496);
break;
- case 264:
+ case 326:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(497, 503);
break;
- case 265:
+ case 327:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(504, 506);
break;
- case 266:
+ case 328:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(507, 510);
break;
- case 267:
+ case 329:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(511, 515);
break;
- case 268:
+ case 330:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(516, 521);
break;
- case 270:
+ case 332:
if (curChar == 92)
- jjCheckNAddTwoStates(261, 271);
+ jjCheckNAddTwoStates(323, 333);
break;
- case 271:
+ case 333:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(522, 525);
break;
- case 272:
+ case 334:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(526, 532);
break;
- case 273:
+ case 335:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(533, 535);
break;
- case 274:
+ case 336:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(536, 539);
break;
- case 275:
+ case 337:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(540, 544);
break;
- case 276:
+ case 338:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 92)
- kind = 92;
+ if (kind > 93)
+ kind = 93;
jjCheckNAddStates(545, 550);
break;
- case 277:
+ case 339:
if ((0x20000000200000L & l) != 0L)
- jjAddStates(816, 818);
+ jjAddStates(817, 819);
break;
- case 279:
- case 283:
+ case 341:
+ case 345:
if ((0x7fffffffffffffffL & l) != 0L)
jjCheckNAddStates(557, 560);
break;
- case 282:
+ case 344:
if (curChar == 92)
- jjAddStates(833, 834);
+ jjAddStates(838, 839);
break;
- case 284:
+ case 346:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(561, 565);
break;
- case 286:
+ case 348:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(566, 573);
break;
- case 287:
+ case 349:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(574, 577);
break;
- case 288:
+ case 350:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(578, 582);
break;
- case 289:
+ case 351:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(583, 588);
break;
- case 290:
+ case 352:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(589, 595);
break;
- case 292:
- case 297:
+ case 354:
+ case 359:
if ((0x7fffffffffffffffL & l) != 0L)
jjCheckNAddStates(596, 599);
break;
- case 294:
+ case 356:
if (curChar == 92)
- jjAddStates(835, 838);
+ jjAddStates(840, 843);
break;
- case 296:
+ case 358:
if (curChar == 92)
- jjAddStates(839, 840);
+ jjAddStates(844, 845);
break;
- case 298:
+ case 360:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(600, 605);
break;
- case 300:
+ case 362:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(606, 614);
break;
- case 301:
+ case 363:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(615, 619);
break;
- case 302:
+ case 364:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(620, 625);
break;
- case 303:
+ case 365:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(626, 632);
break;
- case 304:
+ case 366:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(633, 640);
break;
- case 309:
- case 314:
+ case 371:
+ case 376:
if ((0x7fffffffffffffffL & l) != 0L)
jjCheckNAddStates(641, 644);
break;
- case 311:
+ case 373:
if (curChar == 92)
- jjAddStates(841, 844);
+ jjAddStates(846, 849);
break;
- case 313:
+ case 375:
if (curChar == 92)
- jjAddStates(845, 846);
+ jjAddStates(850, 851);
break;
- case 315:
+ case 377:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(645, 650);
break;
- case 317:
+ case 379:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(651, 659);
break;
- case 318:
+ case 380:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(660, 664);
break;
- case 319:
+ case 381:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(665, 670);
break;
- case 320:
+ case 382:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(671, 677);
break;
- case 321:
+ case 383:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(678, 685);
break;
- case 326:
+ case 388:
if ((0x100000001000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 278;
+ jjstateSet[jjnewStateCnt++] = 340;
break;
- case 327:
+ case 389:
if ((0x4000000040000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 326;
+ jjstateSet[jjnewStateCnt++] = 388;
break;
- case 335:
+ case 397:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
+ if (kind > 112)
+ kind = 112;
jjAddStates(702, 707);
break;
- case 336:
+ case 398:
if ((0x7e0000007eL & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 337;
+ jjstateSet[jjnewStateCnt++] = 399;
break;
- case 337:
+ case 399:
if ((0x7e0000007eL & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 338;
+ jjstateSet[jjnewStateCnt++] = 400;
break;
- case 338:
+ case 400:
if ((0x7e0000007eL & l) != 0L)
- jjCheckNAdd(339);
+ jjCheckNAdd(401);
break;
- case 339:
- if ((0x7e0000007eL & l) != 0L && kind > 110)
- kind = 110;
+ case 401:
+ if ((0x7e0000007eL & l) != 0L && kind > 112)
+ kind = 112;
break;
- case 340:
+ case 402:
if ((0x7e0000007eL & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 341;
+ jjstateSet[jjnewStateCnt++] = 403;
break;
- case 341:
+ case 403:
if ((0x7e0000007eL & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 342;
+ jjstateSet[jjnewStateCnt++] = 404;
break;
- case 342:
+ case 404:
if ((0x7e0000007eL & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 343;
+ jjstateSet[jjnewStateCnt++] = 405;
break;
- case 343:
+ case 405:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjstateSet[jjnewStateCnt++] = 331;
+ if (kind > 112)
+ kind = 112;
+ jjstateSet[jjnewStateCnt++] = 393;
break;
- case 344:
+ case 406:
if ((0x7e0000007eL & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 345;
+ jjstateSet[jjnewStateCnt++] = 407;
break;
- case 345:
+ case 407:
if ((0x7e0000007eL & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 346;
+ jjstateSet[jjnewStateCnt++] = 408;
break;
- case 346:
+ case 408:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjstateSet[jjnewStateCnt++] = 347;
+ if (kind > 112)
+ kind = 112;
+ jjstateSet[jjnewStateCnt++] = 409;
break;
- case 348:
+ case 410:
if ((0x7e0000007eL & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 349;
+ jjstateSet[jjnewStateCnt++] = 411;
break;
- case 349:
+ case 411:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjstateSet[jjnewStateCnt++] = 350;
+ if (kind > 112)
+ kind = 112;
+ jjstateSet[jjnewStateCnt++] = 412;
break;
- case 352:
+ case 414:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjstateSet[jjnewStateCnt++] = 353;
+ if (kind > 112)
+ kind = 112;
+ jjstateSet[jjnewStateCnt++] = 415;
break;
- case 361:
+ case 423:
if ((0x7e0000007eL & l) != 0L)
- jjCheckNAddTwoStates(362, 368);
+ jjCheckNAddTwoStates(424, 430);
break;
- case 363:
+ case 425:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjstateSet[jjnewStateCnt++] = 364;
+ if (kind > 112)
+ kind = 112;
+ jjstateSet[jjnewStateCnt++] = 426;
break;
- case 364:
+ case 426:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
+ if (kind > 112)
+ kind = 112;
jjCheckNAddStates(718, 721);
break;
- case 365:
+ case 427:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjCheckNAdd(339);
+ if (kind > 112)
+ kind = 112;
+ jjCheckNAdd(401);
break;
- case 366:
+ case 428:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
- jjCheckNAddTwoStates(339, 365);
+ if (kind > 112)
+ kind = 112;
+ jjCheckNAddTwoStates(401, 427);
break;
- case 367:
+ case 429:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 110)
- kind = 110;
+ if (kind > 112)
+ kind = 112;
jjCheckNAddStates(722, 724);
break;
- case 368:
+ case 430:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(725, 729);
break;
- case 369:
+ case 431:
if ((0x7e0000007eL & l) != 0L)
- jjCheckNAdd(362);
+ jjCheckNAdd(424);
break;
- case 370:
+ case 432:
if ((0x7e0000007eL & l) != 0L)
- jjCheckNAddTwoStates(369, 362);
+ jjCheckNAddTwoStates(431, 424);
break;
- case 371:
+ case 433:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(730, 732);
break;
- case 372:
+ case 434:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(733, 736);
break;
- case 373:
+ case 435:
if (curChar == 92)
jjCheckNAddStates(808, 811);
break;
- case 374:
+ case 436:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(737, 740);
break;
- case 375:
+ case 437:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(741, 747);
break;
- case 376:
+ case 438:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(748, 750);
break;
- case 377:
+ case 439:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(751, 754);
break;
- case 378:
+ case 440:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(755, 759);
break;
- case 379:
+ case 441:
if ((0x7e0000007eL & l) == 0L)
break;
- if (kind > 71)
- kind = 71;
+ if (kind > 72)
+ kind = 72;
jjCheckNAddStates(760, 765);
break;
- case 380:
+ case 442:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(766, 770);
break;
- case 381:
+ case 443:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(771, 778);
break;
- case 383:
+ case 445:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(779, 783);
break;
- case 384:
+ case 446:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(784, 789);
break;
- case 385:
+ case 447:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(790, 796);
break;
@@ -3920,40 +4311,38 @@ private int jjMoveNfa_0(int startState, int curPos)
{
switch(jjstateSet[--i])
{
- case 79:
- case 81:
- case 83:
+ case 506:
+ case 113:
+ case 115:
if ((jjbitVec0[i2] & l2) == 0L)
break;
- if (kind > 75)
- kind = 75;
- jjCheckNAddTwoStates(81, 82);
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
break;
- case 444:
- case 113:
- case 115:
+ case 166:
if ((jjbitVec0[i2] & l2) == 0L)
break;
- if (kind > 99)
- kind = 99;
+ if (kind > 101)
+ kind = 101;
jjCheckNAddTwoStates(113, 114);
break;
- case 443:
+ case 174:
+ if ((jjbitVec0[i2] & l2) == 0L)
+ break;
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
+ break;
+ case 503:
if ((jjbitVec0[i2] & l2) != 0L)
{
- if (kind > 71)
- kind = 71;
- jjCheckNAddTwoStates(158, 159);
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
}
if ((jjbitVec0[i2] & l2) != 0L)
- jjCheckNAddStates(5, 8);
- break;
- case 111:
- if ((jjbitVec0[i2] & l2) == 0L)
- break;
- if (kind > 99)
- kind = 99;
- jjCheckNAddTwoStates(113, 114);
+ jjCheckNAddStates(0, 3);
break;
case 4:
if ((jjbitVec0[i2] & l2) == 0L)
@@ -3962,6 +4351,46 @@ private int jjMoveNfa_0(int startState, int curPos)
kind = 41;
jjCheckNAddStates(802, 807);
break;
+ case 175:
+ if ((jjbitVec0[i2] & l2) == 0L)
+ break;
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
+ break;
+ case 33:
+ if ((jjbitVec0[i2] & l2) != 0L)
+ {
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
+ }
+ if ((jjbitVec0[i2] & l2) != 0L)
+ jjCheckNAddStates(0, 3);
+ break;
+ case 176:
+ if ((jjbitVec0[i2] & l2) == 0L)
+ break;
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
+ break;
+ case 177:
+ if ((jjbitVec0[i2] & l2) == 0L)
+ break;
+ if (kind > 101)
+ kind = 101;
+ jjCheckNAddTwoStates(113, 114);
+ break;
+ case 79:
+ case 81:
+ case 83:
+ if ((jjbitVec0[i2] & l2) == 0L)
+ break;
+ if (kind > 76)
+ kind = 76;
+ jjCheckNAddTwoStates(81, 82);
+ break;
case 2:
if ((jjbitVec0[i2] & l2) != 0L && kind > 5)
kind = 5;
@@ -3975,55 +4404,55 @@ private int jjMoveNfa_0(int startState, int curPos)
case 45:
case 50:
if ((jjbitVec0[i2] & l2) != 0L)
- jjCheckNAddStates(115, 118);
+ jjCheckNAddStates(110, 113);
break;
case 62:
case 67:
if ((jjbitVec0[i2] & l2) != 0L)
- jjCheckNAddStates(111, 114);
+ jjCheckNAddStates(106, 109);
break;
case 100:
case 102:
if ((jjbitVec0[i2] & l2) == 0L)
break;
- if (kind > 93)
- kind = 93;
+ if (kind > 94)
+ kind = 94;
jjCheckNAddTwoStates(100, 101);
break;
- case 158:
- case 160:
+ case 220:
+ case 222:
if ((jjbitVec0[i2] & l2) == 0L)
break;
- if (kind > 71)
- kind = 71;
- jjCheckNAddTwoStates(158, 159);
+ if (kind > 72)
+ kind = 72;
+ jjCheckNAddTwoStates(220, 221);
break;
- case 168:
- case 172:
+ case 230:
+ case 234:
if ((jjbitVec0[i2] & l2) != 0L)
- jjCheckNAddStates(5, 8);
+ jjCheckNAddStates(0, 3);
break;
- case 259:
- case 261:
- case 269:
+ case 321:
+ case 323:
+ case 331:
if ((jjbitVec0[i2] & l2) == 0L)
break;
- if (kind > 92)
- kind = 92;
- jjCheckNAddTwoStates(259, 260);
+ if (kind > 93)
+ kind = 93;
+ jjCheckNAddTwoStates(321, 322);
break;
- case 279:
- case 283:
+ case 341:
+ case 345:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(557, 560);
break;
- case 292:
- case 297:
+ case 354:
+ case 359:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(596, 599);
break;
- case 309:
- case 314:
+ case 371:
+ case 376:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(641, 644);
break;
@@ -4038,7 +4467,7 @@ private int jjMoveNfa_0(int startState, int curPos)
kind = 0x7fffffff;
}
++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 441 - (jjnewStateCnt = startsAt)))
+ if ((i = jjnewStateCnt) == (startsAt = 503 - (jjnewStateCnt = startsAt)))
return curPos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return curPos; }
@@ -4194,14 +4623,14 @@ private int jjMoveStringLiteralDfa1_2(long active0)
return 2;
}
static final int[] jjnextStates = {
- 256, 257, 258, 269, 270, 168, 169, 170, 171, 387, 388, 389, 390, 391, 392, 206,
- 393, 394, 395, 209, 396, 397, 398, 212, 399, 400, 401, 215, 402, 403, 404, 218,
- 405, 406, 407, 221, 408, 409, 410, 224, 411, 412, 413, 227, 414, 415, 416, 230,
- 417, 418, 419, 234, 420, 421, 422, 238, 423, 424, 425, 243, 426, 427, 428, 246,
- 429, 430, 431, 248, 432, 433, 434, 251, 435, 436, 437, 255, 438, 439, 440, 257,
- 258, 269, 270, 204, 205, 207, 210, 213, 216, 219, 222, 225, 228, 231, 235, 239,
- 244, 247, 249, 252, 256, 200, 201, 181, 188, 189, 198, 79, 80, 91, 92, 62,
- 63, 64, 66, 45, 46, 47, 49, 7, 8, 20, 21, 9, 10, 11, 9, 14,
+ 230, 231, 232, 233, 449, 450, 451, 452, 453, 454, 268, 455, 456, 457, 271, 458,
+ 459, 460, 274, 461, 462, 463, 277, 464, 465, 466, 280, 467, 468, 469, 283, 470,
+ 471, 472, 286, 473, 474, 475, 289, 476, 477, 478, 292, 479, 480, 481, 296, 482,
+ 483, 484, 300, 485, 486, 487, 305, 488, 489, 490, 308, 491, 492, 493, 310, 494,
+ 495, 496, 313, 497, 498, 499, 317, 500, 501, 502, 319, 320, 331, 332, 266, 267,
+ 269, 272, 275, 278, 281, 284, 287, 290, 293, 297, 301, 306, 309, 311, 314, 318,
+ 262, 263, 243, 250, 251, 260, 79, 80, 91, 92, 62, 63, 64, 66, 45, 46,
+ 47, 49, 318, 319, 320, 331, 332, 7, 8, 20, 21, 9, 10, 11, 9, 14,
10, 11, 15, 9, 16, 14, 10, 11, 17, 18, 19, 9, 14, 10, 11, 9,
16, 14, 10, 11, 9, 16, 14, 10, 11, 17, 9, 16, 14, 10, 11, 17,
18, 14, 9, 10, 11, 23, 24, 14, 9, 10, 11, 25, 26, 27, 14, 9,
@@ -4220,33 +4649,34 @@ static final int[] jjnextStates = {
118, 113, 119, 117, 114, 120, 121, 122, 113, 117, 114, 113, 119, 117, 114, 113,
119, 117, 114, 120, 113, 119, 117, 114, 120, 121, 117, 113, 114, 126, 127, 117,
113, 114, 128, 129, 130, 117, 113, 114, 127, 117, 113, 114, 127, 117, 113, 114,
- 128, 127, 117, 113, 114, 128, 129, 132, 133, 140, 141, 148, 149, 158, 162, 159,
- 163, 158, 164, 162, 159, 165, 166, 167, 158, 162, 159, 158, 164, 162, 159, 158,
- 164, 162, 159, 165, 158, 164, 162, 159, 165, 166, 168, 170, 171, 174, 175, 168,
- 176, 170, 171, 174, 177, 178, 179, 168, 170, 171, 174, 168, 176, 170, 171, 174,
- 168, 176, 170, 171, 174, 177, 168, 176, 170, 171, 174, 177, 178, 259, 263, 260,
- 264, 259, 265, 263, 260, 266, 267, 268, 259, 263, 260, 259, 265, 263, 260, 259,
- 265, 263, 260, 266, 259, 265, 263, 260, 266, 267, 263, 259, 260, 272, 273, 263,
- 259, 260, 274, 275, 276, 263, 259, 260, 273, 263, 259, 260, 273, 263, 259, 260,
- 274, 273, 263, 259, 260, 274, 275, 279, 291, 308, 281, 282, 325, 279, 280, 281,
- 282, 279, 281, 282, 285, 286, 279, 287, 281, 282, 285, 288, 289, 290, 279, 281,
- 282, 285, 279, 287, 281, 282, 285, 279, 287, 281, 282, 285, 288, 279, 287, 281,
- 282, 285, 288, 289, 292, 293, 294, 296, 292, 299, 293, 294, 296, 300, 292, 301,
- 299, 293, 294, 296, 302, 303, 304, 292, 299, 293, 294, 296, 292, 301, 299, 293,
- 294, 296, 292, 301, 299, 293, 294, 296, 302, 292, 301, 299, 293, 294, 296, 302,
- 303, 309, 310, 311, 313, 309, 316, 310, 311, 313, 317, 309, 318, 316, 310, 311,
- 313, 319, 320, 321, 309, 316, 310, 311, 313, 309, 318, 316, 310, 311, 313, 309,
- 318, 316, 310, 311, 313, 319, 309, 318, 316, 310, 311, 313, 319, 320, 279, 291,
- 308, 280, 281, 282, 325, 329, 335, 331, 332, 333, 334, 331, 332, 333, 336, 340,
- 344, 348, 352, 356, 331, 354, 355, 331, 357, 358, 359, 331, 357, 358, 339, 365,
- 366, 367, 339, 365, 366, 369, 362, 370, 371, 372, 369, 362, 370, 369, 362, 370,
- 371, 162, 158, 159, 375, 376, 162, 158, 159, 377, 378, 379, 162, 158, 159, 376,
- 162, 158, 159, 376, 162, 158, 159, 377, 376, 162, 158, 159, 377, 378, 168, 170,
- 171, 174, 381, 382, 168, 170, 171, 174, 383, 384, 385, 382, 168, 170, 171, 174,
- 382, 168, 170, 171, 174, 383, 382, 168, 170, 171, 174, 383, 384, 438, 257, 258,
- 269, 270, 158, 168, 169, 170, 171, 159, 160, 374, 172, 380, 111, 112, 123, 124,
- 327, 328, 360, 48, 58, 60, 59, 50, 51, 65, 75, 77, 76, 67, 68, 102,
- 103, 283, 284, 295, 305, 307, 306, 297, 298, 312, 322, 324, 323, 314, 315,
+ 128, 127, 117, 113, 114, 128, 129, 132, 133, 140, 141, 148, 149, 220, 224, 221,
+ 225, 220, 226, 224, 221, 227, 228, 229, 220, 224, 221, 220, 226, 224, 221, 220,
+ 226, 224, 221, 227, 220, 226, 224, 221, 227, 228, 230, 232, 233, 236, 237, 230,
+ 238, 232, 233, 236, 239, 240, 241, 230, 232, 233, 236, 230, 238, 232, 233, 236,
+ 230, 238, 232, 233, 236, 239, 230, 238, 232, 233, 236, 239, 240, 321, 325, 322,
+ 326, 321, 327, 325, 322, 328, 329, 330, 321, 325, 322, 321, 327, 325, 322, 321,
+ 327, 325, 322, 328, 321, 327, 325, 322, 328, 329, 325, 321, 322, 334, 335, 325,
+ 321, 322, 336, 337, 338, 325, 321, 322, 335, 325, 321, 322, 335, 325, 321, 322,
+ 336, 335, 325, 321, 322, 336, 337, 341, 353, 370, 343, 344, 387, 341, 342, 343,
+ 344, 341, 343, 344, 347, 348, 341, 349, 343, 344, 347, 350, 351, 352, 341, 343,
+ 344, 347, 341, 349, 343, 344, 347, 341, 349, 343, 344, 347, 350, 341, 349, 343,
+ 344, 347, 350, 351, 354, 355, 356, 358, 354, 361, 355, 356, 358, 362, 354, 363,
+ 361, 355, 356, 358, 364, 365, 366, 354, 361, 355, 356, 358, 354, 363, 361, 355,
+ 356, 358, 354, 363, 361, 355, 356, 358, 364, 354, 363, 361, 355, 356, 358, 364,
+ 365, 371, 372, 373, 375, 371, 378, 372, 373, 375, 379, 371, 380, 378, 372, 373,
+ 375, 381, 382, 383, 371, 378, 372, 373, 375, 371, 380, 378, 372, 373, 375, 371,
+ 380, 378, 372, 373, 375, 381, 371, 380, 378, 372, 373, 375, 381, 382, 341, 353,
+ 370, 342, 343, 344, 387, 391, 397, 393, 394, 395, 396, 393, 394, 395, 398, 402,
+ 406, 410, 414, 418, 393, 416, 417, 393, 419, 420, 421, 393, 419, 420, 401, 427,
+ 428, 429, 401, 427, 428, 431, 424, 432, 433, 434, 431, 424, 432, 431, 424, 432,
+ 433, 224, 220, 221, 437, 438, 224, 220, 221, 439, 440, 441, 224, 220, 221, 438,
+ 224, 220, 221, 438, 224, 220, 221, 439, 438, 224, 220, 221, 439, 440, 230, 232,
+ 233, 236, 443, 444, 230, 232, 233, 236, 445, 446, 447, 444, 230, 232, 233, 236,
+ 444, 230, 232, 233, 236, 445, 444, 230, 232, 233, 236, 445, 446, 500, 319, 320,
+ 331, 332, 220, 230, 231, 232, 233, 221, 222, 436, 234, 442, 166, 179, 190, 206,
+ 218, 389, 390, 422, 111, 112, 123, 124, 48, 58, 60, 59, 50, 51, 65, 75,
+ 77, 76, 67, 68, 102, 103, 345, 346, 357, 367, 369, 368, 359, 360, 374, 384,
+ 386, 385, 376, 377,
};
/** Token literal values. */
@@ -4260,7 +4690,7 @@ null, null, null, null, null, null, null, null, null, null, null, null, null, nu
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 = {
@@ -4276,10 +4706,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, -1, -1, -1,
};
static final long[] jjtoToken = {
- 0xfffc03fffffffc03L, 0xfc01ffffffdffL,
+ 0xfffc03fffffffc03L, 0x3f007ffffffbffL,
};
static final long[] jjtoSkip = {
0x190L, 0x0L,
@@ -4291,8 +4721,8 @@ static final long[] jjtoMore = {
0x26cL, 0x0L,
};
protected CharStream input_stream;
-private final int[] jjrounds = new int[441];
-private final int[] jjstateSet = new int[882];
+private final int[] jjrounds = new int[503];
+private final int[] jjstateSet = new int[1006];
private final StringBuilder jjimage = new StringBuilder();
private StringBuilder image = jjimage;
private int jjimageLen;
@@ -4321,7 +4751,7 @@ private void ReInitRounds()
{
int i;
jjround = 0x80000001;
- for (i = 441; i-- > 0;)
+ for (i = 503; i-- > 0;)
jjrounds[i] = 0x80000000;
}
@@ -4405,9 +4835,9 @@ public Token getNextToken()
jjmatchedKind = 0x7fffffff;
jjmatchedPos = 0;
curPos = jjMoveStringLiteralDfa0_0();
- if (jjmatchedPos == 0 && jjmatchedKind > 115)
+ if (jjmatchedPos == 0 && jjmatchedKind > 117)
{
- jjmatchedKind = 115;
+ jjmatchedKind = 117;
}
break;
case 1:
diff --git a/theme-compiler/src/com/vaadin/sass/internal/tree/KeyframeSelectorNode.java b/theme-compiler/src/com/vaadin/sass/internal/tree/KeyframeSelectorNode.java
new file mode 100644
index 0000000000..52fbac0dec
--- /dev/null
+++ b/theme-compiler/src/com/vaadin/sass/internal/tree/KeyframeSelectorNode.java
@@ -0,0 +1,26 @@
+package com.vaadin.sass.internal.tree;
+
+public class KeyframeSelectorNode extends Node {
+ private String selector;
+
+ public KeyframeSelectorNode(String selector) {
+ this.selector = selector;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder string = new StringBuilder();
+ string.append(selector).append(" {\n");
+ for (Node child : children) {
+ string.append("\t\t").append(child.toString()).append("\n");
+ }
+ string.append("\t}");
+ return string.toString();
+ }
+
+ @Override
+ public void traverse() {
+
+ }
+
+}
diff --git a/theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java b/theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java
new file mode 100644
index 0000000000..b9984bc647
--- /dev/null
+++ b/theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java
@@ -0,0 +1,47 @@
+package com.vaadin.sass.internal.tree;
+
+import java.util.ArrayList;
+import java.util.regex.Pattern;
+
+import com.vaadin.sass.internal.ScssStylesheet;
+
+public class KeyframesNode extends Node implements IVariableNode {
+ private String keyframeName;
+ private String animationName;
+
+ public KeyframesNode(String keyframeName, String animationName) {
+ this.keyframeName = keyframeName;
+ this.animationName = animationName;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder string = new StringBuilder();
+ string.append(keyframeName).append(" ").append(animationName)
+ .append(" {\n");
+ for (Node child : children) {
+ string.append("\t\t").append(child.toString()).append("\n");
+ }
+ string.append("\t}");
+ return string.toString();
+ }
+
+ @Override
+ public void traverse() {
+ replaceVariables(ScssStylesheet.getVariables());
+ }
+
+ @Override
+ public void replaceVariables(ArrayList<VariableNode> variables) {
+ for (final VariableNode node : variables) {
+ String interpolation = "#{$" + node.getName() + "}";
+ if (animationName != null && animationName.contains(interpolation)) {
+ if (animationName.contains(interpolation)) {
+ animationName = animationName.replaceAll(Pattern
+ .quote(interpolation), node.getExpr().toString());
+ }
+ }
+ }
+ }
+
+}
diff --git a/theme-compiler/tests/resources/automatic/css/keyframe.css b/theme-compiler/tests/resources/automatic/css/keyframe.css
new file mode 100644
index 0000000000..70dab44177
--- /dev/null
+++ b/theme-compiler/tests/resources/automatic/css/keyframe.css
@@ -0,0 +1,38 @@
+@-webkit-keyframes bgcolor {
+ 0% {
+ background-color: #ffccf2;
+ }
+ 100% {
+ background-color: #ccffff;
+ }
+}
+@-moz-keyframes bgcolor {
+ from {
+ background-color: #ffccf2;
+ }
+ to {
+ background-color: #ccffff;
+ }
+}
+@-ms-keyframes bgcolor {
+ from {
+ background-color: #ffccf2;
+ }
+ 100% {
+ background-color: #ccffff;
+ }
+}
+@keyframes bgcolor {
+ 0% {
+ background-color: #ffccf2;
+ }
+ to {
+ background-color: #ccffff;
+ }
+}
+
+@keyframes mymove {
+ from { top: 0px; }
+ to { top: 200px; }
+ 50% { top: 100px; }
+} \ No newline at end of file
diff --git a/theme-compiler/tests/resources/automatic/scss/keyframe.scss b/theme-compiler/tests/resources/automatic/scss/keyframe.scss
new file mode 100644
index 0000000000..9c30493e41
--- /dev/null
+++ b/theme-compiler/tests/resources/automatic/scss/keyframe.scss
@@ -0,0 +1,46 @@
+// keyframes mixin
+@mixin keyframes($name) {
+ @-webkit-keyframes #{$name} {
+ 0% {
+ background-color: #ffccf2;
+ }
+ 100% {
+ background-color: #ccffff;
+ }
+ }
+ @-moz-keyframes #{$name} {
+ from {
+ background-color: #ffccf2;
+ }
+ to {
+ background-color: #ccffff;
+ }
+ }
+ @-ms-keyframes #{$name} {
+ from {
+ background-color: #ffccf2;
+ }
+ 100% {
+ background-color: #ccffff;
+ }
+ }
+ @keyframes #{$name} {
+ 0% {
+ background-color: #ffccf2;
+ }
+ to {
+ background-color: #ccffff;
+ }
+ }
+}
+
+// use of keyframes mixin
+@include keyframes(bgcolor);
+
+// use of keyframes outside mixin. pure css
+@keyframes mymove
+{
+ from {top:0px;}
+ to {top:200px;}
+ 50% {top: 100px;}
+} \ No newline at end of file