New build solution, combine build and test into one, integrate with gradle.

This commit is contained in:
Fedor Isakov 2017-06-09 09:52:20 +02:00
parent effa917f63
commit 2dbd4cec52
8 changed files with 5055 additions and 502 deletions

View File

@ -6,6 +6,7 @@
<modulePath path="$PROJECT_DIR$/logic/languages/jetbrains.mps.logic/runtime/jetbrains.mps.logic.runtime.msd" folder="logic" />
<modulePath path="$PROJECT_DIR$/logic/solutions/jetbrains.mps.logic.reactor/jetbrains.mps.logic.reactor.msd" folder="logic" />
<modulePath path="$PROJECT_DIR$/logic/solutions/jetbrains.mps.logic.test/jetbrains.mps.logic.test.msd" folder="logic" />
<modulePath path="$PROJECT_DIR$/plugin/solutions/jetbrains.mps.typechecking.build/jetbrains.mps.typechecking.build.msd" folder="plugin" />
<modulePath path="$PROJECT_DIR$/typechecking/languages/jetbrains.mps.lang.typesystem2.sampleLang/jetbrains.mps.lang.typesystem2.sampleLang.mpl" folder="typechecking.sampleLang" />
<modulePath path="$PROJECT_DIR$/typechecking/languages/jetbrains.mps.typechecking.annotation/jetbrains.mps.typechecking.annotation.mpl" folder="typechecking.annotation" />
<modulePath path="$PROJECT_DIR$/typechecking/solutions/jetbrains.mps.lang.typesystem2.sample.test/jetbrains.mps.lang.typesystem2.sample.test.msd" folder="typechecking.sample" />
@ -14,7 +15,7 @@
<modulePath path="$PROJECT_DIR$/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.build/jetbrains.mps.lang.typesystem2.samplechecker.build.msd" folder="typechecking.build" />
<modulePath path="$PROJECT_DIR$/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.handler.util/jetbrains.mps.lang.typesystem2.samplechecker.handler.util.msd" folder="typechecking.template.handler" />
<modulePath path="$PROJECT_DIR$/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.test/jetbrains.mps.lang.typesystem2.samplechecker.test.msd" folder="typechecking.template" />
<modulePath path="$PROJECT_DIR$/typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/jetbrains.mps.lang.typesystem2.sampleplugin.msd" folder="typechecking.checker" />
<modulePath path="$PROJECT_DIR$/typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/jetbrains.mps.lang.typesystem2.sampleplugin.msd" folder="plugin" />
<modulePath path="$PROJECT_DIR$/typesystem2/languages/jetbrains.mps.lang.smodel.types/jetbrains.mps.lang.smodel.types.mpl" folder="typesystem2" />
<modulePath path="$PROJECT_DIR$/typesystem2/languages/jetbrains.mps.lang.typesystem2/jetbrains.mps.lang.typesystem2.mpl" folder="typesystem2" />
<modulePath path="$PROJECT_DIR$/typesystem2/languages/jetbrains.mps.lang.typesystem2/runtime/jetbrains.mps.lang.typesystem2.runtime.msd" folder="typesystem2" />

View File

@ -16,6 +16,22 @@ task init(dependsOn: alldependencies) {
}
}
// initialize JUnit optional ant task
configurations {
junitAnt
}
dependencies {
junitAnt 'junit:junit:4.8.2'
junitAnt('org.apache.ant:ant-junit:1.9.2') {
transitive = false
}
}
ant.taskdef(name: 'junit',
classname: 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTask',
classpath: configurations.junitAnt.asPath)
ant.importBuild('build.xml')
// ensure 'init' runs before 'fetchDependencies' task from ant build

2003
build.xml

File diff suppressed because it is too large Load Diff

1397
plugin.xml Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<solution name="jetbrains.mps.typechecking.build" uuid="bc9cd1e7-827b-4d61-b111-d2c896dcae6f" moduleVersion="0" compileInMPS="true">
<models>
<modelRoot contentPath="${module}" type="default">
<sourceRoot location="models" />
</modelRoot>
</models>
<sourcePath />
<dependencies>
<dependency reexport="false">422c2909-59d6-41a9-b318-40e6256b250f(jetbrains.mps.ide.build)</dependency>
<dependency reexport="false">6c4b56a7-b0a4-4dd9-9cbe-2040ad8ece58(jetbrains.mps.lang.typesystem2.samplechecker.build)</dependency>
</dependencies>
<languageVersions>
<language slang="l:798100da-4f0a-421a-b991-71f8c50ce5d2:jetbrains.mps.build" version="0" />
<language slang="l:0cf935df-4699-4e9c-a132-fa109541cba3:jetbrains.mps.build.mps" version="3" />
<language slang="l:427a473d-5177-432c-9905-bcbceb71b996:jetbrains.mps.build.mps.runner" version="0" />
<language slang="l:9f846aef-4e4a-4a84-828e-7e83fe2697f2:jetbrains.mps.build.mps.testManifest" version="0" />
<language slang="l:3600cb0a-44dd-4a5b-9968-22924406419e:jetbrains.mps.build.mps.tests" version="0" />
<language slang="l:d5033cee-f632-44b6-b308-89d4fbde34ff:jetbrains.mps.build.startup" version="0" />
<language slang="l:698a8d22-a104-47a0-ba8d-10e3ec237f13:jetbrains.mps.build.workflow" version="0" />
<language slang="l:479c7a8c-02f9-43b5-9139-d910cb22f298:jetbrains.mps.core.xml" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="1" />
<language slang="l:9ded098b-ad6a-4657-bfd9-48636cfe8bc3:jetbrains.mps.lang.traceable" version="0" />
</languageVersions>
<dependencyVersions>
<module reference="422c2909-59d6-41a9-b318-40e6256b250f(jetbrains.mps.ide.build)" version="0" />
<module reference="6c4b56a7-b0a4-4dd9-9cbe-2040ad8ece58(jetbrains.mps.lang.typesystem2.samplechecker.build)" version="0" />
<module reference="bc9cd1e7-827b-4d61-b111-d2c896dcae6f(jetbrains.mps.typechecking.build)" version="0" />
</dependencyVersions>
</solution>

View File

@ -1170,7 +1170,7 @@
</javac>
</target>
<target name="java.compile.jetbrains.mps.logic.test" depends="java.compile.jetbrains.mps.logic, java.compile.jetbrains.mps.logic.reactor, java.compile.jetbrains.mps.logic.runtime, fetchDependencies">
<target name="java.compile.jetbrains.mps.logic.test" depends="java.compile.jetbrains.mps.logic.reactor, java.compile.jetbrains.mps.logic.runtime, fetchDependencies">
<mkdir dir="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.test/source_gen" />
<mkdir dir="${build.tmp}/java/out/jetbrains.mps.logic.test" />
<javac destdir="${build.tmp}/java/out/jetbrains.mps.logic.test" fork="true" encoding="utf8" includeantruntime="false" debug="true">
@ -1180,23 +1180,17 @@
<pathelement path="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.test/test_gen/" />
</src>
<classpath>
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
<fileset file="${artifacts.mps}/lib/mps-closures.jar" />
<fileset file="${artifacts.mps}/lib/mps-collections.jar" />
<fileset file="${artifacts.mps}/lib/mps-core.jar" />
<fileset file="${artifacts.mps}/lib/mps-annotations.jar" />
<fileset file="${artifacts.mps}/lib/mps-openapi.jar" />
<fileset file="${artifacts.mps}/lib/mps-core.jar" />
<fileset file="${artifacts.mps}/lib/mps-logging.jar" />
<fileset file="${artifacts.mps}/lib/mps-closures.jar" />
<fileset file="${artifacts.mps}/lib/mps-collections.jar" />
<fileset file="${artifacts.mps}/lib/mps-tuples.jar" />
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
<fileset file="${artifacts.mps}/lib/mps-messaging.jar" />
<fileset file="${artifacts.mps}/lib/mps-boot-util.jar" />
<fileset file="${artifacts.mps}/lib/mps-editor.jar" />
<fileset file="${artifacts.mps}/lib/mps-editor-api.jar" />
<fileset file="${artifacts.mps}/lib/mps-editor-runtime.jar" />
<fileset file="${artifacts.mps}/lib/mps-environment.jar" />
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic.reactor" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic.runtime" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/kotlin-runtime-1.1.2.jar" />
@ -1211,14 +1205,7 @@
<fileset file="${artifacts.mps}/lib/jdom.jar" />
<fileset file="${artifacts.mps}/lib/trove4j.jar" />
<fileset file="${artifacts.mps}/lib/ecj-4.6.2.jar" />
<fileset dir="${artifacts.mps}/lib" includes="*.jar" />
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.jar" />
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.logging.runtime.jar" />
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.scopes.jar" />
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.core.jar" />
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.scopes.runtime.jar" />
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.structure.jar" />
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.traceable.jar" />
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.unitTest.libs/junit-4.12.jar" />
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.unitTest.libs/hamcrest-core-1.3.jar" />
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.unitTest.libs/hamcrest-library-1.3.jar" />
@ -1244,21 +1231,21 @@
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
<fileset file="${artifacts.mps}/lib/mps-closures.jar" />
<fileset file="${artifacts.mps}/lib/mps-collections.jar" />
<fileset file="${artifacts.mps}/lib/mps-core.jar" />
<fileset file="${artifacts.mps}/lib/mps-annotations.jar" />
<fileset file="${artifacts.mps}/lib/mps-openapi.jar" />
<fileset file="${artifacts.mps}/lib/mps-core.jar" />
<fileset file="${artifacts.mps}/lib/mps-logging.jar" />
<fileset file="${artifacts.mps}/lib/mps-tuples.jar" />
<fileset file="${artifacts.mps}/lib/mps-messaging.jar" />
<fileset file="${artifacts.mps}/lib/mps-boot-util.jar" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.runtime" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.template" />
<fileset file="${artifacts.mps}/lib/mps-editor.jar" />
<fileset file="${artifacts.mps}/lib/mps-editor-api.jar" />
<fileset file="${artifacts.mps}/lib/mps-editor-runtime.jar" />
<fileset file="${artifacts.mps}/lib/mps-environment.jar" />
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.runtime" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.template" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic.reactor" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic.runtime" />
@ -1467,7 +1454,7 @@
</javac>
</target>
<target name="java.compile.jetbrains.mps.lang.typesystem2.template" depends="java.compile.jetbrains.mps.lang.typesystem2.samplechecker.handler.util, java.compile.jetbrains.mps.logic.reactor, java.compile.jetbrains.mps.logic.runtime, java.compile.java.modules.cycle.1, fetchDependencies">
<target name="java.compile.jetbrains.mps.lang.typesystem2.template" depends="java.compile.jetbrains.mps.logic.reactor, java.compile.jetbrains.mps.logic.runtime, java.compile.java.modules.cycle.1, fetchDependencies">
<mkdir dir="${mps.macro.logic_home}/typesystem2/solutions/jetbrains.mps.lang.typesystem2.template/source_gen" />
<mkdir dir="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.template" />
<javac destdir="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.template" fork="true" encoding="utf8" includeantruntime="false" debug="true">
@ -1480,19 +1467,13 @@
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
<fileset file="${artifacts.mps}/lib/mps-closures.jar" />
<fileset file="${artifacts.mps}/lib/mps-collections.jar" />
<fileset file="${artifacts.mps}/lib/mps-core.jar" />
<fileset file="${artifacts.mps}/lib/mps-annotations.jar" />
<fileset file="${artifacts.mps}/lib/mps-openapi.jar" />
<fileset file="${artifacts.mps}/lib/mps-core.jar" />
<fileset file="${artifacts.mps}/lib/mps-logging.jar" />
<fileset file="${artifacts.mps}/lib/mps-tuples.jar" />
<fileset file="${artifacts.mps}/lib/mps-messaging.jar" />
<fileset file="${artifacts.mps}/lib/mps-boot-util.jar" />
<fileset file="${artifacts.mps}/lib/mps-editor.jar" />
<fileset file="${artifacts.mps}/lib/mps-editor-api.jar" />
<fileset file="${artifacts.mps}/lib/mps-editor-runtime.jar" />
<fileset file="${artifacts.mps}/lib/mps-environment.jar" />
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic.reactor" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic.runtime" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/kotlin-runtime-1.1.2.jar" />
@ -1505,14 +1486,7 @@
<fileset file="${artifacts.mps}/lib/jdom.jar" />
<fileset file="${artifacts.mps}/lib/trove4j.jar" />
<fileset file="${artifacts.mps}/lib/ecj-4.6.2.jar" />
<fileset dir="${artifacts.mps}/lib" includes="*.jar" />
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.jar" />
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.regexp.runtime.jar" />
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.scopes.jar" />
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.core.jar" />
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.scopes.runtime.jar" />
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.structure.jar" />
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.traceable.jar" />
<pathelement path="${build.tmp}/java.modules.cycle.1" />
</classpath>
</javac>
@ -1755,23 +1729,23 @@
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
<fileset file="${artifacts.mps}/lib/mps-closures.jar" />
<fileset file="${artifacts.mps}/lib/mps-collections.jar" />
<fileset file="${artifacts.mps}/lib/mps-core.jar" />
<fileset file="${artifacts.mps}/lib/mps-annotations.jar" />
<fileset file="${artifacts.mps}/lib/mps-openapi.jar" />
<fileset file="${artifacts.mps}/lib/mps-core.jar" />
<fileset file="${artifacts.mps}/lib/mps-logging.jar" />
<fileset file="${artifacts.mps}/lib/mps-tuples.jar" />
<fileset file="${artifacts.mps}/lib/mps-messaging.jar" />
<fileset file="${artifacts.mps}/lib/mps-boot-util.jar" />
<fileset file="${artifacts.mps}/lib/mps-editor.jar" />
<fileset file="${artifacts.mps}/lib/mps-editor-api.jar" />
<fileset file="${artifacts.mps}/lib/mps-editor-runtime.jar" />
<fileset file="${artifacts.mps}/lib/mps-environment.jar" />
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.runtime" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.template" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic.reactor" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic.runtime" />
<fileset file="${artifacts.mps}/lib/mps-editor.jar" />
<fileset file="${artifacts.mps}/lib/mps-editor-api.jar" />
<fileset file="${artifacts.mps}/lib/mps-editor-runtime.jar" />
<fileset file="${artifacts.mps}/lib/mps-environment.jar" />
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/kotlin-runtime-1.1.2.jar" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/kotlin-stdlib-1.1.2.jar" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/collection-0.7.jar" />
@ -1922,7 +1896,7 @@
</javac>
</target>
<target name="java.compile.jetbrains.mps.lang.typesystem2.sample.test" depends="java.compile.jetbrains.mps.lang.typesystem2.runtime, java.compile.jetbrains.mps.lang.typesystem2.sample, java.compile.jetbrains.mps.lang.typesystem2.samplechecker.handler.util, java.compile.jetbrains.mps.lang.typesystem2.sampleplugin, java.compile.jetbrains.mps.logic.reactor, java.compile.jetbrains.mps.logic.runtime, fetchDependencies">
<target name="java.compile.jetbrains.mps.lang.typesystem2.sample.test" depends="java.compile.jetbrains.mps.lang.typesystem2.sample, java.compile.jetbrains.mps.lang.typesystem2.sampleplugin, fetchDependencies">
<mkdir dir="${mps.macro.logic_home}/typechecking/solutions/jetbrains.mps.lang.typesystem2.sample.test/source_gen" />
<mkdir dir="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.sample.test" />
<javac destdir="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.sample.test" fork="true" encoding="utf8" includeantruntime="false" debug="true">
@ -1932,6 +1906,7 @@
<pathelement path="${mps.macro.logic_home}/typechecking/solutions/jetbrains.mps.lang.typesystem2.sample.test/test_gen/" />
</src>
<classpath>
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.sample" />
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
<fileset file="${artifacts.mps}/lib/mps-closures.jar" />
@ -1948,21 +1923,11 @@
<fileset file="${artifacts.mps}/lib/mps-editor-runtime.jar" />
<fileset file="${artifacts.mps}/lib/mps-environment.jar" />
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.runtime" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.sample" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
<fileset file="${artifacts.mps}/lib/mps-icons.jar" />
<fileset file="${artifacts.mps}/lib/mps-workbench.jar" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.sampleplugin" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic.reactor" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic.runtime" />
<fileset file="${artifacts.mps}/lib/mps-test.jar" />
<fileset file="${artifacts.mps}/plugins/mps-testing/lib/jetbrains.mps.lang.test.util.jar" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/kotlin-runtime-1.1.2.jar" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/kotlin-stdlib-1.1.2.jar" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/collection-0.7.jar" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/conreactor-api-0.9.jar" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/conreactor-core-0.9.jar" />
<fileset file="${artifacts.mps}/lib/ant/lib/ant.jar" />
<fileset file="${artifacts.mps}/lib/annotations.jar" />
<fileset file="${artifacts.mps}/lib/log4j.jar" />
@ -1996,7 +1961,7 @@
</javac>
</target>
<target name="java.compile.jetbrains.mps.lang.typesystem2.samplechecker.test" depends="java.compile.jetbrains.mps.lang.typesystem2.runtime, java.compile.jetbrains.mps.lang.typesystem2.sampleLang, java.compile.jetbrains.mps.lang.typesystem2.samplechecker.handler.util, java.compile.jetbrains.mps.lang.typesystem2.sampleplugin, java.compile.jetbrains.mps.lang.typesystem2.template, java.compile.jetbrains.mps.logic.reactor, java.compile.jetbrains.mps.logic.runtime, fetchDependencies">
<target name="java.compile.jetbrains.mps.lang.typesystem2.samplechecker.test" depends="java.compile.jetbrains.mps.lang.typesystem2.sampleplugin, java.compile.jetbrains.mps.lang.typesystem2.template, java.compile.jetbrains.mps.logic.runtime, fetchDependencies">
<mkdir dir="${mps.macro.logic_home}/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.test/source_gen" />
<mkdir dir="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.samplechecker.test" />
<javac destdir="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.samplechecker.test" fork="true" encoding="utf8" includeantruntime="false" debug="true">
@ -2022,22 +1987,13 @@
<fileset file="${artifacts.mps}/lib/mps-editor-runtime.jar" />
<fileset file="${artifacts.mps}/lib/mps-environment.jar" />
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.runtime" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.sampleLang" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
<fileset file="${artifacts.mps}/lib/mps-icons.jar" />
<fileset file="${artifacts.mps}/lib/mps-workbench.jar" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.sampleplugin" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.lang.typesystem2.template" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic.reactor" />
<pathelement path="${build.tmp}/java/out/jetbrains.mps.logic.runtime" />
<fileset file="${artifacts.mps}/lib/mps-test.jar" />
<fileset file="${artifacts.mps}/plugins/mps-testing/lib/jetbrains.mps.lang.test.util.jar" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/kotlin-runtime-1.1.2.jar" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/kotlin-stdlib-1.1.2.jar" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/collection-0.7.jar" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/conreactor-api-0.9.jar" />
<fileset file="${mps.macro.logic_home}/logic/solutions/jetbrains.mps.logic.reactor/lib/conreactor-core-0.9.jar" />
<fileset file="${artifacts.mps}/lib/ant/lib/ant.jar" />
<fileset file="${artifacts.mps}/lib/annotations.jar" />
<fileset file="${artifacts.mps}/lib/log4j.jar" />
@ -2052,7 +2008,6 @@
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.logging.runtime.jar" />
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.scopes.jar" />
<fileset file="${artifacts.mps}/plugins/mps-testing/languages/baseLanguage/jetbrains.mps.baseLanguage.unitTest.jar" />
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguageInternal.jar" />
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.core.jar" />
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.scopes.runtime.jar" />
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.smodel.jar" />

View File

@ -2,12 +2,8 @@
<model ref="r:b80f9c7c-9e9c-4b49-9648-09a9a8aa03c9(jetbrains.mps.lang.typesystem2.samplechecker.build)">
<persistence version="9" />
<languages>
<use id="427a473d-5177-432c-9905-bcbceb71b996" name="jetbrains.mps.build.mps.runner" version="0" />
<use id="698a8d22-a104-47a0-ba8d-10e3ec237f13" name="jetbrains.mps.build.workflow" version="0" />
<use id="0cf935df-4699-4e9c-a132-fa109541cba3" name="jetbrains.mps.build.mps" version="3" />
<use id="d5033cee-f632-44b6-b308-89d4fbde34ff" name="jetbrains.mps.build.startup" version="0" />
<use id="798100da-4f0a-421a-b991-71f8c50ce5d2" name="jetbrains.mps.build" version="0" />
<use id="9f846aef-4e4a-4a84-828e-7e83fe2697f2" name="jetbrains.mps.build.mps.testManifest" version="0" />
<use id="3600cb0a-44dd-4a5b-9968-22924406419e" name="jetbrains.mps.build.mps.tests" version="0" />
</languages>
<imports>
@ -142,6 +138,7 @@
<node concept="1l3spW" id="4hh0cTRkaUf">
<property role="2DA0ip" value="../../../" />
<property role="TrG5h" value="samplechecker" />
<property role="turDy" value="plugin.xml" />
<node concept="2sgV4H" id="7BVjoXzUx60" role="1l3spa">
<ref role="1l3spb" to="ffeo:3IKDaVZmzS6" resolve="mps" />
<node concept="398BVA" id="7BVjoXzUx63" role="2JcizS">
@ -395,7 +392,7 @@
</node>
<node concept="1SiIV0" id="4pNU3yqbyNn" role="3bR37C">
<node concept="3bR9La" id="4pNU3yqbyNo" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7BVjoXzUxoR" resolve="jetbrains.mps.logic.reactor" />
</node>
</node>
@ -749,6 +746,12 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="wfREvqj2mC" role="3bR37C">
<node concept="3bR9La" id="wfREvqj2mD" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7BVjoXzUxoR" resolve="jetbrains.mps.logic.reactor" />
</node>
</node>
</node>
<node concept="1E1JtA" id="7BVjoXzUxee" role="2G$12L">
<property role="BnDLt" value="true" />
@ -774,7 +777,7 @@
</node>
<node concept="1SiIV0" id="7BVjoXzUxho" role="3bR37C">
<node concept="3bR9La" id="7BVjoXzUxhp" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
@ -786,7 +789,7 @@
</node>
<node concept="1SiIV0" id="7BVjoXzUxXx" role="3bR37C">
<node concept="3bR9La" id="7BVjoXzUxXy" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7BVjoXzUxoR" resolve="jetbrains.mps.logic.reactor" />
</node>
</node>
@ -804,7 +807,7 @@
</node>
<node concept="1SiIV0" id="159_25MoE_0" role="3bR37C">
<node concept="3bR9La" id="159_25MoE_1" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4Wk$48A" resolve="jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
</node>
</node>
@ -816,7 +819,7 @@
</node>
<node concept="1SiIV0" id="3u5wJtgkkt" role="3bR37C">
<node concept="3bR9La" id="3u5wJtgkku" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:1H905DlDUSw" resolve="MPS.OpenAPI" />
</node>
</node>
@ -870,24 +873,18 @@
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
<node concept="1SiIV0" id="7BVjoXzUxXg" role="3bR37C">
<node concept="3bR9La" id="7BVjoXzUxXh" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:7Kfy9QB6KXW" resolve="jetbrains.mps.lang.core" />
</node>
</node>
<node concept="1SiIV0" id="7BVjoXzUxXi" role="3bR37C">
<node concept="3bR9La" id="7BVjoXzUxXj" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
</node>
</node>
<node concept="1SiIV0" id="7BVjoXzUxXk" role="3bR37C">
<node concept="3bR9La" id="7BVjoXzUxXl" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:1TaHNgiIbIQ" resolve="MPS.Core" />
</node>
</node>
<node concept="1SiIV0" id="wfREvqakLX" role="3bR37C">
<node concept="3bR9La" id="wfREvqakLY" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7BVjoXzUxoR" resolve="jetbrains.mps.logic.reactor" />
</node>
</node>
</node>
<node concept="1E1JtA" id="3u5wJtgk3a" role="2G$12L">
<property role="BnDLt" value="true" />
@ -998,7 +995,7 @@
</node>
<node concept="1SiIV0" id="65DJywFj18g" role="3bR37C">
<node concept="3bR9La" id="65DJywFj18h" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7BVjoXzUx$V" resolve="jetbrains.mps.logic.runtime" />
</node>
</node>
@ -1028,7 +1025,7 @@
</node>
<node concept="1SiIV0" id="65DJywFj29a" role="3bR37C">
<node concept="3bR9La" id="65DJywFj29b" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:1TaHNgiIbIZ" resolve="MPS.Editor" />
</node>
</node>
@ -1064,7 +1061,7 @@
</node>
<node concept="1SiIV0" id="65DJywFj29u" role="3bR37C">
<node concept="3bR9La" id="65DJywFj29v" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7BVjoXzUxee" resolve="jetbrains.mps.lang.typesystem2.runtime" />
</node>
</node>
@ -1074,15 +1071,9 @@
<ref role="3bR37D" to="ffeo:1TaHNgiIbIQ" resolve="MPS.Core" />
</node>
</node>
<node concept="1SiIV0" id="7Ant4Wk$kAj" role="3bR37C">
<node concept="3bR9La" id="7Ant4Wk$kAk" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4Wk$48A" resolve="jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
</node>
</node>
<node concept="1SiIV0" id="6i42QSs2bfI" role="3bR37C">
<node concept="3bR9La" id="6i42QSs2bfJ" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:7Kfy9QB6Lfd" resolve="jetbrains.mps.findUsages.runtime" />
</node>
</node>
@ -1092,6 +1083,12 @@
<ref role="3bR37D" node="3u5wJtgk3a" resolve="jetbrains.mps.lang.typesystem2.helper" />
</node>
</node>
<node concept="1SiIV0" id="wfREvqakMf" role="3bR37C">
<node concept="3bR9La" id="wfREvqakMg" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4Wk$48A" resolve="jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
</node>
</node>
</node>
<node concept="1E1JtA" id="7Ant4Wk$48A" role="2G$12L">
<property role="BnDLt" value="true" />
@ -1136,6 +1133,12 @@
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
</node>
</node>
<node concept="1SiIV0" id="wfREvqaoTc" role="3bR37C">
<node concept="3bR9La" id="wfREvqaoTd" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7BVjoXzUxoR" resolve="jetbrains.mps.logic.reactor" />
</node>
</node>
</node>
</node>
</node>
@ -1556,7 +1559,7 @@
</node>
<node concept="1SiIV0" id="7Ant4WkHLo2" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLo3" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLo4" resolve="jetbrains.mps.logic.reactor" />
</node>
</node>
@ -1740,19 +1743,13 @@
</node>
<node concept="1SiIV0" id="7Ant4WkHLpn" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLpo" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" node="7Ant4WkHLnR" resolve="jetbrains.mps.logic.runtime" />
</node>
</node>
<node concept="1SiIV0" id="7Ant4WkHLpp" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLpq" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLnf" resolve="jetbrains.mps.logic" />
<ref role="3bR37D" node="7Ant4WkHLnR" resolve="jetbrains.mps.logic.runtime" />
</node>
</node>
<node concept="1SiIV0" id="7Ant4WkHLpr" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLps" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLo4" resolve="jetbrains.mps.logic.reactor" />
</node>
</node>
@ -2007,6 +2004,12 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="wfREvqj2ti" role="3bR37C">
<node concept="3bR9La" id="wfREvqj2tj" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLo4" resolve="jetbrains.mps.logic.reactor" />
</node>
</node>
</node>
<node concept="1E1JtA" id="7Ant4WkHLr9" role="2G$12L">
<property role="BnDLt" value="true" />
@ -2032,7 +2035,7 @@
</node>
<node concept="1SiIV0" id="7Ant4WkHLrg" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLrh" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
@ -2044,7 +2047,7 @@
</node>
<node concept="1SiIV0" id="7Ant4WkHLrm" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLrn" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLo4" resolve="jetbrains.mps.logic.reactor" />
</node>
</node>
@ -2062,7 +2065,7 @@
</node>
<node concept="1SiIV0" id="159_25MoEEI" role="3bR37C">
<node concept="3bR9La" id="159_25MoEEJ" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLsm" resolve="jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
</node>
</node>
@ -2074,7 +2077,7 @@
</node>
<node concept="1SiIV0" id="3u5wJtgmbu" role="3bR37C">
<node concept="3bR9La" id="3u5wJtgmbv" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:1H905DlDUSw" resolve="MPS.OpenAPI" />
</node>
</node>
@ -2118,7 +2121,7 @@
</node>
<node concept="1SiIV0" id="7Ant4WkHLr5" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLr6" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:1TaHNgiIbIQ" resolve="MPS.Core" />
</node>
</node>
@ -2134,16 +2137,10 @@
<ref role="3bR37D" node="7Ant4WkHLnR" resolve="jetbrains.mps.logic.runtime" />
</node>
</node>
<node concept="1SiIV0" id="3u5wJtglXO" role="3bR37C">
<node concept="3bR9La" id="3u5wJtglXP" role="1SiIV1">
<node concept="1SiIV0" id="wfREvqakAI" role="3bR37C">
<node concept="3bR9La" id="wfREvqakAJ" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:7Kfy9QB6KXW" resolve="jetbrains.mps.lang.core" />
</node>
</node>
<node concept="1SiIV0" id="3u5wJtglXQ" role="3bR37C">
<node concept="3bR9La" id="3u5wJtglXR" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
<ref role="3bR37D" node="7Ant4WkHLo4" resolve="jetbrains.mps.logic.reactor" />
</node>
</node>
</node>
@ -2209,7 +2206,7 @@
</node>
<node concept="1SiIV0" id="7Ant4WkHLrO" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLrP" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLnR" resolve="jetbrains.mps.logic.runtime" />
</node>
</node>
@ -2239,7 +2236,7 @@
</node>
<node concept="1SiIV0" id="7Ant4WkHLrY" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLrZ" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:1TaHNgiIbIZ" resolve="MPS.Editor" />
</node>
</node>
@ -2275,7 +2272,7 @@
</node>
<node concept="1SiIV0" id="7Ant4WkHLse" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLsf" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLr9" resolve="jetbrains.mps.lang.typesystem2.runtime" />
</node>
</node>
@ -2285,15 +2282,9 @@
<ref role="3bR37D" to="ffeo:1TaHNgiIbIQ" resolve="MPS.Core" />
</node>
</node>
<node concept="1SiIV0" id="7Ant4WkHLsk" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLsl" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLsm" resolve="jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
</node>
</node>
<node concept="1SiIV0" id="6i42QSs2blM" role="3bR37C">
<node concept="3bR9La" id="6i42QSs2blN" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:7Kfy9QB6Lfd" resolve="jetbrains.mps.findUsages.runtime" />
</node>
</node>
@ -2303,6 +2294,12 @@
<ref role="3bR37D" node="3u5wJtglGr" resolve="jetbrains.mps.lang.typesystem2.helper" />
</node>
</node>
<node concept="1SiIV0" id="wfREvqakB4" role="3bR37C">
<node concept="3bR9La" id="wfREvqakB5" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLsm" resolve="jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
</node>
</node>
</node>
<node concept="1E1JtA" id="7Ant4WkHLsm" role="2G$12L">
<property role="BnDLt" value="true" />
@ -2347,6 +2344,12 @@
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
</node>
</node>
<node concept="1SiIV0" id="wfREvqap1Z" role="3bR37C">
<node concept="3bR9La" id="wfREvqap20" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLo4" resolve="jetbrains.mps.logic.reactor" />
</node>
</node>
</node>
</node>
<node concept="2G$12M" id="46o4wsH$idP" role="3989C9">
@ -2419,18 +2422,6 @@
<ref role="3bR37D" node="7Ant4WkHLnR" resolve="jetbrains.mps.logic.runtime" />
</node>
</node>
<node concept="1SiIV0" id="7Ant4WkHLsP" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLsQ" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLqN" resolve="jetbrains.mps.lang.typesystem2.template" />
</node>
</node>
<node concept="1SiIV0" id="7Ant4WkHLsR" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLsS" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLsm" resolve="jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
</node>
</node>
<node concept="1SiIV0" id="7Ant4WkHLsV" role="3bR37C">
<node concept="1Busua" id="7Ant4WkHLsW" role="1SiIV1">
<ref role="1Busuk" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
@ -2447,6 +2438,18 @@
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
<node concept="1SiIV0" id="wfREvqakBK" role="3bR37C">
<node concept="3bR9La" id="wfREvqakBL" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLo4" resolve="jetbrains.mps.logic.reactor" />
</node>
</node>
<node concept="1SiIV0" id="wfREvqakBM" role="3bR37C">
<node concept="3bR9La" id="wfREvqakBN" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLsm" resolve="jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
</node>
</node>
</node>
<node concept="1E1JtA" id="46o4wsH5O3R" role="2G$12L">
<property role="BnDLt" value="true" />
@ -2470,7 +2473,7 @@
</node>
<node concept="1SiIV0" id="46o4wsH5OKC" role="3bR37C">
<node concept="3bR9La" id="46o4wsH5OKD" role="1SiIV1">
<property role="3bR36h" value="true" />
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
@ -2528,18 +2531,18 @@
<ref role="3bR37D" node="7Ant4WkHLsF" resolve="jetbrains.mps.lang.typesystem2.sampleLang" />
</node>
</node>
<node concept="1SiIV0" id="20Ay2Vfc9oE" role="3bR37C">
<node concept="3bR9La" id="20Ay2Vfc9oF" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLnR" resolve="jetbrains.mps.logic.runtime" />
</node>
</node>
<node concept="1SiIV0" id="20Ay2Vfc9oG" role="3bR37C">
<node concept="3bR9La" id="20Ay2Vfc9oH" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLpd" resolve="jetbrains.mps.logic.test" />
</node>
</node>
<node concept="1SiIV0" id="wfREvqakCk" role="3bR37C">
<node concept="3bR9La" id="wfREvqakCl" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLnR" resolve="jetbrains.mps.logic.runtime" />
</node>
</node>
</node>
<node concept="1E1JtA" id="46o4wsH5Nat" role="2G$12L">
<property role="BnDLt" value="true" />
@ -2561,42 +2564,18 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="46o4wsH5NLg" role="3bR37C">
<node concept="3bR9La" id="46o4wsH5NLh" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:1ia2VB5guYy" resolve="MPS.IDEA" />
</node>
</node>
<node concept="1SiIV0" id="46o4wsH5NLi" role="3bR37C">
<node concept="3bR9La" id="46o4wsH5NLj" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
<node concept="1SiIV0" id="46o4wsH5NLk" role="3bR37C">
<node concept="3bR9La" id="46o4wsH5NLl" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
</node>
</node>
<node concept="1SiIV0" id="46o4wsH5NLm" role="3bR37C">
<node concept="3bR9La" id="46o4wsH5NLn" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:1TaHNgiIbJb" resolve="MPS.Platform" />
</node>
</node>
<node concept="1SiIV0" id="46o4wsH5OPm" role="3bR37C">
<node concept="3bR9La" id="46o4wsH5OPn" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="46o4wsH5O3R" resolve="jetbrains.mps.lang.typesystem2.sample" />
</node>
</node>
<node concept="1SiIV0" id="46o4wsH5OPo" role="3bR37C">
<node concept="3bR9La" id="46o4wsH5OPp" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:1TaHNgiIbIQ" resolve="MPS.Core" />
</node>
</node>
<node concept="1SiIV0" id="46o4wsH5OPq" role="3bR37C">
<node concept="3bR9La" id="46o4wsH5OPr" role="1SiIV1">
<property role="3bR36h" value="false" />
@ -2624,42 +2603,6 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="7Ant4WkHLt4" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLt5" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLnR" resolve="jetbrains.mps.logic.runtime" />
</node>
</node>
<node concept="1SiIV0" id="7Ant4WkHLt6" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLt7" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
<node concept="1SiIV0" id="7Ant4WkHLt8" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLt9" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
</node>
</node>
<node concept="1SiIV0" id="7Ant4WkHLtc" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLtd" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" to="ffeo:7Kfy9QB6KZ0" resolve="jetbrains.mps.baseLanguageInternal" />
</node>
</node>
<node concept="1SiIV0" id="7Ant4WkHLte" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLtf" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLsm" resolve="jetbrains.mps.lang.typesystem2.samplechecker.handler.util" />
</node>
</node>
<node concept="1SiIV0" id="7Ant4WkHLtg" role="3bR37C">
<node concept="3bR9La" id="7Ant4WkHLth" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLsF" resolve="jetbrains.mps.lang.typesystem2.sampleLang" />
</node>
</node>
<node concept="1SiIV0" id="1eKXYsjQSBf" role="3bR37C">
<node concept="3bR9La" id="1eKXYsjQSBg" role="1SiIV1">
<property role="3bR36h" value="false" />
@ -2684,10 +2627,10 @@
<ref role="3bR37D" node="7Ant4WkHLrI" resolve="jetbrains.mps.lang.typesystem2.sampleplugin" />
</node>
</node>
<node concept="1SiIV0" id="46o4wsHnkRc" role="3bR37C">
<node concept="3bR9La" id="46o4wsHnkRd" role="1SiIV1">
<node concept="1SiIV0" id="wfREvqap3l" role="3bR37C">
<node concept="3bR9La" id="wfREvqap3m" role="1SiIV1">
<property role="3bR36h" value="false" />
<ref role="3bR37D" node="7Ant4WkHLo4" resolve="jetbrains.mps.logic.reactor" />
<ref role="3bR37D" node="7Ant4WkHLnR" resolve="jetbrains.mps.logic.runtime" />
</node>
</node>
</node>