From 8ebee79af7d92c19707b0e3c545e0046a650271f Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Tue, 31 Oct 2017 18:40:45 +0100 Subject: [PATCH] Logic lang: ValueOf expression for logical variables. LogicalExpression to replace the one from typesystem2 lang. --- .../generator/template/main@generator.mps | 89 ++++++ .../languageModels/editor.mps | 286 ++++++++++++++++++ .../languageModels/structure.mps | 25 ++ .../languageModels/typesystem.mps | 132 +++++++- 4 files changed, 530 insertions(+), 2 deletions(-) diff --git a/logic/languages/jetbrains.mps.logic/generator/template/main@generator.mps b/logic/languages/jetbrains.mps.logic/generator/template/main@generator.mps index dfd8eaad..57119f91 100644 --- a/logic/languages/jetbrains.mps.logic/generator/template/main@generator.mps +++ b/logic/languages/jetbrains.mps.logic/generator/template/main@generator.mps @@ -41,6 +41,10 @@ + + + + @@ -76,6 +80,7 @@ + @@ -279,6 +284,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -346,6 +414,27 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/logic/languages/jetbrains.mps.logic/languageModels/editor.mps b/logic/languages/jetbrains.mps.logic/languageModels/editor.mps index 30a32f08..e461b2bf 100644 --- a/logic/languages/jetbrains.mps.logic/languageModels/editor.mps +++ b/logic/languages/jetbrains.mps.logic/languageModels/editor.mps @@ -25,6 +25,8 @@ + + @@ -57,6 +59,10 @@ + + + + @@ -79,6 +85,7 @@ + @@ -91,6 +98,10 @@ + + + + @@ -105,6 +116,7 @@ + @@ -132,9 +144,16 @@ + + + + + + + @@ -148,6 +167,7 @@ + @@ -168,7 +188,14 @@ + + + + + + + @@ -214,6 +241,12 @@ + + + + + + @@ -257,9 +290,16 @@ + + + + + + + @@ -313,6 +353,12 @@ + + + + + + @@ -336,6 +382,7 @@ + @@ -347,11 +394,21 @@ + + + + + + + + + + @@ -382,6 +439,9 @@ + + + @@ -397,6 +457,9 @@ + + + @@ -2580,5 +2643,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/logic/languages/jetbrains.mps.logic/languageModels/structure.mps b/logic/languages/jetbrains.mps.logic/languageModels/structure.mps index 3c0f40d5..ba754872 100644 --- a/logic/languages/jetbrains.mps.logic/languageModels/structure.mps +++ b/logic/languages/jetbrains.mps.logic/languageModels/structure.mps @@ -440,5 +440,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/logic/languages/jetbrains.mps.logic/languageModels/typesystem.mps b/logic/languages/jetbrains.mps.logic/languageModels/typesystem.mps index 7267fef9..485a5ac0 100644 --- a/logic/languages/jetbrains.mps.logic/languageModels/typesystem.mps +++ b/logic/languages/jetbrains.mps.logic/languageModels/typesystem.mps @@ -35,6 +35,7 @@ + @@ -87,6 +88,10 @@ + + + + @@ -556,17 +561,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -656,8 +692,8 @@ - - + + @@ -1105,5 +1141,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +