From 253a7609a323b4d121b363524aa1ab51e8e8d5e7 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Tue, 10 Mar 2020 16:27:44 +0300 Subject: [PATCH] Introduce typeVarBound constraint to handle typevar bounds. Since it's no longer possible to have cyclic terms, the term for type variable type has to be refactored: the bound information is attached via typeVarBound constraint on the type. --- .../jetbrains.mps.baseLanguageExt.types.mps | 446 ++++++++---------- 1 file changed, 202 insertions(+), 244 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 ff7d51ed..868a81b4 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 @@ -14166,14 +14166,6 @@ - - - - - - - - @@ -14196,6 +14188,9 @@ + + + @@ -14249,16 +14244,52 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15068,6 +15099,14 @@ + + + + + + + + @@ -15076,6 +15115,14 @@ + + + + + + + + @@ -15108,6 +15155,12 @@ + + + + + + @@ -15125,14 +15178,6 @@ - - - - - - - - @@ -15174,6 +15219,22 @@ + + + + + + + + + + + + + + + + @@ -15744,17 +15805,9 @@ - - - - - - - - - - - + + + @@ -15777,6 +15830,9 @@ + + + @@ -15799,6 +15855,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -16271,156 +16348,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -25686,14 +25613,6 @@ - - - - - - - - @@ -25740,14 +25659,6 @@ - - - - - - - - @@ -30832,14 +30743,6 @@ - - - - - - - - @@ -30884,6 +30787,10 @@ + + + + @@ -30899,19 +30806,42 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -31374,17 +31304,9 @@ - - - - - - - - - - - + + + @@ -31416,6 +31338,9 @@ + + + @@ -31472,6 +31397,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -32396,6 +32342,15 @@ + + + + + + + + + @@ -32599,9 +32554,6 @@ - - - @@ -35623,14 +35575,17 @@ - - - - - - - - + + + + + + + + + + + @@ -35935,14 +35890,17 @@ - - - - - - - - + + + + + + + + + + +