Skip to content

Commit 71eabb8

Browse files
committed
Merge remote-tracking branch 'origin/bugfix/888_MethodCallsOnLists' into bugfix/888_MethodCallsOnLists
2 parents 9f3f2e6 + bf27fbd commit 71eabb8

File tree

8 files changed

+2679
-163
lines changed

8 files changed

+2679
-163
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,15 @@ The project does _not_ follow Semantic Versioning and the changes are documented
77

88
## March 2024
99

10+
### Added
11+
1012
- *MessageDefiniton* uses *extensionPoint/IdentifierConfigurator/* that allows the user to decide to use german umlauts and paragraphs in it.
1113
- This extensionPoint got a new method to select which implementation will be chosen.
1214

15+
### Fixed
16+
17+
- The type calculation of field setters now works.
18+
- `NumberType#containsZero` now correctly deals with infinite values.
1319

1420
## February 2024
1521

code/languages/org.iets3.opensource/languages/org.iets3.core.base/org.iets3.core.base.mpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<dependency reexport="false">6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)</dependency>
1717
<dependency reexport="false">1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)</dependency>
1818
<dependency reexport="false">ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)</dependency>
19-
<dependency reexport="false">5454dbfd-2075-4de0-b85e-fa645eb6957e(com.mbeddr.mpsutil.serializer.xml)</dependency>
19+
<dependency reexport="false">5454dbfd-2075-4de0-b85e-fa645eb6957e(de.itemis.mps.utils.serializer.xml)</dependency>
2020
<dependency reexport="false">f0fff802-6d26-4d2e-b89d-391357265626(de.slisson.mps.hacks.editor)</dependency>
2121
</dependencies>
2222
<languageVersions>
@@ -72,10 +72,10 @@
7272
<module reference="d3a0fd26-445a-466c-900e-10444ddfed52(com.mbeddr.mpsutil.filepicker)" version="0" />
7373
<module reference="d09a16fb-1d68-4a92-a5a4-20b4b2f86a62(com.mbeddr.mpsutil.jung)" version="0" />
7474
<module reference="b4d28e19-7d2d-47e9-943e-3a41f97a0e52(com.mbeddr.mpsutil.plantuml.node)" version="0" />
75-
<module reference="5454dbfd-2075-4de0-b85e-fa645eb6957e(com.mbeddr.mpsutil.serializer.xml)" version="0" />
7675
<module reference="848ef45d-e560-4e35-853c-f35a64cc135c(de.itemis.mps.editor.celllayout.runtime)" version="0" />
7776
<module reference="24c96a96-b7a1-4f30-82da-0f8e279a2661(de.itemis.mps.editor.celllayout.styles)" version="0" />
7877
<module reference="cce85e64-7b37-4ad5-b0e6-9d18324cdfb3(de.itemis.mps.selection.runtime)" version="0" />
78+
<module reference="5454dbfd-2075-4de0-b85e-fa645eb6957e(de.itemis.mps.utils.serializer.xml)" version="0" />
7979
<module reference="dc038ceb-b7ea-4fea-ac12-55f7400e97ba(de.slisson.mps.editor.multiline.runtime)" version="0" />
8080
<module reference="f0fff802-6d26-4d2e-b89d-391357265626(de.slisson.mps.hacks.editor)" version="0" />
8181
<module reference="92d2ea16-5a42-4fdf-a676-c7604efe3504(de.slisson.mps.richtext)" version="0" />

code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/behavior.mps

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22903,6 +22903,84 @@
2290322903
</node>
2290422904
<node concept="17QB3L" id="7VuYlCR4z4M" role="3clF45" />
2290522905
</node>
22906+
<node concept="13i0hz" id="H8GgRpqbgk" role="13h7CS">
22907+
<property role="TrG5h" value="sortTypes" />
22908+
<node concept="3Tm1VV" id="H8GgRpqbgl" role="1B3o_S" />
22909+
<node concept="3cqZAl" id="H8GgRpqtdX" role="3clF45" />
22910+
<node concept="3clFbS" id="H8GgRpqbgn" role="3clF47">
22911+
<node concept="3cpWs8" id="H8GgRpq_ig" role="3cqZAp">
22912+
<node concept="3cpWsn" id="H8GgRpq_ij" role="3cpWs9">
22913+
<property role="TrG5h" value="sortedTypes" />
22914+
<node concept="2I9FWS" id="H8GgRpq_ie" role="1tU5fm">
22915+
<ref role="2I9WkF" to="hm2y:6sdnDbSlaok" resolve="Type" />
22916+
</node>
22917+
<node concept="2OqwBi" id="H8GgRpqPv3" role="33vP2m">
22918+
<node concept="2OqwBi" id="H8GgRpqBU5" role="2Oq$k0">
22919+
<node concept="2OqwBi" id="H8GgRpqtp5" role="2Oq$k0">
22920+
<node concept="13iPFW" id="H8GgRpqtew" role="2Oq$k0" />
22921+
<node concept="3Tsc0h" id="H8GgRpqtFR" role="2OqNvi">
22922+
<ref role="3TtcxE" to="hm2y:7VuYlCQZ3lm" resolve="types" />
22923+
</node>
22924+
</node>
22925+
<node concept="2S7cBI" id="H8GgRpqMKU" role="2OqNvi">
22926+
<node concept="1bVj0M" id="H8GgRpqMKW" role="23t8la">
22927+
<node concept="3clFbS" id="H8GgRpqMKX" role="1bW5cS">
22928+
<node concept="3clFbF" id="H8GgRpqMQm" role="3cqZAp">
22929+
<node concept="2OqwBi" id="H8GgRpqO9H" role="3clFbG">
22930+
<node concept="2OqwBi" id="H8GgRpqN5i" role="2Oq$k0">
22931+
<node concept="37vLTw" id="H8GgRpqMQl" role="2Oq$k0">
22932+
<ref role="3cqZAo" node="H8GgRpqMKY" resolve="it" />
22933+
</node>
22934+
<node concept="2yIwOk" id="H8GgRpqNHd" role="2OqNvi" />
22935+
</node>
22936+
<node concept="liA8E" id="H8GgRpqOBY" role="2OqNvi">
22937+
<ref role="37wK5l" to="c17a:~SAbstractConcept.getName()" resolve="getName" />
22938+
</node>
22939+
</node>
22940+
</node>
22941+
</node>
22942+
<node concept="Rh6nW" id="H8GgRpqMKY" role="1bW2Oz">
22943+
<property role="TrG5h" value="it" />
22944+
<node concept="2jxLKc" id="H8GgRpqMKZ" role="1tU5fm" />
22945+
</node>
22946+
</node>
22947+
<node concept="1nlBCl" id="H8GgRpqML0" role="2S7zOq">
22948+
<property role="3clFbU" value="true" />
22949+
</node>
22950+
</node>
22951+
</node>
22952+
<node concept="ANE8D" id="H8GgRpqQu3" role="2OqNvi" />
22953+
</node>
22954+
</node>
22955+
</node>
22956+
<node concept="3clFbF" id="H8GgRpqQBG" role="3cqZAp">
22957+
<node concept="2OqwBi" id="H8GgRpqTBH" role="3clFbG">
22958+
<node concept="2OqwBi" id="H8GgRpqQUt" role="2Oq$k0">
22959+
<node concept="13iPFW" id="H8GgRpqQBE" role="2Oq$k0" />
22960+
<node concept="3Tsc0h" id="H8GgRpqRuE" role="2OqNvi">
22961+
<ref role="3TtcxE" to="hm2y:7VuYlCQZ3lm" resolve="types" />
22962+
</node>
22963+
</node>
22964+
<node concept="2Kehj3" id="H8GgRpqYAB" role="2OqNvi" />
22965+
</node>
22966+
</node>
22967+
<node concept="3clFbF" id="H8GgRpr4Hu" role="3cqZAp">
22968+
<node concept="2OqwBi" id="H8GgRprgMy" role="3clFbG">
22969+
<node concept="2OqwBi" id="H8GgRpr84a" role="2Oq$k0">
22970+
<node concept="13iPFW" id="H8GgRpr4Hs" role="2Oq$k0" />
22971+
<node concept="3Tsc0h" id="H8GgRprbCF" role="2OqNvi">
22972+
<ref role="3TtcxE" to="hm2y:7VuYlCQZ3lm" resolve="types" />
22973+
</node>
22974+
</node>
22975+
<node concept="X8dFx" id="H8GgRprm0$" role="2OqNvi">
22976+
<node concept="37vLTw" id="H8GgRprqSp" role="25WWJ7">
22977+
<ref role="3cqZAo" node="H8GgRpq_ij" resolve="sortedTypes" />
22978+
</node>
22979+
</node>
22980+
</node>
22981+
</node>
22982+
</node>
22983+
</node>
2290622984
</node>
2290722985
<node concept="13h7C7" id="XblfskIwwQ">
2290822986
<ref role="13h7C2" to="hm2y:XblfskIwr9" resolve="IMultiTraceRoot" />

code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/behavior.mps

Lines changed: 20 additions & 145 deletions
Original file line numberDiff line numberDiff line change
@@ -4761,157 +4761,32 @@
47614761
<node concept="3Tm1VV" id="60Qa1k_v7XM" role="1B3o_S" />
47624762
<node concept="10P_77" id="60Qa1k_vacK" role="3clF45" />
47634763
<node concept="3clFbS" id="60Qa1k_v7XO" role="3clF47">
4764-
<node concept="3clFbJ" id="60Qa1k_vaS1" role="3cqZAp">
4765-
<node concept="BsUDl" id="60Qa1k_vaSl" role="3clFbw">
4766-
<ref role="37wK5l" node="3p6$WoEh1ch" resolve="isInt" />
4767-
</node>
4768-
<node concept="3clFbS" id="60Qa1k_vaS3" role="3clFbx">
4769-
<node concept="3cpWs8" id="60Qa1k_vi83" role="3cqZAp">
4770-
<node concept="3cpWsn" id="60Qa1k_vi84" role="3cpWs9">
4771-
<property role="TrG5h" value="r" />
4772-
<node concept="1LlUBW" id="60Qa1k_vi85" role="1tU5fm">
4773-
<node concept="3cpWsb" id="60Qa1k_vi86" role="1Lm7xW" />
4774-
<node concept="3cpWsb" id="60Qa1k_vi87" role="1Lm7xW" />
4775-
</node>
4776-
<node concept="2OqwBi" id="60Qa1k_vi88" role="33vP2m">
4777-
<node concept="13iPFW" id="60Qa1k_vi89" role="2Oq$k0" />
4778-
<node concept="2qgKlT" id="60Qa1k_vi8a" role="2OqNvi">
4779-
<ref role="37wK5l" node="3p6$WoEzHkL" resolve="intRange" />
4780-
</node>
4764+
<node concept="3clFbF" id="OALx3k1O38" role="3cqZAp">
4765+
<node concept="1Wc70l" id="OALx3k2w$C" role="3clFbG">
4766+
<node concept="2YIFZM" id="OALx3k2z6a" role="3uHU7w">
4767+
<ref role="37wK5l" to="oq0c:2NHHcg2F9Vw" resolve="greaterOrEqual" />
4768+
<ref role="1Pybhc" to="oq0c:2NHHcg2EXna" resolve="InfHelper" />
4769+
<node concept="2OqwBi" id="OALx3k2$SW" role="37wK5m">
4770+
<node concept="13iPFW" id="OALx3k2$la" role="2Oq$k0" />
4771+
<node concept="2qgKlT" id="OALx3k2_UT" role="2OqNvi">
4772+
<ref role="37wK5l" node="19PglA20_Su" resolve="upperBound" />
47814773
</node>
47824774
</node>
4783-
</node>
4784-
<node concept="3cpWs6" id="60Qa1k_vi7R" role="3cqZAp">
4785-
<node concept="22lmx$" id="60Qa1k_HmFF" role="3cqZAk">
4786-
<node concept="22lmx$" id="7r95$k9CXdB" role="3uHU7B">
4787-
<node concept="3clFbC" id="7r95$k9CZbw" role="3uHU7B">
4788-
<node concept="10Nm6u" id="7r95$k9CZLu" role="3uHU7w" />
4789-
<node concept="37vLTw" id="7r95$k9CYfL" role="3uHU7B">
4790-
<ref role="3cqZAo" node="60Qa1k_vi84" resolve="r" />
4791-
</node>
4792-
</node>
4793-
<node concept="1eOMI4" id="7r95$k9CJWx" role="3uHU7w">
4794-
<node concept="1Wc70l" id="60Qa1k_Hlop" role="1eOMHV">
4795-
<node concept="3eOVzh" id="60Qa1k_HkUW" role="3uHU7B">
4796-
<node concept="1LFfDK" id="60Qa1k_vi7Z" role="3uHU7B">
4797-
<node concept="3cmrfG" id="60Qa1k_vi80" role="1LF_Uc">
4798-
<property role="3cmrfH" value="0" />
4799-
</node>
4800-
<node concept="37vLTw" id="60Qa1k_vi81" role="1LFl5Q">
4801-
<ref role="3cqZAo" node="60Qa1k_vi84" resolve="r" />
4802-
</node>
4803-
</node>
4804-
<node concept="3cmrfG" id="60Qa1k_vi82" role="3uHU7w">
4805-
<property role="3cmrfH" value="0" />
4806-
</node>
4807-
</node>
4808-
<node concept="2d3UOw" id="60Qa1k_vi7T" role="3uHU7w">
4809-
<node concept="3cmrfG" id="60Qa1k_vi7U" role="3uHU7w">
4810-
<property role="3cmrfH" value="0" />
4811-
</node>
4812-
<node concept="1LFfDK" id="60Qa1k_vi7V" role="3uHU7B">
4813-
<node concept="3cmrfG" id="60Qa1k_vi7W" role="1LF_Uc">
4814-
<property role="3cmrfH" value="1" />
4815-
</node>
4816-
<node concept="37vLTw" id="60Qa1k_vi7X" role="1LFl5Q">
4817-
<ref role="3cqZAo" node="60Qa1k_vi84" resolve="r" />
4818-
</node>
4819-
</node>
4820-
</node>
4821-
</node>
4822-
</node>
4823-
</node>
4824-
<node concept="1eOMI4" id="60Qa1k_Hn9z" role="3uHU7w">
4825-
<node concept="3clFbC" id="60Qa1k_HnC$" role="1eOMHV">
4826-
<node concept="1LFfDK" id="60Qa1k_Hn9A" role="3uHU7B">
4827-
<node concept="3cmrfG" id="60Qa1k_Hn9B" role="1LF_Uc">
4828-
<property role="3cmrfH" value="0" />
4829-
</node>
4830-
<node concept="37vLTw" id="60Qa1k_Hn9C" role="1LFl5Q">
4831-
<ref role="3cqZAo" node="60Qa1k_vi84" resolve="r" />
4832-
</node>
4833-
</node>
4834-
<node concept="3cmrfG" id="60Qa1k_Hn9D" role="3uHU7w">
4835-
<property role="3cmrfH" value="0" />
4836-
</node>
4837-
</node>
4838-
</node>
4775+
<node concept="Xl_RD" id="OALx3k2CbM" role="37wK5m">
4776+
<property role="Xl_RC" value="0" />
48394777
</node>
48404778
</node>
4841-
</node>
4842-
<node concept="9aQIb" id="60Qa1k_vhR6" role="9aQIa">
4843-
<node concept="3clFbS" id="60Qa1k_vhR7" role="9aQI4">
4844-
<node concept="3cpWs8" id="60Qa1k_vhj_" role="3cqZAp">
4845-
<node concept="3cpWsn" id="60Qa1k_vhjA" role="3cpWs9">
4846-
<property role="TrG5h" value="r" />
4847-
<node concept="1LlUBW" id="60Qa1k_vhjn" role="1tU5fm">
4848-
<node concept="10P55v" id="60Qa1k_vjpu" role="1Lm7xW" />
4849-
<node concept="10P55v" id="60Qa1k_vjUN" role="1Lm7xW" />
4850-
</node>
4851-
<node concept="2OqwBi" id="60Qa1k_vhjB" role="33vP2m">
4852-
<node concept="13iPFW" id="60Qa1k_vhjC" role="2Oq$k0" />
4853-
<node concept="2qgKlT" id="60Qa1k_vj0j" role="2OqNvi">
4854-
<ref role="37wK5l" node="3p6$WoEzKI5" resolve="doubleRange" />
4855-
</node>
4856-
</node>
4779+
<node concept="2YIFZM" id="OALx3k2pkE" role="3uHU7B">
4780+
<ref role="37wK5l" to="oq0c:2NHHcg2F41V" resolve="lessOrEq" />
4781+
<ref role="1Pybhc" to="oq0c:2NHHcg2EXna" resolve="InfHelper" />
4782+
<node concept="2OqwBi" id="OALx3k2sJV" role="37wK5m">
4783+
<node concept="13iPFW" id="OALx3k2sa7" role="2Oq$k0" />
4784+
<node concept="2qgKlT" id="OALx3k2u84" role="2OqNvi">
4785+
<ref role="37wK5l" node="19PglA20zCc" resolve="lowerBound" />
48574786
</node>
48584787
</node>
4859-
<node concept="3cpWs6" id="60Qa1k_vaT0" role="3cqZAp">
4860-
<node concept="22lmx$" id="60Qa1k_HpIh" role="3cqZAk">
4861-
<node concept="22lmx$" id="7r95$k9D1P3" role="3uHU7B">
4862-
<node concept="3clFbC" id="7r95$k9D3xE" role="3uHU7B">
4863-
<node concept="10Nm6u" id="7r95$k9D4zt" role="3uHU7w" />
4864-
<node concept="37vLTw" id="7r95$k9D2IL" role="3uHU7B">
4865-
<ref role="3cqZAo" node="60Qa1k_vhjA" resolve="r" />
4866-
</node>
4867-
</node>
4868-
<node concept="1eOMI4" id="7r95$k9CtfS" role="3uHU7w">
4869-
<node concept="1Wc70l" id="60Qa1k_HpIj" role="1eOMHV">
4870-
<node concept="3eOVzh" id="60Qa1k_HpIk" role="3uHU7B">
4871-
<node concept="1LFfDK" id="60Qa1k_HpIl" role="3uHU7B">
4872-
<node concept="3cmrfG" id="60Qa1k_HpIm" role="1LF_Uc">
4873-
<property role="3cmrfH" value="0" />
4874-
</node>
4875-
<node concept="37vLTw" id="60Qa1k_HpIn" role="1LFl5Q">
4876-
<ref role="3cqZAo" node="60Qa1k_vhjA" resolve="r" />
4877-
</node>
4878-
</node>
4879-
<node concept="3cmrfG" id="60Qa1k_HpIo" role="3uHU7w">
4880-
<property role="3cmrfH" value="0" />
4881-
</node>
4882-
</node>
4883-
<node concept="2d3UOw" id="60Qa1k_HpIp" role="3uHU7w">
4884-
<node concept="3cmrfG" id="60Qa1k_HpIq" role="3uHU7w">
4885-
<property role="3cmrfH" value="0" />
4886-
</node>
4887-
<node concept="1LFfDK" id="60Qa1k_HpIr" role="3uHU7B">
4888-
<node concept="3cmrfG" id="60Qa1k_HpIs" role="1LF_Uc">
4889-
<property role="3cmrfH" value="1" />
4890-
</node>
4891-
<node concept="37vLTw" id="60Qa1k_HpIt" role="1LFl5Q">
4892-
<ref role="3cqZAo" node="60Qa1k_vhjA" resolve="r" />
4893-
</node>
4894-
</node>
4895-
</node>
4896-
</node>
4897-
</node>
4898-
</node>
4899-
<node concept="1eOMI4" id="60Qa1k_HpIu" role="3uHU7w">
4900-
<node concept="3clFbC" id="60Qa1k_HpIv" role="1eOMHV">
4901-
<node concept="1LFfDK" id="60Qa1k_HpIw" role="3uHU7B">
4902-
<node concept="3cmrfG" id="60Qa1k_HpIx" role="1LF_Uc">
4903-
<property role="3cmrfH" value="0" />
4904-
</node>
4905-
<node concept="37vLTw" id="60Qa1k_HpIy" role="1LFl5Q">
4906-
<ref role="3cqZAo" node="60Qa1k_vhjA" resolve="r" />
4907-
</node>
4908-
</node>
4909-
<node concept="3cmrfG" id="60Qa1k_HpIz" role="3uHU7w">
4910-
<property role="3cmrfH" value="0" />
4911-
</node>
4912-
</node>
4913-
</node>
4914-
</node>
4788+
<node concept="Xl_RD" id="OALx3k2wmv" role="37wK5m">
4789+
<property role="Xl_RC" value="0" />
49154790
</node>
49164791
</node>
49174792
</node>

0 commit comments

Comments
 (0)