From c7dd00bb7efe2d2c7039b93bf1e809f0b49417b4 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Tue, 15 Dec 2020 13:29:24 +0100 Subject: [PATCH] Sequence types: support covariant subtyping of sequence<> type --- ...brains.mps.baseLanguage.sequence.types.mps | 155 +++++++++++++++--- ...eLanguage.collectionsExt.test.sequence.mps | 111 +++++++------ 2 files changed, 185 insertions(+), 81 deletions(-) diff --git a/samples/mpscore/languages/jetbrains.mps.baseLanguage.sequence/models/jetbrains.mps.baseLanguage.sequence.types.mps b/samples/mpscore/languages/jetbrains.mps.baseLanguage.sequence/models/jetbrains.mps.baseLanguage.sequence.types.mps index 0af4ad46..ced2d40f 100644 --- a/samples/mpscore/languages/jetbrains.mps.baseLanguage.sequence/models/jetbrains.mps.baseLanguage.sequence.types.mps +++ b/samples/mpscore/languages/jetbrains.mps.baseLanguage.sequence/models/jetbrains.mps.baseLanguage.sequence.types.mps @@ -21,6 +21,9 @@ + + + @@ -434,7 +437,7 @@ - + @@ -449,6 +452,25 @@ + + + + + + + + + + + + + + + + + + + @@ -494,38 +516,102 @@ - - - - - - - - + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - - - - - - + + + + + + @@ -533,8 +619,23 @@ - - + + + + + + + + + + + + + + + + + @@ -543,7 +644,11 @@ - + + + + + diff --git a/samples/mpscore/solutions/jetbrains.mps.baseLanguage.collectionsExt.test/models/jetbrains.mps.baseLanguage.collectionsExt.test.sequence.mps b/samples/mpscore/solutions/jetbrains.mps.baseLanguage.collectionsExt.test/models/jetbrains.mps.baseLanguage.collectionsExt.test.sequence.mps index 0d4fa078..f745eed4 100644 --- a/samples/mpscore/solutions/jetbrains.mps.baseLanguage.collectionsExt.test/models/jetbrains.mps.baseLanguage.collectionsExt.test.sequence.mps +++ b/samples/mpscore/solutions/jetbrains.mps.baseLanguage.collectionsExt.test/models/jetbrains.mps.baseLanguage.collectionsExt.test.sequence.mps @@ -11,6 +11,7 @@ + @@ -530,31 +531,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - @@ -566,9 +542,6 @@ - - - @@ -647,6 +620,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -803,31 +830,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - @@ -839,9 +841,6 @@ - - -