From 0ff05e39e708bcfee0de8be84d35c3d690b2299e Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Tue, 8 Dec 2020 11:36:36 +0100 Subject: [PATCH] Fix UpdatesRecorder to construct the transitive changes closure. The changed set is processed transitively using "required" association. (TODO: rename to dependency). --- .../jetbrains.mps.lang.coderules.program.mps | 144 ++++++++++++------ 1 file changed, 98 insertions(+), 46 deletions(-) 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 68aab2a3..32da3c45 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 @@ -473,7 +473,6 @@ - @@ -12663,77 +12662,130 @@ - + - + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12745,7 +12797,7 @@ - +