From 9544def833bb337069283c4ca3fb15fa58acc84b Mon Sep 17 00:00:00 2001 From: paulklint Date: Sun, 26 Jan 2025 12:44:14 +0100 Subject: [PATCH] Regenerated parser and fixed tests --- .../lang/rascal/grammar/tests/PicoGrammar.rsc | 4 +- .../generated_parsers/PicoParser.java.gz | 41 +++++++++++-------- 2 files changed, 25 insertions(+), 20 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/tests/PicoGrammar.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/tests/PicoGrammar.rsc index 317966e26a3..3bacf64a036 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/tests/PicoGrammar.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/tests/PicoGrammar.rsc @@ -80,8 +80,8 @@ test bool cntEmptyList2() = size([x | /x:[] := Pico]) == 2; test bool cntList1() {cnt = 0; visit(Pico){ case [*value _]: cnt += 1; }; return cnt == 40; } test bool cntList2() = size([x | /x:[*value _] := Pico]) == 40; -test bool cntEmptySet1() {cnt = 0; visit(Pico){ case {}: cnt += 1; }; return cnt == 20; } -test bool cntEmptySet2() = size([x | /x:{} := Pico]) == 20; +test bool cntEmptySet1() {cnt = 0; visit(Pico){ case {}: cnt += 1; }; return cnt == 21; } +test bool cntEmptySet2() = size([x | /x:{} := Pico]) == 21; test bool cntSet1() {cnt = 0; visit(Pico){ case {*value _}: cnt += 1; }; return cnt == 45; } test bool cntSet2() = size([x | /x:{*value _} := Pico]) == 45; diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/tests/generated_parsers/PicoParser.java.gz b/src/org/rascalmpl/library/lang/rascal/grammar/tests/generated_parsers/PicoParser.java.gz index 03389056b39..5551aa5949b 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/tests/generated_parsers/PicoParser.java.gz +++ b/src/org/rascalmpl/library/lang/rascal/grammar/tests/generated_parsers/PicoParser.java.gz @@ -187,8 +187,8 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] EXPECTS; static{ - ExpectBuilder builder = new ExpectBuilder(_resultStoreIdMappings); + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); EXPECTS = builder.buildExpectArray(); } @@ -245,7 +245,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] EXPECTS; static{ - ExpectBuilder builder = new ExpectBuilder(_resultStoreIdMappings); + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); EXPECTS = builder.buildExpectArray(); } @@ -282,7 +282,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] EXPECTS; static{ - ExpectBuilder builder = new ExpectBuilder(_resultStoreIdMappings); + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); EXPECTS = builder.buildExpectArray(); } @@ -317,7 +317,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] EXPECTS; static{ - ExpectBuilder builder = new ExpectBuilder(_resultStoreIdMappings); + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); EXPECTS = builder.buildExpectArray(); } @@ -348,7 +348,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF(151, 0, "String", null, null); builder.addAlternative(PicoParser.cHJvZChsYWJlbCgic3RyQ29uIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgic3RyaW5nIixsZXgoIlN0cmluZyIpKV0se30p, tmp); } - protected static final void _init_cHJvZChsYWJlbCgiYWRkIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxheW91dCIpLGxpdCgiKyIpLGxheW91dHMoIkxheW91dCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHthc3NvYyhsZWZ0KCkpfSk00(ExpectBuilder builder) { + protected static final void _init_cHJvZChsYWJlbCgiYWRkIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxheW91dCIpLGxpdCgiKyIpLGxheW91dHMoIkxheW91dCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; tmp[3] = new NonTerminalStackNode(184, 3, "layouts_Layout", null, null); @@ -356,7 +356,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF(185, 4, "Expression", null, null); tmp[2] = new LiteralStackNode(183, 2, cHJvZChsaXQoIisiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKV0pXSx7fSk00, new int[] {43}, null, null); tmp[0] = new NonTerminalStackNode(180, 0, "Expression", null, null); - builder.addAlternative(PicoParser.cHJvZChsYWJlbCgiYWRkIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxheW91dCIpLGxpdCgiKyIpLGxheW91dHMoIkxheW91dCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHthc3NvYyhsZWZ0KCkpfSk00, tmp); + builder.addAlternative(PicoParser.cHJvZChsYWJlbCgiYWRkIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxheW91dCIpLGxpdCgiKyIpLGxheW91dHMoIkxheW91dCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000, tmp); } protected static final void _init_cHJvZChsYWJlbCgic3ViIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxheW91dCIpLGxpdCgiLSIpLGxheW91dHMoIkxheW91dCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHthc3NvYyhsZWZ0KCkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; @@ -398,7 +398,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] EXPECTS; static{ - ExpectBuilder builder = new ExpectBuilder(_resultStoreIdMappings); + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); EXPECTS = builder.buildExpectArray(); } @@ -435,7 +435,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] EXPECTS; static{ - ExpectBuilder builder = new ExpectBuilder(_resultStoreIdMappings); + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); EXPECTS = builder.buildExpectArray(); } @@ -476,7 +476,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] EXPECTS; static{ - ExpectBuilder builder = new ExpectBuilder(_resultStoreIdMappings); + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); EXPECTS = builder.buildExpectArray(); } @@ -525,7 +525,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] EXPECTS; static{ - ExpectBuilder builder = new ExpectBuilder(_resultStoreIdMappings); + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); EXPECTS = builder.buildExpectArray(); } @@ -559,7 +559,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] EXPECTS; static{ - ExpectBuilder builder = new ExpectBuilder(_resultStoreIdMappings); + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); EXPECTS = builder.buildExpectArray(); } @@ -580,7 +580,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] EXPECTS; static{ - ExpectBuilder builder = new ExpectBuilder(_resultStoreIdMappings); + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); EXPECTS = builder.buildExpectArray(); } @@ -644,7 +644,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] EXPECTS; static{ - ExpectBuilder builder = new ExpectBuilder(_resultStoreIdMappings); + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); EXPECTS = builder.buildExpectArray(); } @@ -729,7 +729,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] EXPECTS; static{ - ExpectBuilder builder = new ExpectBuilder(_resultStoreIdMappings); + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); EXPECTS = builder.buildExpectArray(); } @@ -762,7 +762,7 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] EXPECTS; static{ - ExpectBuilder builder = new ExpectBuilder(_resultStoreIdMappings); + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); EXPECTS = builder.buildExpectArray(); } @@ -797,7 +797,12 @@ public class PicoParser extends org.rascalmpl.parser.gtd.SGTDBF[] start__Program() {