diff --git a/.gitignore b/.gitignore
index b207fee2..9b410116 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,5 +13,6 @@ config/*
system/*
logic/solutions/jetbrains.mps.logic.reactor/lib/*
logic/solutions/jetbrains.mps.logic.test/lib/*
+typechecking/solutions/jetbrains.mps.typechecking/lib/*
MPS_HOME
TEST-*
diff --git a/build.gradle b/build.gradle
index 10da7a2e..160c40c4 100644
--- a/build.gradle
+++ b/build.gradle
@@ -62,7 +62,8 @@ task installMps(type: Copy) {
def allInitDependencies = [
'installMps',
'logic/solutions/jetbrains.mps.logic.reactor:copyDependencies',
- 'logic/solutions/jetbrains.mps.logic.test:copyDependencies' ]
+ 'logic/solutions/jetbrains.mps.logic.test:copyDependencies',
+ 'typechecking/solutions/jetbrains.mps.typechecking:copyDependencies' ]
task init(dependsOn: allInitDependencies) {
doLast {
diff --git a/build.xml b/build.xml
index 06b07274..9db443eb 100644
--- a/build.xml
+++ b/build.xml
@@ -456,6 +456,9 @@
+
+
+
@@ -819,6 +822,9 @@
+
+
+
@@ -1221,6 +1227,9 @@
+
+
+
@@ -1329,6 +1338,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}
@@ -2141,6 +2151,9 @@
+
+
+
@@ -2211,6 +2224,9 @@
+
+
+
@@ -2411,7 +2427,7 @@
-
+
@@ -2425,13 +2441,14 @@
+
-
+
@@ -2443,6 +2460,9 @@
+
+
+
diff --git a/settings.gradle b/settings.gradle
index 5db6c9d5..fbc5af46 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,2 +1,3 @@
include 'logic/solutions/jetbrains.mps.logic.reactor'
include 'logic/solutions/jetbrains.mps.logic.test'
+include 'typechecking/solutions/jetbrains.mps.typechecking'
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 8641dabd..02c9047d 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
@@ -1100,7 +1100,7 @@
-
+
@@ -1172,7 +1172,7 @@
-
+
@@ -1188,6 +1188,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1292,7 +1358,7 @@
-
+
@@ -1517,6 +1583,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1662,6 +1745,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1684,6 +1830,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking/build.gradle b/typechecking/solutions/jetbrains.mps.typechecking/build.gradle
new file mode 100644
index 00000000..7debfbf3
--- /dev/null
+++ b/typechecking/solutions/jetbrains.mps.typechecking/build.gradle
@@ -0,0 +1,14 @@
+configurations {
+ typeChecking
+}
+
+dependencies {
+ typeChecking "io.reactivex.rxjava2:rxjava:${rxjavaRevision}@jar"
+ typeChecking "com.github.akarnokd:rxjava2-swing:${rxjavaswingRevision}@jar"
+ typeChecking "org.reactivestreams:reactive-streams:${reactivestreamsRevision}@jar"
+}
+
+task copyDependencies (type: Copy) {
+ from configurations.typeChecking
+ into 'lib'
+}
diff --git a/typechecking/solutions/jetbrains.mps.typechecking/gradle.properties b/typechecking/solutions/jetbrains.mps.typechecking/gradle.properties
new file mode 100644
index 00000000..f5213d03
--- /dev/null
+++ b/typechecking/solutions/jetbrains.mps.typechecking/gradle.properties
@@ -0,0 +1,3 @@
+rxjavaRevision = 2.1.1
+rxjavaswingRevision = 0.2.1
+reactivestreamsRevision = 1.0.0.final
diff --git a/typechecking/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd b/typechecking/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd
index a068ba97..a30bc1c7 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd
+++ b/typechecking/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd
@@ -4,7 +4,17 @@
+
+
+
+
+
+
+
+
+
+
498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)