Skip to content

Commit

Permalink
Merge pull request #970 from JetBrains/feature/unique_element_scope_969
Browse files Browse the repository at this point in the history
Provide new scope class UniqueElementScope
  • Loading branch information
kbirken authored Oct 9, 2024
2 parents 753e272 + d1a1a3e commit 456962d
Show file tree
Hide file tree
Showing 7 changed files with 1,203 additions and 1 deletion.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ The format is *loosely* based on [Keep a Changelog](https://keepachangelog.com/e

- *com.mbeddr.mpsutil.editor.querylist*: The expression *queryListNode* was renamed to node and a new expression *index* can now be used to refer to the index of the current queried node.
- *de.itemis.mps.spellcheck*: This new language enhances the MPS spell checker to support custom dictionaries declared in a language and also adds some dictionary-related intentions to a new intention group *Dictionary.*
- *com.mbeddr.mpsutil.blutil.rt*: Provide useful scope class *UniqueElementScope* which ensures that there are no duplicates in the scope.

## September 2024

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<solution name="com.mbeddr.mpsutil.blutil.rt" uuid="360a4e25-e902-4667-a0a6-0e971c4f3177" moduleVersion="0" pluginKind="PLUGIN_OTHER" compileInMPS="true">
<models>
<modelRoot contentPath="${module}" type="default">
<modelRoot type="default" contentPath="${module}">
<sourceRoot location="models" />
</modelRoot>
</models>
Expand All @@ -13,6 +13,8 @@
<sourcePath />
<dependencies>
<dependency reexport="false">6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)</dependency>
<dependency reexport="true">2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)</dependency>
<dependency reexport="false">3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
Expand All @@ -29,8 +31,12 @@
<language slang="l:9ded098b-ad6a-4657-bfd9-48636cfe8bc3:jetbrains.mps.lang.traceable" version="0" />
</languageVersions>
<dependencyVersions>
<module reference="3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)" version="0" />
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" version="0" />
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="360a4e25-e902-4667-a0a6-0e971c4f3177(com.mbeddr.mpsutil.blutil.rt)" version="0" />
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
</dependencyVersions>
</solution>

Large diffs are not rendered by default.

812 changes: 812 additions & 0 deletions ...ts/test.com.mbeddr.mpsutil.blutil/models/[email protected]

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
<sourcePath />
<dependencies>
<dependency reexport="false">f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)</dependency>
<dependency reexport="false">360a4e25-e902-4667-a0a6-0e971c4f3177(com.mbeddr.mpsutil.blutil.rt)</dependency>
</dependencies>
<languageVersions>
<language slang="l:63e0e566-5131-447e-90e3-12ea330e1a00:com.mbeddr.mpsutil.blutil" version="3" />
Expand All @@ -33,6 +34,7 @@
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" version="0" />
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="360a4e25-e902-4667-a0a6-0e971c4f3177(com.mbeddr.mpsutil.blutil.rt)" version="0" />
<module reference="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" version="0" />
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7659,6 +7659,17 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="4WzSqRID1aE" role="3bR37C">
<node concept="3bR9La" id="4WzSqRID1aF" role="1SiIV1">
<ref role="3bR37D" to="ffeo:44LXwdzyvTi" resolve="Annotations" />
</node>
</node>
<node concept="1SiIV0" id="4WzSqRID1aG" role="3bR37C">
<node concept="3bR9La" id="4WzSqRID1aH" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" to="ffeo:7Kfy9QB6LfQ" resolve="jetbrains.mps.kernel" />
</node>
</node>
</node>
<node concept="1E1JtA" id="2NyZxKpUQhZ" role="2G$12L">
<property role="BnDLt" value="true" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,70 @@
<property role="1X82VY" value="true" />
</node>
</node>
<node concept="2DRihI" id="18DnuGEwDCE" role="15bAlk">
<property role="2RT3bR" value="0" />
<node concept="2hgSXJ" id="18DnuGEwDCF" role="1PaTwD">
<node concept="1PaTwC" id="18DnuGEwDCG" role="2hiFM$">
<node concept="15Ami3" id="18DnuGEwDCH" role="1PaTwD">
<node concept="37shsh" id="18DnuGEwDCI" role="15Aodc">
<node concept="1dCxOk" id="18DnuGEwDDk" role="37shsm">
<property role="1XweGW" value="360a4e25-e902-4667-a0a6-0e971c4f3177" />
<property role="1XxBO9" value="com.mbeddr.mpsutil.blutil.rt" />
</node>
</node>
</node>
<node concept="3oM_SD" id="18DnuGEwDCK" role="1PaTwD">
<property role="3oM_SC" value=":" />
</node>
</node>
</node>
<node concept="3oM_SD" id="18DnuGEwDDD" role="1PaTwD">
<property role="3oM_SC" value="Provide" />
</node>
<node concept="3oM_SD" id="18DnuGEwDDr" role="1PaTwD">
<property role="3oM_SC" value="useful" />
</node>
<node concept="3oM_SD" id="18DnuGEwDDs" role="1PaTwD">
<property role="3oM_SC" value="scope" />
</node>
<node concept="3oM_SD" id="18DnuGEwDDt" role="1PaTwD">
<property role="3oM_SC" value="class" />
</node>
<node concept="3oM_SD" id="18DnuGEwDDu" role="1PaTwD">
<property role="3oM_SC" value="UniqueElementScope" />
<property role="1X82VY" value="true" />
</node>
<node concept="3oM_SD" id="18DnuGEwDDv" role="1PaTwD">
<property role="3oM_SC" value="which" />
</node>
<node concept="3oM_SD" id="18DnuGEwDDw" role="1PaTwD">
<property role="3oM_SC" value="ensures" />
</node>
<node concept="3oM_SD" id="18DnuGEwDDx" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="18DnuGEwDDy" role="1PaTwD">
<property role="3oM_SC" value="there" />
</node>
<node concept="3oM_SD" id="18DnuGEwDDz" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="18DnuGEwDD$" role="1PaTwD">
<property role="3oM_SC" value="no" />
</node>
<node concept="3oM_SD" id="18DnuGEwDD_" role="1PaTwD">
<property role="3oM_SC" value="duplicates" />
</node>
<node concept="3oM_SD" id="18DnuGEwDDA" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="18DnuGEwDDB" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="18DnuGEwDDC" role="1PaTwD">
<property role="3oM_SC" value="scope." />
</node>
</node>
</node>
</node>
<node concept="15bmVD" id="2IcGFIaJNN3" role="15bmVC">
Expand Down

0 comments on commit 456962d

Please sign in to comment.