diff options
Diffstat (limited to 'theme-compiler/src/com/vaadin/sass/parser/Parser.java')
-rw-r--r-- | theme-compiler/src/com/vaadin/sass/parser/Parser.java | 1462 |
1 files changed, 944 insertions, 518 deletions
diff --git a/theme-compiler/src/com/vaadin/sass/parser/Parser.java b/theme-compiler/src/com/vaadin/sass/parser/Parser.java index f5a2e4e432..33411bd57d 100644 --- a/theme-compiler/src/com/vaadin/sass/parser/Parser.java +++ b/theme-compiler/src/com/vaadin/sass/parser/Parser.java @@ -554,7 +554,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case VARIABLE: if (jj_2_1(5)) { - removeDirective(); + listModifyDirective(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case VARIABLE: @@ -567,6 +567,9 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } } break; + case IF_SYM: + ifDirective(); + break; case MIXIN_SYM: mixinDirective(); break; @@ -1598,7 +1601,7 @@ char connector = ' '; default: jj_la1[61] = jj_gen; if (jj_2_2(5)) { - removeDirective(); + listModifyDirective(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case INCLUDE_SYM: @@ -2860,7 +2863,7 @@ boolean isPseudoElement = false; default: jj_la1[121] = jj_gen; if (jj_2_7(5)) { - removeDirective(); + listModifyDirective(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case MEDIA_SYM: @@ -3059,35 +3062,43 @@ boolean isPseudoElement = false; case MEDIA_SYM: media(); break; - case EACH_SYM: - eachDirective(); - break; - case EXTEND_SYM: - extendDirective(); - break; - case VARIABLE: - variable(); - break; default: jj_la1[134] = jj_gen; - if (jj_2_9(3)) { - declarationOrNestedProperties(); + if (jj_2_9(5)) { + listModifyDirective(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { - case LBRACKET: - case ANY: - case PARENT: - case DOT: - case COLON: - case INTERPOLATION: - case IDENT: - case HASH: - styleRule(); + case EACH_SYM: + eachDirective(); + break; + case EXTEND_SYM: + extendDirective(); + break; + case VARIABLE: + variable(); break; default: jj_la1[135] = jj_gen; - jj_consume_token(-1); - throw new ParseException(); + if (jj_2_10(3)) { + declarationOrNestedProperties(); + } else { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case LBRACKET: + case ANY: + case PARENT: + case DOT: + case COLON: + case INTERPOLATION: + case IDENT: + case HASH: + styleRule(); + break; + default: + jj_la1[136] = jj_gen; + jj_consume_token(-1); + throw new ParseException(); + } + } } } } @@ -3100,7 +3111,7 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[136] = jj_gen; + jj_la1[137] = jj_gen; break label_88; } jj_consume_token(S); @@ -3120,7 +3131,7 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[137] = jj_gen; + jj_la1[138] = jj_gen; break label_89; } jj_consume_token(COMMA); @@ -3131,7 +3142,7 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[138] = jj_gen; + jj_la1[139] = jj_gen; break label_90; } jj_consume_token(S); @@ -3180,7 +3191,7 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[139] = jj_gen; + jj_la1[140] = jj_gen; break label_91; } jj_consume_token(S); @@ -3189,7 +3200,7 @@ boolean isPseudoElement = false; prev = first; label_92: while (true) { - if (jj_2_10(3)) { + if (jj_2_11(3)) { ; } else { break label_92; @@ -3204,14 +3215,14 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[140] = jj_gen; + jj_la1[141] = jj_gen; break label_93; } jj_consume_token(S); } break; default: - jj_la1[141] = jj_gen; + jj_la1[142] = jj_gen; ; } prev = nonVariableTerm(prev); @@ -3223,13 +3234,13 @@ boolean isPseudoElement = false; prev, variable.image); break; default: - jj_la1[142] = jj_gen; + jj_la1[143] = jj_gen; jj_consume_token(-1); throw new ParseException(); } break; default: - jj_la1[143] = jj_gen; + jj_la1[144] = jj_gen; ; } VariableNode arg = new VariableNode(name, first, false); @@ -3249,6 +3260,7 @@ boolean isPseudoElement = false; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case PLUS: case MINUS: + case DOT: case COLON: case STRING: case IDENT: @@ -3278,7 +3290,7 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[144] = jj_gen; + jj_la1[145] = jj_gen; break label_94; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -3291,14 +3303,14 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[145] = jj_gen; + jj_la1[146] = jj_gen; break label_95; } jj_consume_token(S); } break; default: - jj_la1[146] = jj_gen; + jj_la1[147] = jj_gen; ; } next = term(prev); @@ -3311,7 +3323,7 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[147] = jj_gen; + jj_la1[148] = jj_gen; break label_96; } jj_consume_token(COMMA); @@ -3322,7 +3334,7 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[148] = jj_gen; + jj_la1[149] = jj_gen; break label_97; } jj_consume_token(S); @@ -3334,6 +3346,7 @@ boolean isPseudoElement = false; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case PLUS: case MINUS: + case DOT: case COLON: case STRING: case IDENT: @@ -3363,7 +3376,7 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[149] = jj_gen; + jj_la1[150] = jj_gen; break label_98; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -3376,14 +3389,14 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[150] = jj_gen; + jj_la1[151] = jj_gen; break label_99; } jj_consume_token(S); } break; default: - jj_la1[151] = jj_gen; + jj_la1[152] = jj_gen; ; } next = term(prev); @@ -3405,7 +3418,7 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[152] = jj_gen; + jj_la1[153] = jj_gen; break label_100; } jj_consume_token(S); @@ -3420,7 +3433,7 @@ boolean isPseudoElement = false; jj_consume_token(RPARAN); break; default: - jj_la1[153] = jj_gen; + jj_la1[154] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -3434,7 +3447,7 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[154] = jj_gen; + jj_la1[155] = jj_gen; break label_102; } jj_consume_token(S); @@ -3444,17 +3457,30 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[155] = jj_gen; + jj_la1[156] = jj_gen; break label_101; } } documentHandler.includeDirective(name, args); } + final public void listModifyDirective() throws ParseException { + if (jj_2_12(5)) { + removeDirective(); + } else if (jj_2_13(5)) { + appendDirective(); + } else if (jj_2_14(5)) { + containsDirective(); + } else { + jj_consume_token(-1); + throw new ParseException(); + } + } + /** * @exception ParseException exception during the parse */ - final public void removeDirective() throws ParseException { + final public void appendDirective() throws ParseException { String list = null; String remove = null; String separator = null; @@ -3469,7 +3495,7 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[156] = jj_gen; + jj_la1[157] = jj_gen; break label_103; } jj_consume_token(S); @@ -3482,12 +3508,12 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[157] = jj_gen; + jj_la1[158] = jj_gen; break label_104; } jj_consume_token(S); } - jj_consume_token(REMOVE); + jj_consume_token(APPEND); label_105: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -3495,18 +3521,18 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[158] = jj_gen; + jj_la1[159] = jj_gen; break label_105; } jj_consume_token(S); } - list = removeDirectiveArgs(0); + list = listModifyDirectiveArgs(0); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case RPARAN: jj_consume_token(RPARAN); break; default: - jj_la1[159] = jj_gen; + jj_la1[160] = jj_gen; ; } jj_consume_token(COMMA); @@ -3517,12 +3543,12 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[160] = jj_gen; + jj_la1[161] = jj_gen; break label_106; } jj_consume_token(S); } - remove = removeDirectiveArgs(1); + remove = listModifyDirectiveArgs(1); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case COMMA: jj_consume_token(COMMA); @@ -3533,7 +3559,7 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[161] = jj_gen; + jj_la1[162] = jj_gen; break label_107; } jj_consume_token(S); @@ -3547,14 +3573,14 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[162] = jj_gen; + jj_la1[163] = jj_gen; break label_108; } jj_consume_token(S); } break; default: - jj_la1[163] = jj_gen; + jj_la1[164] = jj_gen; ; } jj_consume_token(RPARAN); @@ -3565,7 +3591,7 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[164] = jj_gen; + jj_la1[165] = jj_gen; break label_109; } jj_consume_token(S); @@ -3578,15 +3604,285 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[165] = jj_gen; + jj_la1[166] = jj_gen; break label_110; } jj_consume_token(S); } + documentHandler.appendDirective(variable,list,remove,separator); + } + +/** + * @exception ParseException exception during the parse + */ + final public void removeDirective() throws ParseException { + String list = null; + String remove = null; + String separator = null; + String variable = null; + Token n = null; + n = jj_consume_token(VARIABLE); + variable = n.image; + label_111: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[167] = jj_gen; + break label_111; + } + jj_consume_token(S); + } + jj_consume_token(COLON); + label_112: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[168] = jj_gen; + break label_112; + } + jj_consume_token(S); + } + jj_consume_token(REMOVE); + label_113: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[169] = jj_gen; + break label_113; + } + jj_consume_token(S); + } + list = listModifyDirectiveArgs(0); + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case RPARAN: + jj_consume_token(RPARAN); + break; + default: + jj_la1[170] = jj_gen; + ; + } + jj_consume_token(COMMA); + label_114: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[171] = jj_gen; + break label_114; + } + jj_consume_token(S); + } + remove = listModifyDirectiveArgs(1); + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case COMMA: + jj_consume_token(COMMA); + label_115: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[172] = jj_gen; + break label_115; + } + jj_consume_token(S); + } + n = jj_consume_token(IDENT); + separator = n.image; + label_116: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[173] = jj_gen; + break label_116; + } + jj_consume_token(S); + } + break; + default: + jj_la1[174] = jj_gen; + ; + } + jj_consume_token(RPARAN); + label_117: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[175] = jj_gen; + break label_117; + } + jj_consume_token(S); + } + jj_consume_token(SEMICOLON); + label_118: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[176] = jj_gen; + break label_118; + } + jj_consume_token(S); + } documentHandler.removeDirective(variable,list,remove,separator); } - String removeDirectiveArgs(int nest) throws ParseException { +/** + * @exception ParseException exception during the parse + */ + final public void containsDirective() throws ParseException { + String list = null; + String remove = null; + String separator = null; + String variable = null; + Token n = null; + n = jj_consume_token(VARIABLE); + variable = n.image; + label_119: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[177] = jj_gen; + break label_119; + } + jj_consume_token(S); + } + jj_consume_token(COLON); + label_120: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[178] = jj_gen; + break label_120; + } + jj_consume_token(S); + } + jj_consume_token(CONTAINS); + label_121: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[179] = jj_gen; + break label_121; + } + jj_consume_token(S); + } + list = listModifyDirectiveArgs(0); + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case RPARAN: + jj_consume_token(RPARAN); + break; + default: + jj_la1[180] = jj_gen; + ; + } + jj_consume_token(COMMA); + label_122: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[181] = jj_gen; + break label_122; + } + jj_consume_token(S); + } + remove = listModifyDirectiveArgs(1); + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case COMMA: + jj_consume_token(COMMA); + label_123: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[182] = jj_gen; + break label_123; + } + jj_consume_token(S); + } + n = jj_consume_token(IDENT); + separator = n.image; + label_124: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[183] = jj_gen; + break label_124; + } + jj_consume_token(S); + } + break; + default: + jj_la1[184] = jj_gen; + ; + } + jj_consume_token(RPARAN); + label_125: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[185] = jj_gen; + break label_125; + } + jj_consume_token(S); + } + jj_consume_token(SEMICOLON); + label_126: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case S: + ; + break; + default: + jj_la1[186] = jj_gen; + break label_126; + } + jj_consume_token(S); + } + documentHandler.containsDirective(variable,list,remove,separator); + } + + String listModifyDirectiveArgs(int nest) throws ParseException { String list = ""; int nesting = nest; Token t = null; @@ -3691,20 +3987,20 @@ boolean isPseudoElement = false; exclusive = false; break; default: - jj_la1[166] = jj_gen; + jj_la1[187] = jj_gen; jj_consume_token(-1); throw new ParseException(); } to = skipStatementUntilLeftBrace(); - label_111: + label_127: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[167] = jj_gen; - break label_111; + jj_la1[188] = jj_gen; + break label_127; } jj_consume_token(S); } @@ -3725,31 +4021,31 @@ boolean isPseudoElement = false; final public void extendDirective() throws ParseException { ArrayList<String> list; jj_consume_token(EXTEND_SYM); - label_112: + label_128: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[168] = jj_gen; - break label_112; + jj_la1[189] = jj_gen; + break label_128; } jj_consume_token(S); } list = selectorList(); - label_113: + label_129: while (true) { jj_consume_token(SEMICOLON); - label_114: + label_130: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[169] = jj_gen; - break label_114; + jj_la1[190] = jj_gen; + break label_130; } jj_consume_token(S); } @@ -3758,8 +4054,8 @@ boolean isPseudoElement = false; ; break; default: - jj_la1[170] = jj_gen; - break label_113; + jj_la1[191] = jj_gen; + break label_129; } } documentHandler.extendDirective(list); @@ -3786,28 +4082,28 @@ boolean isPseudoElement = false; LexicalUnit exp; name = property(); jj_consume_token(COLON); - label_115: + label_131: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[171] = jj_gen; - break label_115; + jj_la1[192] = jj_gen; + break label_131; } jj_consume_token(S); } jj_consume_token(LBRACE); - label_116: + label_132: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[172] = jj_gen; - break label_116; + jj_la1[193] = jj_gen; + break label_132; } jj_consume_token(S); } @@ -3817,29 +4113,29 @@ LexicalUnit exp; declaration(); break; default: - jj_la1[173] = jj_gen; + jj_la1[194] = jj_gen; ; } - label_117: + label_133: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SEMICOLON: ; break; default: - jj_la1[174] = jj_gen; - break label_117; + jj_la1[195] = jj_gen; + break label_133; } jj_consume_token(SEMICOLON); - label_118: + label_134: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[175] = jj_gen; - break label_118; + jj_la1[196] = jj_gen; + break label_134; } jj_consume_token(S); } @@ -3848,21 +4144,21 @@ LexicalUnit exp; declaration(); break; default: - jj_la1[176] = jj_gen; + jj_la1[197] = jj_gen; ; } } jj_consume_token(RBRACE); documentHandler.endNestedProperties(name); - label_119: + label_135: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[177] = jj_gen; - break label_119; + jj_la1[198] = jj_gen; + break label_135; } jj_consume_token(S); } @@ -3881,21 +4177,22 @@ LexicalUnit exp; name = property(); save = token; jj_consume_token(COLON); - label_120: + label_136: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[178] = jj_gen; - break label_120; + jj_la1[199] = jj_gen; + break label_136; } jj_consume_token(S); } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case PLUS: case MINUS: + case DOT: case STRING: case IDENT: case NUMBER: @@ -3927,7 +4224,7 @@ LexicalUnit exp; important = prio(); break; default: - jj_la1[179] = jj_gen; + jj_la1[200] = jj_gen; ; } Token next = getToken(1); @@ -3945,15 +4242,15 @@ LexicalUnit exp; break; case LBRACE: jj_consume_token(LBRACE); - label_121: + label_137: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[180] = jj_gen; - break label_121; + jj_la1[201] = jj_gen; + break label_137; } jj_consume_token(S); } @@ -3963,29 +4260,29 @@ LexicalUnit exp; declaration(); break; default: - jj_la1[181] = jj_gen; + jj_la1[202] = jj_gen; ; } - label_122: + label_138: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SEMICOLON: ; break; default: - jj_la1[182] = jj_gen; - break label_122; + jj_la1[203] = jj_gen; + break label_138; } jj_consume_token(SEMICOLON); - label_123: + label_139: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[183] = jj_gen; - break label_123; + jj_la1[204] = jj_gen; + break label_139; } jj_consume_token(S); } @@ -3994,27 +4291,27 @@ LexicalUnit exp; declaration(); break; default: - jj_la1[184] = jj_gen; + jj_la1[205] = jj_gen; ; } } jj_consume_token(RBRACE); - label_124: + label_140: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[185] = jj_gen; - break label_124; + jj_la1[206] = jj_gen; + break label_140; } jj_consume_token(S); } documentHandler.endNestedProperties(name); break; default: - jj_la1[186] = jj_gen; + jj_la1[207] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4064,15 +4361,15 @@ LexicalUnit exp; name = property(); save = token; jj_consume_token(COLON); - label_125: + label_141: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[187] = jj_gen; - break label_125; + jj_la1[208] = jj_gen; + break label_141; } jj_consume_token(S); } @@ -4082,7 +4379,7 @@ LexicalUnit exp; important = prio(); break; default: - jj_la1[188] = jj_gen; + jj_la1[209] = jj_gen; ; } documentHandler.property(name, exp, important); @@ -4125,15 +4422,15 @@ LexicalUnit exp; */ final public boolean prio() throws ParseException { jj_consume_token(IMPORTANT_SYM); - label_126: + label_142: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[189] = jj_gen; - break label_126; + jj_la1[210] = jj_gen; + break label_142; } jj_consume_token(S); } @@ -4143,15 +4440,15 @@ LexicalUnit exp; final public boolean guarded() throws ParseException { jj_consume_token(GUARDED_SYM); - label_127: + label_143: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[190] = jj_gen; - break label_127; + jj_la1[211] = jj_gen; + break label_143; } jj_consume_token(S); } @@ -4167,15 +4464,15 @@ LexicalUnit exp; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case DIV: n = jj_consume_token(DIV); - label_128: + label_144: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[191] = jj_gen; - break label_128; + jj_la1[212] = jj_gen; + break label_144; } jj_consume_token(S); } @@ -4185,15 +4482,15 @@ LexicalUnit exp; break; case COMMA: n = jj_consume_token(COMMA); - label_129: + label_145: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[192] = jj_gen; - break label_129; + jj_la1[213] = jj_gen; + break label_145; } jj_consume_token(S); } @@ -4202,7 +4499,7 @@ LexicalUnit exp; prev);} break; default: - jj_la1[193] = jj_gen; + jj_la1[214] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4217,12 +4514,12 @@ LexicalUnit exp; char op; first = term(null); res = first; - label_130: + label_146: while (true) { - if (jj_2_11(2)) { + if (jj_2_15(2)) { ; } else { - break label_130; + break label_146; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case COMMA: @@ -4230,7 +4527,7 @@ LexicalUnit exp; res = operator(res); break; default: - jj_la1[194] = jj_gen; + jj_la1[215] = jj_gen; ; } res = term(res); @@ -4253,7 +4550,7 @@ LexicalUnit exp; {if (true) return '+';} break; default: - jj_la1[195] = jj_gen; + jj_la1[216] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4270,6 +4567,7 @@ LexicalUnit exp; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case PLUS: case MINUS: + case DOT: case STRING: case IDENT: case NUMBER: @@ -4300,7 +4598,7 @@ LexicalUnit exp; result = variableTerm(prev); break; default: - jj_la1[196] = jj_gen; + jj_la1[217] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4322,6 +4620,7 @@ LexicalUnitImpl result = null; Token n = null; char op = ' '; String varName; + String s = ""; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case PLUS: case MINUS: @@ -4350,7 +4649,7 @@ LexicalUnitImpl result = null; op = unaryOperator(); break; default: - jj_la1[197] = jj_gen; + jj_la1[218] = jj_gen; ; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -4441,7 +4740,7 @@ LexicalUnitImpl result = null; break; case DIMEN: n = jj_consume_token(DIMEN); - String s = n.image; + s = n.image; int i = 0; while (i < s.length() && (Character.isDigit(s.charAt(i)) || (s.charAt(i) == '.'))) { @@ -4455,11 +4754,12 @@ LexicalUnitImpl result = null; result = function(op, prev); break; default: - jj_la1[198] = jj_gen; + jj_la1[219] = jj_gen; jj_consume_token(-1); throw new ParseException(); } break; + case DOT: case STRING: case IDENT: case URL: @@ -4473,9 +4773,19 @@ LexicalUnitImpl result = null; convertStringIndex(n.image, 1, n.image.length() -1)); break; + case DOT: case IDENT: + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case DOT: + jj_consume_token(DOT); + s+="."; + break; + default: + jj_la1[220] = jj_gen; + ; + } n = jj_consume_token(IDENT); - String s = convertIdent(n.image); + s += convertIdent(n.image); if ("inherit".equals(s)) { result = LexicalUnitImpl.createInherit(n.beginLine, n.beginColumn, prev); @@ -4518,25 +4828,25 @@ LexicalUnitImpl result = null; result = unicode(prev); break; default: - jj_la1[199] = jj_gen; + jj_la1[221] = jj_gen; jj_consume_token(-1); throw new ParseException(); } break; default: - jj_la1[200] = jj_gen; + jj_la1[222] = jj_gen; jj_consume_token(-1); throw new ParseException(); } - label_131: + label_147: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[201] = jj_gen; - break label_131; + jj_la1[223] = jj_gen; + break label_147; } jj_consume_token(S); } @@ -4552,15 +4862,15 @@ LexicalUnitImpl result = null; Token n; LexicalUnit params = null; n = jj_consume_token(FUNCTION); - label_132: + label_148: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[202] = jj_gen; - break label_132; + jj_la1[224] = jj_gen; + break label_148; } jj_consume_token(S); } @@ -4573,6 +4883,7 @@ LexicalUnitImpl result = null; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case PLUS: case MINUS: + case DOT: case STRING: case IDENT: case NUMBER: @@ -4601,7 +4912,7 @@ LexicalUnitImpl result = null; params = expr(); break; default: - jj_la1[203] = jj_gen; + jj_la1[225] = jj_gen; ; } jj_consume_token(RPARAN); @@ -5072,15 +5383,15 @@ LexicalUnitImpl result = null; */ final public void _parseRule() throws ParseException { String ret = null; - label_133: + label_149: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[204] = jj_gen; - break label_133; + jj_la1[226] = jj_gen; + break label_149; } jj_consume_token(S); } @@ -5108,7 +5419,7 @@ LexicalUnitImpl result = null; fontFace(); break; default: - jj_la1[205] = jj_gen; + jj_la1[227] = jj_gen; ret = skipStatement(); if ((ret == null) || (ret.length() == 0)) { {if (true) return;} @@ -5123,15 +5434,15 @@ LexicalUnitImpl result = null; } final public void _parseImportRule() throws ParseException { - label_134: + label_150: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[206] = jj_gen; - break label_134; + jj_la1[228] = jj_gen; + break label_150; } jj_consume_token(S); } @@ -5139,15 +5450,15 @@ LexicalUnitImpl result = null; } final public void _parseMediaRule() throws ParseException { - label_135: + label_151: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[207] = jj_gen; - break label_135; + jj_la1[229] = jj_gen; + break label_151; } jj_consume_token(S); } @@ -5155,15 +5466,15 @@ LexicalUnitImpl result = null; } final public void _parseDeclarationBlock() throws ParseException { - label_136: + label_152: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[208] = jj_gen; - break label_136; + jj_la1[230] = jj_gen; + break label_152; } jj_consume_token(S); } @@ -5172,29 +5483,29 @@ LexicalUnitImpl result = null; declaration(); break; default: - jj_la1[209] = jj_gen; + jj_la1[231] = jj_gen; ; } - label_137: + label_153: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SEMICOLON: ; break; default: - jj_la1[210] = jj_gen; - break label_137; + jj_la1[232] = jj_gen; + break label_153; } jj_consume_token(SEMICOLON); - label_138: + label_154: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[211] = jj_gen; - break label_138; + jj_la1[233] = jj_gen; + break label_154; } jj_consume_token(S); } @@ -5203,7 +5514,7 @@ LexicalUnitImpl result = null; declaration(); break; default: - jj_la1[212] = jj_gen; + jj_la1[234] = jj_gen; ; } } @@ -5212,15 +5523,15 @@ LexicalUnitImpl result = null; final public ArrayList<String> _parseSelectors() throws ParseException { ArrayList<String> p = null; try { - label_139: + label_155: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case S: ; break; default: - jj_la1[213] = jj_gen; - break label_139; + jj_la1[235] = jj_gen; + break label_155; } jj_consume_token(S); } @@ -5309,228 +5620,172 @@ LexicalUnitImpl result = null; finally { jj_save(10, xla); } } - private boolean jj_3_1() { - if (jj_3R_140()) return true; - return false; - } - - private boolean jj_3R_196() { - if (jj_scan_token(IDENT)) return true; - return false; - } - - private boolean jj_3R_195() { - if (jj_scan_token(STRING)) return true; - return false; - } - - private boolean jj_3R_194() { - if (jj_3R_218()) return true; - return false; - } - - private boolean jj_3R_163() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_195()) { - jj_scanpos = xsp; - if (jj_3R_196()) { - jj_scanpos = xsp; - if (jj_3R_197()) { - jj_scanpos = xsp; - if (jj_3R_198()) { - jj_scanpos = xsp; - if (jj_3R_199()) return true; - } - } - } - } - return false; - } - - private boolean jj_3_4() { - if (jj_3R_143()) return true; - if (jj_3R_144()) return true; - return false; - } - - private boolean jj_3_7() { - if (jj_3R_140()) return true; - return false; - } - - private boolean jj_3R_193() { - if (jj_scan_token(DIMEN)) return true; - return false; - } - - private boolean jj_3R_172() { - if (jj_scan_token(COLON)) return true; - return false; - } - - private boolean jj_3_6() { - if (jj_3R_145()) return true; - return false; - } - - private boolean jj_3R_192() { - if (jj_scan_token(KHZ)) return true; - return false; - } - - private boolean jj_3R_191() { - if (jj_scan_token(HZ)) return true; - return false; - } - - private boolean jj_3R_190() { - if (jj_scan_token(MS)) return true; - return false; - } - - private boolean jj_3R_189() { - if (jj_scan_token(SECOND)) return true; - return false; + private boolean jj_2_12(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_12(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(11, xla); } } - private boolean jj_3R_188() { - if (jj_scan_token(GRAD)) 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_187() { - if (jj_scan_token(RAD)) return true; - return false; + private boolean jj_2_14(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_14(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(13, xla); } } - private boolean jj_3_5() { - if (jj_3R_145()) return true; - return false; + private boolean jj_2_15(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_15(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(14, xla); } } - private boolean jj_3R_186() { + private boolean jj_3R_205() { if (jj_scan_token(DEG)) return true; return false; } - private boolean jj_3R_185() { + private boolean jj_3R_204() { if (jj_scan_token(EXS)) return true; return false; } - private boolean jj_3_2() { - if (jj_3R_140()) return true; + private boolean jj_3R_203() { + if (jj_scan_token(EMS)) return true; return false; } - private boolean jj_3R_184() { - if (jj_scan_token(EMS)) return true; + private boolean jj_3_1() { + if (jj_3R_156()) return true; return false; } - private boolean jj_3R_183() { + private boolean jj_3R_202() { if (jj_scan_token(PX)) return true; return false; } - private boolean jj_3R_182() { + private boolean jj_3R_201() { if (jj_scan_token(IN)) return true; return false; } - private boolean jj_3R_181() { + private boolean jj_3R_200() { if (jj_scan_token(PC)) return true; return false; } - private boolean jj_3R_180() { + private boolean jj_3R_199() { if (jj_scan_token(MM)) return true; return false; } - private boolean jj_3R_179() { + private boolean jj_3R_198() { if (jj_scan_token(CM)) return true; return false; } - private boolean jj_3R_161() { + private boolean jj_3R_180() { if (jj_scan_token(LBRACE)) return true; return false; } - private boolean jj_3R_178() { + private boolean jj_3R_197() { if (jj_scan_token(PT)) return true; return false; } - private boolean jj_3R_177() { + private boolean jj_3R_196() { if (jj_scan_token(PERCENTAGE)) return true; return false; } - private boolean jj_3R_166() { - if (jj_3R_202()) return true; + private boolean jj_3_4() { + if (jj_3R_159()) return true; + if (jj_3R_160()) return true; return false; } - private boolean jj_3R_176() { + private boolean jj_3R_185() { + if (jj_3R_221()) return true; + return false; + } + + private boolean jj_3_7() { + if (jj_3R_156()) return true; + return false; + } + + private boolean jj_3R_195() { if (jj_scan_token(NUMBER)) return true; return false; } - private boolean jj_3R_228() { - if (jj_scan_token(INTERPOLATION)) return true; + private boolean jj_3R_194() { + if (jj_3R_236()) return true; return false; } - private boolean jj_3R_175() { - if (jj_3R_217()) return true; + private boolean jj_3R_191() { + if (jj_scan_token(COLON)) return true; return false; } - private boolean jj_3R_162() { + private boolean jj_3_6() { + if (jj_3R_161()) return true; + return false; + } + + private boolean jj_3R_181() { Token xsp; xsp = jj_scanpos; - if (jj_3R_175()) jj_scanpos = xsp; + if (jj_3R_194()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3R_176()) { + if (jj_3R_195()) { jj_scanpos = xsp; - if (jj_3R_177()) { + if (jj_3R_196()) { jj_scanpos = xsp; - if (jj_3R_178()) { + if (jj_3R_197()) { jj_scanpos = xsp; - if (jj_3R_179()) { + if (jj_3R_198()) { jj_scanpos = xsp; - if (jj_3R_180()) { + if (jj_3R_199()) { jj_scanpos = xsp; - if (jj_3R_181()) { + if (jj_3R_200()) { jj_scanpos = xsp; - if (jj_3R_182()) { + if (jj_3R_201()) { jj_scanpos = xsp; - if (jj_3R_183()) { + if (jj_3R_202()) { jj_scanpos = xsp; - if (jj_3R_184()) { + if (jj_3R_203()) { jj_scanpos = xsp; - if (jj_3R_185()) { + if (jj_3R_204()) { jj_scanpos = xsp; - if (jj_3R_186()) { + if (jj_3R_205()) { jj_scanpos = xsp; - if (jj_3R_187()) { + if (jj_3R_206()) { jj_scanpos = xsp; - if (jj_3R_188()) { + if (jj_3R_207()) { jj_scanpos = xsp; - if (jj_3R_189()) { + if (jj_3R_208()) { jj_scanpos = xsp; - if (jj_3R_190()) { + if (jj_3R_209()) { jj_scanpos = xsp; - if (jj_3R_191()) { + if (jj_3R_210()) { jj_scanpos = xsp; - if (jj_3R_192()) { + if (jj_3R_211()) { jj_scanpos = xsp; - if (jj_3R_193()) { + if (jj_3R_212()) { jj_scanpos = xsp; - if (jj_3R_194()) return true; + if (jj_3R_213()) return true; } } } @@ -5552,17 +5807,17 @@ LexicalUnitImpl result = null; return false; } - private boolean jj_3R_160() { - if (jj_3R_174()) return true; + private boolean jj_3R_179() { + if (jj_3R_193()) return true; return false; } - private boolean jj_3R_147() { + private boolean jj_3R_163() { Token xsp; xsp = jj_scanpos; - if (jj_3R_162()) { + if (jj_3R_181()) { jj_scanpos = xsp; - if (jj_3R_163()) return true; + if (jj_3R_182()) return true; } while (true) { xsp = jj_scanpos; @@ -5571,63 +5826,178 @@ LexicalUnitImpl result = null; return false; } - private boolean jj_3R_173() { - if (jj_scan_token(LBRACKET)) return true; + private boolean jj_3R_161() { + if (jj_3R_178()) 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; } + } + xsp = jj_scanpos; + if (jj_3R_179()) { + jj_scanpos = xsp; + if (jj_3R_180()) return true; + } return false; } - private boolean jj_3R_159() { - if (jj_scan_token(IDENT)) return true; + private boolean jj_3R_239() { + if (jj_scan_token(HASH)) return true; + return false; + } + + private boolean jj_3R_221() { + if (jj_3R_242()) return true; + return false; + } + + private boolean jj_3R_166() { + if (jj_scan_token(VARIABLE)) return true; Token xsp; while (true) { xsp = jj_scanpos; if (jj_scan_token(1)) { jj_scanpos = xsp; break; } } + if (jj_scan_token(COLON)) return true; + while (true) { + xsp = jj_scanpos; + if (jj_scan_token(1)) { jj_scanpos = xsp; break; } + } + if (jj_scan_token(CONTAINS)) return true; + while (true) { + xsp = jj_scanpos; + if (jj_scan_token(1)) { jj_scanpos = xsp; break; } + } + if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;} return false; } - private boolean jj_3R_145() { - if (jj_3R_159()) return true; - if (jj_scan_token(COLON)) return true; + private boolean jj_3_5() { + if (jj_3R_161()) return true; + return false; + } + + private boolean jj_3_14() { + if (jj_3R_166()) return true; + return false; + } + + private boolean jj_3_2() { + if (jj_3R_156()) return true; + return false; + } + + private boolean jj_3R_240() { + if (jj_scan_token(URL)) return true; + return false; + } + + private boolean jj_3R_184() { + if (jj_3R_163()) return true; + return false; + } + + private boolean jj_3R_168() { + Token xsp; + xsp = jj_scanpos; + if (jj_3R_184()) { + jj_scanpos = xsp; + if (jj_3R_185()) return true; + } + return false; + } + + private boolean jj_3R_167() { + if (jj_3R_183()) return true; + return false; + } + + private boolean jj_3R_164() { + if (jj_scan_token(VARIABLE)) return true; Token xsp; while (true) { xsp = jj_scanpos; if (jj_scan_token(1)) { jj_scanpos = xsp; break; } } + if (jj_scan_token(COLON)) return true; + while (true) { + xsp = jj_scanpos; + if (jj_scan_token(1)) { jj_scanpos = xsp; break; } + } + if (jj_scan_token(REMOVE)) return true; + while (true) { + xsp = jj_scanpos; + if (jj_scan_token(1)) { jj_scanpos = xsp; break; } + } + if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;} + return false; + } + + private boolean jj_3R_245() { + if (jj_scan_token(PLUS)) return true; + return false; + } + + private boolean jj_3R_244() { + if (jj_scan_token(MINUS)) return true; + return false; + } + + private boolean jj_3R_236() { + Token xsp; xsp = jj_scanpos; - if (jj_3R_160()) { + if (jj_3R_244()) { jj_scanpos = xsp; - if (jj_3R_161()) return true; + if (jj_3R_245()) return true; } return false; } - private boolean jj_3R_142() { - if (jj_3R_145()) return true; + private boolean jj_3_15() { + Token xsp; + xsp = jj_scanpos; + if (jj_3R_167()) jj_scanpos = xsp; + if (jj_3R_168()) return true; return false; } - private boolean jj_3R_222() { - if (jj_scan_token(VARIABLE)) return true; + private boolean jj_3_13() { + if (jj_3R_165()) return true; + return false; + } + + private boolean jj_3R_193() { + if (jj_3R_168()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_scan_token(1)) { jj_scanpos = xsp; break; } + if (jj_3_15()) { jj_scanpos = xsp; break; } } return false; } - private boolean jj_3R_219() { - if (jj_scan_token(HASH)) return true; + private boolean jj_3R_248() { + if (jj_scan_token(INTERPOLATION)) return true; return false; } - private boolean jj_3R_202() { - if (jj_3R_222()) return true; + private boolean jj_3R_241() { + if (jj_scan_token(UNICODERANGE)) return true; return false; } - private boolean jj_3R_140() { + private boolean jj_3R_246() { + if (jj_3R_193()) return true; + return false; + } + + private boolean jj_3_10() { + if (jj_3R_161()) return true; + return false; + } + + private boolean jj_3R_165() { if (jj_scan_token(VARIABLE)) return true; Token xsp; while (true) { @@ -5639,7 +6009,7 @@ LexicalUnitImpl result = null; xsp = jj_scanpos; if (jj_scan_token(1)) { jj_scanpos = xsp; break; } } - if (jj_scan_token(REMOVE)) return true; + if (jj_scan_token(APPEND)) return true; while (true) { xsp = jj_scanpos; if (jj_scan_token(1)) { jj_scanpos = xsp; break; } @@ -5648,154 +6018,230 @@ LexicalUnitImpl result = null; return false; } - private boolean jj_3R_216() { - if (jj_scan_token(PARENT)) return true; + private boolean jj_3R_192() { + if (jj_scan_token(LBRACKET)) return true; return false; } - private boolean jj_3R_215() { - if (jj_scan_token(ANY)) return true; + private boolean jj_3R_158() { + if (jj_3R_161()) return true; return false; } - private boolean jj_3R_227() { + private boolean jj_3R_220() { + if (jj_scan_token(COMMA)) return true; + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_scan_token(1)) { jj_scanpos = xsp; break; } + } + return false; + } + + private boolean jj_3R_178() { if (jj_scan_token(IDENT)) return true; + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_scan_token(1)) { jj_scanpos = xsp; break; } + } return false; } - private boolean jj_3R_223() { + private boolean jj_3R_237() { + 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_227()) { - jj_scanpos = xsp; - if (jj_3R_228()) return true; + if (jj_3R_246()) jj_scanpos = xsp; + if (jj_scan_token(RPARAN)) return true; + return false; + } + + private boolean jj_3R_242() { + if (jj_scan_token(VARIABLE)) return true; + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_scan_token(1)) { jj_scanpos = xsp; break; } } return false; } - private boolean jj_3R_214() { + private boolean jj_3R_219() { + if (jj_scan_token(DIV)) return true; Token xsp; - if (jj_3R_223()) return true; while (true) { xsp = jj_scanpos; - if (jj_3R_223()) { jj_scanpos = xsp; break; } + if (jj_scan_token(1)) { jj_scanpos = xsp; break; } } return false; } - private boolean jj_3R_169() { + private boolean jj_3R_183() { Token xsp; xsp = jj_scanpos; - if (jj_3R_214()) { + if (jj_3R_219()) { jj_scanpos = xsp; - if (jj_3R_215()) { + if (jj_3R_220()) return true; + } + return false; + } + + private boolean jj_3R_235() { + if (jj_scan_token(PARENT)) return true; + return false; + } + + private boolean jj_3R_234() { + if (jj_scan_token(ANY)) return true; + return false; + } + + private boolean jj_3R_218() { + if (jj_3R_241()) return true; + return false; + } + + private boolean jj_3R_217() { + if (jj_3R_240()) return true; + return false; + } + + private boolean jj_3_12() { + if (jj_3R_164()) return true; + return false; + } + + private boolean jj_3R_156() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_12()) { + jj_scanpos = xsp; + if (jj_3_13()) { jj_scanpos = xsp; - if (jj_3R_216()) return true; + if (jj_3_14()) return true; } } return false; } - private boolean jj_3R_165() { - if (jj_3R_147()) return true; + private boolean jj_3R_247() { + if (jj_scan_token(IDENT)) return true; return false; } - private boolean jj_3R_220() { - if (jj_scan_token(URL)) return true; + private boolean jj_3R_243() { + Token xsp; + xsp = jj_scanpos; + if (jj_3R_247()) { + jj_scanpos = xsp; + if (jj_3R_248()) return true; + } + return false; + } + + private boolean jj_3R_216() { + if (jj_3R_239()) return true; return false; } - private boolean jj_3R_149() { + private boolean jj_3R_233() { + Token xsp; + if (jj_3R_243()) return true; + while (true) { + xsp = jj_scanpos; + if (jj_3R_243()) { jj_scanpos = xsp; break; } + } + return false; + } + + private boolean jj_3R_188() { Token xsp; xsp = jj_scanpos; - if (jj_3R_165()) { + if (jj_3R_233()) { jj_scanpos = xsp; - if (jj_3R_166()) return true; + if (jj_3R_234()) { + jj_scanpos = xsp; + if (jj_3R_235()) return true; + } } return false; } - private boolean jj_3R_211() { + private boolean jj_3R_230() { if (jj_scan_token(S)) return true; return false; } - private boolean jj_3R_210() { + private boolean jj_3R_229() { if (jj_scan_token(DOT)) return true; return false; } - private boolean jj_3R_209() { - if (jj_scan_token(EQ)) return true; + private boolean jj_3R_157() { + if (jj_3R_169()) return true; return false; } - private boolean jj_3R_148() { - if (jj_3R_164()) return true; + private boolean jj_3R_228() { + if (jj_scan_token(EQ)) return true; return false; } - private boolean jj_3R_208() { + private boolean jj_3R_227() { if (jj_scan_token(RPARAN)) return true; return false; } - private boolean jj_3R_207() { + private boolean jj_3R_226() { if (jj_scan_token(FUNCTION)) return true; return false; } - private boolean jj_3R_206() { + private boolean jj_3R_225() { if (jj_scan_token(COLON)) return true; return false; } - private boolean jj_3R_141() { - if (jj_3R_150()) return true; - return false; - } - - private boolean jj_3R_205() { + private boolean jj_3R_224() { if (jj_scan_token(INTERPOLATION)) return true; return false; } - private boolean jj_3R_204() { + private boolean jj_3R_223() { if (jj_scan_token(NUMBER)) return true; return false; } - private boolean jj_3_9() { - if (jj_3R_145()) return true; - return false; - } - - private boolean jj_3R_203() { + private boolean jj_3R_222() { if (jj_scan_token(IDENT)) return true; return false; } - private boolean jj_3R_167() { + private boolean jj_3R_186() { Token xsp; xsp = jj_scanpos; - if (jj_3R_203()) { + if (jj_3R_222()) { jj_scanpos = xsp; - if (jj_3R_204()) { + if (jj_3R_223()) { jj_scanpos = xsp; - if (jj_3R_205()) { + if (jj_3R_224()) { jj_scanpos = xsp; - if (jj_3R_206()) { + if (jj_3R_225()) { jj_scanpos = xsp; - if (jj_3R_207()) { + if (jj_3R_226()) { jj_scanpos = xsp; - if (jj_3R_208()) { + if (jj_3R_227()) { jj_scanpos = xsp; - if (jj_3R_209()) { + if (jj_3R_228()) { jj_scanpos = xsp; - if (jj_3R_210()) { + if (jj_3R_229()) { jj_scanpos = xsp; - if (jj_3R_211()) return true; + if (jj_3R_230()) return true; } } } @@ -5807,40 +6253,22 @@ LexicalUnitImpl result = null; return false; } - private boolean jj_3R_225() { - if (jj_scan_token(PLUS)) return true; - return false; - } - - private boolean jj_3R_224() { - if (jj_scan_token(MINUS)) return true; - return false; - } - - private boolean jj_3R_217() { + private boolean jj_3_3() { Token xsp; xsp = jj_scanpos; - if (jj_3R_224()) { + if (jj_3R_157()) { jj_scanpos = xsp; - if (jj_3R_225()) return true; + if (jj_3R_158()) return true; } return false; } - private boolean jj_3R_171() { + private boolean jj_3R_190() { if (jj_scan_token(DOT)) return true; return false; } - private boolean jj_3_11() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_148()) jj_scanpos = xsp; - if (jj_3R_149()) return true; - return false; - } - - private boolean jj_3R_150() { + private boolean jj_3R_169() { if (jj_scan_token(MICROSOFT_RULE)) return true; Token xsp; while (true) { @@ -5848,15 +6276,15 @@ LexicalUnitImpl result = null; if (jj_scan_token(1)) { jj_scanpos = xsp; break; } } if (jj_scan_token(COLON)) return true; - if (jj_3R_167()) return true; + if (jj_3R_186()) return true; while (true) { xsp = jj_scanpos; - if (jj_3R_167()) { jj_scanpos = xsp; break; } + if (jj_3R_186()) { jj_scanpos = xsp; break; } } return false; } - private boolean jj_3R_146() { + private boolean jj_3R_162() { if (jj_scan_token(COMMA)) return true; Token xsp; while (true) { @@ -5866,52 +6294,32 @@ LexicalUnitImpl result = null; return false; } - private boolean jj_3R_213() { + private boolean jj_3R_232() { if (jj_scan_token(PRECEDES)) return true; return false; } - private boolean jj_3_3() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_141()) { - jj_scanpos = xsp; - if (jj_3R_142()) return true; - } - return false; - } - - private boolean jj_3R_174() { - if (jj_3R_149()) return true; - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3_11()) { jj_scanpos = xsp; break; } - } - return false; - } - - private boolean jj_3R_212() { + private boolean jj_3R_231() { if (jj_scan_token(PLUS)) return true; return false; } - private boolean jj_3R_168() { + private boolean jj_3R_187() { Token xsp; xsp = jj_scanpos; - if (jj_3R_212()) { + if (jj_3R_231()) { jj_scanpos = xsp; - if (jj_3R_213()) return true; + if (jj_3R_232()) return true; } return false; } - private boolean jj_3R_221() { - if (jj_scan_token(UNICODERANGE)) return true; + private boolean jj_3_8() { + if (jj_3R_161()) return true; return false; } - private boolean jj_3R_152() { + private boolean jj_3R_171() { if (jj_scan_token(PRECEDES)) return true; Token xsp; while (true) { @@ -5921,25 +6329,28 @@ LexicalUnitImpl result = null; return false; } - private boolean jj_3_8() { - if (jj_3R_145()) return true; + private boolean jj_3R_238() { + if (jj_scan_token(DOT)) return true; return false; } - private boolean jj_3R_226() { - if (jj_3R_174()) return true; + private boolean jj_3R_215() { + Token xsp; + xsp = jj_scanpos; + if (jj_3R_238()) jj_scanpos = xsp; + if (jj_scan_token(IDENT)) return true; return false; } - private boolean jj_3R_153() { + private boolean jj_3R_172() { if (jj_scan_token(S)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3R_168()) jj_scanpos = xsp; + if (jj_3R_187()) jj_scanpos = xsp; return false; } - private boolean jj_3R_151() { + private boolean jj_3R_170() { if (jj_scan_token(PLUS)) return true; Token xsp; while (true) { @@ -5949,122 +6360,123 @@ LexicalUnitImpl result = null; return false; } - private boolean jj_3R_143() { + private boolean jj_3R_159() { Token xsp; xsp = jj_scanpos; - if (jj_3R_151()) { + if (jj_3R_170()) { jj_scanpos = xsp; - if (jj_3R_152()) { + if (jj_3R_171()) { jj_scanpos = xsp; - if (jj_3R_153()) return true; + if (jj_3R_172()) return true; } } return false; } - private boolean jj_3_10() { + private boolean jj_3_11() { Token xsp; xsp = jj_scanpos; - if (jj_3R_146()) jj_scanpos = xsp; - if (jj_3R_147()) return true; + if (jj_3R_162()) jj_scanpos = xsp; + if (jj_3R_163()) return true; return false; } - private boolean jj_3R_201() { - if (jj_scan_token(COMMA)) return true; - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_scan_token(1)) { jj_scanpos = xsp; break; } - } + private boolean jj_3R_214() { + if (jj_scan_token(STRING)) return true; return false; } - private boolean jj_3R_218() { - 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_226()) jj_scanpos = xsp; - if (jj_scan_token(RPARAN)) return true; + private boolean jj_3R_213() { + if (jj_3R_237()) return true; return false; } - private boolean jj_3R_200() { - if (jj_scan_token(DIV)) return true; + private boolean jj_3R_182() { Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_scan_token(1)) { jj_scanpos = xsp; break; } + xsp = jj_scanpos; + if (jj_3R_214()) { + jj_scanpos = xsp; + if (jj_3R_215()) { + jj_scanpos = xsp; + if (jj_3R_216()) { + jj_scanpos = xsp; + if (jj_3R_217()) { + jj_scanpos = xsp; + if (jj_3R_218()) return true; + } + } + } } return false; } - private boolean jj_3R_164() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_200()) { - jj_scanpos = xsp; - if (jj_3R_201()) return true; - } + private boolean jj_3R_212() { + if (jj_scan_token(DIMEN)) return true; return false; } - private boolean jj_3R_199() { - if (jj_3R_221()) return true; + private boolean jj_3R_177() { + if (jj_3R_192()) return true; return false; } - private boolean jj_3R_198() { - if (jj_3R_220()) return true; + private boolean jj_3R_176() { + if (jj_3R_191()) return true; return false; } - private boolean jj_3R_158() { - if (jj_3R_173()) return true; + private boolean jj_3R_211() { + if (jj_scan_token(KHZ)) return true; return false; } - private boolean jj_3R_197() { - if (jj_3R_219()) return true; + private boolean jj_3R_175() { + if (jj_3R_190()) return true; return false; } - private boolean jj_3R_157() { - if (jj_3R_172()) return true; + private boolean jj_3R_210() { + if (jj_scan_token(HZ)) return true; return false; } - private boolean jj_3R_156() { - if (jj_3R_171()) return true; + private boolean jj_3R_174() { + if (jj_3R_189()) return true; return false; } - private boolean jj_3R_155() { - if (jj_3R_170()) return true; + private boolean jj_3_9() { + if (jj_3R_156()) return true; return false; } - private boolean jj_3R_154() { - if (jj_3R_169()) return true; + private boolean jj_3R_209() { + if (jj_scan_token(MS)) return true; + return false; + } + + private boolean jj_3R_173() { + if (jj_3R_188()) return true; return false; } - private boolean jj_3R_144() { + private boolean jj_3R_208() { + if (jj_scan_token(SECOND)) return true; + return false; + } + + private boolean jj_3R_160() { Token xsp; xsp = jj_scanpos; - if (jj_3R_154()) { + if (jj_3R_173()) { jj_scanpos = xsp; - if (jj_3R_155()) { + if (jj_3R_174()) { jj_scanpos = xsp; - if (jj_3R_156()) { + if (jj_3R_175()) { jj_scanpos = xsp; - if (jj_3R_157()) { + if (jj_3R_176()) { jj_scanpos = xsp; - if (jj_3R_158()) return true; + if (jj_3R_177()) return true; } } } @@ -6072,11 +6484,21 @@ LexicalUnitImpl result = null; return false; } - private boolean jj_3R_170() { + private boolean jj_3R_189() { if (jj_scan_token(HASH)) return true; return false; } + private boolean jj_3R_207() { + if (jj_scan_token(GRAD)) return true; + return false; + } + + private boolean jj_3R_206() { + if (jj_scan_token(RAD)) return true; + return false; + } + /** Generated Token Manager. */ public ParserTokenManager token_source; /** Current token. */ @@ -6087,7 +6509,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[214]; + final private int[] jj_la1 = new int[236]; static private int[] jj_la1_0; static private int[] jj_la1_1; static private int[] jj_la1_2; @@ -6099,18 +6521,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,0x0,0xe8000000,0xc00,0x2,0xc00,0x2,0x0,0x2,0x0,0x2,0x2,0x2,0xe9f45400,0xe9f45400,0x2,0x400000,0x2,0x2,0x2,0x2,0x0,0x0,0x2,0x0,0x800000,0x2,0x0,0x2,0x2,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,0x1f45400,0x2,0x2,0x1100000,0x2,0x1100000,0x1100002,0x2,0x80080002,0x80080002,0x2,0x2,0x2,0x2,0x2,0xe8000000,0x0,0x0,0x0,0xe8000000,0x2,0x400000,0x2,0x2,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0xe8000000,0x0,0x0,0x0,0x0,0x60000000,0x2,0x2,0xfc000,0x2,0x0,0x2,0xfc000,0x0,0x2,0x2,0x0,0x2,0x0,0x2,0x800000,0x27380002,0x2,0xe8000000,0x0,0xe8000000,0x2,0x0,0x2,0x27380002,0x0,0x2,0xe8000000,0x0,0xe8000000,0x2,0x27380002,0x2,0x2,0x2,0x0,0x2,0xe8000000,0x0,0x0,0xe8000000,0x2,0x2,0x400000,0x2,0x2,0x2,0x2,0x0,0x2,0xe8000000,0x0,0xe8000000,0x2,0x400000,0x2,0x2,0x2,0x400000,0x0,0x0,0x300000,0x2,0x0,0x400000,0x2,0x300000,0x2,0x0,0x2,0x0,0x2,0x800000,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x0,0x2,0x2,0x2,0x800000,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,0x2,0x0,0x2,0x0,0x800000,0x2,0x0,0x2,0x301000,0x2,0x0,0x2,0x2,0x2,0x2,0x4400000,0x4400000,0x300000,0x300000,0x300000,0x0,0x0,0x300000,0x2,0x2,0x300000,0x2,0xe8000000,0x2,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,}; + jj_la1_0 = new int[] {0x0,0xc02,0xc02,0x0,0xc00,0x2,0x2,0x2,0x0,0xe8000000,0xc00,0x2,0xc00,0x2,0x0,0x2,0x0,0x2,0x2,0x2,0xe9f45400,0xe9f45400,0x2,0x400000,0x2,0x2,0x2,0x2,0x0,0x0,0x2,0x0,0x800000,0x2,0x0,0x2,0x2,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,0x1f45400,0x2,0x2,0x1100000,0x2,0x1100000,0x1100002,0x2,0x80080002,0x80080002,0x2,0x2,0x2,0x2,0x2,0xe8000000,0x0,0x0,0x0,0xe8000000,0x2,0x400000,0x2,0x2,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0x88000000,0xe8000000,0x0,0x0,0x0,0x0,0x60000000,0x2,0x2,0xfc000,0x2,0x0,0x2,0xfc000,0x0,0x2,0x2,0x0,0x2,0x0,0x2,0x800000,0x27380002,0x2,0xe8000000,0x0,0xe8000000,0x2,0x0,0x2,0x27380002,0x0,0x2,0xe8000000,0x0,0xe8000000,0x2,0x27380002,0x2,0x2,0x2,0x0,0x2,0xe8000000,0x0,0x0,0xe8000000,0x2,0x2,0x400000,0x2,0x2,0x2,0x2,0x0,0x2,0xe8000000,0x0,0x0,0xe8000000,0x2,0x400000,0x2,0x2,0x2,0x400000,0x0,0x0,0x80300000,0x2,0x0,0x400000,0x2,0x80300000,0x2,0x0,0x2,0x0,0x2,0x800000,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x2,0x2,0x2,0x0,0x2,0x2,0x2,0x400000,0x2,0x2,0x0,0x2,0x2,0x2,0x800000,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,0x2,0x0,0x2,0x0,0x800000,0x2,0x0,0x2,0x80301000,0x2,0x0,0x2,0x2,0x2,0x2,0x4400000,0x4400000,0x300000,0x80300000,0x300000,0x0,0x80000000,0x80000000,0x80300000,0x2,0x2,0x80300000,0x2,0xe8000000,0x2,0x2,0x2,0x0,0x800000,0x2,0x0,0x2,}; } private static void jj_la1_init_1() { - jj_la1_1 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x83000c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1c0,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc2,0xc2,0x0,0x0,0x0,0x0,0x0,0xa82000c0,0x0,0x20000000,0x88200000,0xc0,0x0,0x0,0x0,0x0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0xc0,0x80,0x80,0x80,0x80,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3f,0x0,0x802000c0,0x80200000,0xc0,0x0,0x40000000,0x0,0x3f,0x0,0x0,0x802000c0,0x80200000,0xc0,0x0,0x3f,0x0,0x0,0x0,0x0,0x0,0x802000c0,0x200000,0x80000000,0xc0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x882000c0,0x88200000,0xc0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x40,0x40,0x0,0x40,0x0,0x0,0x40,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x60000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,}; + jj_la1_1 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x283000c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1c0,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc2,0xc2,0x0,0x0,0x0,0x0,0x0,0xa82000c0,0x0,0x20000000,0x88200000,0xc0,0x0,0x0,0x0,0x0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0xc0,0x80,0x80,0x80,0x80,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3f,0x0,0x802000c0,0x80200000,0xc0,0x0,0x40000000,0x0,0x3f,0x0,0x0,0x802000c0,0x80200000,0xc0,0x0,0x3f,0x0,0x0,0x0,0x0,0x0,0x802000c0,0x200000,0x80000000,0xc0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x882000c0,0x200000,0x88000000,0xc0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x40,0x40,0x0,0x40,0x0,0x0,0x40,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x60000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,}; } private static void jj_la1_init_2() { - jj_la1_2 = new int[] {0x80000000,0x0,0x0,0x20000000,0x0,0x0,0x0,0x0,0x400,0x50000440,0x0,0x0,0x0,0x0,0x220,0x0,0x40,0x0,0x0,0x0,0xf0000ae0,0xf0000ae0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0xe0000aa0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc0,0xc0,0x0,0x0,0x0,0x0,0x0,0x50000444,0x44,0x0,0x40000400,0x10000040,0x0,0x0,0x0,0x0,0x10000000,0x10000000,0x0,0x0,0x10000000,0x10000000,0x10000000,0x10000000,0x10000000,0x10000000,0x10000040,0x40,0x40,0x40,0x40,0x40,0x0,0x0,0x0,0x0,0x60,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x10,0x0,0x0,0x4c0,0x0,0x50000440,0x40000400,0x10000040,0x0,0x0,0x0,0x4c0,0x8,0x0,0x50000440,0x40000400,0x10000040,0x0,0x4c0,0x0,0x0,0x0,0x440,0x0,0x50000440,0x0,0x40000400,0x10000040,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x50000440,0x40000400,0x10000040,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x400,0x1ffffee0,0x0,0x0,0x0,0x0,0x1ffffee0,0x0,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0x1ffffee0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1ffffee0,0x0,0xffff880,0x10000260,0x1ffffae0,0x0,0x0,0x1ffffee0,0x0,0x70000040,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,}; + jj_la1_2 = new int[] {0x80000000,0x0,0x0,0x20000000,0x0,0x0,0x0,0x0,0x400,0x50000440,0x0,0x0,0x0,0x0,0x220,0x0,0x40,0x0,0x0,0x0,0xf0000ae0,0xf0000ae0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0xe0000aa0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc0,0xc0,0x0,0x0,0x0,0x0,0x0,0x50000444,0x44,0x0,0x40000400,0x10000040,0x0,0x0,0x0,0x0,0x10000000,0x10000000,0x0,0x0,0x10000000,0x10000000,0x10000000,0x10000000,0x10000000,0x10000000,0x10000040,0x40,0x40,0x40,0x40,0x40,0x0,0x0,0x0,0x0,0x60,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x10,0x0,0x0,0x4c0,0x0,0x50000440,0x40000400,0x10000040,0x0,0x0,0x0,0x4c0,0x8,0x0,0x50000440,0x40000400,0x10000040,0x0,0x4c0,0x0,0x0,0x0,0x440,0x0,0x50000440,0x0,0x40000400,0x10000040,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x50000440,0x40000000,0x400,0x10000040,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x400,0x1ffffee0,0x0,0x0,0x0,0x0,0x1ffffee0,0x0,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0x1ffffee0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1ffffee0,0x0,0xffff880,0x0,0x10000260,0x1ffffae0,0x0,0x0,0x1ffffee0,0x0,0x70000040,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,}; } private static void jj_la1_init_3() { - jj_la1_3 = new int[] {0x0,0x4,0x4,0x0,0x4,0x0,0x0,0x0,0x0,0x3,0x4,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1a00f,0x1a00f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1a00f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8000,0x8000,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,0x8000,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,0x8000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xa000,0x0,0x0,0x0,0x0,0xa000,0x0,0x0,0x0,0x8000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0xa000,0x0,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xa000,0x0,0x8000,0x2000,0xa000,0x0,0x0,0xa000,0x0,0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,}; + jj_la1_3 = new int[] {0x0,0x4,0x4,0x0,0x4,0x0,0x0,0x0,0x0,0x3,0x4,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x6200f,0x6200f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x6200f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x20000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x22000,0x0,0x0,0x0,0x0,0x22000,0x0,0x0,0x0,0x20000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x22000,0x0,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x22000,0x0,0x20000,0x0,0x2000,0x22000,0x0,0x0,0x22000,0x0,0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,}; } - final private JJCalls[] jj_2_rtns = new JJCalls[11]; + final private JJCalls[] jj_2_rtns = new JJCalls[15]; private boolean jj_rescan = false; private int jj_gc = 0; @@ -6120,7 +6542,7 @@ LexicalUnitImpl result = null; token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 214; i++) jj_la1[i] = -1; + for (int i = 0; i < 236; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6130,7 +6552,7 @@ LexicalUnitImpl result = null; token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 214; i++) jj_la1[i] = -1; + for (int i = 0; i < 236; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6140,7 +6562,7 @@ LexicalUnitImpl result = null; token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 214; i++) jj_la1[i] = -1; + for (int i = 0; i < 236; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6150,7 +6572,7 @@ LexicalUnitImpl result = null; token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 214; i++) jj_la1[i] = -1; + for (int i = 0; i < 236; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6262,12 +6684,12 @@ LexicalUnitImpl result = null; /** Generate ParseException. */ public ParseException generateParseException() { jj_expentries.clear(); - boolean[] la1tokens = new boolean[113]; + boolean[] la1tokens = new boolean[115]; if (jj_kind >= 0) { la1tokens[jj_kind] = true; jj_kind = -1; } - for (int i = 0; i < 214; i++) { + for (int i = 0; i < 236; i++) { if (jj_la1[i] == jj_gen) { for (int j = 0; j < 32; j++) { if ((jj_la1_0[i] & (1<<j)) != 0) { @@ -6285,7 +6707,7 @@ LexicalUnitImpl result = null; } } } - for (int i = 0; i < 113; i++) { + for (int i = 0; i < 115; i++) { if (la1tokens[i]) { jj_expentry = new int[1]; jj_expentry[0] = i; @@ -6312,7 +6734,7 @@ LexicalUnitImpl result = null; private void jj_rescan_token() { jj_rescan = true; - for (int i = 0; i < 11; i++) { + for (int i = 0; i < 15; i++) { try { JJCalls p = jj_2_rtns[i]; do { @@ -6330,6 +6752,10 @@ LexicalUnitImpl result = null; case 8: jj_3_9(); break; case 9: jj_3_10(); break; case 10: jj_3_11(); break; + case 11: jj_3_12(); break; + case 12: jj_3_13(); break; + case 13: jj_3_14(); break; + case 14: jj_3_15(); break; } } p = p.next; |