From 1254ebd63267155875b0d124d662ccb0269f6870 Mon Sep 17 00:00:00 2001 From: Grigorii Kirgizov Date: Mon, 9 Nov 2020 13:17:15 +0300 Subject: [PATCH] Handle case of query rules in PreambleInfo Also process expand macro input for rule hash, so that changed query rules (like one in testlang) get into RulesDiff and could be updated with Preamble processing. --- .../generator/template/main@generator.mps | 13 + .../languageModels/behavior.mps | 190 +++++----- .../jetbrains.mps.lang.coderules.program.mps | 163 +++++++-- .../jetbrains.mps.lang.coderules.template.mps | 330 +++++++++++++----- 4 files changed, 507 insertions(+), 189 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 9aca75e4..9439a6f4 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 @@ -14644,6 +14644,19 @@ + + + + + + + + + + + + + diff --git a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/behavior.mps b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/behavior.mps index 905b1bda..345cc35f 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/behavior.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/behavior.mps @@ -75,7 +75,6 @@ - @@ -139,6 +138,7 @@ + @@ -246,6 +246,7 @@ + @@ -255,6 +256,7 @@ + @@ -839,7 +841,16 @@ - + + + + + + + + + + @@ -852,13 +863,12 @@ - - - - - + + + + - + @@ -874,7 +884,7 @@ - + @@ -885,69 +895,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -971,6 +918,23 @@ + + + + + + + + + + + + + + + + + @@ -978,15 +942,8 @@ - - - - - - - - - + + @@ -1001,6 +958,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 f42c2b90..5db1d8d1 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 @@ -8075,6 +8075,19 @@ + + + + + + + + + + + + + @@ -14780,34 +14793,138 @@ - - - - - - - + + + + + + + + - - - - + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 2d35fea6..4240be43 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 @@ -2815,6 +2815,21 @@ + + + + + + + + + + + + + + + @@ -3104,6 +3119,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3565,6 +3605,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3770,94 +3840,106 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -3877,6 +3959,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5186,8 +5298,9 @@ - - + + + @@ -5368,6 +5481,9 @@ + + + @@ -5828,6 +5944,12 @@ + + + + + + @@ -6398,6 +6520,19 @@ + + + + + + + + + + + + + @@ -6542,6 +6677,10 @@ + + + + @@ -6775,6 +6914,22 @@ + + + + + + + + + + + + + + + + @@ -7001,6 +7156,11 @@ + + + + +