From a2672ad20acd60ca97f5ae8743d2d648e5fbff10 Mon Sep 17 00:00:00 2001 From: Grigorii Kirgizov Date: Thu, 4 Jul 2019 23:10:08 +0300 Subject: [PATCH] Include into ProgramGenInfo info about node parents. This info about AST deps between nodes is needed to find additional rule matches that must be also invalidated. --- ...ns.mps.lang.coderules.program.analysis.mps | 619 ++++++++++++++++++ ...s.mps.coderules.typechecking.test.util.mps | 30 +- 2 files changed, 624 insertions(+), 25 deletions(-) diff --git a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.analysis.mps b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.analysis.mps index b55915b1..e593648a 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.analysis.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.analysis.mps @@ -29,9 +29,13 @@ + + + + @@ -113,6 +117,7 @@ + @@ -139,6 +144,7 @@ + @@ -172,6 +178,7 @@ + @@ -232,6 +239,9 @@ + + + @@ -249,13 +259,34 @@ + + + + + + + + + + + + + + + + + + + + + @@ -500,6 +531,22 @@ + + + + + + + + + + + + + + + + @@ -574,6 +621,531 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -694,7 +1266,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -740,6 +1347,18 @@ + + + + + + + + + + + + diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking.test.util.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking.test.util.mps index 41b3896d..916be886 100644 --- a/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking.test.util.mps +++ b/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking.test.util.mps @@ -1469,18 +1469,8 @@ - - - - - - - - - - - - + + @@ -1511,18 +1501,8 @@ - - - - - - - - - - - - + + @@ -1539,7 +1519,7 @@ - +