From 8bd1ba6590d16b00fc38a29382f7b3ce74492608 Mon Sep 17 00:00:00 2001 From: Grigorii Kirgizov Date: Mon, 7 Sep 2020 19:19:53 +0300 Subject: [PATCH] Fix require statements given restriction of their semantics Also explicitly require classifiers in Hierarchy rule table --- .../samples.lambdacalc/models/types.mps | 42 +++ ....mps.baseLanguage.collectionsExt.types.mps | 72 +++++ .../jetbrains.mps.baseLanguageExt.types.mps | 246 +++++++++++++----- 3 files changed, 294 insertions(+), 66 deletions(-) diff --git a/samples/lambdacalc/languages/samples.lambdacalc/models/types.mps b/samples/lambdacalc/languages/samples.lambdacalc/models/types.mps index 003bd155..82222cbc 100644 --- a/samples/lambdacalc/languages/samples.lambdacalc/models/types.mps +++ b/samples/lambdacalc/languages/samples.lambdacalc/models/types.mps @@ -10423,6 +10423,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -12477,6 +12498,27 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/mpscore/languages/jetbrains.mps.baseLanguage.collectionsExt/models/jetbrains.mps.baseLanguage.collectionsExt.types.mps b/samples/mpscore/languages/jetbrains.mps.baseLanguage.collectionsExt/models/jetbrains.mps.baseLanguage.collectionsExt.types.mps index 0005b5f4..bdb27278 100644 --- a/samples/mpscore/languages/jetbrains.mps.baseLanguage.collectionsExt/models/jetbrains.mps.baseLanguage.collectionsExt.types.mps +++ b/samples/mpscore/languages/jetbrains.mps.baseLanguage.collectionsExt/models/jetbrains.mps.baseLanguage.collectionsExt.types.mps @@ -5398,6 +5398,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6265,6 +6321,14 @@ + + + + + + + + @@ -6352,6 +6416,14 @@ + + + + + + + + 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 c0fdd793..71b7a55f 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 @@ -484,6 +484,9 @@ + + + @@ -635,6 +638,7 @@ + @@ -684,6 +688,7 @@ + @@ -1929,7 +1934,6 @@ - @@ -2031,6 +2035,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2972,6 +3029,12 @@ + + + + + + @@ -37082,6 +37145,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -42682,6 +42827,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -53252,70 +53431,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -