Skip to content

Commit 5cdf24c

Browse files
author
Alexander Pann
committed
Merge remote-tracking branch 'origin/maintenance/mps20232' into merge/mps20223
# Conflicts: # code/languages/org.iets3.opensource/tests/test.ts.expr.os/test.ts.expr.os.msd
2 parents 3ac76ee + 14a2375 commit 5cdf24c

File tree

656 files changed

+103916
-57069
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

656 files changed

+103916
-57069
lines changed

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,31 @@ All notable changes to this project are documented in this file.
55
Format of the log is _loosely_ based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
66
The project does _not_ follow Semantic Versioning and the changes are documented in reverse chronological order, grouped by calendar month.
77

8+
## Feburary 2025
9+
10+
### Fixed
11+
12+
- Strings are not comparable with strings with constraints.
13+
- The usability of editors (code completion menu, color) was improved.
14+
15+
## January 2025
16+
17+
### Added
18+
19+
- Added a language to accommodate variability management concepts and features. Initially it provides only an Interface to mark variation points.
20+
21+
### Fixed
22+
23+
- The copy and pasting of existing nodes was slightly improved.
24+
- NPE in `ISolvableMonitorNotification#projectOpen` ([#1202](https://github.com/IETS3/iets3.opensource/issues/1202)).
25+
826
## December 2024
927

1028
### Changed
1129

30+
- All custom views are deactivated by default. You can enable each of them through their own extension point: components explorer (`components` extension point), specification explorer (`spec` extension point), requirements explorer (`requirements` extension point), bookmark explorer (`bookmark` extension point).
31+
- Empty list literals now have automatically the length constraint 0.
32+
- Lists of lists now derive the correct size.
1233
- The line wrapping ability of some concepts was improved.
1334

1435
## November 2024
@@ -30,6 +51,10 @@ The project does _not_ follow Semantic Versioning and the changes are documented
3051
- Execution of Test by Interpreter can be done without generation and compilation.
3152

3253

54+
### Added
55+
56+
- If two quantities are compatible but implicit conversions are not enabled, this check can now be disabled through setting `IUnitLangConfig#allowMixingUnitPrefixesWithoutConversions` to true for the `PhysUnitLangConfig` extension point.
57+
3358
## October 2024
3459

3560
### Fixed
@@ -195,6 +220,8 @@ The project does _not_ follow Semantic Versioning and the changes are documented
195220
### Added
196221

197222
- `NumberLiteral` can now be converted to a `BigDecimal` with the method `toBigDecimal`.
223+
- Uncatched `DateTimeException` during check DateLiteral
224+
- The type parameter is now used in the Java generation of the FailExpr.
198225
- Named based access of result columns of multi decision tables were added. Columns can be referenced by name and coexist with the index based access.
199226

200227
## December 2023

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ We take care of porting changes done in older supported MPS versions to the newe
2121
For details see [wiki](https://github.com/IETS3/iets3.opensource/wiki/Supported-MPS-Versions).
2222

2323
### What MPS versions are currently supported?
24-
- MPS 2022.3 (branch: [master](https://github.com/IETS3/iets3.opensource/tree/master))
24+
- MPS 2023.2 (branch: [master](https://github.com/IETS3/iets3.opensource/tree/master))
25+
- MPS 2022.3 (branch: [maintenance/mps20223](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20223))
2526
- MPS 2022.2 (branch: [maintenance/mps20222](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20222))
2627
- MPS 2021.3 (branch: [maintenance/mps20213](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20213))
2728
- MPS 2021.2 (branch: [maintenance/mps20212](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20212))
@@ -168,6 +169,11 @@ This package includes all things related to tracing. More info: [page 27 debugge
168169
| org.iets3.core.trace | It implements trace attributes (can be for example used in components). |
169170
| org.iets3.core.test | It is a language for trace testing. |
170171

172+
### variability
173+
| Name | Description |
174+
| ------------- | ------------- |
175+
| org.iets3.variability.artifacts.base | This language contains basic concepts and interfaces related to variability. |
176+
171177
## Devkits
172178

173179
The following devkits are available:

build.gradle

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ apply plugin: 'download-jbr'
4040

4141
// configure jbr download
4242
downloadJbr {
43-
jbrVersion = '17.0.6-b653.34'
43+
jbrVersion = '17.0.8.1-b1000.32'
4444
}
4545

4646
// detect if we are in a CI build
@@ -53,14 +53,14 @@ if (project.hasProperty("forceCI")) {
5353

5454
def forceLocal = project.hasProperty("forceLocalDependencies")
5555

56-
def major = "2022"
57-
def minor = "3"
56+
def major = "2023"
57+
def minor = "2"
5858

5959
// Dependency versions
6060

61-
ext.mpsVersion = '2022.3.3'
61+
ext.mpsVersion = '2023.2.2'
6262

63-
def mbeddrVersion = "2022.3+"
63+
def mbeddrVersion = "2023.2+"
6464
def mpsQAVersion = "$major.$minor+"
6565

6666
// if building a against a special branch from mbeddr is required add the name here
@@ -116,7 +116,6 @@ ext.publishingRepository = version.toString().endsWith("-SNAPSHOT") ? snapshotRe
116116

117117
// 'artifacts' is used in the generated ant scripts as build output directory
118118
ext.artifactsDir = new File(buildDir, 'artifacts')
119-
ext.incrementalBuild = !project.hasProperty("disableIncrementalBuild")
120119

121120

122121
wrapper {
@@ -197,8 +196,8 @@ task resolveDependencies(dependsOn: ['downloadJbr', resolveMps, resolveLanguageL
197196
def defaultScriptArgs = [
198197
'mps.home' : resolveMps.destinationDir,
199198
'iets3.github.opensource.home' : rootDir,
199+
'build.jna.library.path' : new File(resolveMps.destinationDir, "lib/jna/${System.getProperty('os.arch')}"),
200200
'build.dir' : buildDir,
201-
'mps.generator.skipUnmodifiedModels': incrementalBuild,
202201
'version' : version
203202
]
204203
if (gradle.startParameter.logLevel.toString() != "LIFECYCLE") {
@@ -233,7 +232,7 @@ task buildAndRunTests(type: TestLanguages, dependsOn: buildLanguages) {
233232
classname: 'org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator',
234233
classpath: configurations.junitAnt.asPath)
235234
ant.junitreport {
236-
fileset(dir: "$buildDir", includes: '**/TEST*.xml')
235+
fileset(dir: "$buildDir", includes: '**/TEST*.xml', excludes: 'tmp/**')
237236
report(format: 'frames', todir: "$buildDir/junitreport")
238237
}
239238
ant.echo("JUnit report placed into $buildDir/junitreport/index.html")
@@ -414,6 +413,8 @@ publishing {
414413
builtBy buildLanguages
415414
classifier 'sources'
416415
}
416+
417+
pom additionalPomInfo
417418
}
418419

419420
'org.iets3.core.expr.simpleTypes.runtime'(MavenPublication) {
@@ -429,6 +430,8 @@ publishing {
429430
}
430431

431432
addDependency(pom, 'org.iets3.core.expr.base.shared', 'shared-runtime', project.version)
433+
434+
pom additionalPomInfo
432435
}
433436

434437
'org.iets3.core.expr.datetime.runtime'(MavenPublication) {
@@ -443,6 +446,8 @@ publishing {
443446
}
444447

445448
addDependency(pom, 'org.iets3.core.expr.base.shared', 'shared-runtime', project.version)
449+
450+
pom additionalPomInfo
446451
}
447452

448453
'org.iets3.core.expr.temporal.runtime'(MavenPublication) {
@@ -457,6 +462,8 @@ publishing {
457462
}
458463

459464
addDependency(pom, 'org.iets3.core.expr.datetime', 'datetime-runtime', project.version)
465+
466+
pom additionalPomInfo
460467
}
461468
}
462469
}

build/scripts/build-allScripts.xml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
<path id="path.mps.ant.path">
4141
<pathelement location="${artifacts.mps}/lib/ant/lib/ant-mps.jar" />
4242
<fileset dir="${artifacts.mps}/lib">
43-
<include name="util.jar" />
43+
<include name="util-8.jar" />
4444
</fileset>
4545
</path>
4646

@@ -304,11 +304,11 @@
304304
<path location="${iets3.lang.opensource}/languages/org.iets3.opensource.build.gentests/source_gen" />
305305
</src>
306306
<classpath>
307-
<fileset file="${artifacts.mps}/lib/mps-core.jar" />
308307
<fileset file="${artifacts.mps}/lib/mps-annotations.jar" />
309308
<fileset file="${artifacts.mps}/lib/mps-openapi.jar" />
310309
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
311310
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
311+
<fileset file="${artifacts.mps}/lib/mps-core.jar" />
312312
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
313313
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
314314
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
@@ -318,10 +318,8 @@
318318
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
319319
<fileset file="${artifacts.mps}/lib/mps-closures.jar" />
320320
<fileset file="${artifacts.mps}/lib/mps-collections.jar" />
321-
<fileset file="${artifacts.mps}/lib/mps-logging.jar" />
322321
<fileset file="${artifacts.mps}/lib/mps-tuples.jar" />
323322
<fileset file="${artifacts.mps}/lib/mps-references.jar" />
324-
<fileset file="${artifacts.mps}/lib/mps-messaging.jar" />
325323
<fileset file="${artifacts.mps}/lib/mps-editor.jar" />
326324
<fileset file="${artifacts.mps}/lib/mps-editor-api.jar" />
327325
<fileset file="${artifacts.mps}/lib/mps-editor-runtime.jar" />
@@ -331,15 +329,18 @@
331329
<fileset file="${artifacts.mps}/lib/mps-project-check.jar" />
332330
<fileset file="${artifacts.mps}/lib/annotations.jar" />
333331
<fileset file="${artifacts.mps}/lib/app.jar" />
334-
<fileset file="${artifacts.mps}/lib/3rd-party-rt.jar" />
332+
<fileset file="${artifacts.mps}/lib/app-client.jar" />
333+
<fileset file="${artifacts.mps}/lib/lib.jar" />
334+
<fileset file="${artifacts.mps}/lib/lib-client.jar" />
335335
<fileset file="${artifacts.mps}/lib/util.jar" />
336336
<fileset file="${artifacts.mps}/lib/util_rt.jar" />
337+
<fileset file="${artifacts.mps}/lib/util-8.jar" />
337338
<fileset file="${artifacts.mps}/lib/forms_rt.jar" />
338339
<fileset file="${artifacts.mps}/lib/java-impl.jar" />
339340
<fileset file="${artifacts.mps}/lib/jps-model.jar" />
340341
<fileset file="${artifacts.mps}/lib/testFramework.jar" />
341342
<fileset file="${artifacts.mps}/lib/stats.jar" />
342-
<fileset file="${artifacts.com.mbeddr.platform}/de.slisson.mps.hacks/languages/de.slisson.mps.hacks/de.slisson.mps.reflection.runtime.jar" />
343+
<fileset file="${artifacts.mps}/lib/platform-loader.jar" />
343344
<fileset file="${artifacts.mps}/languages/runtimes/jetbrains.mps.analyzers.runtime.jar" />
344345
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.logging.runtime.jar" />
345346
<fileset file="${artifacts.mps}/plugins/mps-build/languages/build/jetbrains.mps.build.jar" />
@@ -370,11 +371,11 @@
370371
<path location="${iets3.lang.opensource}/languages/org.iets3.opensource.build.gentests/generator/source_gen" />
371372
</src>
372373
<classpath>
373-
<fileset file="${artifacts.mps}/lib/mps-core.jar" />
374374
<fileset file="${artifacts.mps}/lib/mps-annotations.jar" />
375375
<fileset file="${artifacts.mps}/lib/mps-openapi.jar" />
376376
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
377377
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
378+
<fileset file="${artifacts.mps}/lib/mps-core.jar" />
378379
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
379380
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
380381
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
@@ -384,10 +385,8 @@
384385
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
385386
<fileset file="${artifacts.mps}/lib/mps-closures.jar" />
386387
<fileset file="${artifacts.mps}/lib/mps-collections.jar" />
387-
<fileset file="${artifacts.mps}/lib/mps-logging.jar" />
388388
<fileset file="${artifacts.mps}/lib/mps-tuples.jar" />
389389
<fileset file="${artifacts.mps}/lib/mps-references.jar" />
390-
<fileset file="${artifacts.mps}/lib/mps-messaging.jar" />
391390
<fileset file="${artifacts.mps}/lib/mps-editor.jar" />
392391
<fileset file="${artifacts.mps}/lib/mps-editor-api.jar" />
393392
<fileset file="${artifacts.mps}/lib/mps-editor-runtime.jar" />
@@ -398,14 +397,18 @@
398397
<pathelement path="${build.tmp}/java/out/org.iets3.opensource.build.gentests" />
399398
<fileset file="${artifacts.mps}/lib/annotations.jar" />
400399
<fileset file="${artifacts.mps}/lib/app.jar" />
401-
<fileset file="${artifacts.mps}/lib/3rd-party-rt.jar" />
400+
<fileset file="${artifacts.mps}/lib/app-client.jar" />
401+
<fileset file="${artifacts.mps}/lib/lib.jar" />
402+
<fileset file="${artifacts.mps}/lib/lib-client.jar" />
402403
<fileset file="${artifacts.mps}/lib/util.jar" />
403404
<fileset file="${artifacts.mps}/lib/util_rt.jar" />
405+
<fileset file="${artifacts.mps}/lib/util-8.jar" />
404406
<fileset file="${artifacts.mps}/lib/forms_rt.jar" />
405407
<fileset file="${artifacts.mps}/lib/java-impl.jar" />
406408
<fileset file="${artifacts.mps}/lib/jps-model.jar" />
407409
<fileset file="${artifacts.mps}/lib/testFramework.jar" />
408410
<fileset file="${artifacts.mps}/lib/stats.jar" />
411+
<fileset file="${artifacts.mps}/lib/platform-loader.jar" />
409412
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.logging.runtime.jar" />
410413
<fileset file="${artifacts.mps}/plugins/mps-build/languages/build/jetbrains.mps.build.jar" />
411414
<fileset file="${artifacts.mps}/plugins/mps-build/languages/build/jetbrains.mps.build.mps.jar" />

code/languages/org.iets3.opensource/.mps/migration.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,10 @@
1919
<entry key="jetbrains.mps.ide.mpsmigration.v_2021_3.ExtractMPSBootStubs" value="executed" />
2020
<entry key="jetbrains.mps.ide.mpsmigration.v_2022_3.ExplicitJavaFacetSettings" value="executed" />
2121
<entry key="jetbrains.mps.ide.mpsmigration.v_2022_3.SplitMPSCoreStub2" value="executed" />
22+
<entry key="jetbrains.mps.ide.mpsmigration.v_2023_1.DataFlowStubsToRegularNodes" value="executed" />
23+
<entry key="jetbrains.mps.ide.mpsmigration.v_2023_1.JavaModuleSettingsToFacet" value="executed" />
2224
<entry key="jetbrains.mps.javaVersionMigration_JDKDefault" value="executed" />
2325
<entry key="jetbrains.mps.v8_elimination" value="executed" />
24-
<entry key="project.migrated.version" value="223" />
26+
<entry key="project.migrated.version" value="232" />
2527
</component>
2628
</project>

code/languages/org.iets3.opensource/.mps/modules.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,10 @@
7979
<modulePath path="$PROJECT_DIR$/languages/org.iets3.opensource.build.gentests/org.iets3.opensource.build.gentests.mpl" folder="_build" />
8080
<modulePath path="$PROJECT_DIR$/languages/org.iets3.req.core/org.iets3.req.core.mpl" folder="req" />
8181
<modulePath path="$PROJECT_DIR$/languages/org.iets3.req.plugin/org.iets3.req.plugin.msd" folder="req" />
82+
<modulePath path="$PROJECT_DIR$/languages/org.iets3.variability.artifacts.base/org.iets3.variability.artifacts.base.mpl" folder="variability" />
8283
<modulePath path="$PROJECT_DIR$/languages/test.iest3.component.attribute/test.iest3.component.attribute.mpl" folder="comp" />
8384
<modulePath path="$PROJECT_DIR$/languages/test.org.iets3.analysis.base.solvable/test.org.iets3.analysis.base.solvable.mpl" folder="analysis.test" />
85+
<modulePath path="$PROJECT_DIR$/languages/test.ts.expr.os.nix/test.ts.expr.os.nix.mpl" folder="expr.tests" />
8486
<modulePath path="$PROJECT_DIR$/languages/test.ts.expr.os.validNameConcept/test.ts.expr.os.validNameConcept.mpl" folder="expr.tests" />
8587
<modulePath path="$PROJECT_DIR$/solutions/org.iets3.components.core.interpreter/org.iets3.components.core.interpreter.msd" folder="comp" />
8688
<modulePath path="$PROJECT_DIR$/solutions/org.iets3.components.core.sandbox/org.iets3.components.core.sandbox.msd" folder="comp" />
@@ -148,6 +150,8 @@
148150
<modulePath path="$PROJECT_DIR$/solutions/test.org.iets3.core.comments/test.org.iets3.core.comments.msd" folder="core" />
149151
<modulePath path="$PROJECT_DIR$/solutions/test.ts.components.core/test.ts.components.core.msd" folder="comp" />
150152
<modulePath path="$PROJECT_DIR$/tests/test.in.expr.os/test.in.expr.os.msd" folder="expr.tests" />
153+
<modulePath path="$PROJECT_DIR$/tests/test.node.expr.os/test.node.expr.os.msd" folder="expr.tests" />
154+
<modulePath path="$PROJECT_DIR$/tests/test.ts.expr.os.comma/test.ts.expr.os.comma.msd" folder="expr.tests" />
151155
<modulePath path="$PROJECT_DIR$/tests/test.ts.expr.os/test.ts.expr.os.msd" folder="expr.tests" />
152156
</projectModules>
153157
</component>

code/languages/org.iets3.opensource/_spreferences/CodeReviewPreferences/module.msd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<solution name="org.iets3.core.__spreferences.CodeReviewPreferences" uuid="~_PreferencesModule#org.iets3.core.__spreferences.CodeReviewPreferences" moduleVersion="0" compileInMPS="true">
2+
<solution name="org.iets3.core.__spreferences.CodeReviewPreferences" uuid="~_PreferencesModule#org.iets3.core.__spreferences.CodeReviewPreferences" moduleVersion="0">
33
<models>
44
<modelRoot contentPath="${module}" type="default">
55
<sourceRoot location="models" />
@@ -10,7 +10,6 @@
1010
<classes generated="true" path="${module}/classes_gen" />
1111
</facet>
1212
</facets>
13-
<sourcePath />
1413
<languageVersions>
1514
<language slang="l:d4280a54-f6df-4383-aa41-d1b2bffa7eb1:com.mbeddr.core.base" version="6" />
1615
<language slang="l:7d323e61-8358-4656-a071-a2bb68438615:com.mbeddr.core.codereview" version="0" />
@@ -21,7 +20,8 @@
2120
<language slang="l:92d2ea16-5a42-4fdf-a676-c7604efe3504:de.slisson.mps.richtext" version="0" />
2221
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
2322
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
24-
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="1" />
23+
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
24+
<language slang="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" version="0" />
2525
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
2626
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
2727
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="19" />

code/languages/org.iets3.opensource/_spreferences/TestExecutionPreferences/models/org.iets3.opensource.__spreferences.TestExecutionPreferences.mps

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<imports />
88
<registry>
99
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
10-
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
10+
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ngI" index="TrEIO">
1111
<property id="1169194664001" name="name" index="TrG5h" />
1212
</concept>
1313
</language>

code/languages/org.iets3.opensource/_spreferences/TestExecutionPreferences/module.msd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<solution name="org.iets3.opensource.__spreferences.TestExecutionPreferences" uuid="~_PreferencesModule#org.iets3.opensource.__spreferences.TestExecutionPreferences" moduleVersion="0" compileInMPS="true">
2+
<solution name="org.iets3.opensource.__spreferences.TestExecutionPreferences" uuid="~_PreferencesModule#org.iets3.opensource.__spreferences.TestExecutionPreferences" moduleVersion="0">
33
<models>
44
<modelRoot contentPath="${module}" type="default">
55
<sourceRoot location="models" />
@@ -10,7 +10,6 @@
1010
<classes generated="true" path="${module}/classes_gen" />
1111
</facet>
1212
</facets>
13-
<sourcePath />
1413
<languageVersions>
1514
<language slang="l:d4280a54-f6df-4383-aa41-d1b2bffa7eb1:com.mbeddr.core.base" version="6" />
1615
<language slang="l:63e0e566-5131-447e-90e3-12ea330e1a00:com.mbeddr.mpsutil.blutil" version="3" />
@@ -20,7 +19,8 @@
2019
<language slang="l:92d2ea16-5a42-4fdf-a676-c7604efe3504:de.slisson.mps.richtext" version="0" />
2120
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
2221
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
23-
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="1" />
22+
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
23+
<language slang="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" version="0" />
2424
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
2525
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
2626
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="19" />

0 commit comments

Comments
 (0)