diff --git a/.gitignore b/.gitignore
index 9b410116..c84f3c4d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,6 +13,6 @@ config/*
system/*
logic/solutions/jetbrains.mps.logic.reactor/lib/*
logic/solutions/jetbrains.mps.logic.test/lib/*
-typechecking/solutions/jetbrains.mps.typechecking/lib/*
+typechecking/solutions/jetbrains.mps.typechecking.ui/lib/*
MPS_HOME
TEST-*
diff --git a/.mps/modules.xml b/.mps/modules.xml
index b893be04..26fb7412 100644
--- a/.mps/modules.xml
+++ b/.mps/modules.xml
@@ -10,10 +10,10 @@
-
+
diff --git a/build.gradle b/build.gradle
index 80b935ae..bd3d8fcc 100644
--- a/build.gradle
+++ b/build.gradle
@@ -63,7 +63,7 @@ def allInitDependencies = [
'installMps',
'logic/solutions/jetbrains.mps.logic.reactor:copyDependencies',
'logic/solutions/jetbrains.mps.logic.test:copyDependencies',
- 'typechecking/solutions/jetbrains.mps.typechecking:copyDependencies' ]
+ 'typechecking/solutions/jetbrains.mps.typechecking.ui:copyDependencies' ]
task init(dependsOn: allInitDependencies) {
doLast {
diff --git a/build.xml b/build.xml
index 76aa1291..f71e94da 100644
--- a/build.xml
+++ b/build.xml
@@ -405,12 +405,17 @@
+
+
+
+
+
@@ -437,10 +442,10 @@
-
-
-
-
+
+
+
+
@@ -462,27 +467,27 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -823,7 +828,7 @@
-
+
@@ -1176,12 +1181,17 @@
+
+
+
+
+
@@ -1208,10 +1218,10 @@
-
-
-
-
+
+
+
+
@@ -1233,27 +1243,27 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -1338,7 +1348,7 @@
-
+
mps.build.number=${mps.build.number}${line.separator}mps.date=${mps.date}${line.separator}mps.build.vcs.number=${mps.build.vcs.number}${line.separator}mps.teamcity.buildConfName=${mps.teamcity.buildConfName}${line.separator}mps.idea.platform.build.number=${mps.idea.platform.build.number}${line.separator}mps.mps.build.counter=${mps.mps.build.counter}${line.separator}mpsBootstrapCore.version=${mpsBootstrapCore.version}
@@ -1355,7 +1365,7 @@
-
+
@@ -1463,7 +1473,7 @@
-
+
@@ -1843,6 +1853,8 @@
+
+
@@ -1850,8 +1862,6 @@
-
-
@@ -1896,6 +1906,8 @@
+
+
@@ -1903,8 +1915,6 @@
-
-
@@ -1988,6 +1998,8 @@
+
+
@@ -1995,8 +2007,6 @@
-
-
@@ -2113,7 +2123,7 @@
-
+
@@ -2147,7 +2157,7 @@
-
+
@@ -2155,9 +2165,9 @@
-
-
-
+
+
+
@@ -2191,15 +2201,17 @@
-
-
-
-
+
+
+
+
-
+
+
+
@@ -2207,8 +2219,6 @@
-
-
@@ -2228,9 +2238,9 @@
-
-
-
+
+
+
@@ -2431,7 +2441,7 @@
-
+
@@ -2453,6 +2463,7 @@
+
@@ -2460,13 +2471,12 @@
-
-
+
-
-
-
+
+
+
@@ -2578,8 +2588,8 @@
-
+
@@ -2658,7 +2668,7 @@
-
+
diff --git a/settings.gradle b/settings.gradle
index fbc5af46..97485eef 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,3 +1,3 @@
include 'logic/solutions/jetbrains.mps.logic.reactor'
include 'logic/solutions/jetbrains.mps.logic.test'
-include 'typechecking/solutions/jetbrains.mps.typechecking'
+include 'typechecking/solutions/jetbrains.mps.typechecking.ui'
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps b/typechecking/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps
index ad4b147a..c8cc16ff 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps
@@ -922,7 +922,7 @@
-
+
@@ -1072,7 +1072,7 @@
-
+
@@ -1081,7 +1081,7 @@
-
+
@@ -1090,9 +1090,9 @@
-
-
-
+
+
+
@@ -1188,19 +1188,19 @@
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
@@ -1210,19 +1210,19 @@
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
@@ -1232,19 +1232,19 @@
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
@@ -1464,7 +1464,7 @@
-
+
@@ -1515,7 +1515,7 @@
-
+
@@ -1591,7 +1591,7 @@
-
+
@@ -1744,7 +1744,7 @@
-
+
@@ -1754,7 +1754,7 @@
-
+
@@ -1775,7 +1775,7 @@
-
+
@@ -1796,7 +1796,7 @@
-
+
@@ -1837,7 +1837,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/jetbrains.mps.typechecking.sample.test.msd b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/jetbrains.mps.typechecking.sample.test.msd
index 6f32d0cf..28aef73d 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/jetbrains.mps.typechecking.sample.test.msd
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/jetbrains.mps.typechecking.sample.test.msd
@@ -9,7 +9,7 @@
3ddddf69-9ff0-426b-9365-51ae7356fb82(jetbrains.mps.typechecking.sample)
f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
- 35e2a720-13d8-4eda-88d3-ff9d78d5a3ae(jetbrains.mps.typechecking)
+ 35e2a720-13d8-4eda-88d3-ff9d78d5a3ae(jetbrains.mps.typechecking.ui)
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds.bad@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds.bad@tests.mps
index 026cea97..49eb63c2 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds.bad@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds.bad@tests.mps
@@ -10,7 +10,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds@tests.mps
index d09e27d8..29a1bfcc 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds@tests.mps
@@ -13,7 +13,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.codeAnal@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.codeAnal@tests.mps
index 451a2906..03e3c001 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.codeAnal@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.codeAnal@tests.mps
@@ -10,7 +10,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.helloWorld@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.helloWorld@tests.mps
index f0130484..83e2ec42 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.helloWorld@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.helloWorld@tests.mps
@@ -9,7 +9,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.simpleGenerics@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.simpleGenerics@tests.mps
index 8d6b044c..ebafab9c 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.simpleGenerics@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.simpleGenerics@tests.mps
@@ -9,7 +9,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.slice@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.slice@tests.mps
index 459e7bc8..851351f5 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.slice@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.slice@tests.mps
@@ -9,7 +9,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.test/jetbrains.mps.lang.typechecking.test.msd b/typechecking/solutions/jetbrains.mps.typechecking.test/jetbrains.mps.lang.typechecking.test.msd
index da8ff4cc..701f6451 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.test/jetbrains.mps.lang.typechecking.test.msd
+++ b/typechecking/solutions/jetbrains.mps.typechecking.test/jetbrains.mps.lang.typechecking.test.msd
@@ -17,7 +17,7 @@
6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)
0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)
ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.typesystem2.template)
- 35e2a720-13d8-4eda-88d3-ff9d78d5a3ae(jetbrains.mps.typechecking)
+ 35e2a720-13d8-4eda-88d3-ff9d78d5a3ae(jetbrains.mps.typechecking.ui)
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.test/models/jetbrains.mps.typechecking@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.test/models/jetbrains.mps.typechecking@tests.mps
index 90873bd4..c5628450 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.test/models/jetbrains.mps.typechecking@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.test/models/jetbrains.mps.typechecking@tests.mps
@@ -31,7 +31,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking/build.gradle b/typechecking/solutions/jetbrains.mps.typechecking.ui/build.gradle
similarity index 100%
rename from typechecking/solutions/jetbrains.mps.typechecking/build.gradle
rename to typechecking/solutions/jetbrains.mps.typechecking.ui/build.gradle
diff --git a/typechecking/solutions/jetbrains.mps.typechecking/gradle.properties b/typechecking/solutions/jetbrains.mps.typechecking.ui/gradle.properties
similarity index 100%
rename from typechecking/solutions/jetbrains.mps.typechecking/gradle.properties
rename to typechecking/solutions/jetbrains.mps.typechecking.ui/gradle.properties
diff --git a/typechecking/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd b/typechecking/solutions/jetbrains.mps.typechecking.ui/jetbrains.mps.typechecking.ui.msd
similarity index 97%
rename from typechecking/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd
rename to typechecking/solutions/jetbrains.mps.typechecking.ui/jetbrains.mps.typechecking.ui.msd
index 2c8aea78..8c104e62 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd
+++ b/typechecking/solutions/jetbrains.mps.typechecking.ui/jetbrains.mps.typechecking.ui.msd
@@ -1,5 +1,5 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking/models/jetbrains.mps.typechecking.plugin.mps b/typechecking/solutions/jetbrains.mps.typechecking.ui/models/ui.plugin.mps
similarity index 99%
rename from typechecking/solutions/jetbrains.mps.typechecking/models/jetbrains.mps.typechecking.plugin.mps
rename to typechecking/solutions/jetbrains.mps.typechecking.ui/models/ui.plugin.mps
index ee5b2d45..96e77b7c 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking/models/jetbrains.mps.typechecking.plugin.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.ui/models/ui.plugin.mps
@@ -1,5 +1,5 @@
-
+
@@ -88,14 +88,14 @@
-
-
-
-
+
+
+
+
-
+