From de9fd05c45bdeab42c76a80efde3368e1579cd7f Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Thu, 12 Oct 2023 12:10:36 +0200 Subject: [PATCH] Intentions and methods to facilitate working with macros --- .../languageModels/behavior.mps | 349 ++++++++++++++++++ .../languageModels/intentions.mps | 125 ++----- .../languageModels/typesystem.mps | 112 ++---- .../jetbrains.mps.lang.coderules.template.mps | 2 +- 4 files changed, 424 insertions(+), 164 deletions(-) diff --git a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/behavior.mps b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/behavior.mps index 75b234e2..f30b1c5b 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/behavior.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/behavior.mps @@ -127,6 +127,9 @@ + + + @@ -148,6 +151,7 @@ + @@ -193,6 +197,7 @@ + @@ -253,6 +258,9 @@ + + + @@ -263,7 +271,19 @@ + + + + + + + + + + + + @@ -1716,6 +1736,335 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/intentions.mps b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/intentions.mps index 57bf516c..759c217a 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/intentions.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/intentions.mps @@ -19,6 +19,7 @@ + @@ -81,6 +82,9 @@ + + + @@ -139,14 +143,12 @@ + - - - @@ -212,10 +214,6 @@ - - - - @@ -229,8 +227,6 @@ - - @@ -907,13 +903,24 @@ - + + + + + + + + + + + + @@ -988,57 +995,13 @@ - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1054,13 +1017,24 @@ - + + + + + + + + + + + + @@ -1200,30 +1174,13 @@ - - - - - - - - + + + + + + - - - - - - - - - - - - - - - diff --git a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/typesystem.mps b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/typesystem.mps index 0321edad..e3a3f28e 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/typesystem.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/typesystem.mps @@ -57,7 +57,6 @@ - @@ -215,9 +214,6 @@ - - - @@ -266,16 +262,11 @@ - - - - - @@ -1495,75 +1486,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -1573,12 +1500,39 @@ - - - + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + 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 fcc571a2..aa0e26a8 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 @@ -5702,7 +5702,7 @@ - +