diff --git a/build.xml b/build.xml index fef49054..a451d64c 100644 --- a/build.xml +++ b/build.xml @@ -219,6 +219,7 @@ + @@ -3232,7 +3233,7 @@ - + @@ -3377,6 +3378,9 @@ + + + @@ -3417,15 +3421,12 @@ - - + - - @@ -3501,13 +3502,13 @@ - - - - + + + + @@ -3537,9 +3538,6 @@ - - - @@ -3557,20 +3555,22 @@ + + + + + - - - - - - - + + + + - + @@ -3600,6 +3600,8 @@ + + @@ -3607,12 +3609,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3838,9 +3902,9 @@ - - - + + + @@ -3905,7 +3969,7 @@ - + @@ -3968,7 +4032,7 @@ - + @@ -3976,7 +4040,7 @@ - + @@ -4035,7 +4099,7 @@ - + @@ -6287,15 +6351,12 @@ - - + - - \ No newline at end of file diff --git a/changelog.md b/changelog.md index 45c7043e..d5edc072 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,10 @@ # Changelog for LionWeb-MPS +## 0.2.10-2023.1 + +* Added optional `version` to LionWeb Language root in structure aspect. + This value, if set, takes precendence over the language's version. + ## 0.2.9-2023.1 * Fixed using enumeration literal's key in all cases. diff --git a/languages/MultiRefLang/models/MultiRefLang.structure.mps b/languages/MultiRefLang/models/MultiRefLang.structure.mps index ef79da35..1d9f3d64 100644 --- a/languages/MultiRefLang/models/MultiRefLang.structure.mps +++ b/languages/MultiRefLang/models/MultiRefLang.structure.mps @@ -41,7 +41,7 @@ - + diff --git a/languages/io.lionweb.mps.converter.TestLang3/models/io.lionweb.mps.converter.TestLang3.structure.mps b/languages/io.lionweb.mps.converter.TestLang3/models/io.lionweb.mps.converter.TestLang3.structure.mps index 5aea83c3..de8defa4 100644 --- a/languages/io.lionweb.mps.converter.TestLang3/models/io.lionweb.mps.converter.TestLang3.structure.mps +++ b/languages/io.lionweb.mps.converter.TestLang3/models/io.lionweb.mps.converter.TestLang3.structure.mps @@ -63,7 +63,9 @@ - + + + @@ -321,6 +323,7 @@ + diff --git a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.intentions.mps b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.intentions.mps index 88ed3b8f..a2546d61 100644 --- a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.intentions.mps +++ b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.intentions.mps @@ -43,6 +43,12 @@ + + + + + + @@ -67,6 +73,9 @@ + + + @@ -84,6 +93,12 @@ + + + + + + @@ -105,6 +120,7 @@ + @@ -113,6 +129,10 @@ + + + + @@ -125,6 +145,9 @@ + + + @@ -136,6 +159,11 @@ + + + + + @@ -1850,13 +1878,38 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.builtin.mps b/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.builtin.mps index ba4184dc..313ee422 100644 --- a/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.builtin.mps +++ b/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.builtin.mps @@ -35,7 +35,7 @@ - + diff --git a/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.structure.mps b/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.structure.mps index 3a40307b..ce2d5ffe 100644 --- a/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.structure.mps +++ b/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.structure.mps @@ -62,7 +62,9 @@ - + + + @@ -443,6 +445,7 @@ + diff --git a/languages/io.lionweb.mps.structure.attribute/io.lionweb.mps.structure.attribute.mpl b/languages/io.lionweb.mps.structure.attribute/io.lionweb.mps.structure.attribute.mpl index 445c87b8..0d2031bb 100644 --- a/languages/io.lionweb.mps.structure.attribute/io.lionweb.mps.structure.attribute.mpl +++ b/languages/io.lionweb.mps.structure.attribute/io.lionweb.mps.structure.attribute.mpl @@ -15,6 +15,7 @@ c72da2b9-7cce-4447-8389-f407dc1158b7(jetbrains.mps.lang.structure) 2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel) + 7350a1d7-537e-4f0d-9965-e91c82522d7d(io.lionweb.mps.m3.runtime) @@ -59,6 +60,7 @@ + diff --git a/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.behavior.mps b/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.behavior.mps index 124a77c7..fc399a91 100644 --- a/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.behavior.mps +++ b/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.behavior.mps @@ -59,7 +59,7 @@ - + diff --git a/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.editor.mps b/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.editor.mps index 92ef9d8f..bb560b55 100644 --- a/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.editor.mps +++ b/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.editor.mps @@ -39,6 +39,7 @@ + @@ -101,7 +102,7 @@ - + @@ -116,10 +117,39 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.intentions.mps b/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.intentions.mps index 7b8c43f0..f55388a1 100644 --- a/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.intentions.mps +++ b/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.intentions.mps @@ -6,16 +6,23 @@ + + + + + + + @@ -26,9 +33,14 @@ + + + + + @@ -44,6 +56,10 @@ + + + + @@ -58,11 +74,13 @@ + + @@ -96,6 +114,9 @@ + + + @@ -387,7 +408,7 @@ - + @@ -527,7 +548,7 @@ - + @@ -638,5 +659,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.structure.mps b/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.structure.mps index 18ae7b62..137dd068 100644 --- a/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.structure.mps +++ b/languages/io.lionweb.mps.structure.attribute/models/io.lionweb.mps.structure.attribute.structure.mps @@ -67,11 +67,16 @@ - + - + + + + + + diff --git a/solutions/io.lionweb.mps.build/models/io.lionweb.mps.build.mps b/solutions/io.lionweb.mps.build/models/io.lionweb.mps.build.mps index bd096212..d3f31569 100644 --- a/solutions/io.lionweb.mps.build/models/io.lionweb.mps.build.mps +++ b/solutions/io.lionweb.mps.build/models/io.lionweb.mps.build.mps @@ -636,6 +636,11 @@ + + + + + diff --git a/solutions/io.lionweb.mps.cmdline/models/io.lionweb.mps.cmdline.cmd.mps b/solutions/io.lionweb.mps.cmdline/models/io.lionweb.mps.cmdline.cmd.mps index bcbfa8a6..f7e84096 100644 --- a/solutions/io.lionweb.mps.cmdline/models/io.lionweb.mps.cmdline.cmd.mps +++ b/solutions/io.lionweb.mps.cmdline/models/io.lionweb.mps.cmdline.cmd.mps @@ -967,67 +967,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + diff --git a/solutions/io.lionweb.mps.cmdline/models/io.lionweb.mps.cmdline.mps b/solutions/io.lionweb.mps.cmdline/models/io.lionweb.mps.cmdline.mps index 05257d4d..a25df51d 100644 --- a/solutions/io.lionweb.mps.cmdline/models/io.lionweb.mps.cmdline.mps +++ b/solutions/io.lionweb.mps.cmdline/models/io.lionweb.mps.cmdline.mps @@ -5,6 +5,7 @@ + @@ -20,6 +21,8 @@ + + diff --git a/solutions/io.lionweb.mps.converter.lang.runtime/models/io.lionweb.mps.converter.lang.runtime.mps b/solutions/io.lionweb.mps.converter.lang.runtime/models/io.lionweb.mps.converter.lang.runtime.mps index 68b20480..70bc0492 100644 --- a/solutions/io.lionweb.mps.converter.lang.runtime/models/io.lionweb.mps.converter.lang.runtime.mps +++ b/solutions/io.lionweb.mps.converter.lang.runtime/models/io.lionweb.mps.converter.lang.runtime.mps @@ -1440,8 +1440,8 @@ - - + + diff --git a/solutions/io.lionweb.mps.converter.test.support/models/io.lionweb.mps.converter.test.support.mps b/solutions/io.lionweb.mps.converter.test.support/models/io.lionweb.mps.converter.test.support.mps index ea87b75f..c1dd0952 100644 --- a/solutions/io.lionweb.mps.converter.test.support/models/io.lionweb.mps.converter.test.support.mps +++ b/solutions/io.lionweb.mps.converter.test.support/models/io.lionweb.mps.converter.test.support.mps @@ -263,6 +263,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1369,6 +1394,29 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.attributefinder@tests.mps b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.attributefinder@tests.mps index 142afbf5..c93feb44 100644 --- a/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.attributefinder@tests.mps +++ b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.attributefinder@tests.mps @@ -5089,5 +5089,519 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.converter@tests.mps b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.converter@tests.mps index ec435521..4c7148f1 100644 --- a/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.converter@tests.mps +++ b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.converter@tests.mps @@ -344,7 +344,7 @@ - + diff --git a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.declarationnode.mps b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.declarationnode.mps index 5acd97ac..fd75aff6 100644 --- a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.declarationnode.mps +++ b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.declarationnode.mps @@ -13,6 +13,7 @@ + @@ -376,6 +377,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -883,6 +918,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1351,6 +1436,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.lioncore.mps b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.lioncore.mps index e62ec4eb..a15462c1 100644 --- a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.lioncore.mps +++ b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.lioncore.mps @@ -262,6 +262,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.mps b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.mps index 5913ec12..d641de27 100644 --- a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.mps +++ b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.mps @@ -250,6 +250,24 @@ + + + + + + + + + + + + + + + + + + @@ -799,6 +817,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1815,6 +1942,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3199,6 +3416,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3851,6 +4103,24 @@ + + + + + + + + + + + + + + + + + + @@ -4378,6 +4648,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.slanguage.mps b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.slanguage.mps index 755cc9ac..9cd2597b 100644 --- a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.slanguage.mps +++ b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.idmapper.slanguage.mps @@ -1548,6 +1548,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2085,6 +2120,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2661,6 +2728,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.language2lioncore.mps b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.language2lioncore.mps index c223da8d..fcf2d3e3 100644 --- a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.language2lioncore.mps +++ b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.language2lioncore.mps @@ -1571,13 +1571,16 @@ - - - + + - + + + + + diff --git a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.lioncore2mps.mps b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.lioncore2mps.mps index 08108553..fc17dcde 100644 --- a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.lioncore2mps.mps +++ b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.m2.lioncore2mps.mps @@ -4599,7 +4599,7 @@ - + @@ -4613,6 +4613,19 @@ + + + + + + + + + + + + + @@ -27616,12 +27629,12 @@ - - + + - - - + + + @@ -27671,12 +27684,12 @@ - - - - + + + + - + @@ -27748,16 +27761,16 @@ - - - - - - + + + + + + - - + + @@ -27837,49 +27850,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -27926,7 +27896,7 @@ - + @@ -28075,7 +28045,7 @@ - + diff --git a/solutions/io.lionweb.mps.json.test.support/models/io.lionweb.mps.json.test.support.mps b/solutions/io.lionweb.mps.json.test.support/models/io.lionweb.mps.json.test.support.mps index 397cf847..80c174ba 100644 --- a/solutions/io.lionweb.mps.json.test.support/models/io.lionweb.mps.json.test.support.mps +++ b/solutions/io.lionweb.mps.json.test.support/models/io.lionweb.mps.json.test.support.mps @@ -3218,17 +3218,13 @@ - - - - - - - - - - - + + + + + + + @@ -3270,15 +3266,14 @@ - - - - - - - - - + + + + + + + + @@ -3295,6 +3290,15 @@ + + + + + + + + + diff --git a/solutions/io.lionweb.mps.json.test/models/io.lionweb.mps.json.test.json2lioncore@tests.mps b/solutions/io.lionweb.mps.json.test/models/io.lionweb.mps.json.test.json2lioncore@tests.mps index 6b847e78..f3d36a77 100644 --- a/solutions/io.lionweb.mps.json.test/models/io.lionweb.mps.json.test.json2lioncore@tests.mps +++ b/solutions/io.lionweb.mps.json.test/models/io.lionweb.mps.json.test.json2lioncore@tests.mps @@ -1486,7 +1486,7 @@ - + @@ -1748,7 +1748,7 @@ - + diff --git a/solutions/io.lionweb.mps.json.test/models/io.lionweb.mps.json.test.json2lionweb@tests.mps b/solutions/io.lionweb.mps.json.test/models/io.lionweb.mps.json.test.json2lionweb@tests.mps index 416d2087..49af0db2 100644 --- a/solutions/io.lionweb.mps.json.test/models/io.lionweb.mps.json.test.json2lionweb@tests.mps +++ b/solutions/io.lionweb.mps.json.test/models/io.lionweb.mps.json.test.json2lionweb@tests.mps @@ -43,6 +43,7 @@ + @@ -102,6 +103,9 @@ + + + @@ -1341,7 +1345,7 @@ - + @@ -1886,7 +1890,7 @@ - + @@ -2110,7 +2114,7 @@ - + @@ -2504,6 +2508,20 @@ + + + + + + + + + + + + + + @@ -2513,11 +2531,8 @@ - - - - - + + @@ -2682,11 +2697,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - @@ -2704,7 +2746,7 @@ - + @@ -2717,10 +2759,16 @@ + + + + + + @@ -2738,6 +2786,20 @@ + + + + + + + + + + + + + + @@ -2747,11 +2809,8 @@ - - - - - + + @@ -2916,6 +2975,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2938,7 +3027,7 @@ - + @@ -2951,6 +3040,9 @@ + + + @@ -3271,6 +3363,20 @@ + + + + + + + + + + + + + + @@ -3280,11 +3386,8 @@ - - - - - + + @@ -3367,6 +3470,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3391,6 +3524,9 @@ + + + @@ -4115,6 +4251,20 @@ + + + + + + + + + + + + + + @@ -4124,11 +4274,8 @@ - - - - - + + @@ -4483,6 +4630,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4522,6 +4699,9 @@ + + + @@ -4532,6 +4712,9 @@ + + + @@ -4759,6 +4942,20 @@ + + + + + + + + + + + + + + @@ -4768,11 +4965,8 @@ - - - - - + + @@ -4942,6 +5136,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4970,6 +5194,9 @@ + + + @@ -7136,6 +7363,20 @@ + + + + + + + + + + + + + + @@ -7145,11 +7386,8 @@ - - - - - + + @@ -7248,6 +7486,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7276,6 +7545,9 @@ + + + @@ -7402,6 +7674,20 @@ + + + + + + + + + + + + + + @@ -7411,11 +7697,8 @@ - - - - - + + @@ -7989,6 +8272,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8013,6 +8326,9 @@ + + + diff --git a/solutions/io.lionweb.mps.json.test/models/io.lionweb.mps.json.test.metapointer@tests.mps b/solutions/io.lionweb.mps.json.test/models/io.lionweb.mps.json.test.metapointer@tests.mps index d2ff59f7..a477b589 100644 --- a/solutions/io.lionweb.mps.json.test/models/io.lionweb.mps.json.test.metapointer@tests.mps +++ b/solutions/io.lionweb.mps.json.test/models/io.lionweb.mps.json.test.metapointer@tests.mps @@ -575,6 +575,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -600,21 +630,29 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -1286,6 +1324,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1311,21 +1379,29 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -1549,7 +1625,7 @@ - + @@ -1583,7 +1659,7 @@ - + @@ -1953,6 +2029,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1981,21 +2087,29 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -2173,6 +2287,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2201,21 +2345,29 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -2463,6 +2615,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2491,21 +2673,29 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -2683,6 +2873,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2711,21 +2931,29 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -3065,6 +3293,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4158,6 +4422,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -4165,21 +4453,8 @@ - - - - - - - - - - - - - - - + + @@ -4252,6 +4527,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/io.lionweb.mps.json.test/resources/Test3Properties.emptyValue.json b/solutions/io.lionweb.mps.json.test/resources/Test3Properties.emptyValue.json index 4791ff1d..2760d195 100644 --- a/solutions/io.lionweb.mps.json.test/resources/Test3Properties.emptyValue.json +++ b/solutions/io.lionweb.mps.json.test/resources/Test3Properties.emptyValue.json @@ -3,7 +3,7 @@ "languages": [ { "key": "My-TestLang3", - "version": "0" + "version": "00 my! VERSION 😀" } ], "nodes": [ @@ -11,14 +11,14 @@ "id": "{id-Test3Properties}", "classifier": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTY" }, "properties": [ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc1Nw" }, "value": "" @@ -26,7 +26,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc1OQ" }, "value": "" @@ -34,7 +34,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc2NA" }, "value": "" @@ -42,7 +42,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc3MQ" }, "value": "" @@ -50,7 +50,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc3Mw" }, "value": "" @@ -58,7 +58,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc3NQ" }, "value": "" @@ -66,7 +66,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc4Ng" }, "value": "false" @@ -74,7 +74,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc4OA" }, "value": "false" @@ -82,7 +82,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc5MA" }, "value": "false" @@ -90,7 +90,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTgwNg" }, "value": "0" @@ -98,7 +98,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTgwOA" }, "value": "0" @@ -106,7 +106,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTgxMA" }, "value": "0" diff --git a/solutions/io.lionweb.mps.json.test/resources/Test3Properties.someValue.json b/solutions/io.lionweb.mps.json.test/resources/Test3Properties.someValue.json index dbfe4b56..23ea2816 100644 --- a/solutions/io.lionweb.mps.json.test/resources/Test3Properties.someValue.json +++ b/solutions/io.lionweb.mps.json.test/resources/Test3Properties.someValue.json @@ -3,7 +3,7 @@ "languages": [ { "key": "My-TestLang3", - "version": "0" + "version": "00 my! VERSION 😀" } ], "nodes": [ @@ -11,14 +11,14 @@ "id": "{id-Test3Properties}", "classifier": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTY" }, "properties": [ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc1Nw" }, "value": "a" @@ -26,7 +26,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc1OQ" }, "value": "a" @@ -34,7 +34,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc2NA" }, "value": "a" @@ -42,7 +42,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc3MQ" }, "value": "[]" @@ -50,7 +50,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc3Mw" }, "value": "[]" @@ -58,7 +58,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc3NQ" }, "value": "[]" @@ -66,7 +66,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc4Ng" }, "value": "true" @@ -74,7 +74,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc4OA" }, "value": "true" @@ -82,7 +82,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc5MA" }, "value": "true" @@ -90,7 +90,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTgwNg" }, "value": "1" @@ -98,7 +98,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTgwOA" }, "value": "1" @@ -106,7 +106,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTgxMA" }, "value": "1" diff --git a/solutions/io.lionweb.mps.json.test/resources/Test3Properties.unset.json b/solutions/io.lionweb.mps.json.test/resources/Test3Properties.unset.json index d52ce960..a2ab0728 100644 --- a/solutions/io.lionweb.mps.json.test/resources/Test3Properties.unset.json +++ b/solutions/io.lionweb.mps.json.test/resources/Test3Properties.unset.json @@ -3,7 +3,7 @@ "languages": [ { "key": "My-TestLang3", - "version": "0" + "version": "00 my! VERSION 😀" } ], "nodes": [ @@ -11,14 +11,14 @@ "id": "{id-Test3Properties}", "classifier": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTY" }, "properties": [ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc2NA" }, "value": null @@ -26,7 +26,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc3MQ" }, "value": null @@ -34,7 +34,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc4Ng" }, "value": "false" @@ -42,7 +42,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc4OA" }, "value": "false" @@ -50,7 +50,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTc5MA" }, "value": "false" @@ -58,7 +58,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzcyNzI5MTcxNjczMTc4NDU3NTYvNzI3MjkxNzE2NzMxNzg0NTgwNg" }, "value": null diff --git a/solutions/io.lionweb.mps.json.test/resources/TestLang3-metamodel.json b/solutions/io.lionweb.mps.json.test/resources/TestLang3-metamodel.json index 7d1d18a7..dc7ea4bf 100644 --- a/solutions/io.lionweb.mps.json.test/resources/TestLang3-metamodel.json +++ b/solutions/io.lionweb.mps.json.test/resources/TestLang3-metamodel.json @@ -3572,7 +3572,7 @@ "version": "2023.1", "key": "Language-version" }, - "value": "0" + "value": "00 my! VERSION 😀" }, { "property": { diff --git a/solutions/io.lionweb.mps.json.test/resources/lioncore.json b/solutions/io.lionweb.mps.json.test/resources/lioncore.json index 756a2744..a02b8a50 100644 --- a/solutions/io.lionweb.mps.json.test/resources/lioncore.json +++ b/solutions/io.lionweb.mps.json.test/resources/lioncore.json @@ -1747,7 +1747,7 @@ "version": "2023.1", "key": "Language-version" }, - "value": "1" + "value": "2023.1" }, { "property": { diff --git a/solutions/io.lionweb.mps.json.test/resources/test2-keyed.json b/solutions/io.lionweb.mps.json.test/resources/test2-keyed.json index 30fc4e6c..022de8d3 100644 --- a/solutions/io.lionweb.mps.json.test/resources/test2-keyed.json +++ b/solutions/io.lionweb.mps.json.test/resources/test2-keyed.json @@ -3,7 +3,7 @@ "languages": [ { "key": "My-TestLang3", - "version": "0" + "version": "00 my! VERSION 😀" }, { "key": "NDhkMGY2ZWItNjE4Ni00Y2VjLTgzZDEtN2NhZWRiMDVhNDk0", @@ -93,7 +93,7 @@ "id": "{id-Plain}", "classifier": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzI1ODUzNzgxNjU5NzMyMDQxMTI" }, "properties": [], @@ -106,7 +106,7 @@ "id": "{id-NoExtends}", "classifier": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzI1ODUzNzgxNjU5NzMyMDQ5MDM" }, "properties": [], diff --git a/solutions/io.lionweb.mps.json.test/resources/test2-unkeyed.json b/solutions/io.lionweb.mps.json.test/resources/test2-unkeyed.json index b5ee3a28..1b8c1ab0 100644 --- a/solutions/io.lionweb.mps.json.test/resources/test2-unkeyed.json +++ b/solutions/io.lionweb.mps.json.test/resources/test2-unkeyed.json @@ -3,7 +3,7 @@ "languages": [ { "key": "My-TestLang3", - "version": "0" + "version": "00 my! VERSION 😀" }, { "key": "NDhkMGY2ZWItNjE4Ni00Y2VjLTgzZDEtN2NhZWRiMDVhNDk0", @@ -93,7 +93,7 @@ "id": "{id-Plain}", "classifier": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzI1ODUzNzgxNjU5NzMyMDQxMTI" }, "properties": [], @@ -106,7 +106,7 @@ "id": "{id-NoExtends}", "classifier": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzI1ODUzNzgxNjU5NzMyMDQ5MDM" }, "properties": [], diff --git a/solutions/io.lionweb.mps.json.test/resources/test3-keyed.json b/solutions/io.lionweb.mps.json.test/resources/test3-keyed.json index 6dd474ba..fda917c8 100644 --- a/solutions/io.lionweb.mps.json.test/resources/test3-keyed.json +++ b/solutions/io.lionweb.mps.json.test/resources/test3-keyed.json @@ -3,7 +3,7 @@ "languages": [ { "key": "My-TestLang3", - "version": "0" + "version": "00 my! VERSION 😀" } ], "nodes": [ @@ -11,14 +11,14 @@ "id": "{id-keyed}", "classifier": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "My-Test3ConceptKeyed" }, "properties": [ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzU2MDUxMjI4NDIxNTg3NDI5MzIvNTYwNTEyMjg0MjE2Mzg1NzA0OA" }, "value": "My-EnumLiteralUnkeyed" @@ -26,7 +26,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "My-KeyedProp" }, "value": "My-EnumLiteralKeyed" @@ -36,7 +36,7 @@ { "containment": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzU2MDUxMjI4NDIxNTg3NDI5MzIvNTYwNTEyMjg0MjE1ODc0MjkzMw" }, "children": [ @@ -46,7 +46,7 @@ { "containment": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "My-KeyedChild" }, "children": [ @@ -58,7 +58,7 @@ { "reference": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzU2MDUxMjI4NDIxNTg3NDI5MzIvNTYwNTEyMjg0MjE2Mzg1NzA1NQ" }, "targets": [ @@ -71,7 +71,7 @@ { "reference": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "My-KeyedRef" }, "targets": [ @@ -89,7 +89,7 @@ "id": "{id-Plain}", "classifier": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzI1ODUzNzgxNjU5NzMyMDQxMTI" }, "properties": [], @@ -102,7 +102,7 @@ "id": "{id-NoExtends}", "classifier": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzI1ODUzNzgxNjU5NzMyMDQ5MDM" }, "properties": [], diff --git a/solutions/io.lionweb.mps.json.test/resources/test3-unkeyed.json b/solutions/io.lionweb.mps.json.test/resources/test3-unkeyed.json index 55ae67a1..56bcfcf1 100644 --- a/solutions/io.lionweb.mps.json.test/resources/test3-unkeyed.json +++ b/solutions/io.lionweb.mps.json.test/resources/test3-unkeyed.json @@ -3,7 +3,7 @@ "languages": [ { "key": "My-TestLang3", - "version": "0" + "version": "00 my! VERSION 😀" } ], "nodes": [ @@ -11,14 +11,14 @@ "id": "{id-unkeyed}", "classifier": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzU2MDUxMjI4NDIxNTg3ODAyODA" }, "properties": [ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzU2MDUxMjI4NDIxNTg3ODAyODAvNTYwNTEyMjg0MjE2Mzg1NzA2OA" }, "value": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzU2MDUxMjI4NDIxNjM4NjMwMTIvNTYwNTEyMjg0MjE2Mzg2MzAxMw" @@ -26,7 +26,7 @@ { "property": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "My-UnkeyedProp" }, "value": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzU2MDUxMjI4NDIxNjM4NjMwMTkvNTYwNTEyMjg0MjE2Mzg2MzAyMA" @@ -36,7 +36,7 @@ { "containment": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzU2MDUxMjI4NDIxNTg3ODAyODAvNTYwNTEyMjg0MjE1ODc4MDI4MQ" }, "children": [ @@ -46,7 +46,7 @@ { "containment": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "My-UnkeyedChild" }, "children": [ @@ -58,7 +58,7 @@ { "reference": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzU2MDUxMjI4NDIxNTg3ODAyODAvNTYwNTEyMjg0MjE2Mzg1NzA3NA" }, "targets": [ @@ -71,7 +71,7 @@ { "reference": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "My-UnkeyedRef" }, "targets": [ @@ -89,7 +89,7 @@ "id": "{id-Plain}", "classifier": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzI1ODUzNzgxNjU5NzMyMDQxMTI" }, "properties": [], @@ -102,7 +102,7 @@ "id": "{id-NoExtends}", "classifier": { "language": "My-TestLang3", - "version": "0", + "version": "00 my! VERSION 😀", "key": "MDk5NDkwYTMtMWUzOS00ZWQxLWJlYmMtODAyNzY2NWNlY2Y5LzI1ODUzNzgxNjU5NzMyMDQ5MDM" }, "properties": [], diff --git a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.idmapper.mps b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.idmapper.mps index c6751ec1..6fd5379b 100644 --- a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.idmapper.mps +++ b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.idmapper.mps @@ -288,6 +288,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.instance.lionweb2mps.mps b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.instance.lionweb2mps.mps index 73e06139..a130a11e 100644 --- a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.instance.lionweb2mps.mps +++ b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.instance.lionweb2mps.mps @@ -25,6 +25,7 @@ + @@ -7148,6 +7149,14 @@ + + + + + + + + @@ -7220,6 +7229,19 @@ + + + + + + + + + + + + + @@ -7257,6 +7279,15 @@ + + + + + + + + + @@ -7316,28 +7347,84 @@ - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + - - + + + @@ -7351,6 +7438,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13092,28 +13205,6 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.instance.mps2lionweb.mps b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.instance.mps2lionweb.mps index 3169ecb5..c23a94ef 100644 --- a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.instance.mps2lionweb.mps +++ b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.instance.mps2lionweb.mps @@ -5577,70 +5577,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + - - + + - - - - - - - + + + + + + + + + + - - - - + + + + - - - @@ -5649,72 +5709,67 @@ - + - - - - - - - - - + + + + + + + - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + - - + + - - - - - - - + + + + + + + + + + - - - - + + + + - - - @@ -5723,72 +5778,67 @@ - + - - - - - - - - - + + + + + + + - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + - - + + - - - - - - - + + + + + + + + + + - - - - + + + + - - - @@ -5797,7 +5847,7 @@ - + @@ -5809,36 +5859,31 @@ - + - - - - - - - - - - - - - - - - - - - - - + + + - - + + + + + + + + + + + + + + + @@ -5856,127 +5901,56 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - + + + + + + - - + + - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + - - + + + - + diff --git a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.language.mps b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.language.mps index 3213ee26..8cff2268 100644 --- a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.language.mps +++ b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.language.mps @@ -2023,21 +2023,23 @@ - - - - - - - + + + + + + + + + + - @@ -2056,6 +2058,7 @@ + diff --git a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.mps b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.mps index 59d2503a..0a944bb7 100644 --- a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.mps +++ b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.mps @@ -78,12 +78,17 @@ - + + + + + + @@ -228,6 +233,9 @@ + + + @@ -4971,19 +4979,55 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5026,6 +5070,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/io.lionweb.mps.m3.runtime/models/io.lionweb.mps.m3.runtime.mps b/solutions/io.lionweb.mps.m3.runtime/models/io.lionweb.mps.m3.runtime.mps index 26c219d9..73574d78 100644 --- a/solutions/io.lionweb.mps.m3.runtime/models/io.lionweb.mps.m3.runtime.mps +++ b/solutions/io.lionweb.mps.m3.runtime/models/io.lionweb.mps.m3.runtime.mps @@ -616,6 +616,20 @@ + + + + + + + + + + + + + + @@ -636,13 +650,8 @@ - - - - - - - + + @@ -783,6 +792,9 @@ + + + @@ -900,6 +912,9 @@ + + + @@ -922,6 +937,16 @@ + + + + + + + + + + @@ -1041,6 +1066,9 @@ + + + @@ -1143,6 +1171,9 @@ + + + @@ -1245,6 +1276,9 @@ + + + @@ -1256,6 +1290,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -1329,6 +1387,9 @@ + + + @@ -1419,6 +1480,9 @@ + + + @@ -1503,6 +1567,9 @@ + + + @@ -1587,6 +1654,9 @@ + + + @@ -1689,6 +1759,9 @@ + + + @@ -1791,6 +1864,9 @@ + + + @@ -3587,16 +3663,6 @@ - - - - - - - - - - @@ -3658,7 +3724,7 @@ - + @@ -3703,16 +3769,6 @@ - - - - - - - - - - @@ -3724,6 +3780,200 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7293,6 +7543,16 @@ + + + + + + + + + + @@ -7372,6 +7632,16 @@ + + + + + + + + + + @@ -7425,6 +7695,9 @@ + + + @@ -7472,6 +7745,9 @@ + + + @@ -7519,6 +7795,9 @@ + + + @@ -7643,6 +7922,9 @@ + + + @@ -7738,6 +8020,9 @@ + + + @@ -7822,6 +8107,9 @@ + + + @@ -7872,6 +8160,9 @@ + + + @@ -7956,6 +8247,9 @@ + + + @@ -8058,6 +8352,9 @@ + + + @@ -10236,6 +10533,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10321,6 +10696,15 @@ + + + + + + + + + @@ -10447,6 +10831,12 @@ + + + + + + @@ -10543,6 +10933,19 @@ + + + + + + + + + + + + + @@ -10599,6 +11002,13 @@ + + + + + + + @@ -10747,6 +11157,24 @@ + + + + + + + + + + + + + + + + + + @@ -10936,6 +11364,9 @@ + + + @@ -10965,6 +11396,13 @@ + + + + + + + @@ -11059,6 +11497,9 @@ + + + @@ -11108,6 +11549,13 @@ + + + + + + + @@ -11207,12 +11655,6 @@ - - - - - - @@ -11247,6 +11689,9 @@ + + + @@ -11282,19 +11727,6 @@ - - - - - - - - - - - - - @@ -11315,7 +11747,7 @@ - + @@ -11346,12 +11778,8 @@ - - - - - - + + @@ -11385,6 +11813,13 @@ + + + + + + + @@ -11422,24 +11857,6 @@ - - - - - - - - - - - - - - - - - - @@ -11526,6 +11943,9 @@ + + + @@ -11555,6 +11975,13 @@ + + + + + + + @@ -11642,6 +12069,9 @@ + + + @@ -11671,6 +12101,13 @@ + + + + + + + @@ -11749,6 +12186,9 @@ + + + @@ -11778,6 +12218,13 @@ + + + + + + + @@ -11928,6 +12375,9 @@ + + + @@ -11977,6 +12427,13 @@ + + + + + + + @@ -12146,6 +12603,9 @@ + + + @@ -12214,6 +12674,13 @@ + + + + + + + @@ -12386,6 +12853,9 @@ + + + @@ -12415,6 +12885,13 @@ + + + + + + + diff --git a/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.converted.mps b/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.converted.mps index 2b07a568..91c50973 100644 --- a/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.converted.mps +++ b/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.converted.mps @@ -3325,7 +3325,7 @@ - + diff --git a/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.imported.mps b/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.imported.mps index e21708d3..4885fed8 100644 --- a/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.imported.mps +++ b/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.imported.mps @@ -73,7 +73,7 @@ - + @@ -301,7 +301,7 @@ - +