From 991ae30ef7fff0f74666e2fb0ac247023c815e51 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Tue, 10 Mar 2020 14:27:44 +0100 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 | 454 ++++++++---------- 1 file changed, 206 insertions(+), 248 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 3abebb4e..a5a9d3ac 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 @@ -14155,14 +14155,6 @@ - - - - - - - - @@ -14185,6 +14177,9 @@ + + + @@ -14238,16 +14233,52 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15057,6 +15088,14 @@ + + + + + + + + @@ -15065,6 +15104,14 @@ + + + + + + + + @@ -15097,6 +15144,12 @@ + + + + + + @@ -15114,14 +15167,6 @@ - - - - - - - - @@ -15163,6 +15208,22 @@ + + + + + + + + + + + + + + + + @@ -15733,17 +15794,9 @@ - - - - - - - - - - - + + + @@ -15766,6 +15819,9 @@ + + + @@ -15788,6 +15844,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -16260,156 +16337,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -25675,14 +25602,6 @@ - - - - - - - - @@ -25729,14 +25648,6 @@ - - - - - - - - @@ -30836,14 +30747,6 @@ - - - - - - - - @@ -30888,26 +30791,22 @@ + + + + - + - + - + - - - - - - - - - + @@ -30916,6 +30815,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -31378,17 +31308,9 @@ - - - - - - - - - - - + + + @@ -31420,6 +31342,9 @@ + + + @@ -31476,6 +31401,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -32400,6 +32346,15 @@ + + + + + + + + + @@ -32603,9 +32558,6 @@ - - - @@ -35548,14 +35500,17 @@ - - - - - - - - + + + + + + + + + + + @@ -35860,14 +35815,17 @@ - - - - - - - - + + + + + + + + + + +