diff options
author | Manoj Palat | 2018-11-15 13:34:59 +0000 |
---|---|---|
committer | Manoj Palat | 2018-11-15 13:34:59 +0000 |
commit | b9854e0bc187c4b5a9434224f19aee57ae7f024d (patch) | |
tree | 9ce023e12ef9b7b05cf5d3e8498d54e0cbb402ba /org.eclipse.jdt.core/compiler/org | |
parent | d48ffb4636aeb2964c4707bb2532c3b4e3e68feb (diff) | |
download | eclipse.jdt.core-b9854e0bc187c4b5a9434224f19aee57ae7f024d.tar.gz eclipse.jdt.core-b9854e0bc187c4b5a9434224f19aee57ae7f024d.tar.xz eclipse.jdt.core-b9854e0bc187c4b5a9434224f19aee57ae7f024d.zip |
intermediate non-inf wip
Diffstat (limited to 'org.eclipse.jdt.core/compiler/org')
27 files changed, 68 insertions, 99 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchLabeledRule.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchLabeledRule.java index 4351142ccd..f1bb466be1 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchLabeledRule.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchLabeledRule.java @@ -7,20 +7,20 @@ import org.eclipse.jdt.internal.compiler.lookup.TypeBinding; public class SwitchLabeledRule extends Expression implements IPolyExpression { - public enum EXPR_KIND { - BLOCK, + public enum RULE_KIND { EXPR, - BREAK, + BLOCK, THROW, + BREAK, DEFAULT_EXPR, DEFAULT_THROW } - private EXPR_KIND kind; + private RULE_KIND kind; private CaseStatement lhs; private Statement rhs; /* package */ TypeBinding expectedType; - public SwitchLabeledRule(EXPR_KIND kind, CaseStatement lhs, Statement rhs, int start, int end) { + public SwitchLabeledRule(RULE_KIND kind, CaseStatement lhs, Statement rhs, int start, int end) { this.setKind(kind); this.setLhs(lhs); this.setRhs(rhs); @@ -44,11 +44,11 @@ public class SwitchLabeledRule extends Expression implements IPolyExpression { this.rhs = rhs; } - public EXPR_KIND getKind() { + public RULE_KIND getKind() { return this.kind; } - public void setKind(EXPR_KIND kind) { + public void setKind(RULE_KIND kind) { this.kind = kind; } diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java index 8702b5e3b5..bb2385c728 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java @@ -7176,7 +7176,7 @@ protected void consumeRule(int act) { consumeEmptySwitchBlock() ; break; - case 386 : if (DEBUG) { System.out.println("SwitchBlock ::= LBRACE SwitchLabeledRules RBRACE"); } //$NON-NLS-1$ + case 386 : if (DEBUG) { System.out.println("SwitchBlock ::= LBRACE SwitchBlockStatements..."); } //$NON-NLS-1$ consumeSwitchBlock() ; break; @@ -7208,7 +7208,7 @@ protected void consumeRule(int act) { consumeSwitchLabeledRules() ; break; - case 400 : if (DEBUG) { System.out.println("SwitchLabeledRule -> SwitchLabeledThrowStatement"); } //$NON-NLS-1$ + case 400 : if (DEBUG) { System.out.println("SwitchLabeledRule ::= SwitchLabeledThrowStatement"); } //$NON-NLS-1$ consumeSwitchLabeledRule(); break; @@ -7224,7 +7224,7 @@ protected void consumeRule(int act) { consumeSwitchLabeledThrowStatement(); break; - case 404 : if (DEBUG) { System.out.println("SwitchLabelExpr ::= default ARROW"); } //$NON-NLS-1$ + case 404 : if (DEBUG) { System.out.println("SwitchLabelExpr ::= default BeginDefaultExpr ARROW"); } //$NON-NLS-1$ consumeDefaultLabelExpr(); break; @@ -7296,7 +7296,7 @@ protected void consumeRule(int act) { consumeStatementReturn() ; break; - case 425 : if (DEBUG) { System.out.println("ThrowStatement ::= ThrowExpression SEMICOLON"); } //$NON-NLS-1$ + case 425 : if (DEBUG) { System.out.println("ThrowStatement ::= throw Expression SEMICOLON"); } //$NON-NLS-1$ consumeStatementThrow(); break; @@ -9475,7 +9475,7 @@ protected void consumeSwitchBlockStatements() { } protected void consumeSwitchLabels() { // SwitchLabels ::= SwitchLabels SwitchLabel - concatNodeLists(); + optimizedConcatNodeLists(); } protected void consumeSwitchLabelCaseLhs() { // System.out.println("consumeSwitchLabelCaseLhs"); @@ -9509,11 +9509,7 @@ protected void consumeSwitchExpression() { protected void consumeSwitchExprThrowDefaultArm() { // SwitchExprThrowDefaultArm ::= SwitchLabelDefaultExpr Expression ';' consumeStatementThrow(); - processSwitchExprArm(SwitchLabeledRule.EXPR_KIND.DEFAULT_THROW); -} -protected void consumeSwitchExprExprDefaultArm() { -// SwitchExprThrowDefaultArm ::= SwitchLabelDefaultExpr Expression ';' - processSwitchExprExprArm(SwitchLabeledRule.EXPR_KIND.DEFAULT_EXPR); +// pushSwitchLabeledRule(SwitchLabeledRule.RULE_KIND.DEFAULT_THROW); } protected void consumeConstantExpression() { // do nothing for now. @@ -9525,63 +9521,30 @@ protected void consumeBreakExpression() { // BreakExpression ::= 'break' Expression // do nothing } -protected void consumeSwitchExprArms() { - concatNodeLists(); -} -protected void consumeSwitchExprBlockArm() { - processSwitchExprArm(SwitchLabeledRule.EXPR_KIND.BLOCK); -} -protected void consumeSwitchExprArm() { - // do nothing -} -private void processSwitchExprArm(SwitchLabeledRule.EXPR_KIND kind) { - this.astLengthPtr--; - Statement r = (Statement) this.astStack[this.astPtr--]; - - this.astLengthPtr--; - CaseStatement l = (CaseStatement) this.astStack[this.astPtr--]; - - SwitchLabeledRule arm = new SwitchLabeledRule(kind, l, r, l.sourceStart, r.sourceEnd); - pushOnAstStack(arm); -} -private void processSwitchExprExprArm(SwitchLabeledRule.EXPR_KIND kind) { - if (this.expressionLengthStack[this.expressionLengthPtr] != 0) { -// Expression expr = this.expressionStack[this.expressionPtr]; -// pushOnIntStack(expr.sourceStart); // pretend break starts at expr - consumeStatementBreakWithLabel(); - processSwitchExprArm(kind); - } -} -protected void consumeSwitchExprExprArm() { - processSwitchExprExprArm(SwitchLabeledRule.EXPR_KIND.EXPR); -} protected void consumeSwitchLabeledRules() { - // TODO + concatNodeLists(); } protected void consumeSwitchLabeledRule() { - // TODO +// SwitchLabeledRule ::= SwitchLabeledExpression +// SwitchLabeledRule ::= SwitchLabeledBlock +// SwitchLabeledRule ::= SwitchLabeledThrowStatement +// concatNodeLists(); + + // do nothing explicit here } protected void consumeSwitchLabeledExpression() { - // TODO + consumeExpressionStatement(); + concatNodeLists(); } protected void consumeSwitchLabeledBlock() { - // TODO + concatNodeLists(); } protected void consumeSwitchLabeledThrowStatement() { - // TODO -} -protected void consumeSwitchExprBreakArm() { -// SwitchExprBreakArm ::= SwitchLabelExpr BreakExpression ';' - consumeStatementBreakWithLabel(); - processSwitchExprArm(SwitchLabeledRule.EXPR_KIND.BREAK); -} -protected void consumeSwitchExprThrowArm() { -// SwitchExprThrowArm ::= SwitchLabelExpr ThrowExpression ';' - consumeStatementThrow(); - processSwitchExprArm(SwitchLabeledRule.EXPR_KIND.THROW); + // TODO: Semicolon not there - so we call this early + consumeStatementThrow(); + concatNodeLists(); } protected void consumeThrowExpression() { - // ThrowExpression ::= 'throw' Expression // do nothing } private boolean caseFlagSet = false; @@ -9608,7 +9571,7 @@ protected void consumeToken(int type) { //System.out.println(this.scanner.toStringAction(type)); switch (type) { case TokenNameARROW: - if (!this.caseFlagSet) + if (!this.caseFlagSet && this.scanner.lookBack[0] != TokenNamedefault) consumeLambdaHeader(); this.caseFlagSet = false; break; diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/ParserBasicInformation.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/ParserBasicInformation.java index 1fd43d3ff4..0f23d70f31 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/ParserBasicInformation.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/ParserBasicInformation.java @@ -19,22 +19,22 @@ public interface ParserBasicInformation { public final static int - ERROR_SYMBOL = 129, + ERROR_SYMBOL = 130, MAX_NAME_LENGTH = 41, - NUM_STATES = 1168, + NUM_STATES = 1170, - NT_OFFSET = 129, + NT_OFFSET = 130, SCOPE_UBOUND = 298, SCOPE_SIZE = 299, - LA_STATE_OFFSET = 16841, + LA_STATE_OFFSET = 17025, MAX_LA = 1, NUM_RULES = 869, - NUM_TERMINALS = 129, + NUM_TERMINALS = 130, NUM_NON_TERMINALS = 399, - NUM_SYMBOLS = 528, - START_STATE = 1975, + NUM_SYMBOLS = 529, + START_STATE = 1499, EOFT_SYMBOL = 60, EOLT_SYMBOL = 60, - ACCEPT_ACTION = 16840, - ERROR_ACTION = 16841; + ACCEPT_ACTION = 17024, + ERROR_ACTION = 17025; } diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Scanner.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Scanner.java index 167d5302c7..cdcb3025f1 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Scanner.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Scanner.java @@ -1160,8 +1160,10 @@ public void ungetToken(int unambiguousToken) { this.nextToken = unambiguousToken; } private void updateCase(int token) { - if (token == TokenNamecase) this.inCase = true; - if (token == TokenNameCOLON || token == TokenNameARROW) this.inCase = false; + if (token == TokenNamecase) + this.inCase = true; + if (token == TokenNameCOLON || token == TokenNameARROW) + this.inCase = false; } public int getNextToken() throws InvalidInputException { @@ -4829,9 +4831,12 @@ int disambiguatedRestrictedKeyword(int restrictedKeywordToken) { } int disambiguatedToken(int token) { final VanguardParser parser = getVanguardParser(); - if (token == TokenNameARROW && this.inCase) { + if (token == TokenNameARROW && this.lookBack[0] == TokenNamecase) { this.nextToken = TokenNameARROW; return TokenNameBeginCaseExpr; + } else if (token == TokenNameARROW && this.lookBack[1] == TokenNamedefault) { + this.nextToken = TokenNameARROW; + return TokenNameBeginDefaultExpr; } else if (token == TokenNameLPAREN && maybeAtLambdaOrCast()) { if (parser.parse(Goal.LambdaParameterListGoal) == VanguardParser.SUCCESS) { this.nextToken = TokenNameLPAREN; diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/TerminalTokens.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/TerminalTokens.java index 8457f9a086..f0c5d76005 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/TerminalTokens.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/TerminalTokens.java @@ -44,26 +44,26 @@ public interface TerminalTokens { TokenNameboolean = 100, TokenNamebreak = 77, TokenNamebyte = 101, - TokenNamecase = 87, + TokenNamecase = 86, TokenNamecatch = 102, TokenNamechar = 103, TokenNameclass = 67, TokenNamecontinue = 78, - TokenNameconst = 127, + TokenNameconst = 128, TokenNamedefault = 72, TokenNamedo = 79, TokenNamedouble = 104, TokenNameelse = 112, TokenNameenum = 71, - TokenNameextends = 88, + TokenNameextends = 87, TokenNamefalse = 38, TokenNamefinal = 52, TokenNamefinally = 111, TokenNamefloat = 105, TokenNamefor = 80, - TokenNamegoto = 128, + TokenNamegoto = 129, TokenNameif = 81, - TokenNameimplements = 123, + TokenNameimplements = 124, TokenNameimport = 106, TokenNameinstanceof = 17, TokenNameint = 107, @@ -98,10 +98,10 @@ public interface TerminalTokens { TokenNametransitive = 121, TokenNameexports = 116, TokenNameopens = 117, - TokenNameto = 124, + TokenNameto = 125, TokenNameuses = 118, TokenNameprovides = 119, - TokenNamewith = 125, + TokenNamewith = 126, TokenNameIntegerLiteral = 41, TokenNameLongLiteral = 42, TokenNameFloatingPointLiteral = 43, @@ -117,17 +117,17 @@ public interface TerminalTokens { TokenNameLEFT_SHIFT = 18, TokenNameRIGHT_SHIFT = 14, TokenNameUNSIGNED_RIGHT_SHIFT = 16, - TokenNamePLUS_EQUAL = 89, - TokenNameMINUS_EQUAL = 90, - TokenNameMULTIPLY_EQUAL = 91, - TokenNameDIVIDE_EQUAL = 92, - TokenNameAND_EQUAL = 93, - TokenNameOR_EQUAL = 94, - TokenNameXOR_EQUAL = 95, - TokenNameREMAINDER_EQUAL = 96, - TokenNameLEFT_SHIFT_EQUAL = 97, - TokenNameRIGHT_SHIFT_EQUAL = 98, - TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL = 99, + TokenNamePLUS_EQUAL = 88, + TokenNameMINUS_EQUAL = 89, + TokenNameMULTIPLY_EQUAL = 90, + TokenNameDIVIDE_EQUAL = 91, + TokenNameAND_EQUAL = 92, + TokenNameOR_EQUAL = 93, + TokenNameXOR_EQUAL = 94, + TokenNameREMAINDER_EQUAL = 95, + TokenNameLEFT_SHIFT_EQUAL = 96, + TokenNameRIGHT_SHIFT_EQUAL = 97, + TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL = 98, TokenNameOR_OR = 31, TokenNameAND_AND = 30, TokenNamePLUS = 4, @@ -156,15 +156,16 @@ public interface TerminalTokens { TokenNameEQUAL = 73, TokenNameAT = 37, TokenNameELLIPSIS = 122, - TokenNameARROW = 86, + TokenNameARROW = 99, TokenNameCOLON_COLON = 7, TokenNameBeginLambda = 47, TokenNameBeginIntersectionCast = 65, TokenNameBeginTypeArguments = 84, TokenNameElidedSemicolonAndRightBrace = 69, TokenNameAT308 = 27, - TokenNameAT308DOTDOTDOT = 126, + TokenNameAT308DOTDOTDOT = 127, TokenNameBeginCaseExpr = 68, + TokenNameBeginDefaultExpr = 123, TokenNameEOF = 60, - TokenNameERROR = 129; + TokenNameERROR = 130; } diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser1.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser1.rsc Binary files differindex df81f6acfd..56546c3982 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser1.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser10.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser10.rsc Binary files differindex df48a3c68a..d819df6ebc 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser10.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser10.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser11.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser11.rsc Binary files differindex 0e1e782bb9..af9845c525 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser11.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser11.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser12.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser12.rsc Binary files differindex 068362f229..6e63bf4b25 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser12.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser12.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser13.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser13.rsc Binary files differindex b92077f4c8..09dfab38d4 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser13.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser13.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser14.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser14.rsc Binary files differindex 7fa8e5ab6b..a297e844e1 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser14.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser14.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser15.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser15.rsc Binary files differindex f4e3389ff3..e56c329289 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser15.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser15.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser16.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser16.rsc Binary files differindex a915490807..e55b22e3cb 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser16.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser16.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser17.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser17.rsc Binary files differindex f1f4b4ef38..ebc4940a0e 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser17.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser17.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser18.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser18.rsc Binary files differindex 84256f3477..0fd147eafa 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser18.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser18.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser19.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser19.rsc index 233451ee8a..e4786318bf 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser19.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser19.rsc @@ -1,2 +1,2 @@ -ppI!!o zI!!BBBB11o!!!!>>> z##""!!Ef!!!!#!W >~K1LL1>11nde
-X GIIVDJFHCX>G%%T"#
\ No newline at end of file +ppI!!o zI!!BBBB11o!!!!>>> z##""!!Ef!!!!#!V >K1LL1>11nde
+W GIIcDJFHCW>G%%T"#
\ No newline at end of file diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser2.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser2.rsc Binary files differindex b93b6ea7e1..63347c4e6b 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser2.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser20.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser20.rsc Binary files differindex 593e705797..7cbf4a02a1 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser20.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser20.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser22.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser22.rsc Binary files differindex 04232fcc55..3733cab161 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser22.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser22.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser24.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser24.rsc Binary files differindex 8d1c30ec9f..e898f2c10c 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser24.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser24.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser3.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser3.rsc Binary files differindex 88200e80cc..b1b3973c5b 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser3.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser3.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser4.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser4.rsc Binary files differindex e08f30e45f..eaad166e6a 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser4.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser4.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser5.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser5.rsc Binary files differindex e4bdc65215..3617d24a1c 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser5.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser5.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser6.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser6.rsc Binary files differindex a077596e12..bb9b8b7b6a 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser6.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser6.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser7.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser7.rsc Binary files differindex a6fbbaf584..0e01749258 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser7.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser7.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser8.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser8.rsc Binary files differindex c991dea777..64f15e3b21 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser8.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser8.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser9.rsc b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser9.rsc Binary files differindex 67e29c9396..2374cd15bb 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser9.rsc +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser9.rsc |