Author: markt Date: Sun Jul 14 08:36:31 2013 New Revision: 1502947 URL: http://svn.apache.org/r1502947 Log: Simplify
Modified: tomcat/trunk/java/org/apache/el/parser/ELParser.java tomcat/trunk/java/org/apache/el/parser/ELParser.jjt Modified: tomcat/trunk/java/org/apache/el/parser/ELParser.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/el/parser/ELParser.java?rev=1502947&r1=1502946&r2=1502947&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/el/parser/ELParser.java (original) +++ tomcat/trunk/java/org/apache/el/parser/ELParser.java Sun Jul 14 08:36:31 2013 @@ -416,34 +416,7 @@ public class ELParser/*@bgen(jjtree)*/im jjtree.openNodeScope(jjtn000); try { jj_consume_token(LPAREN); - LambdaParameters(); - jj_consume_token(ARROW); - if (jj_2_4(3)) { - LambdaExpression(); - } else { - switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { - case START_SET_OR_MAP: - case INTEGER_LITERAL: - case FLOATING_POINT_LITERAL: - case STRING_LITERAL: - case TRUE: - case FALSE: - case NULL: - case LPAREN: - case LBRACK: - case NOT0: - case NOT1: - case EMPTY: - case MINUS: - case IDENTIFIER: - Choice(); - break; - default: - jj_la1[8] = jj_gen; - jj_consume_token(-1); - throw new ParseException(); - } - } + LambdaExpression(); jj_consume_token(RPAREN); label_5: while (true) { @@ -452,7 +425,7 @@ public class ELParser/*@bgen(jjtree)*/im ; break; default: - jj_la1[9] = jj_gen; + jj_la1[8] = jj_gen; break label_5; } MethodParameters(); @@ -486,7 +459,7 @@ public class ELParser/*@bgen(jjtree)*/im Or(); label_6: while (true) { - if (jj_2_5(3)) { + if (jj_2_4(3)) { ; } else { break label_6; @@ -535,7 +508,7 @@ public class ELParser/*@bgen(jjtree)*/im ; break; default: - jj_la1[10] = jj_gen; + jj_la1[9] = jj_gen; break label_7; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -546,7 +519,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_consume_token(OR1); break; default: - jj_la1[11] = jj_gen; + jj_la1[10] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -591,7 +564,7 @@ public class ELParser/*@bgen(jjtree)*/im ; break; default: - jj_la1[12] = jj_gen; + jj_la1[11] = jj_gen; break label_8; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -602,7 +575,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_consume_token(AND1); break; default: - jj_la1[13] = jj_gen; + jj_la1[12] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -649,7 +622,7 @@ public class ELParser/*@bgen(jjtree)*/im ; break; default: - jj_la1[14] = jj_gen; + jj_la1[13] = jj_gen; break label_9; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -663,7 +636,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_consume_token(EQ1); break; default: - jj_la1[15] = jj_gen; + jj_la1[14] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -702,7 +675,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_consume_token(NE1); break; default: - jj_la1[16] = jj_gen; + jj_la1[15] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -732,7 +705,7 @@ public class ELParser/*@bgen(jjtree)*/im } break; default: - jj_la1[17] = jj_gen; + jj_la1[16] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -759,7 +732,7 @@ public class ELParser/*@bgen(jjtree)*/im ; break; default: - jj_la1[18] = jj_gen; + jj_la1[17] = jj_gen; break label_10; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -773,7 +746,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_consume_token(LT1); break; default: - jj_la1[19] = jj_gen; + jj_la1[18] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -812,7 +785,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_consume_token(GT1); break; default: - jj_la1[20] = jj_gen; + jj_la1[19] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -851,7 +824,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_consume_token(LE1); break; default: - jj_la1[21] = jj_gen; + jj_la1[20] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -890,7 +863,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_consume_token(GE1); break; default: - jj_la1[22] = jj_gen; + jj_la1[21] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -920,7 +893,7 @@ public class ELParser/*@bgen(jjtree)*/im } break; default: - jj_la1[23] = jj_gen; + jj_la1[22] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -941,7 +914,7 @@ public class ELParser/*@bgen(jjtree)*/im ; break; default: - jj_la1[24] = jj_gen; + jj_la1[23] = jj_gen; break label_11; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -1000,7 +973,7 @@ public class ELParser/*@bgen(jjtree)*/im } break; default: - jj_la1[25] = jj_gen; + jj_la1[24] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1024,7 +997,7 @@ public class ELParser/*@bgen(jjtree)*/im ; break; default: - jj_la1[26] = jj_gen; + jj_la1[25] = jj_gen; break label_12; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -1065,7 +1038,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_consume_token(DIV1); break; default: - jj_la1[27] = jj_gen; + jj_la1[26] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1104,7 +1077,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_consume_token(MOD1); break; default: - jj_la1[28] = jj_gen; + jj_la1[27] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1134,7 +1107,7 @@ public class ELParser/*@bgen(jjtree)*/im } break; default: - jj_la1[29] = jj_gen; + jj_la1[28] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1184,7 +1157,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_consume_token(NOT1); break; default: - jj_la1[30] = jj_gen; + jj_la1[29] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1253,7 +1226,7 @@ public class ELParser/*@bgen(jjtree)*/im Value(); break; default: - jj_la1[31] = jj_gen; + jj_la1[30] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1277,7 +1250,7 @@ public class ELParser/*@bgen(jjtree)*/im ; break; default: - jj_la1[32] = jj_gen; + jj_la1[31] = jj_gen; break label_13; } ValueSuffix(); @@ -1324,7 +1297,7 @@ public class ELParser/*@bgen(jjtree)*/im NonLiteral(); break; default: - jj_la1[33] = jj_gen; + jj_la1[32] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1343,7 +1316,7 @@ public class ELParser/*@bgen(jjtree)*/im BracketSuffix(); break; default: - jj_la1[34] = jj_gen; + jj_la1[33] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1352,7 +1325,7 @@ public class ELParser/*@bgen(jjtree)*/im MethodParameters(); break; default: - jj_la1[35] = jj_gen; + jj_la1[34] = jj_gen; ; } } @@ -1446,7 +1419,7 @@ public class ELParser/*@bgen(jjtree)*/im ; break; default: - jj_la1[36] = jj_gen; + jj_la1[35] = jj_gen; break label_14; } jj_consume_token(COMMA); @@ -1454,7 +1427,7 @@ public class ELParser/*@bgen(jjtree)*/im } break; default: - jj_la1[37] = jj_gen; + jj_la1[36] = jj_gen; ; } jj_consume_token(RPAREN); @@ -1484,7 +1457,7 @@ public class ELParser/*@bgen(jjtree)*/im * For Grouped Operations, Identifiers, and Functions */ final public void NonLiteral() throws ParseException { - if (jj_2_6(3)) { + if (jj_2_5(3)) { LambdaExpressionOrInvocation(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -1494,8 +1467,8 @@ public class ELParser/*@bgen(jjtree)*/im jj_consume_token(RPAREN); break; default: - jj_la1[38] = jj_gen; - if (jj_2_7(2147483647)) { + jj_la1[37] = jj_gen; + if (jj_2_6(2147483647)) { Function(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -1503,8 +1476,8 @@ public class ELParser/*@bgen(jjtree)*/im Identifier(); break; default: - jj_la1[39] = jj_gen; - if (jj_2_8(3)) { + jj_la1[38] = jj_gen; + if (jj_2_7(3)) { SetData(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -1515,7 +1488,7 @@ public class ELParser/*@bgen(jjtree)*/im MapData(); break; default: - jj_la1[40] = jj_gen; + jj_la1[39] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1556,7 +1529,7 @@ public class ELParser/*@bgen(jjtree)*/im ; break; default: - jj_la1[41] = jj_gen; + jj_la1[40] = jj_gen; break label_15; } jj_consume_token(COMMA); @@ -1564,7 +1537,7 @@ public class ELParser/*@bgen(jjtree)*/im } break; default: - jj_la1[42] = jj_gen; + jj_la1[41] = jj_gen; ; } jj_consume_token(RBRACE); @@ -1619,7 +1592,7 @@ public class ELParser/*@bgen(jjtree)*/im ; break; default: - jj_la1[43] = jj_gen; + jj_la1[42] = jj_gen; break label_16; } jj_consume_token(COMMA); @@ -1627,7 +1600,7 @@ public class ELParser/*@bgen(jjtree)*/im } break; default: - jj_la1[44] = jj_gen; + jj_la1[43] = jj_gen; ; } jj_consume_token(RBRACK); @@ -1682,7 +1655,7 @@ public class ELParser/*@bgen(jjtree)*/im ; break; default: - jj_la1[45] = jj_gen; + jj_la1[44] = jj_gen; break label_17; } jj_consume_token(COMMA); @@ -1690,7 +1663,7 @@ public class ELParser/*@bgen(jjtree)*/im } break; default: - jj_la1[46] = jj_gen; + jj_la1[45] = jj_gen; ; } jj_consume_token(RBRACE); @@ -1777,7 +1750,7 @@ public class ELParser/*@bgen(jjtree)*/im jjtree.openNodeScope(jjtn000);Token t0 = null; Token t1 = null; try { - if (jj_2_9(2)) { + if (jj_2_8(2)) { t0 = jj_consume_token(IDENTIFIER); jj_consume_token(COLON); } else { @@ -1814,7 +1787,7 @@ public class ELParser/*@bgen(jjtree)*/im ; break; default: - jj_la1[47] = jj_gen; + jj_la1[46] = jj_gen; break label_18; } jj_consume_token(COMMA); @@ -1822,7 +1795,7 @@ public class ELParser/*@bgen(jjtree)*/im } break; default: - jj_la1[48] = jj_gen; + jj_la1[47] = jj_gen; ; } jj_consume_token(RPAREN); @@ -1870,7 +1843,7 @@ public class ELParser/*@bgen(jjtree)*/im Null(); break; default: - jj_la1[49] = jj_gen; + jj_la1[48] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1907,7 +1880,7 @@ public class ELParser/*@bgen(jjtree)*/im } break; default: - jj_la1[50] = jj_gen; + jj_la1[49] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -2050,11 +2023,34 @@ public class ELParser/*@bgen(jjtree)*/im finally { jj_save(7, xla); } } - private boolean jj_2_9(int xla) { - jj_la = xla; jj_lastpos = jj_scanpos = token; - try { return !jj_3_9(); } - catch(LookaheadSuccess ls) { return true; } - finally { jj_save(8, xla); } + private boolean jj_3R_48() { + Token xsp; + xsp = jj_scanpos; + if (jj_scan_token(35)) { + jj_scanpos = xsp; + if (jj_scan_token(36)) return true; + } + return false; + } + + private boolean jj_3R_43() { + Token xsp; + xsp = jj_scanpos; + if (jj_3R_47()) { + jj_scanpos = xsp; + if (jj_3R_48()) return true; + } + return false; + } + + private boolean jj_3R_47() { + Token xsp; + xsp = jj_scanpos; + if (jj_scan_token(33)) { + jj_scanpos = xsp; + if (jj_scan_token(34)) return true; + } + return false; } private boolean jj_3R_39() { @@ -2077,12 +2073,12 @@ public class ELParser/*@bgen(jjtree)*/im return false; } - private boolean jj_3_4() { - if (jj_3R_20()) return true; + private boolean jj_3R_41() { + if (jj_scan_token(COMMA)) return true; return false; } - private boolean jj_3_9() { + private boolean jj_3_8() { if (jj_scan_token(IDENTIFIER)) return true; if (jj_scan_token(COLON)) return true; return false; @@ -2091,17 +2087,12 @@ public class ELParser/*@bgen(jjtree)*/im private boolean jj_3R_93() { Token xsp; xsp = jj_scanpos; - if (jj_3_9()) jj_scanpos = xsp; + if (jj_3_8()) jj_scanpos = xsp; if (jj_scan_token(IDENTIFIER)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_41() { - if (jj_scan_token(COMMA)) return true; - return false; - } - private boolean jj_3R_32() { if (jj_3R_38()) return true; Token xsp; @@ -2132,28 +2123,28 @@ public class ELParser/*@bgen(jjtree)*/im return false; } + private boolean jj_3R_37() { + if (jj_3R_36()) return true; + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_41()) { jj_scanpos = xsp; break; } + } + return false; + } + private boolean jj_3R_36() { if (jj_scan_token(IDENTIFIER)) return true; return false; } - private boolean jj_3_5() { + private boolean jj_3_4() { if (jj_scan_token(QUESTIONMARK)) return true; if (jj_3R_21()) return true; if (jj_scan_token(COLON)) return true; return false; } - private boolean jj_3R_37() { - if (jj_3R_36()) return true; - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_41()) { jj_scanpos = xsp; break; } - } - return false; - } - private boolean jj_3_3() { if (jj_3R_20()) return true; return false; @@ -2164,7 +2155,7 @@ public class ELParser/*@bgen(jjtree)*/im Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_5()) { jj_scanpos = xsp; break; } + if (jj_3_4()) { jj_scanpos = xsp; break; } } return false; } @@ -2209,8 +2200,7 @@ public class ELParser/*@bgen(jjtree)*/im private boolean jj_3R_22() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_26()) return true; - if (jj_scan_token(ARROW)) return true; + if (jj_3R_20()) return true; return false; } @@ -2233,33 +2223,33 @@ public class ELParser/*@bgen(jjtree)*/im return false; } - private boolean jj_3R_23() { - if (jj_scan_token(IDENTIFIER)) return true; - if (jj_scan_token(COLON)) return true; + private boolean jj_3R_30() { + if (jj_3R_36()) return true; return false; } - private boolean jj_3_7() { + private boolean jj_3R_26() { Token xsp; xsp = jj_scanpos; - if (jj_3R_23()) jj_scanpos = xsp; - if (jj_scan_token(IDENTIFIER)) return true; - if (jj_scan_token(LPAREN)) return true; + if (jj_3R_30()) { + jj_scanpos = xsp; + if (jj_3R_31()) return true; + } return false; } - private boolean jj_3R_30() { - if (jj_3R_36()) return true; + private boolean jj_3R_23() { + if (jj_scan_token(IDENTIFIER)) return true; + if (jj_scan_token(COLON)) return true; return false; } - private boolean jj_3R_26() { + private boolean jj_3_6() { Token xsp; xsp = jj_scanpos; - if (jj_3R_30()) { - jj_scanpos = xsp; - if (jj_3R_31()) return true; - } + if (jj_3R_23()) jj_scanpos = xsp; + if (jj_scan_token(IDENTIFIER)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } @@ -2272,6 +2262,12 @@ public class ELParser/*@bgen(jjtree)*/im return false; } + private boolean jj_3_1() { + if (jj_scan_token(ASSIGN)) return true; + if (jj_3R_19()) return true; + return false; + } + private boolean jj_3R_85() { if (jj_3R_95()) return true; return false; @@ -2282,13 +2278,19 @@ public class ELParser/*@bgen(jjtree)*/im return false; } - private boolean jj_3_1() { - if (jj_scan_token(ASSIGN)) return true; - if (jj_3R_19()) return true; + private boolean jj_3R_20() { + if (jj_3R_26()) return true; + if (jj_scan_token(ARROW)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_3()) { + jj_scanpos = xsp; + if (jj_3R_27()) return true; + } return false; } - private boolean jj_3_8() { + private boolean jj_3_7() { if (jj_3R_24()) return true; return false; } @@ -2298,20 +2300,13 @@ public class ELParser/*@bgen(jjtree)*/im return false; } - private boolean jj_3R_82() { - if (jj_3R_93()) return true; + private boolean jj_3R_44() { + if (jj_scan_token(SEMICOLON)) return true; return false; } - private boolean jj_3R_20() { - if (jj_3R_26()) return true; - if (jj_scan_token(ARROW)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_3()) { - jj_scanpos = xsp; - if (jj_3R_27()) return true; - } + private boolean jj_3R_82() { + if (jj_3R_93()) return true; return false; } @@ -2321,12 +2316,7 @@ public class ELParser/*@bgen(jjtree)*/im return false; } - private boolean jj_3R_44() { - if (jj_scan_token(SEMICOLON)) return true; - return false; - } - - private boolean jj_3_6() { + private boolean jj_3_5() { if (jj_3R_22()) return true; return false; } @@ -2334,7 +2324,7 @@ public class ELParser/*@bgen(jjtree)*/im private boolean jj_3R_73() { Token xsp; xsp = jj_scanpos; - if (jj_3_6()) { + if (jj_3_5()) { jj_scanpos = xsp; if (jj_3R_81()) { jj_scanpos = xsp; @@ -2342,7 +2332,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_scanpos = xsp; if (jj_3R_83()) { jj_scanpos = xsp; - if (jj_3_8()) { + if (jj_3_7()) { jj_scanpos = xsp; if (jj_3R_84()) { jj_scanpos = xsp; @@ -2396,13 +2386,13 @@ public class ELParser/*@bgen(jjtree)*/im return false; } - private boolean jj_3R_75() { - if (jj_3R_87()) return true; + private boolean jj_3R_34() { + if (jj_3R_40()) return true; return false; } - private boolean jj_3R_34() { - if (jj_3R_40()) return true; + private boolean jj_3R_75() { + if (jj_3R_87()) return true; return false; } @@ -2733,41 +2723,11 @@ public class ELParser/*@bgen(jjtree)*/im return false; } - private boolean jj_3R_48() { - Token xsp; - xsp = jj_scanpos; - if (jj_scan_token(35)) { - jj_scanpos = xsp; - if (jj_scan_token(36)) return true; - } - return false; - } - private boolean jj_3R_27() { if (jj_3R_21()) return true; return false; } - private boolean jj_3R_43() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_47()) { - jj_scanpos = xsp; - if (jj_3R_48()) return true; - } - return false; - } - - private boolean jj_3R_47() { - Token xsp; - xsp = jj_scanpos; - if (jj_scan_token(33)) { - jj_scanpos = xsp; - if (jj_scan_token(34)) return true; - } - return false; - } - /** Generated Token Manager. */ public ELParserTokenManager token_source; SimpleCharStream jj_input_stream; @@ -2779,7 +2739,7 @@ public class ELParser/*@bgen(jjtree)*/im private Token jj_scanpos, jj_lastpos; private int jj_la; private int jj_gen; - final private int[] jj_la1 = new int[51]; + final private int[] jj_la1 = new int[50]; static private int[] jj_la1_0; static private int[] jj_la1_1; static { @@ -2787,12 +2747,12 @@ public class ELParser/*@bgen(jjtree)*/im jj_la1_init_1(); } private static void jj_la1_init_0() { - jj_la1_0 = new int[] {0xe,0xe,0x800000,0x15ed00,0x15ed00,0x1000000,0x0,0x40000,0x15ed00,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfe000000,0x18000000,0x6000000,0x80000000,0x60000000,0xfe000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x15ed00,0x120000,0x15ed00,0x120000,0x40000,0x1000000,0x15ed00,0x40000,0x0,0x100100,0x1000000,0x15ed00,0x1000000,0x15ed00,0x1000000,0x15ed00,0x1000000,0x15ed00,0x1ec00,0xc000,}; + jj_la1_0 = new int[] {0xe,0xe,0x800000,0x15ed00,0x15ed00,0x1000000,0x0,0x40000,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfe000000,0x18000000,0x6000000,0x80000000,0x60000000,0xfe000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x15ed00,0x120000,0x15ed00,0x120000,0x40000,0x1000000,0x15ed00,0x40000,0x0,0x100100,0x1000000,0x15ed00,0x1000000,0x15ed00,0x1000000,0x15ed00,0x1000000,0x15ed00,0x1ec00,0xc000,}; } private static void jj_la1_init_1() { - jj_la1_1 = new int[] {0x0,0x0,0x0,0x808860,0x808860,0x0,0x800000,0x800000,0x808860,0x0,0x600,0x600,0x180,0x180,0x1e,0x6,0x18,0x1e,0x1,0x0,0x0,0x1,0x0,0x1,0xc000,0xc000,0x1e2000,0x60000,0x180000,0x1e2000,0x60,0x808860,0x0,0x800000,0x0,0x0,0x0,0x808860,0x0,0x800000,0x0,0x0,0x808860,0x0,0x808860,0x0,0x808860,0x0,0x808860,0x0,0x0,}; + jj_la1_1 = new int[] {0x0,0x0,0x0,0x808860,0x808860,0x0,0x800000,0x800000,0x0,0x600,0x600,0x180,0x180,0x1e,0x6,0x18,0x1e,0x1,0x0,0x0,0x1,0x0,0x1,0xc000,0xc000,0x1e2000,0x60000,0x180000,0x1e2000,0x60,0x808860,0x0,0x800000,0x0,0x0,0x0,0x808860,0x0,0x800000,0x0,0x0,0x808860,0x0,0x808860,0x0,0x808860,0x0,0x808860,0x0,0x0,}; } - final private JJCalls[] jj_2_rtns = new JJCalls[9]; + final private JJCalls[] jj_2_rtns = new JJCalls[8]; private boolean jj_rescan = false; private int jj_gc = 0; @@ -2807,7 +2767,7 @@ public class ELParser/*@bgen(jjtree)*/im token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 51; i++) jj_la1[i] = -1; + for (int i = 0; i < 50; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -2823,7 +2783,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_ntk = -1; jjtree.reset(); jj_gen = 0; - for (int i = 0; i < 51; i++) jj_la1[i] = -1; + for (int i = 0; i < 50; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -2834,7 +2794,7 @@ public class ELParser/*@bgen(jjtree)*/im token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 51; i++) jj_la1[i] = -1; + for (int i = 0; i < 50; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -2846,7 +2806,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_ntk = -1; jjtree.reset(); jj_gen = 0; - for (int i = 0; i < 51; i++) jj_la1[i] = -1; + for (int i = 0; i < 50; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -2856,7 +2816,7 @@ public class ELParser/*@bgen(jjtree)*/im token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 51; i++) jj_la1[i] = -1; + for (int i = 0; i < 50; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -2867,7 +2827,7 @@ public class ELParser/*@bgen(jjtree)*/im jj_ntk = -1; jjtree.reset(); jj_gen = 0; - for (int i = 0; i < 51; i++) jj_la1[i] = -1; + for (int i = 0; i < 50; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -2984,7 +2944,7 @@ public class ELParser/*@bgen(jjtree)*/im la1tokens[jj_kind] = true; jj_kind = -1; } - for (int i = 0; i < 51; i++) { + for (int i = 0; i < 50; i++) { if (jj_la1[i] == jj_gen) { for (int j = 0; j < 32; j++) { if ((jj_la1_0[i] & (1<<j)) != 0) { @@ -3023,7 +2983,7 @@ public class ELParser/*@bgen(jjtree)*/im private void jj_rescan_token() { jj_rescan = true; - for (int i = 0; i < 9; i++) { + for (int i = 0; i < 8; i++) { try { JJCalls p = jj_2_rtns[i]; do { @@ -3038,7 +2998,6 @@ public class ELParser/*@bgen(jjtree)*/im case 5: jj_3_6(); break; case 6: jj_3_7(); break; case 7: jj_3_8(); break; - case 8: jj_3_9(); break; } } p = p.next; Modified: tomcat/trunk/java/org/apache/el/parser/ELParser.jjt URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/el/parser/ELParser.jjt?rev=1502947&r1=1502946&r2=1502947&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/el/parser/ELParser.jjt (original) +++ tomcat/trunk/java/org/apache/el/parser/ELParser.jjt Sun Jul 14 08:36:31 2013 @@ -138,10 +138,7 @@ void LambdaParameters() #LambdaParameter */ void LambdaExpressionOrInvocation() #LambdaExpressionOrInvocation : {} { - <LPAREN> - LambdaParameters() <ARROW> ( LOOKAHEAD(3) LambdaExpression() | Choice() ) - <RPAREN> - ( MethodParameters() )* + <LPAREN> LambdaExpression() <RPAREN> ( MethodParameters() )* } /* --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org