From 2cc7ad1cd43132fce201aa21d2a31fd56f093815 Mon Sep 17 00:00:00 2001 From: Haijian Wang Date: Tue, 8 Jan 2013 16:29:18 +0200 Subject: [PATCH] Supports @keyframes, related to Ticket #10000 Change-Id: Ic65defdccb4d0aa8f54aa941acde21554f0bf989 --- .../internal/handler/SCSSDocumentHandler.java | 8 + .../handler/SCSSDocumentHandlerImpl.java | 29 + .../vaadin/sass/internal/parser/Parser.java | 2620 +++++++------ .../com/vaadin/sass/internal/parser/Parser.jj | 75 +- .../sass/internal/parser/ParserConstants.java | 132 +- .../internal/parser/ParserTokenManager.java | 3258 ++++++++++------- .../internal/tree/KeyframeSelectorNode.java | 26 + .../sass/internal/tree/KeyframesNode.java | 47 + .../resources/automatic/css/keyframe.css | 38 + .../resources/automatic/scss/keyframe.scss | 46 + 10 files changed, 3659 insertions(+), 2620 deletions(-) create mode 100644 theme-compiler/src/com/vaadin/sass/internal/tree/KeyframeSelectorNode.java create mode 100644 theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java create mode 100644 theme-compiler/tests/resources/automatic/css/keyframe.css create mode 100644 theme-compiler/tests/resources/automatic/scss/keyframe.scss 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(); @@ -743,6 +746,244 @@ 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 */ @@ -752,34 +993,34 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { 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 selectors = new ArrayList(); 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 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 strings = new ArrayList(); 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 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 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 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 _parseSelectors() throws ParseException { ArrayList 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()) { + if (jj_3_3()) { jj_scanpos = xsp; - if (jj_3R_221()) { - jj_scanpos = xsp; - if (jj_3R_222()) { - 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_177()) { jj_scanpos = xsp; - if (jj_3R_167()) { + if (jj_3R_178()) { jj_scanpos = xsp; - if (jj_3R_168()) { + if (jj_3R_179()) { jj_scanpos = xsp; - if (jj_3R_169()) { + if (jj_3R_180()) { jj_scanpos = xsp; - if (jj_3R_170()) { + if (jj_3R_181()) { jj_scanpos = xsp; - if (jj_3R_171()) return true; + 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< | | + | } /* 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 : "@" > } @@ -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)) { @@ -808,6 +810,67 @@ void importDeclaration() : } } +/** + * @exception ParseException exception during the parse + */ +void keyframes() : +{ + Token n; + boolean start = false; + String keyframeName = null; + String animationname = ""; +} +{ + try { + n= ( )* {keyframeName = n.image;} + (n = {animationname += n.image; }|n = < INTERPOLATION >{ animationname += n.image; })+()* + {start = true; documentHandler.startKeyFrames(keyframeName, animationname); } + ( )* ( keyframeSelector() )* ( )* + } catch (ParseException e) { + reportError(getLocator(), e); + skipStatement(); + } finally { + if (start) { + documentHandler.endKeyFrames(); + } + } +} + +void keyframeSelector(): +{ + Token n; + boolean start = false; +} +{ + try{ + (n = | n = | n = ) ()* ()* + { + start = true; + documentHandler.startKeyframeSelector(n.image); + } + ( LOOKAHEAD(5)ifContentStatement() | controlDirective() | microsoftExtension() )* + ()* + } + 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 */ @@ -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 stringList(): { ArrayList strings = new ArrayList(); - 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\"", + "", "", "", "", 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 = 101; + jjmatchedPos = 2; + return 506; + } + if ((active0 & 0x8000000000000000L) != 0L) + return 506; + if ((active0 & 0x28000000000000L) != 0L) { - jjmatchedKind = 71; + jjmatchedKind = 72; jjmatchedPos = 2; - return 443; + return 503; } - if ((active0 & 0xbfe0000000000000L) != 0L || (active1 & 0x7c0000007L) != 0L) + if ((active1 & 0x4L) != 0L) { - jjmatchedKind = 99; + jjmatchedKind = 101; jjmatchedPos = 2; - return 444; + 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 = 101; + jjmatchedPos = 5; + return 174; + } + if ((active0 & 0x380000000000000L) != 0L || (active1 & 0xa8000000aL) != 0L) { - jjmatchedKind = 71; + jjmatchedKind = 101; jjmatchedPos = 5; - return 443; + return 506; } - if ((active0 & 0x1c0000000000000L) != 0L || (active1 & 0x540000007L) != 0L) + if ((active0 & 0x4440000000000000L) != 0L || (active1 & 0x100000000L) != 0L) + return 506; + if ((active0 & 0x8000000000000L) != 0L) { - jjmatchedKind = 99; + jjmatchedKind = 72; jjmatchedPos = 5; - return 444; + 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); - break; - case 281: - if (curChar == 41 && kind > 74) - kind = 74; + jjCheckNAddTwoStates(342, 343); break; - case 283: + case 343: + if (curChar == 41 && kind > 75) + kind = 75; + break; + 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,145 +3368,108 @@ 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 ((0x7fffffe87fffffeL & l) == 0L) - break; - if (kind > 71) - kind = 71; - jjCheckNAddTwoStates(158, 159); + if ((0x8000000080000L & l) != 0L && kind > 100) + kind = 100; break; case 159: - if (curChar == 92) - jjCheckNAddTwoStates(160, 161); + case 167: + case 180: + case 191: + case 207: + if ((0x2000000020L & l) != 0L) + jjCheckNAdd(158); break; case 160: - if ((0x7fffffffffffffffL & l) == 0L) - break; - if (kind > 71) - kind = 71; - jjCheckNAddTwoStates(158, 159); + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 159; break; case 161: - if ((0x7e0000007eL & l) == 0L) - break; - if (kind > 71) - kind = 71; - jjCheckNAddStates(429, 432); + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 160; + break; + case 162: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 161; break; case 163: - if ((0x7e0000007eL & l) == 0L) - break; - if (kind > 71) - kind = 71; - jjCheckNAddStates(433, 439); + if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 162; break; case 164: - if ((0x7e0000007eL & l) == 0L) - break; - if (kind > 71) - kind = 71; - jjCheckNAddStates(440, 442); + if ((0x200000002000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 163; break; case 165: - if ((0x7e0000007eL & l) == 0L) - break; - if (kind > 71) - kind = 71; - jjCheckNAddStates(443, 446); + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 164; break; - case 166: - if ((0x7e0000007eL & l) == 0L) - break; - if (kind > 71) - kind = 71; - jjCheckNAddStates(447, 451); + case 168: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 167; break; - case 167: - if ((0x7e0000007eL & l) == 0L) - break; - if (kind > 71) - kind = 71; - jjCheckNAddStates(452, 457); + case 169: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 168; break; - case 168: - if ((0x7fffffe87fffffeL & l) != 0L) - jjCheckNAddStates(5, 8); + case 170: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 169; break; case 171: - if (curChar == 92) - jjCheckNAddTwoStates(172, 173); + if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 170; break; case 172: - if ((0x7fffffffffffffffL & l) != 0L) - jjCheckNAddStates(5, 8); + if ((0x200000002000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 171; break; case 173: - if ((0x7e0000007eL & l) != 0L) - jjCheckNAddStates(458, 462); + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 172; break; - case 175: - if ((0x7e0000007eL & l) != 0L) - jjCheckNAddStates(463, 470); - break; - case 176: - case 382: - if ((0x7e0000007eL & l) != 0L) - jjCheckNAddStates(471, 474); - break; - case 177: - if ((0x7e0000007eL & l) != 0L) - jjCheckNAddStates(475, 479); - break; - case 178: - if ((0x7e0000007eL & l) != 0L) - jjCheckNAddStates(480, 485); - break; - case 179: - if ((0x7e0000007eL & l) != 0L) - jjCheckNAddStates(486, 492); + case 181: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 180; break; case 182: - if ((0x10000000100000L & l) != 0L && kind > 69) - kind = 69; + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 181; break; case 183: - if ((0x100000001000L & l) != 0L) + if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 182; break; case 184: - if ((0x20000000200000L & l) != 0L) + if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 183; break; case 185: - if ((0x200000002L & l) != 0L) + if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 184; break; case 186: - if ((0x4000000040L & l) != 0L) + if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 185; break; case 187: - if ((0x2000000020L & l) != 0L) + if ((0x80000000800L & l) != 0L) jjstateSet[jjnewStateCnt++] = 186; break; - case 188: - if ((0x1000000010L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 187; - break; - case 190: - if ((0x10000000100000L & l) != 0L && kind > 100) - kind = 100; - break; - case 191: - if ((0x400000004000L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 190; + case 189: + if ((0x800000008000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 188; break; case 192: - if ((0x200000002L & l) != 0L) + if ((0x200000002000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 191; break; case 193: - if ((0x10000000100000L & l) != 0L) + if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 192; break; case 194: @@ -3307,604 +3477,825 @@ private int jjMoveNfa_0(int startState, int curPos) jjstateSet[jjnewStateCnt++] = 193; break; case 195: - if ((0x800000008000L & l) != 0L) + if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 194; break; case 196: - if ((0x1000000010000L & l) != 0L) + if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 195; break; case 197: - if ((0x200000002000L & l) != 0L) + if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 196; break; case 198: - if ((0x20000000200L & l) != 0L) + if ((0x80000000800L & l) != 0L) jjstateSet[jjnewStateCnt++] = 197; break; case 200: - if ((0x7fffffe07fffffeL & l) == 0L) - break; - if (kind > 71) - kind = 71; - jjCheckNAddTwoStates(158, 159); + if ((0x10000000100000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 199; break; case 201: - if ((0x7fffffe07fffffeL & l) != 0L) - jjCheckNAddStates(5, 8); + if ((0x20000000200L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 200; break; case 202: - if ((0x7fffffe07fffffeL & l) == 0L) - break; - if (kind > 71) - kind = 71; - jjCheckNAddStates(802, 807); + 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 ((0x10000000100000L & l) != 0L && kind > 77) - kind = 77; + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 207; break; case 209: - if ((0x1000000010000L & l) != 0L) + if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 208; break; + case 210: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 209; + break; case 211: - if ((0x200000002000L & l) != 0L && kind > 78) - kind = 78; + if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 210; break; case 212: - if ((0x200000002000L & l) != 0L) + if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 211; break; + case 213: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 212; + break; case 214: - if ((0x200000002000L & l) != 0L && kind > 79) - kind = 79; + if ((0x80000000800L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 213; break; - case 215: - if ((0x800000008L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 214; + case 216: + if ((0x8000000080000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 215; break; case 217: - if ((0x800000008L & l) != 0L && kind > 80) - kind = 80; - break; - case 218: - if ((0x1000000010000L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 217; + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 216; break; case 220: - if ((0x400000004000L & l) != 0L && kind > 81) - kind = 81; + if ((0x7fffffe87fffffeL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); break; case 221: - if ((0x20000000200L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 220; + if (curChar == 92) + jjCheckNAddTwoStates(222, 223); + break; + case 222: + if ((0x7fffffffffffffffL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); break; case 223: - if ((0x100000001000000L & l) != 0L && kind > 82) - kind = 82; + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(429, 432); break; - case 224: - if ((0x1000000010000L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 223; + case 225: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(433, 439); break; case 226: - if ((0x200000002000L & l) != 0L && kind > 83) - kind = 83; + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(440, 442); break; case 227: - if ((0x2000000020L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 226; + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(443, 446); + break; + case 228: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(447, 451); break; case 229: - if ((0x100000001000000L & l) != 0L && kind > 84) - kind = 84; + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(452, 457); break; case 230: - if ((0x2000000020L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 229; - break; - case 232: - if ((0x8000000080L & l) != 0L && kind > 85) - kind = 85; + if ((0x7fffffe87fffffeL & l) != 0L) + jjCheckNAddStates(0, 3); break; case 233: - if ((0x2000000020L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 232; + if (curChar == 92) + jjCheckNAddTwoStates(234, 235); break; case 234: - if ((0x1000000010L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 233; + if ((0x7fffffffffffffffL & l) != 0L) + jjCheckNAddStates(0, 3); break; - case 236: - if ((0x1000000010L & l) != 0L && kind > 86) - kind = 86; + case 235: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(458, 462); break; case 237: - if ((0x200000002L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 236; + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(463, 470); break; case 238: - if ((0x4000000040000L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 237; + case 444: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(471, 474); + break; + case 239: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(475, 479); break; case 240: - if ((0x1000000010L & l) != 0L && kind > 87) - kind = 87; + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(480, 485); break; case 241: - if ((0x200000002L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 240; - break; - case 242: - if ((0x4000000040000L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 241; + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(486, 492); break; - case 243: - if ((0x8000000080L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 242; + case 244: + if ((0x10000000100000L & l) != 0L && kind > 70) + kind = 70; break; case 245: - if ((0x8000000080000L & l) != 0L && kind > 88) - kind = 88; + if ((0x100000001000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 244; break; case 246: - if ((0x200000002000L & l) != 0L) + if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 245; break; + case 247: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 246; + break; case 248: - if ((0x8000000080000L & l) != 0L && kind > 89) - kind = 89; + if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 247; + break; + case 249: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 248; break; case 250: - if ((0x400000004000000L & l) != 0L && kind > 90) - kind = 90; + if ((0x1000000010L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 249; break; - case 251: - if ((0x10000000100L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 250; + case 252: + if ((0x10000000100000L & l) != 0L && kind > 102) + kind = 102; break; case 253: - if ((0x400000004000000L & l) != 0L && kind > 91) - kind = 91; + if ((0x400000004000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 252; break; case 254: - if ((0x10000000100L & l) != 0L) + if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 253; break; case 255: - if ((0x80000000800L & l) != 0L) + if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 254; break; + case 256: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 255; + break; + case 257: + if ((0x800000008000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 256; + break; case 258: + if ((0x1000000010000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 257; + break; + case 259: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 258; + break; + case 260: + if ((0x20000000200L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 259; + break; + case 262: if ((0x7fffffe07fffffeL & l) == 0L) break; - if (kind > 92) + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + break; + case 263: + if ((0x7fffffe07fffffeL & l) != 0L) + jjCheckNAddStates(0, 3); + break; + case 264: + if ((0x7fffffe07fffffeL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(802, 807); + break; + case 270: + if ((0x10000000100000L & l) != 0L && kind > 78) + kind = 78; + break; + case 271: + if ((0x1000000010000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 270; + break; + case 273: + if ((0x200000002000L & l) != 0L && kind > 79) + kind = 79; + break; + case 274: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 273; + break; + case 276: + if ((0x200000002000L & l) != 0L && kind > 80) + kind = 80; + break; + case 277: + if ((0x800000008L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 276; + break; + case 279: + if ((0x800000008L & l) != 0L && kind > 81) + kind = 81; + break; + case 280: + if ((0x1000000010000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 279; + break; + case 282: + if ((0x400000004000L & l) != 0L && kind > 82) + kind = 82; + break; + case 283: + if ((0x20000000200L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 282; + break; + case 285: + if ((0x100000001000000L & l) != 0L && kind > 83) + kind = 83; + break; + case 286: + if ((0x1000000010000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 285; + break; + case 288: + if ((0x200000002000L & l) != 0L && kind > 84) + kind = 84; + break; + case 289: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 288; + break; + case 291: + if ((0x100000001000000L & l) != 0L && kind > 85) + kind = 85; + break; + case 292: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 291; + break; + case 294: + if ((0x8000000080L & l) != 0L && kind > 86) + kind = 86; + break; + case 295: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 294; + break; + case 296: + if ((0x1000000010L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 295; + break; + case 298: + if ((0x1000000010L & l) != 0L && kind > 87) + kind = 87; + break; + case 299: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 298; + break; + case 300: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 299; + break; + case 302: + if ((0x1000000010L & l) != 0L && kind > 88) + kind = 88; + break; + case 303: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 302; + break; + 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 308: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 307; + break; + case 310: + if ((0x8000000080000L & l) != 0L && kind > 90) + kind = 90; + break; + case 312: + if ((0x400000004000000L & l) != 0L && kind > 91) + kind = 91; + break; + case 313: + if ((0x10000000100L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 312; + break; + case 315: + if ((0x400000004000000L & l) != 0L && kind > 92) kind = 92; - jjCheckNAddTwoStates(259, 260); break; - case 259: + case 316: + if ((0x10000000100L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 315; + break; + case 317: + if ((0x80000000800L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 316; + break; + case 320: + if ((0x7fffffe07fffffeL & l) == 0L) + break; + if (kind > 93) + kind = 93; + jjCheckNAddTwoStates(321, 322); + break; + 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 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 -- 2.39.5