From 07786e8b07aaa4f9b48dbf15896770e4675c5db6 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 21 Nov 2024 07:23:50 +0100 Subject: [PATCH 1/8] physunits: rename binary units to bytes and bits --- CHANGELOG.md | 3 ++- ...rg.iets3.core.expr.typetags.phyunits.si.units.mps | 12 ++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ccc2f268b..ec5429b59 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,9 +11,10 @@ The project does _not_ follow Semantic Versioning and the changes are documented - Hexadecimal attributes are now better visible in the diff view. -### Changes +### Changed - It is now possible to customize where hex values are enabled. With PrimitiveTypeMapper#filterHexadecimalSupportingNodes you can now enable/disable them for specific nodes. +- The units B and b were renamed to Byte and bit to avoid confusion. ## October 2024 diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps index 66a791e01..01e5073a7 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps @@ -5786,39 +5786,39 @@ - + - + - + - + - + - + From d6a5e8742ec22e3d5b7fce72778581322ec1429d Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Wed, 27 Nov 2024 13:49:18 +0100 Subject: [PATCH 2/8] physunits: introduce positive and negative metric scaling --- ....core.expr.typetags.physunits.behavior.mps | 992 +++++++++++++++++- ...core.expr.typetags.physunits.structure.mps | 10 + ...3.core.expr.typetags.phyunits.si.units.mps | 118 ++- 3 files changed, 1096 insertions(+), 24 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps index 8adf12e8d..bfab2383f 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps @@ -1905,16 +1905,46 @@ - - - - - + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -19593,6 +19623,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -19702,6 +19772,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -28618,5 +28772,827 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.structure.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.structure.mps index db4949004..f864bde45 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.structure.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.structure.mps @@ -825,6 +825,16 @@ + + + + + + + + + + diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps index 01e5073a7..d2dc1ff39 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps @@ -232,7 +232,7 @@ - + @@ -268,7 +268,7 @@ - + @@ -838,11 +838,13 @@ + + @@ -905,6 +907,7 @@ + @@ -938,6 +941,7 @@ + @@ -1891,7 +1895,7 @@ - + @@ -1908,7 +1912,7 @@ - + @@ -1925,7 +1929,7 @@ - + @@ -1942,7 +1946,7 @@ - + @@ -1977,7 +1981,7 @@ - + @@ -2045,7 +2049,7 @@ - + @@ -2079,7 +2083,7 @@ - + @@ -2096,7 +2100,7 @@ - + @@ -2140,7 +2144,7 @@ - + @@ -2162,7 +2166,7 @@ - + @@ -2179,7 +2183,7 @@ - + @@ -2252,7 +2256,7 @@ - + @@ -2457,6 +2461,7 @@ + @@ -2473,6 +2478,7 @@ + @@ -2490,6 +2496,7 @@ + @@ -2511,6 +2518,7 @@ + @@ -2532,6 +2540,7 @@ + @@ -2553,6 +2562,7 @@ + @@ -2574,6 +2584,7 @@ + @@ -2595,6 +2606,7 @@ + @@ -2611,6 +2623,7 @@ + @@ -2632,6 +2645,7 @@ + @@ -2648,6 +2662,7 @@ + @@ -3342,6 +3357,7 @@ + @@ -3358,6 +3374,7 @@ + @@ -3374,6 +3391,7 @@ + @@ -3390,6 +3408,7 @@ + @@ -3406,6 +3425,7 @@ + @@ -3427,6 +3447,7 @@ + @@ -3443,6 +3464,7 @@ + @@ -3459,6 +3481,7 @@ + @@ -3475,6 +3498,7 @@ + @@ -3491,6 +3515,7 @@ + @@ -3507,6 +3532,7 @@ + @@ -3565,6 +3591,7 @@ + @@ -3586,6 +3613,7 @@ + @@ -3602,6 +3630,7 @@ + @@ -3618,6 +3647,7 @@ + @@ -3639,6 +3669,7 @@ + @@ -3655,6 +3686,7 @@ + @@ -3671,6 +3703,7 @@ + @@ -3692,6 +3725,7 @@ + @@ -3713,6 +3747,7 @@ + @@ -3734,6 +3769,7 @@ + @@ -3755,6 +3791,7 @@ + @@ -3803,6 +3840,7 @@ + @@ -3829,6 +3867,7 @@ + @@ -3855,6 +3894,7 @@ + @@ -3871,6 +3911,7 @@ + @@ -3887,6 +3928,7 @@ + @@ -3903,6 +3945,7 @@ + @@ -3929,6 +3972,7 @@ + @@ -3950,6 +3994,7 @@ + @@ -3992,6 +4037,7 @@ + @@ -4034,6 +4080,7 @@ + @@ -4060,6 +4107,7 @@ + @@ -4076,6 +4124,7 @@ + @@ -4246,6 +4295,7 @@ + @@ -4267,6 +4317,7 @@ + @@ -4288,6 +4339,7 @@ + @@ -4309,6 +4361,7 @@ + @@ -4325,6 +4378,7 @@ + @@ -4351,6 +4405,7 @@ + @@ -4383,6 +4438,7 @@ + @@ -4768,6 +4824,7 @@ + @@ -4789,6 +4846,7 @@ + @@ -4810,6 +4868,7 @@ + @@ -4831,6 +4890,7 @@ + @@ -4847,6 +4907,7 @@ + @@ -4863,6 +4924,7 @@ + @@ -4879,6 +4941,7 @@ + @@ -4895,6 +4958,7 @@ + @@ -4911,6 +4975,7 @@ + @@ -4927,6 +4992,7 @@ + @@ -4943,6 +5009,7 @@ + @@ -4959,6 +5026,7 @@ + @@ -4975,6 +5043,7 @@ + @@ -4991,6 +5060,7 @@ + @@ -5033,6 +5103,7 @@ + @@ -5049,6 +5120,7 @@ + @@ -5065,6 +5137,7 @@ + @@ -5097,6 +5170,7 @@ + @@ -5182,6 +5256,7 @@ + @@ -5198,6 +5273,7 @@ + @@ -5214,6 +5290,7 @@ + @@ -5235,6 +5312,7 @@ + @@ -5399,6 +5477,7 @@ + @@ -5406,6 +5485,7 @@ + @@ -5422,6 +5502,7 @@ + @@ -5438,6 +5519,7 @@ + @@ -5459,6 +5541,7 @@ + @@ -5480,6 +5563,7 @@ + @@ -5501,6 +5585,7 @@ + @@ -5533,6 +5618,7 @@ + @@ -5814,13 +5900,13 @@ - + - + From 0c7fe978295830522619fc8cd447bc53fadeb63f Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 28 Nov 2024 08:27:12 +0100 Subject: [PATCH 3/8] physunits: make scaling overwritable through an extension point --- ....core.expr.typetags.physunits.behavior.mps | 301 +++++++++++------- ...s3.core.expr.typetags.physunits.editor.mps | 11 +- ...s3.core.expr.typetags.physunits.plugin.mps | 42 +++ 3 files changed, 235 insertions(+), 119 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps index bfab2383f..dc3236d0c 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps @@ -502,7 +502,11 @@ + + + + @@ -1553,23 +1557,22 @@ - - - + + + + + - + - - - + + + - - - @@ -1902,16 +1905,26 @@ + + + + + + + + + + + + + - - - - - + + @@ -1921,11 +1934,8 @@ - - - - - + + @@ -1934,11 +1944,8 @@ - - - - - + + @@ -1949,11 +1956,8 @@ - - - - - + + @@ -1963,11 +1967,8 @@ - - - - - + + @@ -10030,43 +10031,41 @@ - - + + + + - + - - - + + + - + - - - - - + + + + - + - - - + + + - + - - - @@ -10576,6 +10575,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16058,19 +16139,18 @@ - - - - - - - - + + + + + + + @@ -19419,19 +19499,18 @@ - - - - - - - - + + + + + + + @@ -19497,22 +19576,22 @@ + - - + + + + - + - + - - - @@ -19522,22 +19601,21 @@ - - + + + + + + + - + - + - - - - - - @@ -20989,18 +21067,17 @@ - - - - + + + + + + - - - - - + + @@ -29127,19 +29204,18 @@ - - - - - - - - + + + + + + + @@ -29550,19 +29626,18 @@ - - - - - - - - + + + + + + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.editor.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.editor.mps index 6a04ee907..e5200aece 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.editor.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.editor.mps @@ -2465,15 +2465,14 @@ - - - - - - + + + + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.plugin.mps index 0f2f6d65c..6a1d06fd1 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.plugin.mps @@ -314,6 +314,9 @@ + + + @@ -330,6 +333,9 @@ + + + @@ -388,6 +394,14 @@ + + + + + + + + @@ -1071,6 +1085,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 4686b8c5096c99c29cd057357ca70af033e3dc40 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 28 Nov 2024 08:35:53 +0100 Subject: [PATCH 4/8] physunits: split units of digital information into separate libraries --- ....core.expr.typetags.physunits.behavior.mps | 340 +++++++++++++++--- ...3.core.expr.typetags.phyunits.si.units.mps | 182 ++++++---- .../models/test.ts.expr.os.phyunits@tests.mps | 15 +- 3 files changed, 417 insertions(+), 120 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps index dc3236d0c..0d09c8894 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps @@ -681,6 +681,7 @@ + @@ -17280,7 +17281,7 @@ - + @@ -17316,6 +17317,210 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17370,21 +17575,38 @@ - - - - - - - - - - + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17464,21 +17686,38 @@ - - - - - - - - - - + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17560,21 +17799,38 @@ - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - @@ -17599,7 +17855,7 @@ - + diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps index d2dc1ff39..e89a6da09 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps @@ -5861,56 +5861,88 @@ - - - + + + - + - - + + + + - - + + - + - - + + - - - - - - + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + - - + + + + + + + + + + - - + + - + - - + + - - + @@ -5922,10 +5954,10 @@ - + - + @@ -5940,13 +5972,31 @@ - + - + - + + + + + + + + + + + + + + + + + + + @@ -5958,10 +6008,10 @@ - + - + @@ -5976,49 +6026,31 @@ - + - + - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + - diff --git a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps index ebe7bfdcf..a509c204f 100644 --- a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps @@ -5133,6 +5133,9 @@ + + + @@ -7550,7 +7553,7 @@ - + @@ -10842,7 +10845,7 @@ - + @@ -12045,6 +12048,9 @@ + + + @@ -12810,6 +12816,9 @@ + + + @@ -13857,7 +13866,7 @@ - + From 455ca43b16ca26e4afa4ed08b7578cd6e1beba3f Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 28 Nov 2024 09:16:26 +0100 Subject: [PATCH 5/8] run migrations --- ....core.expr.typetags.physunits.behavior.mps | 14 +- ...s3.core.expr.typetags.physunits.plugin.mps | 2 +- .../models/runtime.mps | 2 +- .../test.org.iets3.analysis.base.msd | 49 +++- .../models/test.in.expr.os.coverage@tests.mps | 4 +- .../models/test.ts.expr.os.phyunits@tests.mps | 234 +++++++++--------- 6 files changed, 176 insertions(+), 129 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps index 0d09c8894..f76f66240 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps @@ -17839,7 +17839,7 @@ - + @@ -29115,11 +29115,11 @@ - + - + @@ -29134,7 +29134,7 @@ - + @@ -29513,11 +29513,11 @@ - + - + @@ -29532,7 +29532,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.plugin.mps index 6a1d06fd1..2423c38f4 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.plugin.mps @@ -19,7 +19,7 @@ - + diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps index 69c09c539..904e85542 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps @@ -1360,7 +1360,7 @@ - + diff --git a/code/languages/org.iets3.opensource/solutions/test.org.iets3.analysis.base/test.org.iets3.analysis.base.msd b/code/languages/org.iets3.opensource/solutions/test.org.iets3.analysis.base/test.org.iets3.analysis.base.msd index edccb6407..15f21333d 100644 --- a/code/languages/org.iets3.opensource/solutions/test.org.iets3.analysis.base/test.org.iets3.analysis.base.msd +++ b/code/languages/org.iets3.opensource/solutions/test.org.iets3.analysis.base/test.org.iets3.analysis.base.msd @@ -16,9 +16,56 @@ 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 39983771-4e9b-401b-a1a9-1da6c777c843(MPS.ThirdParty) - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/test.in.expr.os.coverage@tests.mps b/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/test.in.expr.os.coverage@tests.mps index 3b5e016e5..0cd44b660 100644 --- a/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/test.in.expr.os.coverage@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/test.in.expr.os.coverage@tests.mps @@ -308,7 +308,7 @@ - + @@ -3666,7 +3666,7 @@ - + diff --git a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps index a509c204f..16a702950 100644 --- a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps @@ -5512,7 +5512,7 @@ - + @@ -5545,7 +5545,7 @@ - + @@ -7810,14 +7810,14 @@ - + - + @@ -7835,14 +7835,14 @@ - + - + @@ -7860,14 +7860,14 @@ - + - + @@ -7885,14 +7885,14 @@ - + - + @@ -7910,14 +7910,14 @@ - + - + @@ -7935,14 +7935,14 @@ - + - + @@ -7960,14 +7960,14 @@ - + - + @@ -7985,14 +7985,14 @@ - + - + @@ -8013,14 +8013,14 @@ - + - + @@ -8039,7 +8039,7 @@ - + @@ -8048,7 +8048,7 @@ - + @@ -8061,14 +8061,14 @@ - + - + @@ -8085,14 +8085,14 @@ - + - + @@ -8109,14 +8109,14 @@ - + - + @@ -8133,14 +8133,14 @@ - + - + @@ -8157,14 +8157,14 @@ - + - + @@ -8181,14 +8181,14 @@ - + - + @@ -8209,14 +8209,14 @@ - + - + @@ -8235,7 +8235,7 @@ - + @@ -8244,7 +8244,7 @@ - + @@ -8257,14 +8257,14 @@ - + - + @@ -8281,14 +8281,14 @@ - + - + @@ -8337,14 +8337,14 @@ - + - + @@ -8361,14 +8361,14 @@ - + - + @@ -8385,13 +8385,13 @@ - + - + @@ -10952,7 +10952,7 @@ - + @@ -10991,7 +10991,7 @@ - + @@ -11078,7 +11078,7 @@ - + @@ -11090,7 +11090,7 @@ - + @@ -11249,7 +11249,7 @@ - + @@ -11291,7 +11291,7 @@ - + @@ -11447,7 +11447,7 @@ - + @@ -11486,7 +11486,7 @@ - + @@ -11573,7 +11573,7 @@ - + @@ -11585,7 +11585,7 @@ - + @@ -11744,7 +11744,7 @@ - + @@ -11786,7 +11786,7 @@ - + @@ -12655,7 +12655,7 @@ - + @@ -12665,7 +12665,7 @@ - + @@ -12680,7 +12680,7 @@ - + @@ -12690,7 +12690,7 @@ - + @@ -12706,7 +12706,7 @@ - + @@ -12716,7 +12716,7 @@ - + @@ -12731,7 +12731,7 @@ - + @@ -12741,7 +12741,7 @@ - + @@ -12757,7 +12757,7 @@ - + @@ -12767,7 +12767,7 @@ - + @@ -12782,7 +12782,7 @@ - + @@ -12792,7 +12792,7 @@ - + @@ -12913,7 +12913,7 @@ - + @@ -12923,7 +12923,7 @@ - + @@ -12935,7 +12935,7 @@ - + @@ -12945,7 +12945,7 @@ - + @@ -12957,7 +12957,7 @@ - + @@ -12967,7 +12967,7 @@ - + @@ -12979,7 +12979,7 @@ - + @@ -12989,7 +12989,7 @@ - + @@ -13001,7 +13001,7 @@ - + @@ -13012,7 +13012,7 @@ - + @@ -13024,7 +13024,7 @@ - + @@ -13035,7 +13035,7 @@ - + @@ -14468,14 +14468,14 @@ - + - + @@ -14494,7 +14494,7 @@ - + @@ -14511,14 +14511,14 @@ - + - + @@ -14537,7 +14537,7 @@ - + @@ -14557,14 +14557,14 @@ - + - + @@ -14583,7 +14583,7 @@ - + @@ -14600,14 +14600,14 @@ - + - + @@ -14626,7 +14626,7 @@ - + @@ -14642,14 +14642,14 @@ - + - + @@ -14668,7 +14668,7 @@ - + @@ -14688,14 +14688,14 @@ - + - + @@ -14714,7 +14714,7 @@ - + @@ -14731,13 +14731,13 @@ - + - + @@ -14756,7 +14756,7 @@ - + @@ -14772,14 +14772,14 @@ - + - + @@ -14798,7 +14798,7 @@ - + @@ -14864,14 +14864,14 @@ - + - + @@ -14890,7 +14890,7 @@ - + @@ -14906,14 +14906,14 @@ - + - + @@ -14932,7 +14932,7 @@ - + @@ -14948,13 +14948,13 @@ - + - + @@ -14976,7 +14976,7 @@ - + From 9670c4142c1233207cc459132494bf15aab254e4 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 28 Nov 2024 09:21:29 +0100 Subject: [PATCH 6/8] update the changelog --- CHANGELOG.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ec5429b59..98b0d33d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,12 @@ The project does _not_ follow Semantic Versioning and the changes are documented ### Changed - It is now possible to customize where hex values are enabled. With PrimitiveTypeMapper#filterHexadecimalSupportingNodes you can now enable/disable them for specific nodes. -- The units B and b were renamed to Byte and bit to avoid confusion. +- The physical units B and b were renamed to byte and bit to avoid confusion. +- Breaking change: The units of digital information were split into 3 different libraries: UnitsOfInformationIEC, UnitsOfInformationJEDEC, UnitsOfInformationMetric. They are still considered part of the derived units. + +### Added + +- Physical units now also support metric scaling for only the positive and negative prefixes. Scaling can also be overwritten for units by overwritten `IUnitLangConfig#getOverwrittenScaling` for the extension point `PhysUnitLangConfig`. ## October 2024 From 9e835693a580788ae1a1d6d606fe2f241b1021a5 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 2 Dec 2024 08:33:35 +0100 Subject: [PATCH 7/8] physunits: include the unit name for quantity compatibility checks if the presentations are the same --- ...ore.expr.typetags.physunits.typesystem.mps | 196 +++++++++++++++--- .../models/test.ts.expr.os.phyunits@tests.mps | 35 ++++ 2 files changed, 197 insertions(+), 34 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.typesystem.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.typesystem.mps index d273b4893..a85e60f07 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.typesystem.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.typesystem.mps @@ -68,6 +68,7 @@ + @@ -141,6 +142,7 @@ + @@ -12786,6 +12788,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12795,21 +12945,11 @@ - - - - - - - + + - - - - - - - + + @@ -12853,17 +12993,11 @@ - - - - - + + - - - - - + + @@ -12912,17 +13046,11 @@ - - - - - + + - - - - - + + diff --git a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps index 16a702950..6bc5fc762 100644 --- a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps @@ -9607,6 +9607,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9787,6 +9816,12 @@ + + + + + + From 25e83e49e73b828100283f0186837ec65bc3fa72 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Wed, 4 Dec 2024 08:37:37 +0100 Subject: [PATCH 8/8] physunits: fix merge issue and run migrations --- .../org.iets3.analysis.base/models/plugin.mps | 30 ++++++++--------- .../models/behavior.mps | 14 ++++---- .../models/editor.mps | 32 +++++++++---------- .../models/intentions.mps | 8 ++--- .../models/plugin.mps | 10 +++--- .../models/structure.mps | 2 +- .../models/constraints.mps | 4 +-- .../models/editor.mps | 18 +++++------ .../models/intentions.mps | 4 +-- .../models/behavior.mps | 6 ++-- .../models/behavior.mps | 10 +++--- .../models/constraints.mps | 4 +-- .../models/editor.mps | 20 ++++++------ .../models/intentions.mps | 4 +-- ....core.expr.typetags.physunits.behavior.mps | 7 ++-- ...ore.expr.typetags.physunits.typesystem.mps | 8 ++--- .../models/org/iets3/core/plugin/plugin.mps | 12 +++---- ....iets3.analysis.base.solvable.behavior.mps | 6 ++-- ...iets3.analysis.base.solvable.structure.mps | 2 +- .../test.org.iets3.analysis.base.solvable.mpl | 5 ++- .../test.ts.expr.os.nix.mpl | 1 - .../models/runtime.mps | 10 +++--- .../models/plugin.mps | 12 +++---- ...st.org.iets3.analysis.base.async@tests.mps | 22 ++++++------- .../test.org.iets3.analysis.base.msd | 7 ++-- .../models/test.ts.expr.os.phyunits@tests.mps | 28 ++++++++-------- .../models/test/ts/expr/os/m1@tests.mps | 4 +-- .../tests/test.ts.expr.os/test.ts.expr.os.msd | 5 ++- 28 files changed, 148 insertions(+), 147 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.analysis.base/models/plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.analysis.base/models/plugin.mps index 8be45764a..0262b00f2 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.analysis.base/models/plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.analysis.base/models/plugin.mps @@ -2546,10 +2546,10 @@ - + - + @@ -2584,7 +2584,7 @@ - + @@ -2593,7 +2593,7 @@ - + @@ -2739,7 +2739,7 @@ - + @@ -2784,7 +2784,7 @@ - + @@ -2857,7 +2857,7 @@ - + @@ -2904,7 +2904,7 @@ - + @@ -3916,7 +3916,7 @@ - + @@ -4090,7 +4090,7 @@ - + @@ -4430,7 +4430,7 @@ - + @@ -4475,7 +4475,7 @@ - + @@ -4498,7 +4498,7 @@ - + @@ -4515,7 +4515,7 @@ - + @@ -4561,7 +4561,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/behavior.mps index 5b24a70fd..7255e87bd 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/behavior.mps @@ -108,7 +108,7 @@ - + @@ -186,7 +186,7 @@ - + @@ -263,7 +263,7 @@ - + @@ -296,7 +296,7 @@ - + @@ -540,7 +540,7 @@ - + @@ -584,7 +584,7 @@ - + @@ -25833,7 +25833,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/editor.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/editor.mps index 49515a29e..6443249b7 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/editor.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/editor.mps @@ -68,7 +68,7 @@ - + @@ -114,7 +114,7 @@ - + @@ -188,15 +188,15 @@ - + - + - + @@ -247,14 +247,14 @@ - + - + @@ -285,7 +285,7 @@ - + @@ -301,7 +301,7 @@ - + @@ -319,7 +319,7 @@ - + @@ -374,7 +374,7 @@ - + @@ -424,7 +424,7 @@ - + @@ -486,7 +486,7 @@ - + @@ -506,7 +506,7 @@ - + @@ -558,7 +558,7 @@ - + @@ -701,7 +701,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/intentions.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/intentions.mps index a9d4ba231..749c2ce05 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/intentions.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/intentions.mps @@ -68,7 +68,7 @@ - + @@ -117,7 +117,7 @@ - + @@ -138,7 +138,7 @@ - + @@ -277,7 +277,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/plugin.mps index aa73065e1..f99a72d02 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/plugin.mps @@ -101,7 +101,7 @@ - + @@ -178,7 +178,7 @@ - + @@ -244,7 +244,7 @@ - + @@ -273,7 +273,7 @@ - + @@ -460,7 +460,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/structure.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/structure.mps index 5271392c0..5e9a50f8a 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/structure.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/structure.mps @@ -70,7 +70,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.collections/models/constraints.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.collections/models/constraints.mps index 1a6206bb7..5269820c3 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.collections/models/constraints.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.collections/models/constraints.mps @@ -102,7 +102,7 @@ - + @@ -229,7 +229,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.collections/models/editor.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.collections/models/editor.mps index acb9d2164..9c9ecf93a 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.collections/models/editor.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.collections/models/editor.mps @@ -86,10 +86,10 @@ - + - + @@ -106,7 +106,7 @@ - + @@ -131,7 +131,7 @@ - + @@ -144,7 +144,7 @@ - + @@ -191,7 +191,7 @@ - + @@ -224,7 +224,7 @@ - + @@ -254,7 +254,7 @@ - + @@ -312,7 +312,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.collections/models/intentions.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.collections/models/intentions.mps index ccda706ff..82196ea2a 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.collections/models/intentions.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.collections/models/intentions.mps @@ -75,7 +75,7 @@ - + @@ -165,7 +165,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.datetime/models/behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.datetime/models/behavior.mps index 2e7aa62d4..3a093802d 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.datetime/models/behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.datetime/models/behavior.mps @@ -115,7 +115,7 @@ - + @@ -131,7 +131,7 @@ - + @@ -196,7 +196,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/behavior.mps index 3677da689..051874fe9 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/behavior.mps @@ -118,7 +118,7 @@ - + @@ -181,7 +181,7 @@ - + @@ -198,7 +198,7 @@ - + @@ -316,7 +316,7 @@ - + @@ -364,7 +364,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/constraints.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/constraints.mps index debd64a88..08bbd2638 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/constraints.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/constraints.mps @@ -114,7 +114,7 @@ - + @@ -226,7 +226,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/editor.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/editor.mps index 1de2f4874..402b4dc23 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/editor.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/editor.mps @@ -94,10 +94,10 @@ - + - + @@ -130,7 +130,7 @@ - + @@ -169,7 +169,7 @@ - + @@ -181,7 +181,7 @@ - + @@ -233,7 +233,7 @@ - + @@ -268,7 +268,7 @@ - + @@ -280,7 +280,7 @@ - + @@ -306,7 +306,7 @@ - + @@ -389,7 +389,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/intentions.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/intentions.mps index cc91bc363..bd1845dfe 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/intentions.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/intentions.mps @@ -99,7 +99,7 @@ - + @@ -213,7 +213,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps index 133499827..416685897 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps @@ -670,6 +670,7 @@ + @@ -9838,7 +9839,7 @@ - + @@ -10012,7 +10013,7 @@ - + @@ -11055,7 +11056,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.typesystem.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.typesystem.mps index 8a698c5d3..77d639047 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.typesystem.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.typesystem.mps @@ -12840,7 +12840,7 @@ - + @@ -12849,7 +12849,7 @@ - + @@ -12895,7 +12895,7 @@ - + @@ -13043,7 +13043,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.plugin/models/org/iets3/core/plugin/plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.plugin/models/org/iets3/core/plugin/plugin.mps index 4e504fca5..6b838c6f2 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.plugin/models/org/iets3/core/plugin/plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.plugin/models/org/iets3/core/plugin/plugin.mps @@ -73,7 +73,7 @@ - + @@ -82,7 +82,7 @@ - + @@ -174,7 +174,7 @@ - + @@ -194,7 +194,7 @@ - + @@ -254,7 +254,7 @@ - + @@ -299,7 +299,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/test.org.iets3.analysis.base.solvable/models/test.org.iets3.analysis.base.solvable.behavior.mps b/code/languages/org.iets3.opensource/languages/test.org.iets3.analysis.base.solvable/models/test.org.iets3.analysis.base.solvable.behavior.mps index 25a48da40..cbdcd8509 100644 --- a/code/languages/org.iets3.opensource/languages/test.org.iets3.analysis.base.solvable/models/test.org.iets3.analysis.base.solvable.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/test.org.iets3.analysis.base.solvable/models/test.org.iets3.analysis.base.solvable.behavior.mps @@ -101,7 +101,7 @@ - + @@ -120,7 +120,7 @@ - + @@ -170,7 +170,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/test.org.iets3.analysis.base.solvable/models/test.org.iets3.analysis.base.solvable.structure.mps b/code/languages/org.iets3.opensource/languages/test.org.iets3.analysis.base.solvable/models/test.org.iets3.analysis.base.solvable.structure.mps index e9c8c2890..098ee2f44 100644 --- a/code/languages/org.iets3.opensource/languages/test.org.iets3.analysis.base.solvable/models/test.org.iets3.analysis.base.solvable.structure.mps +++ b/code/languages/org.iets3.opensource/languages/test.org.iets3.analysis.base.solvable/models/test.org.iets3.analysis.base.solvable.structure.mps @@ -27,7 +27,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/test.org.iets3.analysis.base.solvable/test.org.iets3.analysis.base.solvable.mpl b/code/languages/org.iets3.opensource/languages/test.org.iets3.analysis.base.solvable/test.org.iets3.analysis.base.solvable.mpl index 01176a539..a9c5c50c1 100644 --- a/code/languages/org.iets3.opensource/languages/test.org.iets3.analysis.base.solvable/test.org.iets3.analysis.base.solvable.mpl +++ b/code/languages/org.iets3.opensource/languages/test.org.iets3.analysis.base.solvable/test.org.iets3.analysis.base.solvable.mpl @@ -6,12 +6,11 @@ - + - db8bd035-3f51-41d8-8fed-954c202d18be(org.iets3.analysis.base) 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) @@ -20,7 +19,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/test.ts.expr.os.nix/test.ts.expr.os.nix.mpl b/code/languages/org.iets3.opensource/languages/test.ts.expr.os.nix/test.ts.expr.os.nix.mpl index bf2f30094..fb9fb201a 100644 --- a/code/languages/org.iets3.opensource/languages/test.ts.expr.os.nix/test.ts.expr.os.nix.mpl +++ b/code/languages/org.iets3.opensource/languages/test.ts.expr.os.nix/test.ts.expr.os.nix.mpl @@ -61,7 +61,6 @@ - diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps index 054d78442..323d53788 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps @@ -50,7 +50,7 @@ - + @@ -118,7 +118,7 @@ - + @@ -184,7 +184,7 @@ - + @@ -211,7 +211,7 @@ - + @@ -311,7 +311,7 @@ - + diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.plugin/models/plugin.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.plugin/models/plugin.mps index 9ce5b68c1..ee3c7d94a 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.plugin/models/plugin.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.plugin/models/plugin.mps @@ -85,7 +85,7 @@ - + @@ -120,7 +120,7 @@ - + @@ -236,7 +236,7 @@ - + @@ -257,7 +257,7 @@ - + @@ -306,7 +306,7 @@ - + @@ -350,7 +350,7 @@ - + diff --git a/code/languages/org.iets3.opensource/solutions/test.org.iets3.analysis.base/models/test.org.iets3.analysis.base.async@tests.mps b/code/languages/org.iets3.opensource/solutions/test.org.iets3.analysis.base/models/test.org.iets3.analysis.base.async@tests.mps index c1d997f66..7754cbec0 100644 --- a/code/languages/org.iets3.opensource/solutions/test.org.iets3.analysis.base/models/test.org.iets3.analysis.base.async@tests.mps +++ b/code/languages/org.iets3.opensource/solutions/test.org.iets3.analysis.base/models/test.org.iets3.analysis.base.async@tests.mps @@ -7,7 +7,7 @@ - + @@ -191,6 +191,7 @@ + @@ -279,7 +280,6 @@ - @@ -389,7 +389,7 @@ - + @@ -1059,7 +1059,7 @@ - + @@ -1188,7 +1188,7 @@ - + @@ -1245,10 +1245,10 @@ - + - + @@ -1286,7 +1286,7 @@ - + @@ -1339,9 +1339,9 @@ - + - + @@ -1907,7 +1907,7 @@ - + diff --git a/code/languages/org.iets3.opensource/solutions/test.org.iets3.analysis.base/test.org.iets3.analysis.base.msd b/code/languages/org.iets3.opensource/solutions/test.org.iets3.analysis.base/test.org.iets3.analysis.base.msd index 15f21333d..cb5e33a04 100644 --- a/code/languages/org.iets3.opensource/solutions/test.org.iets3.analysis.base/test.org.iets3.analysis.base.msd +++ b/code/languages/org.iets3.opensource/solutions/test.org.iets3.analysis.base/test.org.iets3.analysis.base.msd @@ -1,16 +1,15 @@ - + - + - 5a0fae25-8093-498f-81fe-3b264864819a(test.org.iets3.analysis.base.solvable) 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) @@ -20,7 +19,7 @@ - + diff --git a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps index b428d9bd3..278229337 100644 --- a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps @@ -70,7 +70,7 @@ - + @@ -109,7 +109,7 @@ - + @@ -254,7 +254,7 @@ - + @@ -304,7 +304,7 @@ - + @@ -320,7 +320,7 @@ - + @@ -346,7 +346,7 @@ - + @@ -370,7 +370,7 @@ - + @@ -528,7 +528,7 @@ - + @@ -627,7 +627,7 @@ - + @@ -647,7 +647,7 @@ - + @@ -717,7 +717,7 @@ - + @@ -744,11 +744,11 @@ - + - + @@ -758,7 +758,7 @@ - + diff --git a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test/ts/expr/os/m1@tests.mps b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test/ts/expr/os/m1@tests.mps index 656a0473a..3d7fd982f 100644 --- a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test/ts/expr/os/m1@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test/ts/expr/os/m1@tests.mps @@ -24516,10 +24516,10 @@ - + - + diff --git a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/test.ts.expr.os.msd b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/test.ts.expr.os.msd index b405f2443..f487db965 100644 --- a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/test.ts.expr.os.msd +++ b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/test.ts.expr.os.msd @@ -44,6 +44,7 @@ + @@ -53,10 +54,13 @@ + + + @@ -125,7 +129,6 @@ -