diff --git a/.gitmodules b/.gitmodules index 6ebb8ed2..14cafaa0 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "mps--unification"] - path = languages/jetbrains.mps.logic/solutions/jetbrains.mps.logic.atom/imports/mps-unification + path = logic/solutions/jetbrains.mps.logic.atom/imports/mps-unification url = git@github.com:fisakov/mps-unification.git diff --git a/.idea/libraries/jchr.xml b/.idea/libraries/jchr.xml index 31cfbfe5..8dcf1a6e 100644 --- a/.idea/libraries/jchr.xml +++ b/.idea/libraries/jchr.xml @@ -1,14 +1,14 @@ - + - - + + - - + + - \ No newline at end of file + diff --git a/.idea/libraries/mockito_core_2_0_3_beta.xml b/.idea/libraries/mockito_core_2_0_3_beta.xml index 8f0156a2..525516b0 100644 --- a/.idea/libraries/mockito_core_2_0_3_beta.xml +++ b/.idea/libraries/mockito_core_2_0_3_beta.xml @@ -1,12 +1,12 @@ - - + + - + - \ No newline at end of file + diff --git a/.idea/libraries/mps_unification.xml b/.idea/libraries/mps_unification.xml index 4c08cf2f..4b22377e 100644 --- a/.idea/libraries/mps_unification.xml +++ b/.idea/libraries/mps_unification.xml @@ -1,10 +1,10 @@ - + - + - \ No newline at end of file + diff --git a/.idea/modules.xml b/.idea/modules.xml index ed0edbf4..2e9aa6aa 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,17 +2,17 @@ - - - - - - - - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/.mps/modules.xml b/.mps/modules.xml index 3586d650..f6d55e17 100644 --- a/.mps/modules.xml +++ b/.mps/modules.xml @@ -2,34 +2,32 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - \ No newline at end of file + diff --git a/languages/jetbrains.mps.jchr/JCHR.iml b/jchr/languages/jetbrains.mps.jchr/JCHR.iml similarity index 100% rename from languages/jetbrains.mps.jchr/JCHR.iml rename to jchr/languages/jetbrains.mps.jchr/JCHR.iml diff --git a/languages/jetbrains.mps.jchr/generator/template/main@generator.mps b/jchr/languages/jetbrains.mps.jchr/generator/template/main@generator.mps similarity index 100% rename from languages/jetbrains.mps.jchr/generator/template/main@generator.mps rename to jchr/languages/jetbrains.mps.jchr/generator/template/main@generator.mps diff --git a/languages/jetbrains.mps.jchr/jetbrains.mps.jchr.mpl b/jchr/languages/jetbrains.mps.jchr/jetbrains.mps.jchr.mpl similarity index 100% rename from languages/jetbrains.mps.jchr/jetbrains.mps.jchr.mpl rename to jchr/languages/jetbrains.mps.jchr/jetbrains.mps.jchr.mpl diff --git a/languages/jetbrains.mps.jchr/languageAccessories/jetbrains/mps/jchr/makehelper.mps b/jchr/languages/jetbrains.mps.jchr/languageAccessories/jetbrains/mps/jchr/makehelper.mps similarity index 100% rename from languages/jetbrains.mps.jchr/languageAccessories/jetbrains/mps/jchr/makehelper.mps rename to jchr/languages/jetbrains.mps.jchr/languageAccessories/jetbrains/mps/jchr/makehelper.mps diff --git a/languages/jetbrains.mps.jchr/languageModels/actions.mps b/jchr/languages/jetbrains.mps.jchr/languageModels/actions.mps similarity index 100% rename from languages/jetbrains.mps.jchr/languageModels/actions.mps rename to jchr/languages/jetbrains.mps.jchr/languageModels/actions.mps diff --git a/languages/jetbrains.mps.jchr/languageModels/behavior.mps b/jchr/languages/jetbrains.mps.jchr/languageModels/behavior.mps similarity index 100% rename from languages/jetbrains.mps.jchr/languageModels/behavior.mps rename to jchr/languages/jetbrains.mps.jchr/languageModels/behavior.mps diff --git a/languages/jetbrains.mps.jchr/languageModels/constraints.mps b/jchr/languages/jetbrains.mps.jchr/languageModels/constraints.mps similarity index 100% rename from languages/jetbrains.mps.jchr/languageModels/constraints.mps rename to jchr/languages/jetbrains.mps.jchr/languageModels/constraints.mps diff --git a/languages/jetbrains.mps.jchr/languageModels/editor.mps b/jchr/languages/jetbrains.mps.jchr/languageModels/editor.mps similarity index 100% rename from languages/jetbrains.mps.jchr/languageModels/editor.mps rename to jchr/languages/jetbrains.mps.jchr/languageModels/editor.mps diff --git a/languages/jetbrains.mps.jchr/languageModels/intentions.mps b/jchr/languages/jetbrains.mps.jchr/languageModels/intentions.mps similarity index 100% rename from languages/jetbrains.mps.jchr/languageModels/intentions.mps rename to jchr/languages/jetbrains.mps.jchr/languageModels/intentions.mps diff --git a/languages/jetbrains.mps.jchr/languageModels/plugin.mps b/jchr/languages/jetbrains.mps.jchr/languageModels/plugin.mps similarity index 100% rename from languages/jetbrains.mps.jchr/languageModels/plugin.mps rename to jchr/languages/jetbrains.mps.jchr/languageModels/plugin.mps diff --git a/languages/jetbrains.mps.jchr/languageModels/structure.mps b/jchr/languages/jetbrains.mps.jchr/languageModels/structure.mps similarity index 100% rename from languages/jetbrains.mps.jchr/languageModels/structure.mps rename to jchr/languages/jetbrains.mps.jchr/languageModels/structure.mps diff --git a/languages/jetbrains.mps.jchr/languageModels/textGen.mps b/jchr/languages/jetbrains.mps.jchr/languageModels/textGen.mps similarity index 100% rename from languages/jetbrains.mps.jchr/languageModels/textGen.mps rename to jchr/languages/jetbrains.mps.jchr/languageModels/textGen.mps diff --git a/languages/jetbrains.mps.jchr/languageModels/typesystem.mps b/jchr/languages/jetbrains.mps.jchr/languageModels/typesystem.mps similarity index 100% rename from languages/jetbrains.mps.jchr/languageModels/typesystem.mps rename to jchr/languages/jetbrains.mps.jchr/languageModels/typesystem.mps diff --git a/languages/jetbrains.mps.jchr/make/jetbrains.mps.jchr.make.msd b/jchr/languages/jetbrains.mps.jchr/make/jetbrains.mps.jchr.make.msd similarity index 100% rename from languages/jetbrains.mps.jchr/make/jetbrains.mps.jchr.make.msd rename to jchr/languages/jetbrains.mps.jchr/make/jetbrains.mps.jchr.make.msd diff --git a/languages/jetbrains.mps.jchr/runtime/jetbrains.mps.jchr.runtime.msd b/jchr/languages/jetbrains.mps.jchr/runtime/jetbrains.mps.jchr.runtime.msd similarity index 100% rename from languages/jetbrains.mps.jchr/runtime/jetbrains.mps.jchr.runtime.msd rename to jchr/languages/jetbrains.mps.jchr/runtime/jetbrains.mps.jchr.runtime.msd diff --git a/languages/jetbrains.mps.jchr/runtime/lib/KULeuven_JCHR.zip b/jchr/languages/jetbrains.mps.jchr/runtime/lib/KULeuven_JCHR.zip similarity index 100% rename from languages/jetbrains.mps.jchr/runtime/lib/KULeuven_JCHR.zip rename to jchr/languages/jetbrains.mps.jchr/runtime/lib/KULeuven_JCHR.zip diff --git a/languages/jetbrains.mps.jchr/runtime/models/compiler/codeGeneration.mps b/jchr/languages/jetbrains.mps.jchr/runtime/models/compiler/codeGeneration.mps similarity index 100% rename from languages/jetbrains.mps.jchr/runtime/models/compiler/codeGeneration.mps rename to jchr/languages/jetbrains.mps.jchr/runtime/models/compiler/codeGeneration.mps diff --git a/languages/jetbrains.mps.jchr/runtime/models/jetbrains/mps/jchr/patch.mps b/jchr/languages/jetbrains.mps.jchr/runtime/models/jetbrains/mps/jchr/patch.mps similarity index 100% rename from languages/jetbrains.mps.jchr/runtime/models/jetbrains/mps/jchr/patch.mps rename to jchr/languages/jetbrains.mps.jchr/runtime/models/jetbrains/mps/jchr/patch.mps diff --git a/languages/jetbrains.mps.jchr/runtime/models/runtime/history.mps b/jchr/languages/jetbrains.mps.jchr/runtime/models/runtime/history.mps similarity index 100% rename from languages/jetbrains.mps.jchr/runtime/models/runtime/history.mps rename to jchr/languages/jetbrains.mps.jchr/runtime/models/runtime/history.mps diff --git a/languages/jetbrains.mps.jchr/sandbox/classes_jchr/.keep b/jchr/languages/jetbrains.mps.jchr/sandbox/classes_jchr/.keep similarity index 100% rename from languages/jetbrains.mps.jchr/sandbox/classes_jchr/.keep rename to jchr/languages/jetbrains.mps.jchr/sandbox/classes_jchr/.keep diff --git a/languages/jetbrains.mps.jchr/sandbox/jetbrains.mps.jchr.sandbox.msd b/jchr/languages/jetbrains.mps.jchr/sandbox/jetbrains.mps.jchr.sandbox.msd similarity index 100% rename from languages/jetbrains.mps.jchr/sandbox/jetbrains.mps.jchr.sandbox.msd rename to jchr/languages/jetbrains.mps.jchr/sandbox/jetbrains.mps.jchr.sandbox.msd diff --git a/languages/jetbrains.mps.jchr/sandbox/models/jetbrains/mps/jchr/sandbox.mps b/jchr/languages/jetbrains.mps.jchr/sandbox/models/jetbrains/mps/jchr/sandbox.mps similarity index 100% rename from languages/jetbrains.mps.jchr/sandbox/models/jetbrains/mps/jchr/sandbox.mps rename to jchr/languages/jetbrains.mps.jchr/sandbox/models/jetbrains/mps/jchr/sandbox.mps diff --git a/languages/jetbrains.mps.jchr/sandbox/runner/jetbrains.mps.jchr.sandbox.runner.msd b/jchr/languages/jetbrains.mps.jchr/sandbox/runner/jetbrains.mps.jchr.sandbox.runner.msd similarity index 100% rename from languages/jetbrains.mps.jchr/sandbox/runner/jetbrains.mps.jchr.sandbox.runner.msd rename to jchr/languages/jetbrains.mps.jchr/sandbox/runner/jetbrains.mps.jchr.sandbox.runner.msd diff --git a/languages/jetbrains.mps.jchr/sandbox/runner/models/jetbrains/mps/jchr/sandbox/runner/gcd.mps b/jchr/languages/jetbrains.mps.jchr/sandbox/runner/models/jetbrains/mps/jchr/sandbox/runner/gcd.mps similarity index 100% rename from languages/jetbrains.mps.jchr/sandbox/runner/models/jetbrains/mps/jchr/sandbox/runner/gcd.mps rename to jchr/languages/jetbrains.mps.jchr/sandbox/runner/models/jetbrains/mps/jchr/sandbox/runner/gcd.mps diff --git a/languages/jetbrains.mps.logic/Logic.iml b/logic/languages/jetbrains.mps.logic/Logic.iml similarity index 100% rename from languages/jetbrains.mps.logic/Logic.iml rename to logic/languages/jetbrains.mps.logic/Logic.iml diff --git a/languages/jetbrains.mps.logic/generator/template/main@generator.mps b/logic/languages/jetbrains.mps.logic/generator/template/main@generator.mps similarity index 100% rename from languages/jetbrains.mps.logic/generator/template/main@generator.mps rename to logic/languages/jetbrains.mps.logic/generator/template/main@generator.mps diff --git a/languages/jetbrains.mps.logic/jetbrains.mps.logic.mpl b/logic/languages/jetbrains.mps.logic/jetbrains.mps.logic.mpl similarity index 100% rename from languages/jetbrains.mps.logic/jetbrains.mps.logic.mpl rename to logic/languages/jetbrains.mps.logic/jetbrains.mps.logic.mpl diff --git a/languages/jetbrains.mps.logic/languageModels/actions.mps b/logic/languages/jetbrains.mps.logic/languageModels/actions.mps similarity index 100% rename from languages/jetbrains.mps.logic/languageModels/actions.mps rename to logic/languages/jetbrains.mps.logic/languageModels/actions.mps diff --git a/languages/jetbrains.mps.logic/languageModels/behavior.mps b/logic/languages/jetbrains.mps.logic/languageModels/behavior.mps similarity index 100% rename from languages/jetbrains.mps.logic/languageModels/behavior.mps rename to logic/languages/jetbrains.mps.logic/languageModels/behavior.mps diff --git a/languages/jetbrains.mps.logic/languageModels/constraints.mps b/logic/languages/jetbrains.mps.logic/languageModels/constraints.mps similarity index 100% rename from languages/jetbrains.mps.logic/languageModels/constraints.mps rename to logic/languages/jetbrains.mps.logic/languageModels/constraints.mps diff --git a/languages/jetbrains.mps.logic/languageModels/editor.mps b/logic/languages/jetbrains.mps.logic/languageModels/editor.mps similarity index 100% rename from languages/jetbrains.mps.logic/languageModels/editor.mps rename to logic/languages/jetbrains.mps.logic/languageModels/editor.mps diff --git a/languages/jetbrains.mps.logic/languageModels/intentions.mps b/logic/languages/jetbrains.mps.logic/languageModels/intentions.mps similarity index 100% rename from languages/jetbrains.mps.logic/languageModels/intentions.mps rename to logic/languages/jetbrains.mps.logic/languageModels/intentions.mps diff --git a/languages/jetbrains.mps.logic/languageModels/structure.mps b/logic/languages/jetbrains.mps.logic/languageModels/structure.mps similarity index 100% rename from languages/jetbrains.mps.logic/languageModels/structure.mps rename to logic/languages/jetbrains.mps.logic/languageModels/structure.mps diff --git a/languages/jetbrains.mps.logic/languageModels/typesystem.mps b/logic/languages/jetbrains.mps.logic/languageModels/typesystem.mps similarity index 100% rename from languages/jetbrains.mps.logic/languageModels/typesystem.mps rename to logic/languages/jetbrains.mps.logic/languageModels/typesystem.mps diff --git a/languages/jetbrains.mps.logic/runtime/jetbrains.mps.logic.runtime.msd b/logic/languages/jetbrains.mps.logic/runtime/jetbrains.mps.logic.runtime.msd similarity index 100% rename from languages/jetbrains.mps.logic/runtime/jetbrains.mps.logic.runtime.msd rename to logic/languages/jetbrains.mps.logic/runtime/jetbrains.mps.logic.runtime.msd diff --git a/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin.mps b/logic/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin.mps similarity index 100% rename from languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin.mps rename to logic/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin.mps diff --git a/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps b/logic/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps similarity index 100% rename from languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps rename to logic/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps diff --git a/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/var.mps b/logic/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/var.mps similarity index 100% rename from languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/var.mps rename to logic/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/var.mps diff --git a/languages/jetbrains.mps.logic/runtime/source/runtime/ConstraintSystemUtil.java b/logic/languages/jetbrains.mps.logic/runtime/source/runtime/ConstraintSystemUtil.java similarity index 100% rename from languages/jetbrains.mps.logic/runtime/source/runtime/ConstraintSystemUtil.java rename to logic/languages/jetbrains.mps.logic/runtime/source/runtime/ConstraintSystemUtil.java diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler/classes_jchr/.keep b/logic/languages/jetbrains.mps.logic/sandbox/classes_jchr/.keep similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler/classes_jchr/.keep rename to logic/languages/jetbrains.mps.logic/sandbox/classes_jchr/.keep diff --git a/languages/jetbrains.mps.logic/solutions/jetbrains.mps.logic.atom/Atom.iml b/logic/solutions/jetbrains.mps.logic.atom/Atom.iml similarity index 100% rename from languages/jetbrains.mps.logic/solutions/jetbrains.mps.logic.atom/Atom.iml rename to logic/solutions/jetbrains.mps.logic.atom/Atom.iml diff --git a/languages/jetbrains.mps.logic/solutions/jetbrains.mps.logic.atom/imports/mps-unification b/logic/solutions/jetbrains.mps.logic.atom/imports/mps-unification similarity index 100% rename from languages/jetbrains.mps.logic/solutions/jetbrains.mps.logic.atom/imports/mps-unification rename to logic/solutions/jetbrains.mps.logic.atom/imports/mps-unification diff --git a/languages/jetbrains.mps.logic/solutions/jetbrains.mps.logic.atom/jetbrains.mps.logic.atom.msd b/logic/solutions/jetbrains.mps.logic.atom/jetbrains.mps.logic.atom.msd similarity index 100% rename from languages/jetbrains.mps.logic/solutions/jetbrains.mps.logic.atom/jetbrains.mps.logic.atom.msd rename to logic/solutions/jetbrains.mps.logic.atom/jetbrains.mps.logic.atom.msd diff --git a/languages/jetbrains.mps.logic/solutions/jetbrains.mps.logic.atom/models/jetbrains/mps/logic/atom.mps b/logic/solutions/jetbrains.mps.logic.atom/models/jetbrains/mps/logic/atom.mps similarity index 100% rename from languages/jetbrains.mps.logic/solutions/jetbrains.mps.logic.atom/models/jetbrains/mps/logic/atom.mps rename to logic/solutions/jetbrains.mps.logic.atom/models/jetbrains/mps/logic/atom.mps diff --git a/languages/jetbrains.mps.logic/jchr/Logic.jchr.iml b/logic/solutions/jetbrains.mps.logic.jchr/Logic.jchr.iml similarity index 100% rename from languages/jetbrains.mps.logic/jchr/Logic.jchr.iml rename to logic/solutions/jetbrains.mps.logic.jchr/Logic.jchr.iml diff --git a/languages/jetbrains.mps.logic/jchr/jetbrains.mps.logic.jchr.msd b/logic/solutions/jetbrains.mps.logic.jchr/jetbrains.mps.logic.jchr.msd similarity index 100% rename from languages/jetbrains.mps.logic/jchr/jetbrains.mps.logic.jchr.msd rename to logic/solutions/jetbrains.mps.logic.jchr/jetbrains.mps.logic.jchr.msd diff --git a/languages/jetbrains.mps.logic/jchr/models/jetbrains/mps/logic/jchr/predicate.mps b/logic/solutions/jetbrains.mps.logic.jchr/models/jetbrains/mps/logic/jchr/predicate.mps similarity index 100% rename from languages/jetbrains.mps.logic/jchr/models/jetbrains/mps/logic/jchr/predicate.mps rename to logic/solutions/jetbrains.mps.logic.jchr/models/jetbrains/mps/logic/jchr/predicate.mps diff --git a/languages/jetbrains.mps.logic/jchr/models/jetbrains/mps/logic/jchr/program.mps b/logic/solutions/jetbrains.mps.logic.jchr/models/jetbrains/mps/logic/jchr/program.mps similarity index 100% rename from languages/jetbrains.mps.logic/jchr/models/jetbrains/mps/logic/jchr/program.mps rename to logic/solutions/jetbrains.mps.logic.jchr/models/jetbrains/mps/logic/jchr/program.mps diff --git a/languages/jetbrains.mps.logic/reactor/Logic.reactor.iml b/logic/solutions/jetbrains.mps.logic.reactor/Logic.reactor.iml similarity index 100% rename from languages/jetbrains.mps.logic/reactor/Logic.reactor.iml rename to logic/solutions/jetbrains.mps.logic.reactor/Logic.reactor.iml diff --git a/languages/jetbrains.mps.logic/reactor/jetbrains.mps.logic.reactor.msd b/logic/solutions/jetbrains.mps.logic.reactor/jetbrains.mps.logic.reactor.msd similarity index 100% rename from languages/jetbrains.mps.logic/reactor/jetbrains.mps.logic.reactor.msd rename to logic/solutions/jetbrains.mps.logic.reactor/jetbrains.mps.logic.reactor.msd diff --git a/languages/jetbrains.mps.logic/reactor/models/jetbrains/mps/logic/reactor/constraint.mps b/logic/solutions/jetbrains.mps.logic.reactor/models/jetbrains/mps/logic/reactor/constraint.mps similarity index 100% rename from languages/jetbrains.mps.logic/reactor/models/jetbrains/mps/logic/reactor/constraint.mps rename to logic/solutions/jetbrains.mps.logic.reactor/models/jetbrains/mps/logic/reactor/constraint.mps diff --git a/languages/jetbrains.mps.logic/reactor/models/jetbrains/mps/logic/reactor/logical.mps b/logic/solutions/jetbrains.mps.logic.reactor/models/jetbrains/mps/logic/reactor/logical.mps similarity index 100% rename from languages/jetbrains.mps.logic/reactor/models/jetbrains/mps/logic/reactor/logical.mps rename to logic/solutions/jetbrains.mps.logic.reactor/models/jetbrains/mps/logic/reactor/logical.mps diff --git a/languages/jetbrains.mps.logic/reactor/models/jetbrains/mps/logic/reactor/program.mps b/logic/solutions/jetbrains.mps.logic.reactor/models/jetbrains/mps/logic/reactor/program.mps similarity index 100% rename from languages/jetbrains.mps.logic/reactor/models/jetbrains/mps/logic/reactor/program.mps rename to logic/solutions/jetbrains.mps.logic.reactor/models/jetbrains/mps/logic/reactor/program.mps diff --git a/languages/jetbrains.mps.logic/reactor/models/jetbrains/mps/logic/reactor/rule.mps b/logic/solutions/jetbrains.mps.logic.reactor/models/jetbrains/mps/logic/reactor/rule.mps similarity index 100% rename from languages/jetbrains.mps.logic/reactor/models/jetbrains/mps/logic/reactor/rule.mps rename to logic/solutions/jetbrains.mps.logic.reactor/models/jetbrains/mps/logic/reactor/rule.mps diff --git a/languages/jetbrains.mps.logic/test/Logic.test.iml b/logic/solutions/jetbrains.mps.logic.test/Logic.test.iml similarity index 100% rename from languages/jetbrains.mps.logic/test/Logic.test.iml rename to logic/solutions/jetbrains.mps.logic.test/Logic.test.iml diff --git a/languages/jetbrains.mps.logic/test/jetbrains.mps.logic.test.msd b/logic/solutions/jetbrains.mps.logic.test/jetbrains.mps.logic.test.msd similarity index 100% rename from languages/jetbrains.mps.logic/test/jetbrains.mps.logic.test.msd rename to logic/solutions/jetbrains.mps.logic.test/jetbrains.mps.logic.test.msd diff --git a/languages/jetbrains.mps.logic/test/models/jetbrains/mps/logic/test/logical.mps b/logic/solutions/jetbrains.mps.logic.test/models/jetbrains/mps/logic/test/logical.mps similarity index 100% rename from languages/jetbrains.mps.logic/test/models/jetbrains/mps/logic/test/logical.mps rename to logic/solutions/jetbrains.mps.logic.test/models/jetbrains/mps/logic/test/logical.mps diff --git a/languages/jetbrains.mps.logic/test/models/jetbrains/mps/logic/test/unification.mps b/logic/solutions/jetbrains.mps.logic.test/models/jetbrains/mps/logic/test/unification.mps similarity index 100% rename from languages/jetbrains.mps.logic/test/models/jetbrains/mps/logic/test/unification.mps rename to logic/solutions/jetbrains.mps.logic.test/models/jetbrains/mps/logic/test/unification.mps diff --git a/languages/jetbrains.mps.typechecking.annotation/generator/template/main@generator.mps b/typechecking/languages/jetbrains.mps.typechecking.annotation/generator/template/main@generator.mps similarity index 100% rename from languages/jetbrains.mps.typechecking.annotation/generator/template/main@generator.mps rename to typechecking/languages/jetbrains.mps.typechecking.annotation/generator/template/main@generator.mps diff --git a/languages/jetbrains.mps.typechecking.annotation/jetbrains.mps.typechecking.annotation.mpl b/typechecking/languages/jetbrains.mps.typechecking.annotation/jetbrains.mps.typechecking.annotation.mpl similarity index 100% rename from languages/jetbrains.mps.typechecking.annotation/jetbrains.mps.typechecking.annotation.mpl rename to typechecking/languages/jetbrains.mps.typechecking.annotation/jetbrains.mps.typechecking.annotation.mpl diff --git a/languages/jetbrains.mps.typechecking.annotation/languageModels/behavior.mps b/typechecking/languages/jetbrains.mps.typechecking.annotation/languageModels/behavior.mps similarity index 100% rename from languages/jetbrains.mps.typechecking.annotation/languageModels/behavior.mps rename to typechecking/languages/jetbrains.mps.typechecking.annotation/languageModels/behavior.mps diff --git a/languages/jetbrains.mps.typechecking.annotation/languageModels/constraints.mps b/typechecking/languages/jetbrains.mps.typechecking.annotation/languageModels/constraints.mps similarity index 100% rename from languages/jetbrains.mps.typechecking.annotation/languageModels/constraints.mps rename to typechecking/languages/jetbrains.mps.typechecking.annotation/languageModels/constraints.mps diff --git a/languages/jetbrains.mps.typechecking.annotation/languageModels/editor.mps b/typechecking/languages/jetbrains.mps.typechecking.annotation/languageModels/editor.mps similarity index 100% rename from languages/jetbrains.mps.typechecking.annotation/languageModels/editor.mps rename to typechecking/languages/jetbrains.mps.typechecking.annotation/languageModels/editor.mps diff --git a/languages/jetbrains.mps.typechecking.annotation/languageModels/intentions.mps b/typechecking/languages/jetbrains.mps.typechecking.annotation/languageModels/intentions.mps similarity index 100% rename from languages/jetbrains.mps.typechecking.annotation/languageModels/intentions.mps rename to typechecking/languages/jetbrains.mps.typechecking.annotation/languageModels/intentions.mps diff --git a/languages/jetbrains.mps.typechecking.annotation/languageModels/structure.mps b/typechecking/languages/jetbrains.mps.typechecking.annotation/languageModels/structure.mps similarity index 100% rename from languages/jetbrains.mps.typechecking.annotation/languageModels/structure.mps rename to typechecking/languages/jetbrains.mps.typechecking.annotation/languageModels/structure.mps diff --git a/languages/jetbrains.mps.typechecking.annotation/languageModels/typesystem.mps b/typechecking/languages/jetbrains.mps.typechecking.annotation/languageModels/typesystem.mps similarity index 100% rename from languages/jetbrains.mps.typechecking.annotation/languageModels/typesystem.mps rename to typechecking/languages/jetbrains.mps.typechecking.annotation/languageModels/typesystem.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem.sample/jetbrains.mps.lang.typesystem2.sample.msd b/typechecking/solutions/jetbrains.mps.lang.typesystem.sample/jetbrains.mps.lang.typesystem2.sample.msd similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem.sample/jetbrains.mps.lang.typesystem2.sample.msd rename to typechecking/solutions/jetbrains.mps.lang.typesystem.sample/jetbrains.mps.lang.typesystem2.sample.msd diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/bounds.mps b/typechecking/solutions/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/bounds.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/bounds.mps rename to typechecking/solutions/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/bounds.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/helloWorld.mps b/typechecking/solutions/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/helloWorld.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/helloWorld.mps rename to typechecking/solutions/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/helloWorld.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/simpleGenerics.mps b/typechecking/solutions/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/simpleGenerics.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/simpleGenerics.mps rename to typechecking/solutions/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/simpleGenerics.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/slice.mps b/typechecking/solutions/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/slice.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/slice.mps rename to typechecking/solutions/jetbrains.mps.lang.typesystem.sample/models/jetbrains/mps/lang/typesystem2/sample/slice.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem.sample/typesystem2.sandbox.sample.iml b/typechecking/solutions/jetbrains.mps.lang.typesystem.sample/typesystem2.sandbox.sample.iml similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem.sample/typesystem2.sandbox.sample.iml rename to typechecking/solutions/jetbrains.mps.lang.typesystem.sample/typesystem2.sandbox.sample.iml diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler.test/jetbrains.mps.lang.typesystem2.samplechecker.handler.test.msd b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler.test/jetbrains.mps.lang.typesystem2.samplechecker.handler.test.msd similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler.test/jetbrains.mps.lang.typesystem2.samplechecker.handler.test.msd rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler.test/jetbrains.mps.lang.typesystem2.samplechecker.handler.test.msd diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler.test/models/jetbrains/mps/lang/typesystem2/samplechecker/handle/test/util.mps b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler.test/models/jetbrains/mps/lang/typesystem2/samplechecker/handle/test/util.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler.test/models/jetbrains/mps/lang/typesystem2/samplechecker/handle/test/util.mps rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler.test/models/jetbrains/mps/lang/typesystem2/samplechecker/handle/test/util.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler.util/jetbrains.mps.lang.typesystem2.samplechecker.handler.util.msd b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler.util/jetbrains.mps.lang.typesystem2.samplechecker.handler.util.msd similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler.util/jetbrains.mps.lang.typesystem2.samplechecker.handler.util.msd rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler.util/jetbrains.mps.lang.typesystem2.samplechecker.handler.util.msd diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler.util/models/jetbrains/mps/lang/typesystem2/samplechecker/handle/util.mps b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler.util/models/jetbrains/mps/lang/typesystem2/samplechecker/handle/util.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler.util/models/jetbrains/mps/lang/typesystem2/samplechecker/handle/util.mps rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler.util/models/jetbrains/mps/lang/typesystem2/samplechecker/handle/util.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler.util/samplechecker.handler.util.iml b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler.util/samplechecker.handler.util.iml similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler.util/samplechecker.handler.util.iml rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler.util/samplechecker.handler.util.iml diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker/classes_jchr/.keep b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler/classes_jchr/.keep similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker/classes_jchr/.keep rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler/classes_jchr/.keep diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler/jetbrains.mps.lang.typesystem2.samplechecker.handler.msd b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler/jetbrains.mps.lang.typesystem2.samplechecker.handler.msd similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler/jetbrains.mps.lang.typesystem2.samplechecker.handler.msd rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler/jetbrains.mps.lang.typesystem2.samplechecker.handler.msd diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler/models/jetbrains/mps/lang/typesystem2/samplechecker/chr.mps b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler/models/jetbrains/mps/lang/typesystem2/samplechecker/chr.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler/models/jetbrains/mps/lang/typesystem2/samplechecker/chr.mps rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler/models/jetbrains/mps/lang/typesystem2/samplechecker/chr.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler/samplechecker.handler.iml b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler/samplechecker.handler.iml similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.handler/samplechecker.handler.iml rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler/samplechecker.handler.iml diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.runner/jetbrains.mps.lang.typesystem2.samplechecker.runner.msd b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.runner/jetbrains.mps.lang.typesystem2.samplechecker.runner.msd similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.runner/jetbrains.mps.lang.typesystem2.samplechecker.runner.msd rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.runner/jetbrains.mps.lang.typesystem2.samplechecker.runner.msd diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.runner/models/jetbrains/mps/lang/typesystem2/samplechecker/runner.mps b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.runner/models/jetbrains/mps/lang/typesystem2/samplechecker/runner.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.runner/models/jetbrains/mps/lang/typesystem2/samplechecker/runner.mps rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.runner/models/jetbrains/mps/lang/typesystem2/samplechecker/runner.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.runner/samplechecker.runner.iml b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.runner/samplechecker.runner.iml similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.runner/samplechecker.runner.iml rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.runner/samplechecker.runner.iml diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.runner/source_copy/jetbrains/mps/lang/typesystem2/samplechecker/template/ExpressionSolver.java b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.runner/source_copy/jetbrains/mps/lang/typesystem2/samplechecker/template/ExpressionSolver.java similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.runner/source_copy/jetbrains/mps/lang/typesystem2/samplechecker/template/ExpressionSolver.java rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.runner/source_copy/jetbrains/mps/lang/typesystem2/samplechecker/template/ExpressionSolver.java diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.test/jetbrains.mps.lang.typesystem2.samplechecker.test.msd b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.test/jetbrains.mps.lang.typesystem2.samplechecker.test.msd similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.test/jetbrains.mps.lang.typesystem2.samplechecker.test.msd rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.test/jetbrains.mps.lang.typesystem2.samplechecker.test.msd diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.test/models/jetbrains/mps/lang/typesystem2/samplechecker/test/type.mps b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.test/models/jetbrains/mps/lang/typesystem2/samplechecker/test/type.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.test/models/jetbrains/mps/lang/typesystem2/samplechecker/test/type.mps rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.test/models/jetbrains/mps/lang/typesystem2/samplechecker/test/type.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.test/samplechecker.test.iml b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.test/samplechecker.test.iml similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker.test/samplechecker.test.iml rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.test/samplechecker.test.iml diff --git a/languages/jetbrains.mps.logic/sandbox/classes_jchr/.keep b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker/classes_jchr/.keep similarity index 100% rename from languages/jetbrains.mps.logic/sandbox/classes_jchr/.keep rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker/classes_jchr/.keep diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker/jetbrains.mps.lang.typesystem2.samplechecker.iml b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker/jetbrains.mps.lang.typesystem2.samplechecker.iml similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker/jetbrains.mps.lang.typesystem2.samplechecker.iml rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker/jetbrains.mps.lang.typesystem2.samplechecker.iml diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker/jetbrains.mps.lang.typesystem2.samplechecker.msd b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker/jetbrains.mps.lang.typesystem2.samplechecker.msd similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker/jetbrains.mps.lang.typesystem2.samplechecker.msd rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker/jetbrains.mps.lang.typesystem2.samplechecker.msd diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker/models/jetbrains/mps/lang/typesystem2/samplechecker/template.mps b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker/models/jetbrains/mps/lang/typesystem2/samplechecker/template.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker/models/jetbrains/mps/lang/typesystem2/samplechecker/template.mps rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker/models/jetbrains/mps/lang/typesystem2/samplechecker/template.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.sampleplugin/jetbrains.mps.lang.typesystem2.sampleplugin.msd b/typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/jetbrains.mps.lang.typesystem2.sampleplugin.msd similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.sampleplugin/jetbrains.mps.lang.typesystem2.sampleplugin.msd rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/jetbrains.mps.lang.typesystem2.sampleplugin.msd diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.sampleplugin/models/jetbrains/mps/lang/typesystem2/sampleplugin/plugin.mps b/typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/models/jetbrains/mps/lang/typesystem2/sampleplugin/plugin.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.sampleplugin/models/jetbrains/mps/lang/typesystem2/sampleplugin/plugin.mps rename to typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/models/jetbrains/mps/lang/typesystem2/sampleplugin/plugin.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/generator/template/main@generator.mps b/typesystem2/languages/jetbrains.mps.lang.typesystem2/generator/template/main@generator.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/generator/template/main@generator.mps rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/generator/template/main@generator.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/jetbrains.mps.lang.typesystem2.mpl b/typesystem2/languages/jetbrains.mps.lang.typesystem2/jetbrains.mps.lang.typesystem2.mpl similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/jetbrains.mps.lang.typesystem2.mpl rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/jetbrains.mps.lang.typesystem2.mpl diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/actions.mps b/typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/actions.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/languageModels/actions.mps rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/actions.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/behavior.mps b/typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/behavior.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/languageModels/behavior.mps rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/behavior.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/constraints.mps b/typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/constraints.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/languageModels/constraints.mps rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/constraints.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/editor.mps b/typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/editor.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/languageModels/editor.mps rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/editor.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/intentions.mps b/typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/intentions.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/languageModels/intentions.mps rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/intentions.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/structure.mps b/typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/structure.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/languageModels/structure.mps rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/structure.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/typesystem.mps b/typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/typesystem.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/languageModels/typesystem.mps rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/typesystem.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/util.mps b/typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/util.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/languageModels/util.mps rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/languageModels/util.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/runtime/jetbrains.mps.lang.typesystem2.runtime.msd b/typesystem2/languages/jetbrains.mps.lang.typesystem2/runtime/jetbrains.mps.lang.typesystem2.runtime.msd similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/runtime/jetbrains.mps.lang.typesystem2.runtime.msd rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/runtime/jetbrains.mps.lang.typesystem2.runtime.msd diff --git a/languages/jetbrains.mps.lang.typesystem2/runtime/models/jetbrains/mps/lang/typesystem2/runtime.mps b/typesystem2/languages/jetbrains.mps.lang.typesystem2/runtime/models/jetbrains/mps/lang/typesystem2/runtime.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/runtime/models/jetbrains/mps/lang/typesystem2/runtime.mps rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/runtime/models/jetbrains/mps/lang/typesystem2/runtime.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/runtime/models/jetbrains/mps/lang/typesystem2/runtime/util.mps b/typesystem2/languages/jetbrains.mps.lang.typesystem2/runtime/models/jetbrains/mps/lang/typesystem2/runtime/util.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/runtime/models/jetbrains/mps/lang/typesystem2/runtime/util.mps rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/runtime/models/jetbrains/mps/lang/typesystem2/runtime/util.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/runtime/typesystem2.runtime.iml b/typesystem2/languages/jetbrains.mps.lang.typesystem2/runtime/typesystem2.runtime.iml similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/runtime/typesystem2.runtime.iml rename to typesystem2/languages/jetbrains.mps.lang.typesystem2/runtime/typesystem2.runtime.iml diff --git a/languages/jetbrains.mps.lang.typesystem2/template/jetbrains.mps.lang.typesystem2.template.msd b/typesystem2/solutions/jetbrains.mps.lang.typesystem2.template/jetbrains.mps.lang.typesystem2.template.msd similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/template/jetbrains.mps.lang.typesystem2.template.msd rename to typesystem2/solutions/jetbrains.mps.lang.typesystem2.template/jetbrains.mps.lang.typesystem2.template.msd diff --git a/languages/jetbrains.mps.lang.typesystem2/template/models/jetbrains/mps/lang/typesystem2/template.mps b/typesystem2/solutions/jetbrains.mps.lang.typesystem2.template/models/jetbrains/mps/lang/typesystem2/template.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/template/models/jetbrains/mps/lang/typesystem2/template.mps rename to typesystem2/solutions/jetbrains.mps.lang.typesystem2.template/models/jetbrains/mps/lang/typesystem2/template.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/template/models/jetbrains/mps/lang/typesystem2/type.mps b/typesystem2/solutions/jetbrains.mps.lang.typesystem2.template/models/jetbrains/mps/lang/typesystem2/type.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/template/models/jetbrains/mps/lang/typesystem2/type.mps rename to typesystem2/solutions/jetbrains.mps.lang.typesystem2.template/models/jetbrains/mps/lang/typesystem2/type.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/test/jetbrains.mps.lang.typesystem2.test/jetbrains.mps.lang.typesystem2.test.msd b/typesystem2/solutions/jetbrains.mps.lang.typesystem2.test/jetbrains.mps.lang.typesystem2.test.msd similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/test/jetbrains.mps.lang.typesystem2.test/jetbrains.mps.lang.typesystem2.test.msd rename to typesystem2/solutions/jetbrains.mps.lang.typesystem2.test/jetbrains.mps.lang.typesystem2.test.msd diff --git a/languages/jetbrains.mps.lang.typesystem2/test/jetbrains.mps.lang.typesystem2.test/models/jetbrains/mps/lang/typesystem2/test.mps b/typesystem2/solutions/jetbrains.mps.lang.typesystem2.test/models/jetbrains/mps/lang/typesystem2/test.mps similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/test/jetbrains.mps.lang.typesystem2.test/models/jetbrains/mps/lang/typesystem2/test.mps rename to typesystem2/solutions/jetbrains.mps.lang.typesystem2.test/models/jetbrains/mps/lang/typesystem2/test.mps diff --git a/languages/jetbrains.mps.lang.typesystem2/test/jetbrains.mps.lang.typesystem2.test/typesystem2.test.iml b/typesystem2/solutions/jetbrains.mps.lang.typesystem2.test/typesystem2.test.iml similarity index 100% rename from languages/jetbrains.mps.lang.typesystem2/test/jetbrains.mps.lang.typesystem2.test/typesystem2.test.iml rename to typesystem2/solutions/jetbrains.mps.lang.typesystem2.test/typesystem2.test.iml