diff --git a/.mps/migration.xml b/.mps/migration.xml
index d62e30e576..5524d8e35b 100644
--- a/.mps/migration.xml
+++ b/.mps/migration.xml
@@ -11,6 +11,7 @@
-
+
+
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index b87ffaa54b..38467ba33c 100644
--- a/build.gradle
+++ b/build.gradle
@@ -41,9 +41,9 @@ configurations {
}
dependencies {
- mps "com.jetbrains:mps:2023.2.+"
- languageLibs "com.mbeddr:mbeddr:2023.2.+"
- languageLibs "de.itemis.mps:extensions:2023.2.+"
+ mps "com.jetbrains:mps:2024.1.+"
+ languageLibs "com.mbeddr:mbeddr:2024.1.+"
+ languageLibs "de.itemis.mps:extensions:2024.1.+"
junitAnt 'org.apache.ant:ant-junit:1.10.17'
}
@@ -120,20 +120,6 @@ task buildAllScripts(type: BuildLanguages, dependsOn: [resolveMps, resolveAllLan
task buildLanguages(type: BuildLanguages, dependsOn: buildAllScripts) {
script = "${layout.buildDirectory.get().asFile}/cppBuild.xml"
}
-// Workaround: mbeddr 2023.2 marks com.mbeddr.core.expressions.runtime as doNotCompile,
-// so MPS's build generator drops its jar from dependents' javac classpath.
-// Remove once mbeddr publishes a build without that flag.
-buildLanguages.doFirst { task ->
- def scriptFile = file(task.script)
- def exprJar = ''
- def runtimeJar = ''
- def text = scriptFile.text
- if (text.contains(runtimeJar)) return
- if (!text.contains(exprJar)) {
- throw new GradleException("${scriptFile.name} layout changed; expressions.runtime classpath workaround no longer applies")
- }
- scriptFile.text = text.replace(exprJar, exprJar + '\n ' + runtimeJar)
-}
task packageLanguages(type: Zip, dependsOn: buildLanguages) {
archiveBaseName = 'com.mbeddr.cpp'
diff --git a/gradle.properties b/gradle.properties
index edc4cdbbde..1f367ff87f 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,3 +1,3 @@
-mbeddrCppVersion = 2023.2
+mbeddrCppVersion = 2024.1
systemProp.org.gradle.internal.http.connectionTimeout=180000
systemProp.org.gradle.internal.http.socketTimeout=180000
diff --git a/languages/com.mbeddr.cpp.base/com.mbeddr.cpp.base.mpl b/languages/com.mbeddr.cpp.base/com.mbeddr.cpp.base.mpl
index 7c5ed9e930..8c17420c76 100644
--- a/languages/com.mbeddr.cpp.base/com.mbeddr.cpp.base.mpl
+++ b/languages/com.mbeddr.cpp.base/com.mbeddr.cpp.base.mpl
@@ -102,7 +102,6 @@
-
@@ -110,8 +109,6 @@
-
-
diff --git a/languages/com.mbeddr.cpp.buildconfig/com.mbeddr.cpp.buildconfig.mpl b/languages/com.mbeddr.cpp.buildconfig/com.mbeddr.cpp.buildconfig.mpl
index ae851d30eb..a524b3c28f 100644
--- a/languages/com.mbeddr.cpp.buildconfig/com.mbeddr.cpp.buildconfig.mpl
+++ b/languages/com.mbeddr.cpp.buildconfig/com.mbeddr.cpp.buildconfig.mpl
@@ -87,7 +87,6 @@
-
@@ -95,8 +94,6 @@
-
-
@@ -193,7 +190,6 @@
-
@@ -201,8 +197,6 @@
-
-
diff --git a/languages/com.mbeddr.cpp.exceptions/com.mbeddr.cpp.exceptions.mpl b/languages/com.mbeddr.cpp.exceptions/com.mbeddr.cpp.exceptions.mpl
index 87f64fde92..d6ad486301 100644
--- a/languages/com.mbeddr.cpp.exceptions/com.mbeddr.cpp.exceptions.mpl
+++ b/languages/com.mbeddr.cpp.exceptions/com.mbeddr.cpp.exceptions.mpl
@@ -75,7 +75,6 @@
-
@@ -83,8 +82,6 @@
-
-
diff --git a/languages/com.mbeddr.cpp.expressions/com.mbeddr.cpp.expressions.mpl b/languages/com.mbeddr.cpp.expressions/com.mbeddr.cpp.expressions.mpl
index 803c0a7125..20f656c996 100644
--- a/languages/com.mbeddr.cpp.expressions/com.mbeddr.cpp.expressions.mpl
+++ b/languages/com.mbeddr.cpp.expressions/com.mbeddr.cpp.expressions.mpl
@@ -98,7 +98,6 @@
-
@@ -106,8 +105,6 @@
-
-
diff --git a/languages/com.mbeddr.cpp.modules.gen/com.mbeddr.cpp.modules.gen.mpl b/languages/com.mbeddr.cpp.modules.gen/com.mbeddr.cpp.modules.gen.mpl
index 21eb176be0..9f2cee566a 100644
--- a/languages/com.mbeddr.cpp.modules.gen/com.mbeddr.cpp.modules.gen.mpl
+++ b/languages/com.mbeddr.cpp.modules.gen/com.mbeddr.cpp.modules.gen.mpl
@@ -106,7 +106,6 @@
-
@@ -114,8 +113,6 @@
-
-
@@ -219,7 +216,6 @@
-
@@ -227,8 +223,6 @@
-
-
diff --git a/languages/com.mbeddr.cpp.modules/com.mbeddr.cpp.modules.mpl b/languages/com.mbeddr.cpp.modules/com.mbeddr.cpp.modules.mpl
index 1ed3e5f45b..8ba0faf678 100644
--- a/languages/com.mbeddr.cpp.modules/com.mbeddr.cpp.modules.mpl
+++ b/languages/com.mbeddr.cpp.modules/com.mbeddr.cpp.modules.mpl
@@ -92,7 +92,6 @@
-
@@ -100,8 +99,6 @@
-
-
diff --git a/languages/com.mbeddr.cpp.operator_overload/com.mbeddr.cpp.operator_overload.mpl b/languages/com.mbeddr.cpp.operator_overload/com.mbeddr.cpp.operator_overload.mpl
index e731248fc0..97a317e36d 100644
--- a/languages/com.mbeddr.cpp.operator_overload/com.mbeddr.cpp.operator_overload.mpl
+++ b/languages/com.mbeddr.cpp.operator_overload/com.mbeddr.cpp.operator_overload.mpl
@@ -87,7 +87,6 @@
-
@@ -95,8 +94,6 @@
-
-
diff --git a/languages/com.mbeddr.cpp.templates/com.mbeddr.cpp.templates.mpl b/languages/com.mbeddr.cpp.templates/com.mbeddr.cpp.templates.mpl
index 9474a84e64..45aabd21d4 100644
--- a/languages/com.mbeddr.cpp.templates/com.mbeddr.cpp.templates.mpl
+++ b/languages/com.mbeddr.cpp.templates/com.mbeddr.cpp.templates.mpl
@@ -89,7 +89,6 @@
-
@@ -97,8 +96,6 @@
-
-
diff --git a/scripts/allScripts.xml b/scripts/allScripts.xml
index 4639d7ad18..a8214552f1 100644
--- a/scripts/allScripts.xml
+++ b/scripts/allScripts.xml
@@ -29,6 +29,7 @@
+
@@ -66,7 +67,7 @@
- com.mbeddr.cpp.major.version=${major.version}${line.separator}com.mbeddr.cpp.minor.version=${minor.version}${line.separator}com.mbeddr.cpp.build=${build}${line.separator}com.mbeddr.cpp.mbeddr.version=${mbeddr.version}${line.separator}mps.build.number=${mps.build.number}${line.separator}mps.date=${mps.date}${line.separator}mps.build.vcs.number=${mps.build.vcs.number}${line.separator}mps.teamcity.buildConfName=${mps.teamcity.buildConfName}${line.separator}mps.idea.platform.build.number=${mps.idea.platform.build.number}${line.separator}mps.mps.build.counter=${mps.mps.build.counter}${line.separator}mpsBootstrapCore.version.major=${mpsBootstrapCore.version.major}${line.separator}mpsBootstrapCore.version.minor=${mpsBootstrapCore.version.minor}${line.separator}mpsBootstrapCore.version.bugfixNr=${mpsBootstrapCore.version.bugfixNr}${line.separator}mpsBootstrapCore.version.eap=${mpsBootstrapCore.version.eap}${line.separator}mpsBootstrapCore.version=${mpsBootstrapCore.version}${line.separator}com.mbeddr.platform.major.version=${com.mbeddr.platform.major.version}${line.separator}com.mbeddr.platform.minor.version=${com.mbeddr.platform.minor.version}${line.separator}com.mbeddr.platform.build=${com.mbeddr.platform.build}${line.separator}com.mbeddr.platform.mbeddr.version=${com.mbeddr.platform.mbeddr.version}${line.separator}de.itemis.mps.extensions.version=${de.itemis.mps.extensions.version}${line.separator}com.mbeddr.mpsutil.actionsfilter.major.version=${com.mbeddr.mpsutil.actionsfilter.major.version}${line.separator}com.mbeddr.mpsutil.actionsfilter.minor.version=${com.mbeddr.mpsutil.actionsfilter.minor.version}${line.separator}com.mbeddr.mpsutil.actionsfilter.build=${com.mbeddr.mpsutil.actionsfilter.build}${line.separator}com.mbeddr.mpsutil.actionsfilter.mbeddr.version=${com.mbeddr.mpsutil.actionsfilter.mbeddr.version}${line.separator}mbeddr.major.version=${mbeddr.major.version}${line.separator}mbeddr.minor.version=${mbeddr.minor.version}${line.separator}mbeddr.build=${mbeddr.build}${line.separator}mbeddr.mbeddr.version=${mbeddr.mbeddr.version}
+ com.mbeddr.cpp.major.version=${major.version}${line.separator}com.mbeddr.cpp.minor.version=${minor.version}${line.separator}com.mbeddr.cpp.build=${build}${line.separator}com.mbeddr.cpp.mbeddr.version=${mbeddr.version}${line.separator}mps.build.number=${mps.build.number}${line.separator}mps.date=${mps.date}${line.separator}mps.build.vcs.number=${mps.build.vcs.number}${line.separator}mps.teamcity.buildConfName=${mps.teamcity.buildConfName}${line.separator}mps.idea.platform.build.number=${mps.idea.platform.build.number}${line.separator}mps.mps.build.counter=${mps.mps.build.counter}${line.separator}mps.runtimeBuild=${mps.runtimeBuild}${line.separator}mpsBootstrapCore.version.major=${mpsBootstrapCore.version.major}${line.separator}mpsBootstrapCore.version.minor=${mpsBootstrapCore.version.minor}${line.separator}mpsBootstrapCore.version.bugfixNr=${mpsBootstrapCore.version.bugfixNr}${line.separator}mpsBootstrapCore.version.eap=${mpsBootstrapCore.version.eap}${line.separator}mpsBootstrapCore.version=${mpsBootstrapCore.version}${line.separator}com.mbeddr.platform.major.version=${com.mbeddr.platform.major.version}${line.separator}com.mbeddr.platform.minor.version=${com.mbeddr.platform.minor.version}${line.separator}com.mbeddr.platform.build=${com.mbeddr.platform.build}${line.separator}com.mbeddr.platform.mbeddr.version=${com.mbeddr.platform.mbeddr.version}${line.separator}de.itemis.mps.extensions.version=${de.itemis.mps.extensions.version}${line.separator}com.mbeddr.mpsutil.actionsfilter.major.version=${com.mbeddr.mpsutil.actionsfilter.major.version}${line.separator}com.mbeddr.mpsutil.actionsfilter.minor.version=${com.mbeddr.mpsutil.actionsfilter.minor.version}${line.separator}com.mbeddr.mpsutil.actionsfilter.build=${com.mbeddr.mpsutil.actionsfilter.build}${line.separator}com.mbeddr.mpsutil.actionsfilter.mbeddr.version=${com.mbeddr.mpsutil.actionsfilter.mbeddr.version}${line.separator}mbeddr.major.version=${mbeddr.major.version}${line.separator}mbeddr.minor.version=${mbeddr.minor.version}${line.separator}mbeddr.build=${mbeddr.build}${line.separator}mbeddr.mbeddr.version=${mbeddr.mbeddr.version}
@@ -94,106 +95,19 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -227,10 +141,14 @@
+
+
+
+
@@ -243,10 +161,14 @@
+
+
+
+
@@ -259,10 +181,14 @@
+
+
+
+
diff --git a/solutions/com.mbeddr.cpp.build/com.mbeddr.cpp.build.msd b/solutions/com.mbeddr.cpp.build/com.mbeddr.cpp.build.msd
index d3fb837732..11936e5195 100644
--- a/solutions/com.mbeddr.cpp.build/com.mbeddr.cpp.build.msd
+++ b/solutions/com.mbeddr.cpp.build/com.mbeddr.cpp.build.msd
@@ -18,7 +18,7 @@
-
+
diff --git a/solutions/com.mbeddr.cpp.build/models/com.mbeddr.cpp.build.mps b/solutions/com.mbeddr.cpp.build/models/com.mbeddr.cpp.build.mps
index c6f763bdce..320ee586e1 100644
--- a/solutions/com.mbeddr.cpp.build/models/com.mbeddr.cpp.build.mps
+++ b/solutions/com.mbeddr.cpp.build/models/com.mbeddr.cpp.build.mps
@@ -2,7 +2,7 @@
-
+
diff --git a/solutions/com.mbeddr.cpp.buildAllScripts/com.mbeddr.cpp.buildAllScripts.msd b/solutions/com.mbeddr.cpp.buildAllScripts/com.mbeddr.cpp.buildAllScripts.msd
index cb6cb8148d..8fee70f999 100644
--- a/solutions/com.mbeddr.cpp.buildAllScripts/com.mbeddr.cpp.buildAllScripts.msd
+++ b/solutions/com.mbeddr.cpp.buildAllScripts/com.mbeddr.cpp.buildAllScripts.msd
@@ -18,7 +18,7 @@
-
+
diff --git a/solutions/com.mbeddr.cpp.buildAllScripts/models/com.mbeddr.cpp.buildAllScripts.build.mps b/solutions/com.mbeddr.cpp.buildAllScripts/models/com.mbeddr.cpp.buildAllScripts.build.mps
index e23c959971..1d17cd05a3 100644
--- a/solutions/com.mbeddr.cpp.buildAllScripts/models/com.mbeddr.cpp.buildAllScripts.build.mps
+++ b/solutions/com.mbeddr.cpp.buildAllScripts/models/com.mbeddr.cpp.buildAllScripts.build.mps
@@ -2,7 +2,7 @@
-
+
diff --git a/solutions/com.mbeddr.cpp.ex-tests.build/com.mbeddr.cpp.ex-tests.build.msd b/solutions/com.mbeddr.cpp.ex-tests.build/com.mbeddr.cpp.ex-tests.build.msd
index da82635271..843da4f756 100644
--- a/solutions/com.mbeddr.cpp.ex-tests.build/com.mbeddr.cpp.ex-tests.build.msd
+++ b/solutions/com.mbeddr.cpp.ex-tests.build/com.mbeddr.cpp.ex-tests.build.msd
@@ -6,7 +6,7 @@
-
+
@@ -19,7 +19,7 @@
-
+
diff --git a/solutions/com.mbeddr.cpp.ex-tests.build/models/com.mbeddr.cpp.ex-tests.build.mps b/solutions/com.mbeddr.cpp.ex-tests.build/models/com.mbeddr.cpp.ex-tests.build.mps
index bbb4f3e5d2..e6f4d643c4 100644
--- a/solutions/com.mbeddr.cpp.ex-tests.build/models/com.mbeddr.cpp.ex-tests.build.mps
+++ b/solutions/com.mbeddr.cpp.ex-tests.build/models/com.mbeddr.cpp.ex-tests.build.mps
@@ -3,7 +3,7 @@
-
+
diff --git a/solutions/com.mbeddr.cpp.ts-tests.build/com.mbeddr.cpp.ts-tests.build.msd b/solutions/com.mbeddr.cpp.ts-tests.build/com.mbeddr.cpp.ts-tests.build.msd
index 9e6236f2bb..42f7877f9f 100644
--- a/solutions/com.mbeddr.cpp.ts-tests.build/com.mbeddr.cpp.ts-tests.build.msd
+++ b/solutions/com.mbeddr.cpp.ts-tests.build/com.mbeddr.cpp.ts-tests.build.msd
@@ -6,7 +6,7 @@
-
+
@@ -19,7 +19,7 @@
-
+
diff --git a/solutions/com.mbeddr.cpp.ts-tests.build/models/com.mbeddr.cpp.ts-tests.build.mps b/solutions/com.mbeddr.cpp.ts-tests.build/models/com.mbeddr.cpp.ts-tests.build.mps
index 57ecdd71ff..646ab6af28 100644
--- a/solutions/com.mbeddr.cpp.ts-tests.build/models/com.mbeddr.cpp.ts-tests.build.mps
+++ b/solutions/com.mbeddr.cpp.ts-tests.build/models/com.mbeddr.cpp.ts-tests.build.mps
@@ -3,7 +3,7 @@
-
+
diff --git a/tests/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd b/tests/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd
index 0d3e92302e..39933f0064 100644
--- a/tests/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd
+++ b/tests/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd
@@ -100,7 +100,6 @@
-
@@ -108,8 +107,6 @@
-
-