From 23d5bd0bcb30fda57d6af14905ffb75409860426 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Sat, 21 Feb 2015 12:38:37 +0100 Subject: [PATCH] Enable extraction of sub-tree via "asRoot" for later embedding into other tree; editor fixes --- .../generator/template/main@generator.mps | 33 ++--- .../languageModels/editor.mps | 7 +- .../mps/logic/builtin/unification.mps | 108 +++++++++-------- .../models/jetbrains/mps/unification/tree.mps | 114 ++++++++++++++++++ 4 files changed, 198 insertions(+), 64 deletions(-) diff --git a/languages/jetbrains.mps.logic/generator/template/main@generator.mps b/languages/jetbrains.mps.logic/generator/template/main@generator.mps index 0dbb7fd9..e552caf5 100644 --- a/languages/jetbrains.mps.logic/generator/template/main@generator.mps +++ b/languages/jetbrains.mps.logic/generator/template/main@generator.mps @@ -710,28 +710,33 @@ - - - - - - - - - - + + + + + + + + + + + + + - + + + - - + + - + diff --git a/languages/jetbrains.mps.logic/languageModels/editor.mps b/languages/jetbrains.mps.logic/languageModels/editor.mps index 62031d27..63107cf6 100644 --- a/languages/jetbrains.mps.logic/languageModels/editor.mps +++ b/languages/jetbrains.mps.logic/languageModels/editor.mps @@ -495,10 +495,14 @@ - + + + + + @@ -547,6 +551,7 @@ + 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 943fb7ed..134106ba 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 @@ -3326,14 +3326,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + - - + + + + + + + @@ -3342,36 +3389,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -3761,21 +3780,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 9e96885d..b2322eed 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 @@ -211,6 +211,9 @@ + + + @@ -673,6 +676,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -1410,6 +1434,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2984,6 +3046,24 @@ + + + + + + + + + + + + + + + + + + @@ -3816,6 +3896,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -4157,6 +4257,20 @@ + + + + + + + + + + + + + +