From 6f92d666f76c57fb7ef3a7ad3d33e20d902ea275 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Mon, 28 Dec 2020 22:36:51 +0100 Subject: [PATCH] BL types: a few fixes, stabilize typechecking Support Type type. Simplify depdendency of var decl to its type. Covariant subtyping for UpperBoundType. Straightforward dependencies on type's parameters. Specify BaseConcept as general type's concept. Fix method reference. --- .../jetbrains.mps.baseLanguageExt.types.mps | 221 +++++++++++++++--- 1 file changed, 194 insertions(+), 27 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 33429272..ab694bac 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 @@ -463,9 +463,6 @@ - - - @@ -13936,6 +13933,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15319,7 +15415,7 @@ - + @@ -15375,6 +15471,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -37980,6 +38103,16 @@ + + + + + + + + + + @@ -39763,12 +39896,12 @@ - - - + + + @@ -42442,7 +42575,7 @@ - + @@ -43832,26 +43965,13 @@ - - - - - - - - - + + + + - - - - - - - - - - + + @@ -55162,5 +55282,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +