From 5f83479f32af7908e8dcf4141e4e86e8d79df4f3 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Wed, 22 Jul 2015 15:45:32 +0200 Subject: [PATCH] Logic language and runtime fixes, equals solver, ListLogical --- .../jetbrains.mps.logic.mpl | 2 + .../languageModels/typesystem.mps | 96 +++ .../mps/logic/builtin/unification.mps | 791 ++++++++++-------- 3 files changed, 557 insertions(+), 332 deletions(-) diff --git a/languages/jetbrains.mps.logic/jetbrains.mps.logic.mpl b/languages/jetbrains.mps.logic/jetbrains.mps.logic.mpl index db30221c..7a12f075 100644 --- a/languages/jetbrains.mps.logic/jetbrains.mps.logic.mpl +++ b/languages/jetbrains.mps.logic/jetbrains.mps.logic.mpl @@ -37,6 +37,7 @@ + @@ -78,6 +79,7 @@ ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime) 894463aa-8754-49c0-bf4b-6a32af66b376(jetbrains.mps.jchr) + c4803b19-6d89-4a3b-bf82-390769514add(jetbrains.mps.lang.typesystem2) daafa647-f1f7-4b0b-b096-69cd7c8408c0(jetbrains.mps.baseLanguage.regexp) diff --git a/languages/jetbrains.mps.logic/languageModels/typesystem.mps b/languages/jetbrains.mps.logic/languageModels/typesystem.mps index 1ea6368a..9600fb02 100644 --- a/languages/jetbrains.mps.logic/languageModels/typesystem.mps +++ b/languages/jetbrains.mps.logic/languageModels/typesystem.mps @@ -3,6 +3,7 @@ + @@ -14,6 +15,7 @@ + @@ -24,6 +26,7 @@ + @@ -55,6 +58,10 @@ + + + + @@ -117,6 +124,11 @@ + + + + + @@ -131,10 +143,19 @@ + + + + + + + + + @@ -291,5 +312,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps b/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps index 33a94bd5..b676c80e 100644 --- a/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps +++ b/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps @@ -4017,66 +4017,50 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -4904,54 +4888,49 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - + + + + + + + - - - - - + + + + + + + + + + + + + + @@ -4969,66 +4948,67 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - + + + + + + - - - + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5480,9 +5460,7 @@ - - - + @@ -6170,7 +6148,7 @@ - + @@ -6246,14 +6224,14 @@ - - + + - - + + @@ -6276,17 +6254,14 @@ - - + + - - - @@ -6311,15 +6286,12 @@ - - - - - + + @@ -6344,18 +6316,12 @@ - - - - - - @@ -6378,14 +6344,14 @@ - - + + - - + + @@ -6408,17 +6374,14 @@ - - + + - - - @@ -6443,15 +6406,12 @@ - - - - - + + @@ -6476,18 +6436,12 @@ - - - - - - @@ -6544,9 +6498,6 @@ - - - @@ -6753,17 +6704,13 @@ - - - + - - - + @@ -6803,13 +6750,8 @@ - - - - - - - + + @@ -6842,20 +6784,13 @@ - - - - - - - + + - - - + @@ -6892,21 +6827,11 @@ - - - - - - - + + - - - - - - - + + @@ -7072,17 +6997,13 @@ - - - + - - - + @@ -7122,13 +7043,8 @@ - - - - - - - + + @@ -7161,20 +7077,13 @@ - - - - - - - + + - - - + @@ -7211,21 +7120,11 @@ - - - - - - - + + - - - - - - - + + @@ -7306,14 +7205,14 @@ - - + + - - + + @@ -7446,17 +7345,14 @@ - - + + - - - @@ -7496,15 +7392,12 @@ - - - - - + + @@ -7525,9 +7418,7 @@ - - - + @@ -7581,8 +7472,8 @@ - - + + @@ -7596,10 +7487,22 @@ + + + + + - - + + + + + + + + + @@ -7672,18 +7575,12 @@ - - - - - - @@ -7723,9 +7620,7 @@ - - - + @@ -7742,9 +7637,7 @@ - - - + @@ -7875,10 +7768,22 @@ + + + + + - - + + + + + + + + + @@ -7892,8 +7797,8 @@ - - + + @@ -7908,8 +7813,8 @@ - - + + @@ -7929,10 +7834,22 @@ + + + + + - - + + + + + + + + + @@ -8005,10 +7922,22 @@ + + + + + - - + + + + + + + + + @@ -8114,14 +8043,14 @@ - - + + - - + + @@ -8175,17 +8104,14 @@ - - + + - - - @@ -8225,15 +8151,12 @@ - - - - - + + @@ -8254,9 +8177,7 @@ - - - + @@ -8321,18 +8242,12 @@ - - - - - - @@ -8371,9 +8286,7 @@ - - - + @@ -8390,9 +8303,7 @@ - - - + @@ -8713,14 +8624,12 @@ - - @@ -8728,12 +8637,6 @@ - - - - - - @@ -9681,5 +9584,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +