From 04048470c55b34a7d9797693ffb0e16e614a23cd Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Thu, 10 Feb 2022 23:40:05 +0100 Subject: [PATCH] Fix processing of recursive types Avoid failing to process composite types because of visiting the same classifier. --- .../jetbrains.mps.baseLanguageExt.types.mps | 317 +++++++++++++----- 1 file changed, 230 insertions(+), 87 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 46f443c5..d163ccf1 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 @@ -404,7 +404,9 @@ - + + + @@ -437,6 +439,12 @@ + + + + + + @@ -619,6 +627,7 @@ + @@ -15999,33 +16008,16 @@ - - - - - - - - - - - - - - - - - - - - - + + + + @@ -16038,7 +16030,7 @@ - + @@ -16147,8 +16139,10 @@ - - + + + + @@ -30882,36 +30876,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -30931,45 +30895,197 @@ + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + - - - - - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -31935,6 +32051,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +