From 51e17ed54942d247996dacb25d8ae6e9f0c1aa3f Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Wed, 31 Jul 2024 15:06:15 +0200 Subject: [PATCH] Refactor AspectLookup to return a single clique --- .../jetbrains.mps.lang.coderules.aspect.mps | 751 +++++++++++------- ...ains.mps.coderules.testhelper.testutil.mps | 27 +- ...rains.mps.coderules.typechecking@tests.mps | 130 +-- ...ains.mps.coderules.typechecking.plugin.mps | 402 ++-------- 4 files changed, 561 insertions(+), 749 deletions(-) diff --git a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.aspect.mps b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.aspect.mps index 3e3faf8b..a4c5e4c6 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.aspect.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.aspect.mps @@ -26,6 +26,7 @@ + @@ -222,6 +223,9 @@ + + + @@ -303,13 +307,6 @@ - - - - - - - @@ -522,6 +519,22 @@ + + + + + + + + + + + + + + + + @@ -1188,11 +1201,17 @@ - - - - - + + + + + + + + + + + @@ -1210,87 +1229,19 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + @@ -1301,95 +1252,61 @@ - + - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - + + + - - - + + + + + + + + + + + + + + + + + + @@ -1425,6 +1342,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1432,16 +1392,14 @@ - - - - - - - - - - + + + + + + + + @@ -1467,8 +1425,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1477,16 +1469,14 @@ - - - - - - - - - - + + + + + + + + @@ -1500,6 +1490,9 @@ + + + @@ -1510,16 +1503,14 @@ - - - - - - - - - - + + + + + + + + @@ -1533,145 +1524,142 @@ + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - - + + + + + + + + + - + - - + + - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + + - + - - - - - - - - - - - - - - - - - - + - - + + + + + + + + - + @@ -2417,19 +2405,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + @@ -2448,19 +2477,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + @@ -2477,6 +2547,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2497,6 +2595,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/coderules/solutions/jetbrains.mps.coderules.testhelper/models/jetbrains.mps.coderules.testhelper.testutil.mps b/coderules/solutions/jetbrains.mps.coderules.testhelper/models/jetbrains.mps.coderules.testhelper.testutil.mps index 76a42615..104d1200 100644 --- a/coderules/solutions/jetbrains.mps.coderules.testhelper/models/jetbrains.mps.coderules.testhelper.testutil.mps +++ b/coderules/solutions/jetbrains.mps.coderules.testhelper/models/jetbrains.mps.coderules.testhelper.testutil.mps @@ -870,23 +870,20 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + - diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps index b6e3d846..5956c3b3 100644 --- a/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps +++ b/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps @@ -73,7 +73,6 @@ - @@ -246,7 +245,6 @@ - @@ -410,9 +408,6 @@ - - - @@ -420,11 +415,6 @@ - - - - - @@ -433,15 +423,10 @@ - - - - - @@ -3181,77 +3166,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3261,37 +3175,23 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.plugin.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.plugin.mps index ece64cc2..b812740b 100644 --- a/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.plugin.mps +++ b/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.plugin.mps @@ -436,7 +436,6 @@ - @@ -448,13 +447,7 @@ - - - - - - @@ -825,61 +818,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -920,93 +858,57 @@ - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -1014,18 +916,11 @@ - - - - - - - - - + + - + @@ -1068,18 +963,11 @@ - - - - - - - - - + + - + @@ -1107,11 +995,8 @@ - - - - - + + @@ -1120,15 +1005,12 @@ - + - - - - + @@ -1154,25 +1036,8 @@ - - - - - - - - - - - - - - - - - - - + + @@ -1190,63 +1055,19 @@ - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + @@ -5508,15 +5329,7 @@ - - - - - - - - - + @@ -5531,23 +5344,33 @@ - + + + + + + + - - - + + + + + + + + - @@ -6684,55 +6507,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6742,19 +6516,15 @@ - - - - - - - + + + - - - + + + + - @@ -8522,15 +8292,7 @@ - - - - - - - - - + @@ -8548,23 +8310,33 @@ - + + + + + + + - - - + + + + + + + + -