From e4b927e6e64553aa61f925c4a9f8bab8cb69f5e2 Mon Sep 17 00:00:00 2001 From: Grigorii Kirgizov Date: Wed, 25 Dec 2019 12:54:40 +0300 Subject: [PATCH] stringType: make it a sub-dataform of classifierType, don't add new rules. Add tests for conversion to/from classifierType and binstr promote. (MPSCR-3) Everywhere where we don't care whether it's or it will be handled just as String. Where we need to discern between the cases (as in Recover), 'stringType()' dataform can be matched first. --- .../jetbrains.mps.baseLanguageExt.types.mps | 240 +++++++++--------- ...mps.baseLanguageExt.test.code.features.mps | 221 ++++++++++++++++ ...ps.baseLanguageExt.test.features@tests.mps | 29 +++ 3 files changed, 367 insertions(+), 123 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 279ac72b..050513a2 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 @@ -11313,20 +11313,6 @@ - - - - - - - - - - - - - - @@ -25897,6 +25883,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -27884,65 +27929,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -33593,7 +33579,34 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33854,8 +33867,21 @@ - - + + + + + + + + + + + + + + + @@ -33902,28 +33928,6 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -33941,8 +33945,21 @@ - - + + + + + + + + + + + + + + + @@ -33970,28 +33987,6 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -34065,7 +34060,6 @@ - diff --git a/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.code.features.mps b/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.code.features.mps index 14513a48..6eb32763 100644 --- a/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.code.features.mps +++ b/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.code.features.mps @@ -9668,5 +9668,226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.features@tests.mps b/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.features@tests.mps index b63971cf..939d8a40 100644 --- a/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.features@tests.mps +++ b/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/models/jetbrains.mps.baseLanguageExt.test.features@tests.mps @@ -271,6 +271,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +