From 0e0438cf3cfe43503eb9edc1f1a9892cf62045a5 Mon Sep 17 00:00:00 2001 From: Grigorii Kirgizov Date: Tue, 14 Apr 2020 17:31:29 +0300 Subject: [PATCH] Provide necessary dependencies for correct incr typechecking of cls hierarchies, fixes MPSCR-55 Now subclassPaths rule depends on a declaration of classifier, which allows to track justifications dependency and invalidate rule on incremental typechecking. Similarly, rule for declaration now depends on all super classifiers. --- .../jetbrains.mps.baseLanguageExt.types.mps | 175 ++++++++++++------ 1 file changed, 115 insertions(+), 60 deletions(-) diff --git a/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps b/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps index 6460ea44..d6be0e2a 100644 --- a/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps +++ b/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps @@ -470,6 +470,7 @@ + @@ -636,6 +637,7 @@ + @@ -2942,6 +2944,7 @@ + @@ -3094,6 +3097,9 @@ + + + @@ -3455,6 +3461,24 @@ + + + + + + + + + + + + + + + + + + @@ -45526,77 +45550,108 @@ - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -45627,8 +45682,8 @@ - - + + @@ -45650,10 +45705,10 @@ - - - + + + @@ -45676,10 +45731,10 @@ - - - + + +