Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
ce9f476
Add language, runtime and sandbox
alamqadem Sep 23, 2025
c15d85b
Add baseLanguageExtensions to build script
alamqadem Sep 24, 2025
827f754
included ElvisOperator runtime
dalbrecht1 Sep 23, 2025
00f1f51
added the ElvisOperation as base language operation
dalbrecht1 Sep 24, 2025
55e08aa
Merge pull request #1 from dalbrecht1/feature/ElvisOperation
dalbrecht1 Sep 24, 2025
6cd848d
Add integer sequences to the new BaseLanguage extensions (#2)
alamqadem Sep 25, 2025
2beee30
Add zip operator
alamqadem Sep 24, 2025
8f54d15
Merge pull request #3 from dalbrecht1/feature/baseLanguageExtensions_…
dalbrecht1 Sep 25, 2025
de71d02
introduced groupBy runtime
dalbrecht1 Sep 24, 2025
029378d
added the GroupByOperation as base language operation
dalbrecht1 Sep 24, 2025
8f08a7e
fixed generator
dalbrecht1 Sep 25, 2025
5f4fe36
Merge pull request #4 from dalbrecht1/feature/GroupByOperation
dalbrecht1 Sep 25, 2025
2559148
add select with index operation
alamqadem Sep 25, 2025
eae7b51
add where and forEach with index operations
alamqadem Sep 25, 2025
b6214f1
add test and sandbox
alamqadem Sep 25, 2025
4437dca
move node factory action to virtual package
alamqadem Sep 25, 2025
03d5c68
Merge pull request #5 from dalbrecht1/feature/baseLanguageExtensions_…
dalbrecht1 Sep 25, 2025
450d58d
fix bug in zip operation
alamqadem Sep 25, 2025
183874d
Merge pull request #6 from dalbrecht1/feature/baseLanguageExtensions_…
dalbrecht1 Sep 26, 2025
f0c9fd3
introduced scope function runtime
dalbrecht1 Sep 25, 2025
fc8e13c
added the scope function operations as base language operation
dalbrecht1 Sep 25, 2025
56756de
restricted presence of SmartClosureParameterDeclarations
dalbrecht1 Sep 26, 2025
3d481bd
Merge pull request #7 from dalbrecht1/feature/ble_ScopeFunctions
dalbrecht1 Sep 26, 2025
061b806
rewrote groupBy-runtime to mps-collection-types to support type infer…
dalbrecht1 Sep 26, 2025
f4ef54f
Merge pull request #8 from dalbrecht1/feature/ble_groupBy_fix
dalbrecht1 Sep 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions code/.mps/modules.xml
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,9 @@
<modulePath path="$PROJECT_DIR$/languages/de.itemis.model.simple.demo.collection/de.itemis.model.simple.demo.collection.mpl" folder="modelmerger2.test.language" />
<modulePath path="$PROJECT_DIR$/languages/de.itemis.model.simple.demo.property/de.itemis.model.simple.demo.property.mpl" folder="modelmerger2.test.language" />
<modulePath path="$PROJECT_DIR$/languages/de.itemis.model.simple.demo.reference/de.itemis.model.simple.demo.reference.mpl" folder="modelmerger2.test.language" />
<modulePath path="$PROJECT_DIR$/languages/de.itemis.mps.baseLanguageExtensions.runtime/de.itemis.mps.baseLanguageExtensions.runtime.msd" folder="baseLanguageExtensions" />
<modulePath path="$PROJECT_DIR$/languages/de.itemis.mps.baseLanguageExtensions.sandbox/de.itemis.mps.baseLanguageExtensions.sandbox.msd" folder="baseLanguageExtensions" />
<modulePath path="$PROJECT_DIR$/languages/de.itemis.mps.baseLanguageExtensions/de.itemis.mps.baseLanguageExtensions.mpl" folder="baseLanguageExtensions" />
<modulePath path="$PROJECT_DIR$/langvis/languages/com.dslfoundry.langvis.demolang/com.dslfoundry.langvis.demolang.mpl" folder="langvis" />
<modulePath path="$PROJECT_DIR$/langvis/solutions/com.dslfoundry.langvis.demo/com.dslfoundry.langvis.demo.msd" folder="langvis" />
<modulePath path="$PROJECT_DIR$/langvis/solutions/com.dslfoundry.langvis.plugin/com.dslfoundry.langvis.plugin.msd" folder="langvis" />
Expand Down Expand Up @@ -190,6 +193,7 @@
<modulePath path="$PROJECT_DIR$/solutions/de.itemis.model.merge.simple.demo/de.itemis.model.merge.simple.demo.msd" folder="modelmerger2" />
<modulePath path="$PROJECT_DIR$/solutions/de.itemis.model.merge.test.integration/de.itemis.model.merge.test.integration.msd" folder="modelmerger2" />
<modulePath path="$PROJECT_DIR$/solutions/de.itemis.model.merge.test/de.itemis.model.merge.test.msd" folder="modelmerger2" />
<modulePath path="$PROJECT_DIR$/solutions/de.itemis.mps.baseLanguageExtensions.test/de.itemis.mps.baseLanguageExtensions.test.msd" folder="baseLanguageExtensions" />
<modulePath path="$PROJECT_DIR$/solutions/de.itemis.mps.extensions.changelog/de.itemis.mps.extensions.changelog.msd" folder="build" />
<modulePath path="$PROJECT_DIR$/spellcheck/languages/de.itemis.mps.spellcheck/de.itemis.mps.spellcheck.mpl" folder="spellcheck" />
<modulePath path="$PROJECT_DIR$/spellcheck/solutions/de.itemis.mps.spellcheck.demo/de.itemis.mps.spellcheck.demo.msd" folder="spellcheck" />
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<solution name="de.itemis.mps.baseLanguageExtensions.runtime" uuid="d91eaf6f-a378-467f-9524-0c201ee2e15f" moduleVersion="0" compileInMPS="true">
<models>
<modelRoot type="default" contentPath="${module}">
<sourceRoot location="models" />
</modelRoot>
</models>
<facets>
<facet compile="mps" classes="mps" ext="no" type="java">
<classes generated="true" path="${module}/classes_gen" />
</facet>
</facets>
<sourcePath />
<dependencies>
<dependency reexport="false">9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime)</dependency>
<dependency reexport="false">6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)</dependency>
</dependencies>
<languageVersions>
<language slang="l:63e0e566-5131-447e-90e3-12ea330e1a00:com.mbeddr.mpsutil.blutil" version="3" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="1" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="19" />
<language slang="l:9ded098b-ad6a-4657-bfd9-48636cfe8bc3:jetbrains.mps.lang.traceable" version="0" />
</languageVersions>
<dependencyVersions>
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime)" version="0" />
<module reference="d91eaf6f-a378-467f-9524-0c201ee2e15f(de.itemis.mps.baseLanguageExtensions.runtime)" version="0" />
</dependencyVersions>
</solution>

Loading