From 27ed01c4476e300f15bcf7cb03b9550194e50aae Mon Sep 17 00:00:00 2001 From: Grigorii Kirgizov Date: Thu, 3 Dec 2020 15:23:08 +0300 Subject: [PATCH] refactoring: Adjust uniqueTag usages for Rule.Tag refactoring Fix rule basetag generation to coincide with templateName Needed for PrincipalStore (occurrence cache) which uses info about occurrence source rule template name. --- .../generator/template/main@generator.mps | 47 +- .../languageModels/behavior.mps | 281 ++--- ...ns.mps.lang.coderules.program.analysis.mps | 40 +- .../jetbrains.mps.lang.coderules.program.mps | 234 +++-- ...s.mps.coderules.typechecking.test.util.mps | 39 +- .../jetbrains.mps.lang.coderules.template.mps | 976 ++++++++---------- ...baseLanguageExt.test.incremental@tests.mps | 40 +- 7 files changed, 803 insertions(+), 854 deletions(-) diff --git a/coderules/languages/jetbrains.mps.lang.coderules/generator/template/main@generator.mps b/coderules/languages/jetbrains.mps.lang.coderules/generator/template/main@generator.mps index 4c2ff4ce..df97eec4 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/generator/template/main@generator.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/generator/template/main@generator.mps @@ -12484,10 +12484,23 @@ - - - - + + + + + + + + + + + + + + + + + @@ -13136,9 +13149,23 @@ - - - + + + + + + + + + + + + + + + + + @@ -13168,7 +13195,7 @@ - + @@ -13314,8 +13341,8 @@ - - + + diff --git a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/behavior.mps b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/behavior.mps index 345cc35f..70f62a56 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/behavior.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/behavior.mps @@ -142,6 +142,11 @@ + + + + + @@ -828,146 +833,95 @@ - + - - - - - - - - - - + - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + @@ -1003,40 +957,113 @@ - - + + - - - - + + + + - - + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.analysis.mps b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.analysis.mps index 4f976f8b..27e82d73 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.analysis.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.analysis.mps @@ -788,36 +788,24 @@ - - - - - - - - - + + + + - - - - - - - - - - - - - - - + + + + + - - + + + + + diff --git a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps index d8f47043..89660d60 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps @@ -51,6 +51,10 @@ + + + + @@ -1256,15 +1260,6 @@ - - - - - - - - - @@ -1498,6 +1493,15 @@ + + + + + + + + + @@ -1523,16 +1527,6 @@ - - - - - - - - - - @@ -1639,6 +1633,16 @@ + + + + + + + + + + @@ -2602,7 +2606,6 @@ - @@ -2654,14 +2657,6 @@ - - - - - - - - @@ -2678,6 +2673,14 @@ + + + + + + + + @@ -2724,6 +2727,7 @@ + @@ -2734,16 +2738,7 @@ - - - - - - - - - @@ -3151,12 +3146,17 @@ - - - + + + - - + + + + + + + @@ -3209,6 +3209,15 @@ + + + + + + + + + @@ -3379,12 +3388,17 @@ - - - + + + - - + + + + + + + @@ -3705,12 +3719,17 @@ - - - + + + - - + + + + + + + @@ -3876,12 +3895,17 @@ - - - + + + + + + + + - - + + @@ -3889,22 +3913,27 @@ - - - - - + + + + + + + + + + - - + + - - + + - - + + @@ -4028,12 +4057,17 @@ - - - + + + - - + + + + + + + @@ -4167,10 +4201,6 @@ - - - - @@ -4668,6 +4698,10 @@ + + + + @@ -4882,21 +4916,21 @@ - - - + + + - - - + + + @@ -4904,21 +4938,21 @@ - - - + + + - - - + + + @@ -7633,10 +7667,10 @@ + - @@ -13168,7 +13202,7 @@ - + @@ -15446,25 +15480,17 @@ - + - - + + - - - - - - - - - - + + diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking.test.util.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking.test.util.mps index 3f22e092..9396d921 100644 --- a/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking.test.util.mps +++ b/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking.test.util.mps @@ -655,10 +655,6 @@ - - - - @@ -722,6 +718,10 @@ + + + + @@ -1738,12 +1738,12 @@ - - - + + + @@ -4336,12 +4336,17 @@ - - - + + + + + + + + - - + + @@ -8110,7 +8115,7 @@ - + @@ -8256,7 +8261,7 @@ - + @@ -8488,9 +8493,6 @@ - - - @@ -8499,6 +8501,9 @@ + + + diff --git a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps index a794671d..31f21741 100644 --- a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps +++ b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps @@ -65,7 +65,6 @@ - @@ -295,6 +294,11 @@ + + + + + @@ -3190,21 +3194,6 @@ - - - - - - - - - - - - - - - @@ -4193,14 +4182,11 @@ - - - - + @@ -4220,7 +4206,7 @@ - + @@ -4247,120 +4233,96 @@ - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - + + + + - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5210,41 +5172,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5263,6 +5191,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5290,44 +5252,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5349,6 +5274,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5891,12 +5853,6 @@ - - - - - - @@ -6901,32 +6857,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7088,18 +7018,10 @@ - - - - - - - - - - + + @@ -7267,9 +7189,6 @@ - - - @@ -7283,40 +7202,11 @@ - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - @@ -7549,20 +7439,10 @@ - - + + - - - - - - - - - - @@ -8923,273 +8803,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -10401,5 +10014,272 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.incremental@tests.mps b/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.incremental@tests.mps index 02b24f41..e7219c78 100644 --- a/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.incremental@tests.mps +++ b/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.incremental@tests.mps @@ -897,19 +897,17 @@ - - - - - - - - - + + + + + + + - - + + @@ -1007,19 +1005,17 @@ - - - - - - - - - + + + + + + + - - + +