From ff252ca120377e19391efaabffe575716e3c0cd5 Mon Sep 17 00:00:00 2001 From: Alexander Rimer Date: Mon, 22 Apr 2024 16:52:30 +0200 Subject: [PATCH 1/5] test.in.expr.os: added tests for JoinSlices implementation --- .../test.in.expr.os/models/temporal@tests.mps | 267 ++++++++++++++++++ 1 file changed, 267 insertions(+) diff --git a/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps b/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps index 59aa12fca0..93c12a9c4e 100644 --- a/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps @@ -15,6 +15,7 @@ + @@ -122,6 +123,11 @@ + + + + + @@ -7636,6 +7642,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7891,6 +7947,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From eb1e685e8007a07a3693fbc514d9b061b153dbe6 Mon Sep 17 00:00:00 2001 From: Alexander Rimer Date: Mon, 22 Apr 2024 16:54:17 +0200 Subject: [PATCH 2/5] temporal.runtime: TemporalOps.joinSlices can now handle null values annotated SliceValue.value as nullable --- .../org.iets3.core.expr.temporal.runtime.mps | 43 ++--- .../org.iets3.core.expr.temporal.runtime.msd | 2 + .../org/iets3/opensource/build/build.mps | 147 +++++++++--------- 3 files changed, 103 insertions(+), 89 deletions(-) diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps index 91aa0369d3..058796892a 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps @@ -14,6 +14,7 @@ + @@ -230,6 +231,9 @@ + + + @@ -304,11 +308,12 @@ + + + - - @@ -653,6 +658,9 @@ + + + @@ -2165,30 +2173,29 @@ - - - - - + + + + + + + - + - + - - - - - - - - - + + + + + + diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/org.iets3.core.expr.temporal.runtime.msd b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/org.iets3.core.expr.temporal.runtime.msd index 822e7ce3d6..ac313a7d43 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/org.iets3.core.expr.temporal.runtime.msd +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/org.iets3.core.expr.temporal.runtime.msd @@ -16,6 +16,7 @@ 957f018c-4561-4081-9ad3-b8618bf1160d(org.iets3.core.expr.datetime.runtime) 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 52a8c4c0-f4b0-4243-bf00-9dfac3472876(org.iets3.core.expr.simpleTypes.runtime) + 3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations) @@ -23,6 +24,7 @@ + diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps index 1a2c8c05d0..817cd30ecb 100755 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps @@ -2403,11 +2403,6 @@ - - - - - @@ -2430,6 +2425,11 @@ + + + + + @@ -4243,11 +4243,6 @@ - - - - - @@ -4270,6 +4265,11 @@ + + + + + @@ -4858,11 +4858,6 @@ - - - - - @@ -4885,6 +4880,11 @@ + + + + + @@ -6125,11 +6125,6 @@ - - - - - @@ -6152,6 +6147,11 @@ + + + + + @@ -6237,6 +6237,11 @@ + + + + + @@ -6486,16 +6491,6 @@ - - - - - - - - - - @@ -6518,6 +6513,16 @@ + + + + + + + + + + @@ -9489,16 +9494,6 @@ - - - - - - - - - - @@ -9537,6 +9532,16 @@ + + + + + + + + + + @@ -10456,11 +10461,6 @@ - - - - - @@ -10483,6 +10483,11 @@ + + + + + @@ -10702,11 +10707,6 @@ - - - - - @@ -10729,6 +10729,11 @@ + + + + + @@ -10840,11 +10845,6 @@ - - - - - @@ -10870,6 +10870,11 @@ + + + + + @@ -11665,11 +11670,6 @@ - - - - - @@ -11692,6 +11692,11 @@ + + + + + @@ -13255,11 +13260,6 @@ - - - - - @@ -13282,6 +13282,11 @@ + + + + + @@ -13325,11 +13330,6 @@ - - - - - @@ -13352,6 +13352,11 @@ + + + + + @@ -13560,8 +13565,8 @@ - + From 1798ec13af24cace0d8a4d9fa2d76cd7a55f2821 Mon Sep 17 00:00:00 2001 From: Michael Gronover Date: Tue, 23 Apr 2024 09:29:45 +0200 Subject: [PATCH 3/5] temporal.runtime: prevent null as slice --- ...3.core.expr.genjava.temporal@generator.mps | 13 +- .../org.iets3.core.expr.genjava.temporal.mpl | 4 +- .../org.iets3.core.expr.temporal.runtime.mps | 399 ++++++++++++++++-- .../test.in.expr.os/models/temporal@tests.mps | 119 +++++- 4 files changed, 482 insertions(+), 53 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/generator/template/org.iets3.core.expr.genjava.temporal@generator.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/generator/template/org.iets3.core.expr.genjava.temporal@generator.mps index 5e2d9def79..b7a7d303b8 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/generator/template/org.iets3.core.expr.genjava.temporal@generator.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/generator/template/org.iets3.core.expr.genjava.temporal@generator.mps @@ -3870,8 +3870,9 @@ - - + + + @@ -5399,7 +5400,7 @@ - + @@ -5832,7 +5833,7 @@ - + @@ -6264,7 +6265,7 @@ - + @@ -6838,7 +6839,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/org.iets3.core.expr.genjava.temporal.mpl b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/org.iets3.core.expr.genjava.temporal.mpl index ca3f4aac31..aacd2bb194 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/org.iets3.core.expr.genjava.temporal.mpl +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/org.iets3.core.expr.genjava.temporal.mpl @@ -23,7 +23,9 @@ - + + + 4621d3e3-b8a3-4bbe-b7ac-234b6e2d1d68(org.iets3.core.expr.temporal) 4517af98-2eaa-4f19-a962-92df60010094(org.iets3.core.expr.genjava.base#8286534136181746510) diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps index 058796892a..001880e6e6 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps @@ -40,6 +40,9 @@ + + + @@ -92,11 +95,15 @@ + + + + @@ -164,6 +171,7 @@ + @@ -171,6 +179,9 @@ + + + @@ -2104,7 +2115,7 @@ - + @@ -2136,7 +2147,7 @@ - + @@ -2157,7 +2168,7 @@ - + @@ -3349,18 +3360,337 @@ - - + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3403,7 +3733,7 @@ - + @@ -3468,7 +3798,7 @@ - + @@ -3538,7 +3868,7 @@ - + @@ -3769,7 +4099,7 @@ - + @@ -3782,7 +4112,7 @@ - + @@ -4084,7 +4414,7 @@ - + @@ -4121,7 +4451,7 @@ - + @@ -4192,7 +4522,7 @@ - + @@ -4246,7 +4576,7 @@ - + @@ -4267,7 +4597,7 @@ - + @@ -4324,7 +4654,7 @@ - + @@ -4379,7 +4709,7 @@ - + @@ -4462,7 +4792,7 @@ - + @@ -4494,7 +4824,7 @@ - + @@ -4579,7 +4909,7 @@ - + @@ -4635,7 +4965,7 @@ - + @@ -4676,7 +5006,7 @@ - + @@ -4862,10 +5192,7 @@ - - - - + @@ -4898,7 +5225,7 @@ - + @@ -4911,7 +5238,7 @@ - + @@ -4924,7 +5251,7 @@ - + @@ -4955,7 +5282,7 @@ - + @@ -4968,7 +5295,7 @@ - + @@ -5036,7 +5363,7 @@ - + diff --git a/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps b/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps index 93c12a9c4e..a0d71341be 100644 --- a/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps @@ -15,7 +15,6 @@ - @@ -7963,7 +7962,7 @@ - + @@ -7981,7 +7980,7 @@ - + @@ -7999,7 +7998,7 @@ - + @@ -8008,9 +8007,6 @@ - - - @@ -8024,6 +8020,9 @@ + + + @@ -8049,6 +8048,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8065,7 +8164,7 @@ - + @@ -8083,7 +8182,7 @@ - + @@ -8101,7 +8200,7 @@ - + From 11d1829bb455f4f25b17c0b444a75f5ac23e5e0c Mon Sep 17 00:00:00 2001 From: Michael Gronover Date: Tue, 23 Apr 2024 10:15:28 +0200 Subject: [PATCH 4/5] temporal.runtime: fixed accidentially modified Tests --- .../languages/org.iets3.core.base/org.iets3.core.base.mpl | 4 ++-- .../tests/test.in.expr.os/models/temporal@tests.mps | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.base/org.iets3.core.base.mpl b/code/languages/org.iets3.opensource/languages/org.iets3.core.base/org.iets3.core.base.mpl index ec5136382a..9a8b858899 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.base/org.iets3.core.base.mpl +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.base/org.iets3.core.base.mpl @@ -16,7 +16,7 @@ 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) - 5454dbfd-2075-4de0-b85e-fa645eb6957e(com.mbeddr.mpsutil.serializer.xml) + 5454dbfd-2075-4de0-b85e-fa645eb6957e(de.itemis.mps.utils.serializer.xml) f0fff802-6d26-4d2e-b89d-391357265626(de.slisson.mps.hacks.editor) @@ -72,10 +72,10 @@ - + diff --git a/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps b/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps index a0d71341be..84a5a042d1 100644 --- a/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps @@ -8021,7 +8021,7 @@ - + @@ -8121,7 +8121,7 @@ - + From 584c7de6566fbb75299dab1d2fdc191794183ec7 Mon Sep 17 00:00:00 2001 From: Alexander Rimer Date: Tue, 23 Apr 2024 10:50:53 +0200 Subject: [PATCH 5/5] test.in.expr.os:Temporal: updated SliceValue tests and msgs --- .../test.in.expr.os/models/temporal@tests.mps | 26 ++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps b/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps index 84a5a042d1..cc7065970d 100644 --- a/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps @@ -8017,7 +8017,7 @@ - + @@ -8071,6 +8071,24 @@ + + + + + + + + + + + + + + + + + + @@ -8117,11 +8135,11 @@ - + - + @@ -8222,7 +8240,7 @@ - +