From 1769998f7f13cfb1daa6beb95cbe9b0d2ddc2b26 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Mon, 12 Apr 2021 12:18:54 +0200 Subject: [PATCH] Implement Rule.isBasis contract, fix feedback basis processing Invalidated rules set invalidates feedback that has any of them it in its basis. Validated rules invalidates feedback that has all of validated rules in its basis set. --- ...ins.mps.coderules.typechecking.service.mps | 174 ++++++++++++++++-- .../jetbrains.mps.lang.coderules.template.mps | 19 ++ 2 files changed, 182 insertions(+), 11 deletions(-) diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps index 7d58388a..4ad3a60a 100644 --- a/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps +++ b/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps @@ -500,6 +500,7 @@ + @@ -3005,7 +3006,7 @@ - + @@ -3014,6 +3015,14 @@ + + + + + + + + @@ -3023,10 +3032,13 @@ - + + + + @@ -4113,7 +4125,7 @@ - + @@ -4122,6 +4134,14 @@ + + + + + + + + @@ -4145,6 +4165,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -4187,6 +4227,7 @@ + @@ -4222,6 +4263,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7119,15 +7206,23 @@ - + - + + + + + + + + + @@ -7145,7 +7240,20 @@ - + + + + + + + + + + + + + + @@ -7281,6 +7389,15 @@ + + + + + + + + + @@ -7863,7 +7980,7 @@ - + @@ -7872,6 +7989,14 @@ + + + + + + + + @@ -8207,7 +8332,7 @@ - + @@ -8216,6 +8341,14 @@ + + + + + + + + @@ -19415,8 +19548,8 @@ - - + + @@ -19798,10 +19931,13 @@ - + + + + @@ -19866,6 +20002,22 @@ + + + + + + + + + + + + + + + + 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 13cef2fe..dade5143 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 @@ -7207,6 +7207,25 @@ + + + + + + + + + + + + + + + + + + +