diff --git a/build-tests.xml b/build-tests.xml index de6681e8..6f9da0be 100644 --- a/build-tests.xml +++ b/build-tests.xml @@ -221,6 +221,7 @@ + @@ -228,6 +229,9 @@ + + + @@ -1421,7 +1425,7 @@ - + @@ -1449,13 +1453,14 @@ - - + + + @@ -1473,8 +1478,10 @@ + + diff --git a/build.gradle.kts b/build.gradle.kts index 09336598..749c7893 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,9 @@ repositories { dependencies { "mps"("com.jetbrains:mps:$mpsVersion") - "generation" ("de.itemis.mps:extensions:$mpsExtensionsVersion") + // only needed for tests, but such a config is missing + // /~https://github.com/specificlanguages/mps-gradle-plugin/issues/9 + // "generation" ("de.itemis.mps:extensions:$mpsExtensionsVersion") } group = "io.lionweb" diff --git a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.editor.mps b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.editor.mps index eb42e501..e0b826be 100644 --- a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.editor.mps +++ b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.editor.mps @@ -173,5 +173,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 f7e86d16..6960ebd1 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 @@ -22,9 +22,12 @@ - + + + + @@ -69,6 +72,9 @@ + + + @@ -226,98 +232,154 @@ - - - - - - + + + + + + + + - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - + + + + + + + - - - - + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + - - - @@ -801,101 +863,154 @@ - - - - - - + + + + + + + + - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + - - - - + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + - - - - @@ -1651,5 +1766,256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.structure.mps b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.structure.mps index d81fb8ce..f4b0a084 100644 --- a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.structure.mps +++ b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.structure.mps @@ -68,16 +68,12 @@ - - - - - - - + + + @@ -219,5 +215,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.typesystem.mps b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.typesystem.mps index cef4a3a3..00f78076 100644 --- a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.typesystem.mps +++ b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.typesystem.mps @@ -11,7 +11,7 @@ - + diff --git a/languages/io.lionweb.mps.m3/io.lionweb.mps.m3.mpl b/languages/io.lionweb.mps.m3/io.lionweb.mps.m3.mpl index 255ae114..53d0e76c 100644 --- a/languages/io.lionweb.mps.m3/io.lionweb.mps.m3.mpl +++ b/languages/io.lionweb.mps.m3/io.lionweb.mps.m3.mpl @@ -60,7 +60,6 @@ - diff --git a/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.typesystem.mps b/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.typesystem.mps index 0d3ba49f..b1a04996 100644 --- a/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.typesystem.mps +++ b/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.typesystem.mps @@ -17,6 +17,8 @@ + + @@ -48,6 +50,7 @@ + @@ -78,6 +81,7 @@ + @@ -113,6 +117,22 @@ + + + + + + + + + + + + + + + + @@ -132,10 +152,17 @@ + + + + + + + @@ -148,6 +175,11 @@ + + + + + @@ -166,6 +198,7 @@ + @@ -182,6 +215,7 @@ + @@ -194,7 +228,9 @@ - + + + @@ -207,6 +243,7 @@ + @@ -241,10 +278,16 @@ + + + + + + @@ -254,9 +297,11 @@ + + @@ -1250,5 +1295,966 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/io.lionweb.mps.build.tests/models/io.lionweb.mps.build.tests.mps b/solutions/io.lionweb.mps.build.tests/models/io.lionweb.mps.build.tests.mps index 96064b42..9131e66c 100644 --- a/solutions/io.lionweb.mps.build.tests/models/io.lionweb.mps.build.tests.mps +++ b/solutions/io.lionweb.mps.build.tests/models/io.lionweb.mps.build.tests.mps @@ -451,6 +451,26 @@ + + + + + + + + + + + + + + + + + + + + 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 e202b675..cd57b98a 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 @@ -464,6 +464,9 @@ + + + @@ -820,6 +823,9 @@ + + + diff --git a/solutions/io.lionweb.mps.converter.test/io.lionweb.mps.converter.test.msd b/solutions/io.lionweb.mps.converter.test/io.lionweb.mps.converter.test.msd index dc14fa32..a052fa72 100644 --- a/solutions/io.lionweb.mps.converter.test/io.lionweb.mps.converter.test.msd +++ b/solutions/io.lionweb.mps.converter.test/io.lionweb.mps.converter.test.msd @@ -28,6 +28,10 @@ 7350a1d7-537e-4f0d-9965-e91c82522d7d(io.lionweb.mps.m3.runtime) ac1d3da7-5f56-482d-8c2c-cf6ea70b4f13(io.lionweb.mps.converter.TestCoreRefLang) 537f9cb0-0f25-3c76-8b86-308f45010100(library) + 411e5b27-8a76-482e-8af8-1704262b4468(io.lionweb.mps.structure.attribute) + afd6d8a2-5e3b-49d1-ab82-c9cb7dc063bb(io.lionweb.mps.converter.TestAnnotation) + f2801650-65d5-424e-bb1b-463a8781b786(jetbrains.mps.baseLanguage.javadoc) + f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage) diff --git a/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.annotationfinder@tests.mps b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.annotationfinder@tests.mps new file mode 100644 index 00000000..ece00a0c --- /dev/null +++ b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.annotationfinder@tests.mps @@ -0,0 +1,1555 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 65481d86..0adc96bd 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 @@ -150,12 +150,13 @@ - - - + + + + @@ -367,13 +368,13 @@ + + + - - - @@ -987,13 +988,13 @@ + + + - - - @@ -1674,13 +1675,13 @@ + + + - - - @@ -2395,13 +2396,13 @@ + + + - - - @@ -2765,13 +2766,13 @@ + + + - - - @@ -3206,13 +3207,13 @@ + + + - - - @@ -3539,13 +3540,13 @@ + + + - - - diff --git a/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.languagedependsonfinder@tests.mps b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.languagedependsonfinder@tests.mps index c586ec9d..a16e2565 100644 --- a/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.languagedependsonfinder@tests.mps +++ b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.languagedependsonfinder@tests.mps @@ -310,12 +310,6 @@ - - - - - - @@ -352,12 +346,6 @@ - - - - - - diff --git a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.util.mps b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.util.mps index 50f202c8..b2ff3383 100644 --- a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.util.mps +++ b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.util.mps @@ -128,11 +128,14 @@ + + + @@ -286,6 +289,11 @@ + + + + + @@ -294,12 +302,14 @@ + + @@ -307,12 +317,18 @@ + + + + + + @@ -359,6 +375,7 @@ + @@ -375,6 +392,7 @@ + @@ -3851,6 +3869,14 @@ + + + + + + + + @@ -3871,6 +3897,15 @@ + + + + + + + + + @@ -3900,6 +3935,19 @@ + + + + + + + + + + + + + @@ -3990,6 +4038,16 @@ + + + + + + + + + + @@ -4005,11 +4063,61 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4031,6 +4139,16 @@ + + + + + + + + + + @@ -4042,6 +4160,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.lioncore.mps b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.lioncore.mps index 4870d366..75a96472 100644 --- a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.lioncore.mps +++ b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.lioncore.mps @@ -19,7 +19,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 a47552ab..efdc4f3b 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 @@ -4191,6 +4191,9 @@ + + + diff --git a/solutions/io.lionweb.mps.lang.test/models/io.lionweb.mps.lang.test.m3@tests.mps b/solutions/io.lionweb.mps.lang.test/models/io.lionweb.mps.lang.test.m3@tests.mps index 6993873c..a751ee88 100644 --- a/solutions/io.lionweb.mps.lang.test/models/io.lionweb.mps.lang.test.m3@tests.mps +++ b/solutions/io.lionweb.mps.lang.test/models/io.lionweb.mps.lang.test.m3@tests.mps @@ -97,9 +97,13 @@ + + + + @@ -137,6 +141,10 @@ + + + + @@ -2709,5 +2717,232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.TestLang.mps b/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.TestLang.mps index 57ad521e..5055f170 100644 --- a/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.TestLang.mps +++ b/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.TestLang.mps @@ -80,9 +80,7 @@ - - - + @@ -93,6 +91,9 @@ + + + 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 e4ff19a0..90712597 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 @@ -63,9 +63,7 @@ - - - + @@ -74,6 +72,9 @@ + + +