From ad269bb6b5a6f10e4f32b1335a83f2ff09ae502d Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Mon, 25 Jan 2021 13:06:46 +0100 Subject: [PATCH] Ensure typechecking state is properly disposed of on reload --- ...rains.mps.coderules.typechecking@tests.mps | 44 ++- ...ains.mps.coderules.typechecking.plugin.mps | 305 ++++++++++++++---- ...ins.mps.coderules.typechecking.service.mps | 131 +++----- ...s.mps.baseLanguageExt.test.types@tests.mps | 11 +- 4 files changed, 327 insertions(+), 164 deletions(-) diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps index 2c7128c7..61e705a2 100644 --- a/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps +++ b/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps @@ -3929,11 +3929,16 @@ - - + + + + + + + - + @@ -4150,11 +4155,16 @@ - - + + + + + + + - + @@ -4430,11 +4440,16 @@ - - + + + + + + + - + @@ -4752,11 +4767,16 @@ - - + + + + + + + - + diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.plugin.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.plugin.mps index 54d4cab1..695cfbc2 100644 --- a/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.plugin.mps +++ b/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.plugin.mps @@ -344,6 +344,7 @@ + @@ -374,10 +375,16 @@ + + + + + + @@ -388,6 +395,7 @@ + @@ -505,6 +513,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1527,26 +1576,49 @@ - - - - + + + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + @@ -1575,15 +1647,13 @@ - - - - - - - - - + + + + + + + @@ -1691,15 +1761,13 @@ - - - - - - - - - + + + + + + + @@ -1859,7 +1927,7 @@ - + @@ -2036,51 +2104,102 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + - + + + + + + + + + + + + + - - - - + + + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + @@ -2134,6 +2253,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2711,22 +2886,28 @@ - - - + - - + + + + + + + - - - + + + + + + @@ -2884,6 +3065,22 @@ + + + + + + + + + + + + + + + + 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 99630f6e..e8deef6f 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 @@ -2096,11 +2096,16 @@ - - - - + + + + + + + + + @@ -7567,80 +7572,22 @@ - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -11198,27 +11145,21 @@ - - - + + + + + + + + - - - - - - - - - - - - - - - + + + + @@ -11295,7 +11236,7 @@ - + @@ -19131,9 +19072,6 @@ - - - @@ -19155,6 +19093,9 @@ + + + diff --git a/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.types@tests.mps b/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.types@tests.mps index 22e62acb..8ccfcf3a 100644 --- a/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.types@tests.mps +++ b/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.types@tests.mps @@ -924,11 +924,16 @@ - - + + + + + + + - +