From f380297ccb968abc53180b47fd06e23a812ed7b3 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Wed, 18 Mar 2015 12:21:00 +0100 Subject: [PATCH] Adopted the new unification solver API --- .../mps/logic/builtin/unification.mps | 142 ++-- .../mps/type/inference/baseLanguage.mps | 4 +- .../jetbrains/mps/type/inference/common.mps | 6 +- .../mps/typechecking/handler/producer.mps | 69 +- .../mps/typechecking/builtin/containment.mps | 130 +++- .../mps/typechecking/builtin/conversion.mps | 128 +++- .../models/jetbrains/mps/unification/tree.mps | 663 +++++++++--------- 7 files changed, 665 insertions(+), 477 deletions(-) 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 08029da1..52b63acc 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 @@ -803,8 +803,8 @@ - - + + @@ -914,8 +914,12 @@ - - + + + + + + @@ -928,28 +932,27 @@ - - + + + + + + - - + + - - - - - - - - + + + - - + + @@ -1043,23 +1046,18 @@ - - + + - - + + - - - - - - - - + + + - - + + @@ -1079,10 +1077,10 @@ - + - + @@ -1130,7 +1128,11 @@ - + + + + + @@ -1143,28 +1145,27 @@ - - + + + + + + - - + + - - - - - - - - + + + - - + + @@ -2738,8 +2739,12 @@ - - + + + + + + @@ -2778,8 +2783,12 @@ - - + + + + + + @@ -2833,8 +2842,12 @@ - - + + + + + + @@ -2851,16 +2864,11 @@ - - - - - - - + + - + @@ -2952,8 +2960,12 @@ - - + + + + + + diff --git a/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/baseLanguage.mps b/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/baseLanguage.mps index 9d2e408a..fb9f957b 100644 --- a/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/baseLanguage.mps +++ b/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/baseLanguage.mps @@ -740,8 +740,8 @@ - - + + diff --git a/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/common.mps b/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/common.mps index 9e3893ba..6bc0c0fb 100644 --- a/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/common.mps +++ b/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/common.mps @@ -175,7 +175,7 @@ - + @@ -1301,8 +1301,8 @@ - - + + diff --git a/solutions/jetbrains.mps.typechecking.handling/models/jetbrains/mps/typechecking/handler/producer.mps b/solutions/jetbrains.mps.typechecking.handling/models/jetbrains/mps/typechecking/handler/producer.mps index ecddf878..d3ebab6c 100644 --- a/solutions/jetbrains.mps.typechecking.handling/models/jetbrains/mps/typechecking/handler/producer.mps +++ b/solutions/jetbrains.mps.typechecking.handling/models/jetbrains/mps/typechecking/handler/producer.mps @@ -3551,19 +3551,6 @@ - - - - - - - - - - - - - @@ -3572,6 +3559,18 @@ + + + + + + + + + + + + @@ -3579,8 +3578,12 @@ - - + + + + + + @@ -4749,20 +4752,24 @@ - - - - - - - - + + + + + + + + + + + + @@ -4842,12 +4849,16 @@ - - - - - - + + + + + + + + + + diff --git a/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/containment.mps b/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/containment.mps index b954b3bc..bab231d3 100644 --- a/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/containment.mps +++ b/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/containment.mps @@ -13,8 +13,8 @@ + - @@ -679,8 +679,12 @@ - - + + + + + + @@ -692,8 +696,12 @@ - - + + + + + + @@ -749,8 +757,12 @@ - - + + + + + + @@ -762,8 +774,12 @@ - - + + + + + + @@ -820,8 +836,12 @@ - - + + + + + + @@ -833,8 +853,12 @@ - - + + + + + + @@ -907,8 +931,12 @@ - - + + + + + + @@ -920,8 +948,12 @@ - - + + + + + + @@ -1048,8 +1080,12 @@ - - + + + + + + @@ -1061,8 +1097,12 @@ - - + + + + + + @@ -1119,8 +1159,12 @@ - - + + + + + + @@ -1132,8 +1176,12 @@ - - + + + + + + @@ -1191,8 +1239,12 @@ - - + + + + + + @@ -1204,8 +1256,12 @@ - - + + + + + + @@ -1279,8 +1335,12 @@ - - + + + + + + @@ -1292,8 +1352,12 @@ - - + + + + + + diff --git a/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/conversion.mps b/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/conversion.mps index 270306c9..c7c4feec 100644 --- a/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/conversion.mps +++ b/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/conversion.mps @@ -2316,8 +2316,12 @@ - - + + + + + + @@ -2329,8 +2333,12 @@ - - + + + + + + @@ -2386,8 +2394,12 @@ - - + + + + + + @@ -2399,8 +2411,12 @@ - - + + + + + + @@ -2457,8 +2473,12 @@ - - + + + + + + @@ -2470,8 +2490,12 @@ - - + + + + + + @@ -2544,8 +2568,12 @@ - - + + + + + + @@ -2557,8 +2585,12 @@ - - + + + + + + @@ -2659,8 +2691,12 @@ - - + + + + + + @@ -2672,8 +2708,12 @@ - - + + + + + + @@ -2730,8 +2770,12 @@ - - + + + + + + @@ -2743,8 +2787,12 @@ - - + + + + + + @@ -2802,8 +2850,12 @@ - - + + + + + + @@ -2815,8 +2867,12 @@ - - + + + + + + @@ -2890,8 +2946,12 @@ - - + + + + + + @@ -2903,8 +2963,12 @@ - - + + + + + + diff --git a/solutions/jetbrains.mps.unification.tree/models/jetbrains/mps/unification/tree.mps b/solutions/jetbrains.mps.unification.tree/models/jetbrains/mps/unification/tree.mps index 32ee8253..a1b14144 100644 --- a/solutions/jetbrains.mps.unification.tree/models/jetbrains/mps/unification/tree.mps +++ b/solutions/jetbrains.mps.unification.tree/models/jetbrains/mps/unification/tree.mps @@ -160,7 +160,7 @@ - + @@ -750,84 +750,100 @@ - + - + - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -859,8 +875,8 @@ - - + + @@ -977,13 +993,10 @@ - - - - - + + @@ -1599,9 +1612,6 @@ - - - @@ -1691,84 +1701,38 @@ - + - + - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + - + @@ -1790,8 +1754,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3445,9 +3477,6 @@ - - - @@ -3537,99 +3566,193 @@ - + - + - - - - - + + + + + + + - + - - + + - + - - - - - + + + + + + + - + + + + + + - - + + - + - - - + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + @@ -3745,100 +3868,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6372,18 +6401,22 @@ - - - - + + + + + + + + + + + - - + + - - - @@ -11754,8 +11787,12 @@ - - + + + + + + @@ -13338,7 +13375,7 @@ - + @@ -13350,8 +13387,8 @@ - - + +