Skip to content

Commit 455aec2

Browse files
authored
Merge pull request #1596 from IETS3/merge/mps20251
Merge maintenance/mps20251 into master
2 parents 0e5039c + eaff690 commit 455aec2

File tree

4 files changed

+512
-21
lines changed

4 files changed

+512
-21
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ The project does _not_ follow Semantic Versioning and the changes are documented
99

1010
### Fixed
1111

12-
- Physical units: The units `Joule`, `Coulomb` and `Watt` can now have also prefixes with negative metric scaling, e.g., `mW` (Milliwatt). Additionally, some typos have been corrected in the physical units documentation.
12+
- Physical units:
13+
- The units `Joule`, `Coulomb` and `Watt` can now have also prefixes with negative metric scaling, e.g., `mW` (Milliwatt). Additionally, some typos have been corrected in the physical units documentation.
14+
- The precision of number types with prefixed units (e.g. `mW` or `km`) was always set to `infinite` by the typesystem. Now, the precision is as precise as possible.
1315

1416

1517
## December 2025

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

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<use id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation" version="5" />
1111
<use id="a247e09e-2435-45ba-b8d2-07e93feba96a" name="jetbrains.mps.baseLanguage.tuples" version="-1" />
1212
<use id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core" version="2" />
13+
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
1314
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
1415
</languages>
1516
<imports>
@@ -221,6 +222,12 @@
221222
<property id="1200397540847" name="charConstant" index="1XhdNS" />
222223
</concept>
223224
</language>
225+
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
226+
<concept id="5349172909345532724" name="jetbrains.mps.baseLanguage.javadoc.structure.MethodDocComment" flags="ng" index="P$JXv" />
227+
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
228+
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
229+
</concept>
230+
</language>
224231
<language id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation">
225232
<concept id="5455284157994012186" name="jetbrains.mps.lang.quotation.structure.NodeBuilderInitLink" flags="ng" index="2pIpSj">
226233
<reference id="5455284157994012188" name="link" index="2pIpSl" />
@@ -287,6 +294,7 @@
287294
<child id="1177027386292" name="conceptArgument" index="cj9EA" />
288295
</concept>
289296
<concept id="6870613620390542976" name="jetbrains.mps.lang.smodel.structure.ConceptAliasOperation" flags="ng" index="3n3YKJ" />
297+
<concept id="1171999116870" name="jetbrains.mps.lang.smodel.structure.Node_IsNullOperation" flags="nn" index="3w_OXm" />
290298
<concept id="1172008320231" name="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" flags="nn" index="3x8VRR" />
291299
<concept id="1144101972840" name="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" flags="ng" index="1xMEDy">
292300
<child id="1207343664468" name="conceptArgument" index="ri$Ld" />
@@ -2613,6 +2621,38 @@
26132621
</node>
26142622
</node>
26152623
</node>
2624+
<node concept="13i0hz" id="5bmRS0nolm$" role="13h7CS">
2625+
<property role="TrG5h" value="getSinglePointRange" />
2626+
<node concept="3Tm1VV" id="5bmRS0nolm_" role="1B3o_S" />
2627+
<node concept="17QB3L" id="5bmRS0norni" role="3clF45" />
2628+
<node concept="3clFbS" id="5bmRS0nolmB" role="3clF47">
2629+
<node concept="3clFbF" id="5bmRS0norEP" role="3cqZAp">
2630+
<node concept="3K4zz7" id="5bmRS0nov0u" role="3clFbG">
2631+
<node concept="10Nm6u" id="5bmRS0novfz" role="3K4E3e" />
2632+
<node concept="2OqwBi" id="5bmRS0nowlw" role="3K4GZi">
2633+
<node concept="2OqwBi" id="5bmRS0novKY" role="2Oq$k0">
2634+
<node concept="13iPFW" id="5bmRS0novuC" role="2Oq$k0" />
2635+
<node concept="3TrEf2" id="5bmRS0now7G" role="2OqNvi">
2636+
<ref role="3Tt5mk" to="5qo5:19PglA20qXS" resolve="range" />
2637+
</node>
2638+
</node>
2639+
<node concept="2qgKlT" id="5bmRS0nowKw" role="2OqNvi">
2640+
<ref role="37wK5l" node="5bmRS0nnZlw" resolve="getSinglePoint" />
2641+
</node>
2642+
</node>
2643+
<node concept="2OqwBi" id="5bmRS0not0i" role="3K4Cdx">
2644+
<node concept="2OqwBi" id="5bmRS0norWG" role="2Oq$k0">
2645+
<node concept="13iPFW" id="5bmRS0norEO" role="2Oq$k0" />
2646+
<node concept="3TrEf2" id="5bmRS0nosmu" role="2OqNvi">
2647+
<ref role="3Tt5mk" to="5qo5:19PglA20qXS" resolve="range" />
2648+
</node>
2649+
</node>
2650+
<node concept="3w_OXm" id="5bmRS0notmh" role="2OqNvi" />
2651+
</node>
2652+
</node>
2653+
</node>
2654+
</node>
2655+
</node>
26162656
<node concept="13i0hz" id="3p6$WoEzKI5" role="13h7CS">
26172657
<property role="TrG5h" value="doubleRange" />
26182658
<node concept="3Tm1VV" id="3p6$WoEzKI6" role="1B3o_S" />
@@ -6136,6 +6176,121 @@
61366176
</node>
61376177
</node>
61386178
</node>
6179+
<node concept="13i0hz" id="5bmRS0nmV1W" role="13h7CS">
6180+
<property role="TrG5h" value="isSinglePoint" />
6181+
<node concept="3Tm1VV" id="5bmRS0nmV1X" role="1B3o_S" />
6182+
<node concept="10P_77" id="5bmRS0nmVIY" role="3clF45" />
6183+
<node concept="3clFbS" id="5bmRS0nmV1Z" role="3clF47">
6184+
<node concept="3clFbF" id="5bmRS0nnS5Y" role="3cqZAp">
6185+
<node concept="1Wc70l" id="5bmRS0nnUgP" role="3clFbG">
6186+
<node concept="17R0WA" id="5bmRS0nnY40" role="3uHU7w">
6187+
<node concept="2OqwBi" id="5bmRS0nnZdZ" role="3uHU7w">
6188+
<node concept="13iPFW" id="5bmRS0nnYMh" role="2Oq$k0" />
6189+
<node concept="3TrcHB" id="5bmRS0nnZi7" role="2OqNvi">
6190+
<ref role="3TsBF5" to="5qo5:19PglA20qXK" resolve="max" />
6191+
</node>
6192+
</node>
6193+
<node concept="2OqwBi" id="5bmRS0nnUS_" role="3uHU7B">
6194+
<node concept="13iPFW" id="5bmRS0nnUvi" role="2Oq$k0" />
6195+
<node concept="3TrcHB" id="5bmRS0nnVbE" role="2OqNvi">
6196+
<ref role="3TsBF5" to="5qo5:19PglA20qXJ" resolve="min" />
6197+
</node>
6198+
</node>
6199+
</node>
6200+
<node concept="1Wc70l" id="5bmRS0nnS60" role="3uHU7B">
6201+
<node concept="2OqwBi" id="2T4l13I8CGo" role="3uHU7B">
6202+
<node concept="2OqwBi" id="2T4l13I8Amy" role="2Oq$k0">
6203+
<node concept="13iPFW" id="2T4l13I8_U5" role="2Oq$k0" />
6204+
<node concept="3TrcHB" id="2T4l13I8AZL" role="2OqNvi">
6205+
<ref role="3TsBF5" to="5qo5:19PglA20qXJ" resolve="min" />
6206+
</node>
6207+
</node>
6208+
<node concept="17RvpY" id="2T4l13I8DHP" role="2OqNvi" />
6209+
</node>
6210+
<node concept="2OqwBi" id="2T4l13I8GIy" role="3uHU7w">
6211+
<node concept="2OqwBi" id="2T4l13I8EBZ" role="2Oq$k0">
6212+
<node concept="13iPFW" id="2T4l13I8EbJ" role="2Oq$k0" />
6213+
<node concept="3TrcHB" id="2T4l13I8ERn" role="2OqNvi">
6214+
<ref role="3TsBF5" to="5qo5:19PglA20qXK" resolve="max" />
6215+
</node>
6216+
</node>
6217+
<node concept="17RvpY" id="2T4l13I8HJL" role="2OqNvi" />
6218+
</node>
6219+
</node>
6220+
</node>
6221+
</node>
6222+
</node>
6223+
<node concept="P$JXv" id="2T4l13I94XN" role="lGtFl">
6224+
<node concept="1PaTwC" id="l8R$k4Djlg" role="1Vez_I">
6225+
<node concept="3oM_SD" id="l8R$k4Djlh" role="1PaTwD">
6226+
<property role="3oM_SC" value="Check" />
6227+
</node>
6228+
<node concept="3oM_SD" id="l8R$k4Djli" role="1PaTwD">
6229+
<property role="3oM_SC" value="if" />
6230+
</node>
6231+
<node concept="3oM_SD" id="l8R$k4Djlj" role="1PaTwD">
6232+
<property role="3oM_SC" value="range" />
6233+
</node>
6234+
<node concept="3oM_SD" id="l8R$k4Djlk" role="1PaTwD">
6235+
<property role="3oM_SC" value="is" />
6236+
</node>
6237+
<node concept="3oM_SD" id="l8R$k4Djll" role="1PaTwD">
6238+
<property role="3oM_SC" value="an" />
6239+
</node>
6240+
<node concept="3oM_SD" id="l8R$k4Djlm" role="1PaTwD">
6241+
<property role="3oM_SC" value="exact" />
6242+
</node>
6243+
<node concept="3oM_SD" id="l8R$k4Djln" role="1PaTwD">
6244+
<property role="3oM_SC" value="point," />
6245+
</node>
6246+
<node concept="3oM_SD" id="l8R$k4Djlo" role="1PaTwD">
6247+
<property role="3oM_SC" value="i.e.," />
6248+
</node>
6249+
<node concept="3oM_SD" id="l8R$k4Djlp" role="1PaTwD">
6250+
<property role="3oM_SC" value="min==max" />
6251+
</node>
6252+
<node concept="3oM_SD" id="l8R$k4Djlq" role="1PaTwD">
6253+
<property role="3oM_SC" value="and" />
6254+
</node>
6255+
<node concept="3oM_SD" id="l8R$k4Djlr" role="1PaTwD">
6256+
<property role="3oM_SC" value="none" />
6257+
</node>
6258+
<node concept="3oM_SD" id="l8R$k4Djls" role="1PaTwD">
6259+
<property role="3oM_SC" value="of" />
6260+
</node>
6261+
<node concept="3oM_SD" id="l8R$k4Djlt" role="1PaTwD">
6262+
<property role="3oM_SC" value="them" />
6263+
</node>
6264+
<node concept="3oM_SD" id="l8R$k4Djlu" role="1PaTwD">
6265+
<property role="3oM_SC" value="is" />
6266+
</node>
6267+
<node concept="3oM_SD" id="l8R$k4Djlv" role="1PaTwD">
6268+
<property role="3oM_SC" value="infinity." />
6269+
</node>
6270+
</node>
6271+
</node>
6272+
</node>
6273+
<node concept="13i0hz" id="5bmRS0nnZlw" role="13h7CS">
6274+
<property role="TrG5h" value="getSinglePoint" />
6275+
<node concept="3Tm1VV" id="5bmRS0nnZlx" role="1B3o_S" />
6276+
<node concept="17QB3L" id="5bmRS0no07s" role="3clF45" />
6277+
<node concept="3clFbS" id="5bmRS0nnZlz" role="3clF47">
6278+
<node concept="3clFbF" id="5bmRS0no0az" role="3cqZAp">
6279+
<node concept="3K4zz7" id="5bmRS0no0aj" role="3clFbG">
6280+
<node concept="BsUDl" id="5bmRS0no0aZ" role="3K4Cdx">
6281+
<ref role="37wK5l" node="5bmRS0nmV1W" resolve="isSinglePoint" />
6282+
</node>
6283+
<node concept="2OqwBi" id="5bmRS0no0kY" role="3K4E3e">
6284+
<node concept="13iPFW" id="5bmRS0no0bI" role="2Oq$k0" />
6285+
<node concept="3TrcHB" id="5bmRS0no0xL" role="2OqNvi">
6286+
<ref role="3TsBF5" to="5qo5:19PglA20qXJ" resolve="min" />
6287+
</node>
6288+
</node>
6289+
<node concept="10Nm6u" id="5bmRS0no0$y" role="3K4GZi" />
6290+
</node>
6291+
</node>
6292+
</node>
6293+
</node>
61396294
</node>
61406295
<node concept="13h7C7" id="5cK3QOe0Mk2">
61416296
<property role="3GE5qa" value="string" />

0 commit comments

Comments
 (0)