Extract bootstrap code to idea plugin; CR options to become app-level

CR typechecking options are now application-level.

The solution j.m.c.ideaplugin contains the code responsible
for accessing and setting the options. This solution is loaded
as IDEA plugin on deploy and as regular module in source project.

Also merge code from two modules into j.m.c.typechecking.
This commit is contained in:
Fedor Isakov 2022-08-24 18:01:58 +02:00
parent 71b19aecad
commit d2ca45aa02
23 changed files with 11616 additions and 11271 deletions

View File

@ -13,12 +13,12 @@
<modulePath path="$PROJECT_DIR$/coderules/languages/jetbrains.mps.typechecking.annotation/jetbrains.mps.typechecking.annotation.mpl" folder="typechecking.annotation" />
<modulePath path="$PROJECT_DIR$/coderules/languages/jetbrains.mps.typechecking.testlang/jetbrains.mps.typechecking.testlang.mpl" folder="typechecking.test" />
<modulePath path="$PROJECT_DIR$/coderules/solutions/jetbrains.mps.coderules.build/jetbrains.mps.coderules.build.msd" folder="coderules.build" />
<modulePath path="$PROJECT_DIR$/coderules/solutions/jetbrains.mps.coderules.ideaplugin/jetbrains.mps.coderules.ideaplugin.msd" folder="typechecking" />
<modulePath path="$PROJECT_DIR$/coderules/solutions/jetbrains.mps.coderules.runtime/jetbrains.mps.coderules.runtime.msd" folder="coderules" />
<modulePath path="$PROJECT_DIR$/coderules/solutions/jetbrains.mps.coderules.test/jetbrains.mps.coderules.test.msd" folder="coderules.test" />
<modulePath path="$PROJECT_DIR$/coderules/solutions/jetbrains.mps.coderules.testhelper/jetbrains.mps.coderules.testhelper.msd" folder="typechecking.test" />
<modulePath path="$PROJECT_DIR$/coderules/solutions/jetbrains.mps.coderules.typechecking.test/jetbrains.mps.coderules.typechecking.test.msd" folder="typechecking.test" />
<modulePath path="$PROJECT_DIR$/coderules/solutions/jetbrains.mps.coderules.typechecking.testlang.sandbox/jetbrains.mps.coderules.typechecking.testlang.sandbox.msd" folder="typechecking.test" />
<modulePath path="$PROJECT_DIR$/coderules/solutions/jetbrains.mps.coderules.typechecking.ui/jetbrains.mps.coderules.typechecking.ui.msd" folder="typechecking" />
<modulePath path="$PROJECT_DIR$/coderules/solutions/jetbrains.mps.coderules.typechecking/jetbrains.mps.coderules.typechecking.msd" folder="typechecking" />
<modulePath path="$PROJECT_DIR$/coderules/solutions/jetbrains.mps.coderules.ui/jetbrains.mps.coderules.ui.msd" folder="coderules" />
<modulePath path="$PROJECT_DIR$/coderules/solutions/jetbrains.mps.coderules/jetbrains.mps.coderules.msd" folder="coderules" />

View File

@ -63,6 +63,13 @@
<concept id="3767587139141066978" name="jetbrains.mps.build.structure.BuildVariableMacro" flags="ng" index="2kB4xC">
<child id="2755237150521975432" name="initialValue" index="aVJcv" />
</concept>
<concept id="2754769020641646247" name="jetbrains.mps.build.structure.BuildSource_JavaDependencyModule" flags="ng" index="nCB5N">
<reference id="2754769020641646250" name="module" index="nCB5Y" />
</concept>
<concept id="2754769020641429190" name="jetbrains.mps.build.structure.BuildSource_JavaContentFolder" flags="ng" index="nFU4i">
<property id="2754769020641429191" name="relativePath" index="nFU4j" />
<property id="5248329904288265467" name="kind" index="3LZaj6" />
</concept>
<concept id="4993211115183325728" name="jetbrains.mps.build.structure.BuildProjectDependency" flags="ng" index="2sgV4H">
<reference id="5617550519002745380" name="script" index="1l3spb" />
<child id="4129895186893471026" name="artifacts" index="2JcizS" />
@ -77,12 +84,24 @@
<property id="8618885170173601779" name="head" index="2Ry0Am" />
<child id="8618885170173601778" name="tail" index="2Ry0An" />
</concept>
<concept id="2591537044435828004" name="jetbrains.mps.build.structure.BuildLayout_CompileOutputOf" flags="ng" index="Saw0i">
<reference id="2591537044435828006" name="module" index="Saw0g" />
</concept>
<concept id="6647099934206700647" name="jetbrains.mps.build.structure.BuildJavaPlugin" flags="ng" index="10PD9b" />
<concept id="7389400916848050074" name="jetbrains.mps.build.structure.BuildLayout_Jar" flags="ng" index="3981dx" />
<concept id="7389400916848050071" name="jetbrains.mps.build.structure.BuildLayout_Zip" flags="ng" index="3981dG" />
<concept id="7389400916848050060" name="jetbrains.mps.build.structure.BuildLayout_NamedContainer" flags="ng" index="3981dR">
<child id="4380385936562148502" name="containerName" index="Nbhlr" />
</concept>
<concept id="7389400916848036984" name="jetbrains.mps.build.structure.BuildLayout_Folder" flags="ng" index="398223" />
<concept id="7389400916848073810" name="jetbrains.mps.build.structure.BuildSource_JavaContentRoot" flags="ng" index="398b2D">
<child id="2754769020641429197" name="folders" index="nFU4p" />
<child id="7389400916848073811" name="basePath" index="398b2C" />
</concept>
<concept id="7389400916848073784" name="jetbrains.mps.build.structure.BuildSource_JavaModule" flags="ng" index="398b33">
<child id="2754769020641646251" name="dependencies" index="nCB5Z" />
<child id="7389400916848073826" name="sources" index="398b2p" />
</concept>
<concept id="7389400916848136194" name="jetbrains.mps.build.structure.BuildFolderMacro" flags="ng" index="398rNT">
<child id="7389400916848144618" name="defaultPath" index="398pKh" />
</concept>
@ -152,6 +171,9 @@
<concept id="6592112598314499027" name="jetbrains.mps.build.mps.structure.BuildMps_IdeaPluginDependency" flags="ng" index="m$_yC">
<reference id="6592112598314499066" name="target" index="m$_y1" />
</concept>
<concept id="6592112598314795900" name="jetbrains.mps.build.mps.structure.BuildMpsLayout_PluginDescriptor" flags="ng" index="m_q07">
<reference id="6592112598314795901" name="plugin" index="m_q06" />
</concept>
<concept id="3570488090019868064" name="jetbrains.mps.build.mps.structure.BuildMpsLayout_ManualPluginLayoutType" flags="ng" index="pUk6w" />
<concept id="3570488090019868065" name="jetbrains.mps.build.mps.structure.BuildMpsLayout_AutoPluginLayoutType" flags="ng" index="pUk6x" />
<concept id="1500819558095907805" name="jetbrains.mps.build.mps.structure.BuildMps_Group" flags="ng" index="2G$12M">
@ -204,6 +226,11 @@
<child id="3189788309731917348" name="runtime" index="1E1XAP" />
<child id="9200313594498201639" name="generator" index="1TViLv" />
</concept>
<concept id="3189788309731928315" name="jetbrains.mps.build.mps.structure.BuildMps_ModuleDependencyOnJavaModule" flags="ng" index="1E1SXE">
<property id="3189788309731928316" name="reexport" index="1E1SXH" />
<reference id="3189788309731928317" name="module" index="1E1SXG" />
<child id="7330083795456493634" name="javaLibLocation" index="17Grwy" />
</concept>
<concept id="322010710375794190" name="jetbrains.mps.build.mps.structure.BuildMps_DevKit" flags="ng" index="3LEwk6">
<child id="322010710375805250" name="extends" index="3LEz9a" />
<child id="322010710375832962" name="exports" index="3LEDUa" />
@ -311,6 +338,52 @@
<property role="3o6aOc" value="&lt;ul&gt;&lt;li&gt;Compatible with upcoming 2022 release of MPS&lt;/li&gt;&lt;li&gt;Built with Java 17&lt;/li&gt;&lt;li&gt;Bugfixes and optimizations&lt;/li&gt;&lt;/ul&gt;" />
</node>
</node>
<node concept="2pNNFK" id="2CPBoDATrZn" role="20twgj">
<property role="2pNNFO" value="extensions" />
<node concept="3o6iSG" id="2CPBoDATstY" role="3o6s8t" />
<node concept="2pNNFK" id="2CPBoDATszz" role="3o6s8t">
<property role="2pNNFO" value="applicationService" />
<node concept="2pNUuL" id="2CPBoDATsGd" role="2pNNFR">
<property role="2pNUuO" value="serviceImplementation" />
<node concept="2pMdtt" id="2CPBoDATsGe" role="2pMdts">
<property role="2pMdty" value="jetbrains.mps.coderules.ideaplugin.TypecheckingSettings" />
</node>
</node>
</node>
<node concept="2pNNFK" id="2CPBoDATsYG" role="3o6s8t">
<property role="2pNNFO" value="applicationConfigurable" />
<node concept="2pNUuL" id="2CPBoDATtaY" role="2pNNFR">
<property role="2pNUuO" value="groupId" />
<node concept="2pMdtt" id="2CPBoDATtaZ" role="2pMdts">
<property role="2pMdty" value="other" />
</node>
</node>
<node concept="2pNUuL" id="2CPBoDATt_M" role="2pNNFR">
<property role="2pNUuO" value="groupWeight" />
<node concept="2pMdtt" id="2CPBoDATt_N" role="2pMdts">
<property role="2pMdty" value="200" />
</node>
</node>
<node concept="2pNUuL" id="2CPBoDATtQA" role="2pNNFR">
<property role="2pNUuO" value="instance" />
<node concept="2pMdtt" id="2CPBoDATtQB" role="2pMdts">
<property role="2pMdty" value="jetbrains.mps.coderules.ideaplugin.TypecheckingSettingsPage" />
</node>
</node>
<node concept="2pNUuL" id="2CPBoDATu0e" role="2pNNFR">
<property role="2pNUuO" value="id" />
<node concept="2pMdtt" id="2CPBoDATu0f" role="2pMdts">
<property role="2pMdty" value="preferences.typecheckingSettings" />
</node>
</node>
</node>
<node concept="2pNUuL" id="2CPBoDATsaE" role="2pNNFR">
<property role="2pNUuO" value="defaultExtensionNs" />
<node concept="2pMdtt" id="2CPBoDATsaF" role="2pMdts">
<property role="2pMdty" value="com.intellij" />
</node>
</node>
</node>
<node concept="m$_yB" id="2ABzB2CYN_W" role="m$_yh">
<ref role="m$_yA" node="7BVjoXzUxkQ" resolve="jetbrains.mps.logic" />
</node>
@ -350,11 +423,11 @@
<node concept="m$_yB" id="2ABzB2CYO3O" role="m$_yh">
<ref role="m$_yA" node="4XsNDZX1tUA" resolve="jetbrains.mps.coderules.testhelper" />
</node>
<node concept="m$_yB" id="2ABzB2CYOh$" role="m$_yh">
<ref role="m$_yA" node="65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
<node concept="m$_yB" id="2CPBoDB0Pf2" role="m$_yh">
<ref role="m$_yA" node="2CPBoDB0MbE" resolve="jetbrains.mps.coderules.ideaplugin" />
</node>
<node concept="m$_yB" id="2ABzB2CYOly" role="m$_yh">
<ref role="m$_yA" node="55Q$YFtvwQY" resolve="jetbrains.mps.coderules.typechecking.ui" />
<node concept="m$_yB" id="2ABzB2CYOh$" role="m$_yh">
<ref role="m$_yA" node="2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
<node concept="m$_yB" id="2ABzB2CYPkF" role="m$_yh">
<ref role="m$_yA" node="3PhVAH_WgTu" resolve="jetbrains.mps.coderules.build" />
@ -374,6 +447,117 @@
<node concept="m$_yC" id="3cBtKDs8Bns" role="m$_yJ">
<ref role="m$_y1" to="ffeo:5HVSRHdVm9a" resolve="jetbrains.mps.build" />
</node>
<node concept="m$_yC" id="adIlSubD7b" role="m$_yJ">
<ref role="m$_y1" to="ffeo:6WtY9M1bDO_" resolve="jetbrains.mps.ide.java" />
</node>
</node>
<node concept="398b33" id="adIlSu_N7G" role="3989C9">
<property role="TrG5h" value="coderules-ideaplugin" />
<node concept="398b2D" id="adIlSu_OUD" role="398b2p">
<node concept="nFU4i" id="adIlSu_OXi" role="nFU4p">
<property role="3LZaj6" value="4zlO3QTanjS/source" />
<property role="nFU4j" value="source_gen" />
</node>
<node concept="398BVA" id="adIlSu_OVP" role="398b2C">
<ref role="398BVh" node="46o4wsH3mv_" resolve="mps.macro.coderules_home" />
<node concept="2Ry0Ak" id="adIlSu_OX3" role="iGT6I">
<property role="2Ry0Am" value="coderules" />
<node concept="2Ry0Ak" id="adIlSu_OXb" role="2Ry0An">
<property role="2Ry0Am" value="solutions" />
<node concept="2Ry0Ak" id="adIlSu_OXg" role="2Ry0An">
<property role="2Ry0Am" value="jetbrains.mps.coderules.ideaplugin" />
</node>
</node>
</node>
</node>
</node>
<node concept="nCB5N" id="adIlSuANgp" role="nCB5Z">
<ref role="nCB5Y" to="ffeo:2eDSGe9d1oD" resolve="mps-workbench" />
</node>
<node concept="nCB5N" id="adIlSuANmc" role="nCB5Z">
<ref role="nCB5Y" to="ffeo:6UWbfHq6Ys7" resolve="mps-project-check" />
</node>
</node>
<node concept="1E1JtA" id="2CPBoDB0MbE" role="3989C9">
<property role="TrG5h" value="jetbrains.mps.coderules.ideaplugin" />
<property role="3LESm3" value="66887915-4d9e-4e24-bd35-19eb55fb75c2" />
<property role="aoJFB" value="eYcmk9QOli/sources" />
<property role="2GAjPV" value="true" />
<node concept="55IIr" id="2CPBoDB0MbH" role="3LF7KH">
<node concept="2Ry0Ak" id="2CPBoDB0Mm9" role="iGT6I">
<property role="2Ry0Am" value="coderules" />
<node concept="2Ry0Ak" id="2CPBoDB0MzQ" role="2Ry0An">
<property role="2Ry0Am" value="solutions" />
<node concept="2Ry0Ak" id="2CPBoDB0MD1" role="2Ry0An">
<property role="2Ry0Am" value="jetbrains.mps.coderules.ideaplugin" />
<node concept="2Ry0Ak" id="adIlSuxHRV" role="2Ry0An">
<property role="2Ry0Am" value="jetbrains.mps.coderules.ideaplugin.deploy.msd" />
</node>
</node>
</node>
</node>
</node>
<node concept="1BupzO" id="2CPBoDB0MUI" role="3bR31x">
<property role="3ZfqAx" value="models" />
<property role="1Hdu6h" value="true" />
<property role="1HemKv" value="true" />
<node concept="3LXTmp" id="2CPBoDB0MUJ" role="1HemKq">
<node concept="398BVA" id="2CPBoDB0MU$" role="3LXTmr">
<ref role="398BVh" node="46o4wsH3mv_" resolve="mps.macro.coderules_home" />
<node concept="2Ry0Ak" id="2CPBoDB0MU_" role="iGT6I">
<property role="2Ry0Am" value="coderules" />
<node concept="2Ry0Ak" id="2CPBoDB0MUA" role="2Ry0An">
<property role="2Ry0Am" value="solutions" />
<node concept="2Ry0Ak" id="2CPBoDB0MUB" role="2Ry0An">
<property role="2Ry0Am" value="jetbrains.mps.coderules.ideaplugin" />
<node concept="2Ry0Ak" id="2CPBoDB0MUC" role="2Ry0An">
<property role="2Ry0Am" value="models" />
</node>
</node>
</node>
</node>
</node>
<node concept="3qWCbU" id="2CPBoDB0MUK" role="3LXTna">
<property role="3qWCbO" value="**/*.mps, **/*.mpsr, **/.model" />
</node>
</node>
</node>
<node concept="1SiIV0" id="2CPBoDCG5f5" role="3bR37C">
<node concept="3bR9La" id="2CPBoDCG5f6" role="1SiIV1">
<ref role="3bR37D" to="ffeo:44LXwdzyvTi" resolve="Annotations" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDCG5f7" role="3bR37C">
<node concept="3bR9La" id="2CPBoDCG5f8" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" to="ffeo:1ia2VB5guYy" resolve="MPS.IDEA" />
</node>
</node>
<node concept="1SiIV0" id="51kI2ZZRLj7" role="3bR37C">
<node concept="3bR9La" id="51kI2ZZRLj8" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
<node concept="1E1SXE" id="adIlSu_P3x" role="3bR37C">
<property role="1E1SXH" value="true" />
<ref role="1E1SXG" node="adIlSu_N7G" resolve="coderules-ideaplugin" />
<node concept="398BVA" id="adIlSu_P9r" role="17Grwy">
<ref role="398BVh" node="46o4wsH3mv_" resolve="mps.macro.coderules_home" />
<node concept="2Ry0Ak" id="adIlSu_PaD" role="iGT6I">
<property role="2Ry0Am" value="coderules" />
<node concept="2Ry0Ak" id="adIlSu_PaI" role="2Ry0An">
<property role="2Ry0Am" value="solutions" />
<node concept="2Ry0Ak" id="adIlSu_PaN" role="2Ry0An">
<property role="2Ry0Am" value="jetbrains.mps.coderules.ideaplugin" />
<node concept="2Ry0Ak" id="adIlSu_PaS" role="2Ry0An">
<property role="2Ry0Am" value="classes_gen" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="1wNqPr" id="7lmP5gB0N4l" role="3989C9" />
<node concept="2G$12M" id="3PhVAH_Wgx6" role="3989C9">
@ -1224,11 +1408,6 @@
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
</node>
</node>
<node concept="1SiIV0" id="58VeaO3uZwY" role="3bR37C">
<node concept="3bR9La" id="58VeaO3uZwZ" role="1SiIV1">
<ref role="3bR37D" node="65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1BupzO" id="7zIaasjWoR5" role="3bR31x">
<property role="3ZfqAx" value="generator/template" />
<property role="1Hdu6h" value="true" />
@ -1272,6 +1451,11 @@
<ref role="3bR37D" node="7BVjoXzUxkQ" resolve="jetbrains.mps.logic" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0P0K" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0P0L" role="1SiIV1">
<ref role="3bR37D" node="2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1SiIV0" id="NKt6ynF2pv" role="3bR37C">
<node concept="1Busua" id="NKt6ynF2pw" role="1SiIV1">
@ -1339,11 +1523,6 @@
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
</node>
</node>
<node concept="1SiIV0" id="7lmP5gAYTlX" role="3bR37C">
<node concept="3bR9La" id="7lmP5gAYTlY" role="1SiIV1">
<ref role="3bR37D" node="65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1SiIV0" id="2A2kySrhmg0" role="3bR37C">
<node concept="1Busua" id="2A2kySrhmg1" role="1SiIV1">
<ref role="1Busuk" node="5XWz8xxbp0o" resolve="jetbrains.mps.lang.types" />
@ -1379,297 +1558,162 @@
<ref role="3bR37D" node="7BVjoXzUx6U" resolve="jetbrains.mps.lang.coderules" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0P0$" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0P0_" role="1SiIV1">
<ref role="3bR37D" node="2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtA" id="65DJywFj0Fi" role="2G$12L">
<node concept="1E1JtA" id="2CPBoDB0Mtg" role="2G$12L">
<property role="BnDLt" value="true" />
<property role="TrG5h" value="jetbrains.mps.coderules.typechecking" />
<property role="3LESm3" value="6998f568-f0e9-473b-b4a8-9efb6499fc8d" />
<node concept="55IIr" id="65DJywFj0Fj" role="3LF7KH">
<node concept="2Ry0Ak" id="65DJywFj0LR" role="iGT6I">
<node concept="55IIr" id="2CPBoDB0Mu4" role="3LF7KH">
<node concept="2Ry0Ak" id="2CPBoDB0O_B" role="iGT6I">
<property role="2Ry0Am" value="coderules" />
<node concept="2Ry0Ak" id="65DJywFj0Qg" role="2Ry0An">
<node concept="2Ry0Ak" id="2CPBoDB0OEi" role="2Ry0An">
<property role="2Ry0Am" value="solutions" />
<node concept="2Ry0Ak" id="65DJywFj0UD" role="2Ry0An">
<node concept="2Ry0Ak" id="2CPBoDB0OHP" role="2Ry0An">
<property role="2Ry0Am" value="jetbrains.mps.coderules.typechecking" />
<node concept="2Ry0Ak" id="6$gg4kBSNyD" role="2Ry0An">
<node concept="2Ry0Ak" id="2CPBoDB0OMA" role="2Ry0An">
<property role="2Ry0Am" value="jetbrains.mps.coderules.typechecking.msd" />
</node>
</node>
</node>
</node>
</node>
<node concept="1SiIV0" id="65DJywFj18g" role="3bR37C">
<node concept="3bR9La" id="65DJywFj18h" role="1SiIV1">
<node concept="1SiIV0" id="2CPBoDB0OQY" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0OQZ" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" node="7BVjoXzUx$V" resolve="jetbrains.mps.logic.runtime" />
</node>
</node>
<node concept="1SiIV0" id="65DJywFj29y" role="3bR37C">
<node concept="3bR9La" id="65DJywFj29z" role="1SiIV1">
<node concept="1SiIV0" id="2CPBoDB0OR0" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0OR1" role="1SiIV1">
<ref role="3bR37D" node="7BVjoXzUx9d" resolve="jetbrains.mps.lang.coderules.template" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0OR2" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0OR3" role="1SiIV1">
<ref role="3bR37D" to="ffeo:1TaHNgiIbJb" resolve="MPS.Platform" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0OR4" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0OR5" role="1SiIV1">
<ref role="3bR37D" node="46o4wsH5PJF" resolve="jetbrains.mps.typechecking.annotation" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0OR6" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0OR7" role="1SiIV1">
<ref role="3bR37D" node="5wYq9r5EBDN" resolve="jetbrains.mps.coderules.runtime" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0ORa" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0ORb" role="1SiIV1">
<ref role="3bR37D" to="ffeo:7Kfy9QB6Lc2" resolve="jetbrains.mps.lang.typesystem" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0ORc" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0ORd" role="1SiIV1">
<ref role="3bR37D" node="7BVjoXzUxee" resolve="jetbrains.mps.lang.coderules.runtime" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0ORe" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0ORf" role="1SiIV1">
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0ORg" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0ORh" role="1SiIV1">
<ref role="3bR37D" to="ffeo:7Kfy9QB6KXW" resolve="jetbrains.mps.lang.core" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0ORi" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0ORj" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" node="NKt6yomVLS" resolve="jetbrains.mps.lang.typechecking.runtime" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0ORk" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0ORl" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" node="2CPBoDB0MbE" resolve="jetbrains.mps.coderules.ideaplugin" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0ORm" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0ORn" role="1SiIV1">
<ref role="3bR37D" to="ffeo:1TaHNgiIbIQ" resolve="MPS.Core" />
</node>
</node>
<node concept="1SiIV0" id="55Q$YFtvxay" role="3bR37C">
<node concept="3bR9La" id="55Q$YFtvxaz" role="1SiIV1">
<node concept="1SiIV0" id="2CPBoDB0ORo" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0ORp" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" node="NKt6yn9_8p" resolve="jetbrains.mps.coderules" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0ORq" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0ORr" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" to="ffeo:1H905DlDUSw" resolve="MPS.OpenAPI" />
</node>
</node>
<node concept="1SiIV0" id="1Ss4_iXXglt" role="3bR37C">
<node concept="3bR9La" id="1Ss4_iXXglu" role="1SiIV1">
<ref role="3bR37D" to="ffeo:7Kfy9QB6KXW" resolve="jetbrains.mps.lang.core" />
</node>
</node>
<node concept="1SiIV0" id="6IQb_Rx4yBf" role="3bR37C">
<node concept="3bR9La" id="6IQb_Rx4yBg" role="1SiIV1">
<ref role="3bR37D" to="ffeo:1TaHNgiIbJb" resolve="MPS.Platform" />
</node>
</node>
<node concept="1SiIV0" id="4QPCta1$X6m" role="3bR37C">
<node concept="3bR9La" id="4QPCta1$X6n" role="1SiIV1">
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
<node concept="3rtmxn" id="3Z6zOnxMp$m" role="3bR31x">
<node concept="3LXTmp" id="3Z6zOnxMp$n" role="3rtmxm">
<node concept="3qWCbU" id="3Z6zOnxMp$o" role="3LXTna">
<property role="3qWCbO" value="icons/**, resources/**" />
</node>
<node concept="55IIr" id="3Z6zOnxMp$p" role="3LXTmr">
<node concept="2Ry0Ak" id="3Z6zOnxMp$q" role="iGT6I">
<property role="2Ry0Am" value="coderules" />
<node concept="2Ry0Ak" id="3Z6zOnxMp$r" role="2Ry0An">
<property role="2Ry0Am" value="solutions" />
<node concept="2Ry0Ak" id="2y$Oyixf3PT" role="2Ry0An">
<property role="2Ry0Am" value="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="1SiIV0" id="NKt6yn9B9x" role="3bR37C">
<node concept="3bR9La" id="NKt6yn9B9y" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" node="NKt6yn9_8p" resolve="jetbrains.mps.coderules" />
</node>
</node>
<node concept="1SiIV0" id="78H58oeMJTi" role="3bR37C">
<node concept="3bR9La" id="78H58oeMJTj" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" node="NKt6yomVLS" resolve="jetbrains.mps.lang.typechecking.runtime" />
</node>
</node>
<node concept="1SiIV0" id="1FOQehxTEQO" role="3bR37C">
<node concept="3bR9La" id="1FOQehxTEQP" role="1SiIV1">
<ref role="3bR37D" node="46o4wsH5PJF" resolve="jetbrains.mps.typechecking.annotation" />
</node>
</node>
<node concept="1SiIV0" id="2hrSdN9bYck" role="3bR37C">
<node concept="3bR9La" id="2hrSdN9bYcl" role="1SiIV1">
<ref role="3bR37D" to="ffeo:7Kfy9QB6Lc2" resolve="jetbrains.mps.lang.typesystem" />
</node>
</node>
<node concept="1SiIV0" id="4ZGicUZmbRr" role="3bR37C">
<node concept="3bR9La" id="4ZGicUZmbRs" role="1SiIV1">
<node concept="1SiIV0" id="2CPBoDB0ORs" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0ORt" role="1SiIV1">
<ref role="3bR37D" to="ffeo:1xb0AuwN7WS" resolve="JUnit" />
</node>
</node>
<node concept="1SiIV0" id="3KN3A4vQnFq" role="3bR37C">
<node concept="3bR9La" id="3KN3A4vQnFr" role="1SiIV1">
<ref role="3bR37D" node="7BVjoXzUx9d" resolve="jetbrains.mps.lang.coderules.template" />
</node>
</node>
<node concept="1SiIV0" id="7i3KM7gGRWE" role="3bR37C">
<node concept="3bR9La" id="7i3KM7gGRWF" role="1SiIV1">
<ref role="3bR37D" node="7BVjoXzUxee" resolve="jetbrains.mps.lang.coderules.runtime" />
</node>
</node>
<node concept="1BupzO" id="7zIaasjWoRi" role="3bR31x">
<node concept="1BupzO" id="2CPBoDB0ORC" role="3bR31x">
<property role="3ZfqAx" value="models" />
<property role="1Hdu6h" value="true" />
<property role="1HemKv" value="true" />
<node concept="3LXTmp" id="7zIaasjWoRj" role="1HemKq">
<node concept="398BVA" id="7zIaasjWoR8" role="3LXTmr">
<node concept="3LXTmp" id="2CPBoDB0ORD" role="1HemKq">
<node concept="398BVA" id="2CPBoDB0ORu" role="3LXTmr">
<ref role="398BVh" node="46o4wsH3mv_" resolve="mps.macro.coderules_home" />
<node concept="2Ry0Ak" id="7zIaasjWoR9" role="iGT6I">
<node concept="2Ry0Ak" id="2CPBoDB0ORv" role="iGT6I">
<property role="2Ry0Am" value="coderules" />
<node concept="2Ry0Ak" id="7zIaasjWoRa" role="2Ry0An">
<node concept="2Ry0Ak" id="2CPBoDB0ORw" role="2Ry0An">
<property role="2Ry0Am" value="solutions" />
<node concept="2Ry0Ak" id="7zIaasjWoRb" role="2Ry0An">
<node concept="2Ry0Ak" id="2CPBoDB0ORx" role="2Ry0An">
<property role="2Ry0Am" value="jetbrains.mps.coderules.typechecking" />
<node concept="2Ry0Ak" id="7zIaasjWoRc" role="2Ry0An">
<node concept="2Ry0Ak" id="2CPBoDB0ORy" role="2Ry0An">
<property role="2Ry0Am" value="models" />
</node>
</node>
</node>
</node>
</node>
<node concept="3qWCbU" id="7zIaasjWoRk" role="3LXTna">
<node concept="3qWCbU" id="2CPBoDB0ORE" role="3LXTna">
<property role="3qWCbO" value="**/*.mps, **/*.mpsr, **/.model" />
</node>
</node>
</node>
<node concept="1SiIV0" id="7TC1XcdWlZP" role="3bR37C">
<node concept="3bR9La" id="7TC1XcdWlZQ" role="1SiIV1">
<ref role="3bR37D" node="5wYq9r5EBDN" resolve="jetbrains.mps.coderules.runtime" />
<node concept="1SiIV0" id="adIlSu8T9v" role="3bR37C">
<node concept="3bR9La" id="adIlSu8T9w" role="1SiIV1">
<ref role="3bR37D" to="ffeo:2eDSGe9d1qi" resolve="jetbrains.mps.ide" />
</node>
</node>
<node concept="1SiIV0" id="2Qsys8bEo8R" role="3bR37C">
<node concept="3bR9La" id="2Qsys8bEo8S" role="1SiIV1">
<ref role="3bR37D" to="ffeo:1TaHNgiIbJt" resolve="jetbrains.mps.ide.platform" />
<node concept="1SiIV0" id="adIlSu8T9x" role="3bR37C">
<node concept="3bR9La" id="adIlSu8T9y" role="1SiIV1">
<ref role="3bR37D" to="ffeo:7Kfy9QB6LgV" resolve="jetbrains.mps.make.runtime" />
</node>
</node>
</node>
<node concept="1E1JtA" id="55Q$YFtvwQY" role="2G$12L">
<property role="BnDLt" value="true" />
<property role="TrG5h" value="jetbrains.mps.coderules.typechecking.ui" />
<property role="3LESm3" value="35e2a720-13d8-4eda-88d3-ff9d78d5a3ae" />
<node concept="55IIr" id="55Q$YFtvwQZ" role="3LF7KH">
<node concept="2Ry0Ak" id="55Q$YFtvwR0" role="iGT6I">
<property role="2Ry0Am" value="coderules" />
<node concept="2Ry0Ak" id="55Q$YFtvwR1" role="2Ry0An">
<property role="2Ry0Am" value="solutions" />
<node concept="2Ry0Ak" id="55Q$YFtvwR2" role="2Ry0An">
<property role="2Ry0Am" value="jetbrains.mps.coderules.typechecking.ui" />
<node concept="2Ry0Ak" id="6$gg4kBSUBg" role="2Ry0An">
<property role="2Ry0Am" value="jetbrains.mps.coderules.typechecking.ui.msd" />
</node>
</node>
</node>
<node concept="1SiIV0" id="adIlSu8T9z" role="3bR37C">
<node concept="3bR9La" id="adIlSu8T9$" role="1SiIV1">
<ref role="3bR37D" node="6Yb9hAqy9L2" resolve="jetbrains.mps.coderules.ui" />
</node>
</node>
<node concept="1SiIV0" id="55Q$YFtvwR6" role="3bR37C">
<node concept="3bR9La" id="55Q$YFtvwR7" role="1SiIV1">
<ref role="3bR37D" to="ffeo:1ia2VB5guYy" resolve="MPS.IDEA" />
</node>
</node>
<node concept="1SiIV0" id="55Q$YFtvwR8" role="3bR37C">
<node concept="3bR9La" id="55Q$YFtvwR9" role="1SiIV1">
<ref role="3bR37D" to="ffeo:1TaHNgiIbJ$" resolve="jetbrains.mps.ide.editor" />
</node>
</node>
<node concept="1SiIV0" id="55Q$YFtvwRc" role="3bR37C">
<node concept="3bR9La" id="55Q$YFtvwRd" role="1SiIV1">
<ref role="3bR37D" to="ffeo:1TaHNgiIbJb" resolve="MPS.Platform" />
</node>
</node>
<node concept="1SiIV0" id="55Q$YFtvwRe" role="3bR37C">
<node concept="3bR9La" id="55Q$YFtvwRf" role="1SiIV1">
<node concept="1SiIV0" id="adIlSuacmG" role="3bR37C">
<node concept="3bR9La" id="adIlSuacmH" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" to="ffeo:1TaHNgiIbIZ" resolve="MPS.Editor" />
</node>
</node>
<node concept="1SiIV0" id="55Q$YFtvwRi" role="3bR37C">
<node concept="3bR9La" id="55Q$YFtvwRj" role="1SiIV1">
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
<node concept="1SiIV0" id="55Q$YFtvwRm" role="3bR37C">
<node concept="3bR9La" id="55Q$YFtvwRn" role="1SiIV1">
<ref role="3bR37D" to="ffeo:7Kfy9QB6LgV" resolve="jetbrains.mps.make.runtime" />
</node>
</node>
<node concept="1SiIV0" id="55Q$YFtvwRo" role="3bR37C">
<node concept="3bR9La" id="55Q$YFtvwRp" role="1SiIV1">
<ref role="3bR37D" node="7BVjoXzUxee" resolve="jetbrains.mps.lang.coderules.runtime" />
</node>
</node>
<node concept="1SiIV0" id="55Q$YFtvwRq" role="3bR37C">
<node concept="3bR9La" id="55Q$YFtvwRr" role="1SiIV1">
<ref role="3bR37D" to="ffeo:1TaHNgiIbIQ" resolve="MPS.Core" />
</node>
</node>
<node concept="1SiIV0" id="55Q$YFtvwRs" role="3bR37C">
<node concept="3bR9La" id="55Q$YFtvwRt" role="1SiIV1">
<node concept="1SiIV0" id="adIlSub4yf" role="3bR37C">
<node concept="3bR9La" id="adIlSub4yg" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" to="ffeo:7Kfy9QB6Lfd" resolve="jetbrains.mps.findUsages.runtime" />
</node>
</node>
<node concept="1SiIV0" id="55Q$YFtvxjO" role="3bR37C">
<node concept="3bR9La" id="55Q$YFtvxjP" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" node="65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1SiIV0" id="3wxtToDLSLl" role="3bR37C">
<node concept="3bR9La" id="3wxtToDLSLm" role="1SiIV1">
<ref role="3bR37D" to="ffeo:7Kfy9QB6KXW" resolve="jetbrains.mps.lang.core" />
</node>
</node>
<node concept="3rtmxn" id="3Z6zOnxMpzH" role="3bR31x">
<node concept="3LXTmp" id="3Z6zOnxMpzI" role="3rtmxm">
<node concept="3qWCbU" id="3Z6zOnxMpzJ" role="3LXTna">
<property role="3qWCbO" value="icons/**, resources/**" />
</node>
<node concept="55IIr" id="3Z6zOnxMpzK" role="3LXTmr">
<node concept="2Ry0Ak" id="3Z6zOnxMpzL" role="iGT6I">
<property role="2Ry0Am" value="coderules" />
<node concept="2Ry0Ak" id="3Z6zOnxMpzM" role="2Ry0An">
<property role="2Ry0Am" value="solutions" />
<node concept="2Ry0Ak" id="2y$OyixfdGM" role="2Ry0An">
<property role="2Ry0Am" value="jetbrains.mps.coderules.typechecking.ui" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="1SiIV0" id="NKt6yn9Bad" role="3bR37C">
<node concept="3bR9La" id="NKt6yn9Bae" role="1SiIV1">
<ref role="3bR37D" node="NKt6yn9_8p" resolve="jetbrains.mps.coderules" />
</node>
</node>
<node concept="1SiIV0" id="NKt6yomX3a" role="3bR37C">
<node concept="3bR9La" id="NKt6yomX3b" role="1SiIV1">
<ref role="3bR37D" node="NKt6yomVLS" resolve="jetbrains.mps.lang.typechecking.runtime" />
</node>
</node>
<node concept="1SiIV0" id="6Yb9hAqybsV" role="3bR37C">
<node concept="3bR9La" id="6Yb9hAqybsW" role="1SiIV1">
<ref role="3bR37D" node="6Yb9hAqy9L2" resolve="jetbrains.mps.coderules.ui" />
</node>
</node>
<node concept="1SiIV0" id="3KN3A4vfa3v" role="3bR37C">
<node concept="3bR9La" id="3KN3A4vfa3w" role="1SiIV1">
<ref role="3bR37D" node="7BVjoXzUx9d" resolve="jetbrains.mps.lang.coderules.template" />
</node>
</node>
<node concept="1BupzO" id="7zIaasjWoRv" role="3bR31x">
<property role="3ZfqAx" value="models" />
<property role="1Hdu6h" value="true" />
<property role="1HemKv" value="true" />
<node concept="3LXTmp" id="7zIaasjWoRw" role="1HemKq">
<node concept="398BVA" id="7zIaasjWoRl" role="3LXTmr">
<ref role="398BVh" node="46o4wsH3mv_" resolve="mps.macro.coderules_home" />
<node concept="2Ry0Ak" id="7zIaasjWoRm" role="iGT6I">
<property role="2Ry0Am" value="coderules" />
<node concept="2Ry0Ak" id="7zIaasjWoRn" role="2Ry0An">
<property role="2Ry0Am" value="solutions" />
<node concept="2Ry0Ak" id="7zIaasjWoRo" role="2Ry0An">
<property role="2Ry0Am" value="jetbrains.mps.coderules.typechecking.ui" />
<node concept="2Ry0Ak" id="7zIaasjWoRp" role="2Ry0An">
<property role="2Ry0Am" value="models" />
</node>
</node>
</node>
</node>
</node>
<node concept="3qWCbU" id="7zIaasjWoRx" role="3LXTna">
<property role="3qWCbO" value="**/*.mps, **/*.mpsr, **/.model" />
</node>
</node>
</node>
<node concept="1SiIV0" id="7TC1XcdWm01" role="3bR37C">
<node concept="3bR9La" id="7TC1XcdWm02" role="1SiIV1">
<ref role="3bR37D" node="5wYq9r5EBDN" resolve="jetbrains.mps.coderules.runtime" />
</node>
</node>
<node concept="1SiIV0" id="6TxWhgAyXKn" role="3bR37C">
<node concept="3bR9La" id="6TxWhgAyXKo" role="1SiIV1">
<ref role="3bR37D" to="ffeo:44LXwdzyvTi" resolve="Annotations" />
</node>
</node>
</node>
</node>
<node concept="2G$12M" id="5pz4PwHqqGu" role="3989C9">
@ -1784,11 +1828,6 @@
<ref role="3bR37D" node="5wYq9r5EBDN" resolve="jetbrains.mps.coderules.runtime" />
</node>
</node>
<node concept="1SiIV0" id="4XsNDZX1udc" role="3bR37C">
<node concept="3bR9La" id="4XsNDZX1udd" role="1SiIV1">
<ref role="3bR37D" node="65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1SiIV0" id="4XsNDZX1ude" role="3bR37C">
<node concept="3bR9La" id="4XsNDZX1udf" role="1SiIV1">
<ref role="3bR37D" to="ffeo:1H905DlDUSw" resolve="MPS.OpenAPI" />
@ -1859,6 +1898,11 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0P1E" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0P1F" role="1SiIV1">
<ref role="3bR37D" node="2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtD" id="7mB3viLuogo" role="2G$12L">
<property role="BnDLt" value="true" />
@ -1883,11 +1927,6 @@
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
<node concept="1SiIV0" id="7mB3viLupM6" role="3bR37C">
<node concept="3bR9La" id="7mB3viLupM7" role="1SiIV1">
<ref role="3bR37D" node="65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1yeLz9" id="7mB3viLupM8" role="1TViLv">
<property role="TrG5h" value="jetbrains.mps.typechecking.testlang#3575255234175341581" />
<property role="3LESm3" value="1f130d77-1d29-44cb-bef3-bde05978c2c7" />
@ -1978,6 +2017,11 @@
<ref role="3bR37D" node="5XWz8xxbp0o" resolve="jetbrains.mps.lang.types" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0P1Q" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0P1R" role="1SiIV1">
<ref role="3bR37D" node="2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtA" id="7mB3viLuq51" role="2G$12L">
<property role="BnDLt" value="true" />
@ -2095,11 +2139,6 @@
<ref role="3bR37D" node="7mB3viLuq51" resolve="jetbrains.mps.coderules.typechecking.testlang.sandbox" />
</node>
</node>
<node concept="1SiIV0" id="7mB3viLwH$9" role="3bR37C">
<node concept="3bR9La" id="7mB3viLwH$a" role="1SiIV1">
<ref role="3bR37D" node="65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1SiIV0" id="2dF51l18cxj" role="3bR37C">
<node concept="3bR9La" id="2dF51l18cxk" role="1SiIV1">
<ref role="3bR37D" node="7Ant4WkHLpd" resolve="jetbrains.mps.logic.test" />
@ -2199,6 +2238,16 @@
<ref role="3bR37D" node="4XsNDZX1tUA" resolve="jetbrains.mps.coderules.testhelper" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0Nb0" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0Nb1" role="1SiIV1">
<ref role="3bR37D" node="2CPBoDB0MbE" resolve="jetbrains.mps.coderules.ideaplugin" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0P2o" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0P2p" role="1SiIV1">
<ref role="3bR37D" node="2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
</node>
<node concept="2G$12M" id="78H58oeeFzd" role="3989C9">
@ -3325,6 +3374,11 @@
<ref role="3bR37D" node="5wYq9r5EBDN" resolve="jetbrains.mps.coderules.runtime" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDBXFzA" role="3bR37C">
<node concept="3bR9La" id="2CPBoDBXFzB" role="1SiIV1">
<ref role="3bR37D" node="2CPBoDB0MbE" resolve="jetbrains.mps.coderules.ideaplugin" />
</node>
</node>
</node>
<node concept="1E1JtA" id="6Yb9hAqy9L2" role="2G$12L">
<property role="BnDLt" value="true" />
@ -3481,11 +3535,6 @@
<ref role="3bR37D" to="ffeo:ymnOULAU1u" resolve="jetbrains.mps.lang.test.runtime" />
</node>
</node>
<node concept="1SiIV0" id="3KN3A4w7Shd" role="3bR37C">
<node concept="3bR9La" id="3KN3A4w7She" role="1SiIV1">
<ref role="3bR37D" node="65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1SiIV0" id="xqbf82rN7X" role="3bR37C">
<node concept="3bR9La" id="xqbf82rN7Y" role="1SiIV1">
<ref role="3bR37D" node="NKt6yn9_8p" resolve="jetbrains.mps.coderules" />
@ -3540,6 +3589,16 @@
<ref role="3bR37D" node="7BVjoXzUx9d" resolve="jetbrains.mps.lang.coderules.template" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0NdI" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0NdJ" role="1SiIV1">
<ref role="3bR37D" node="2CPBoDB0MbE" resolve="jetbrains.mps.coderules.ideaplugin" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB0P56" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB0P57" role="1SiIV1">
<ref role="3bR37D" node="2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
</node>
<node concept="2sgV4H" id="7Ant4WkHLmd" role="1l3spa">
@ -3646,6 +3705,30 @@
</node>
</node>
<node concept="pUk6x" id="2ABzB2CYU3w" role="pUk7w" />
<node concept="398223" id="2CPBoDATI7u" role="39821P">
<node concept="3_J27D" id="2CPBoDATI7v" role="Nbhlr">
<node concept="3Mxwew" id="2CPBoDATI7w" role="3MwsjC">
<property role="3MwjfP" value="lib" />
</node>
</node>
<node concept="3981dx" id="2CPBoDATI7x" role="39821P">
<node concept="398223" id="2CPBoDATI7y" role="39821P">
<node concept="m_q07" id="2CPBoDATI7t" role="39821P">
<ref role="m_q06" node="7BVjoXzUx67" resolve="jetbrains.mps.coderules" />
</node>
<node concept="3_J27D" id="2CPBoDATI7z" role="Nbhlr">
<node concept="3Mxwew" id="2CPBoDATI7$" role="3MwsjC">
<property role="3MwjfP" value="META-INF" />
</node>
</node>
</node>
<node concept="3_J27D" id="2CPBoDATI7_" role="Nbhlr">
<node concept="3Mxwew" id="2CPBoDATI7A" role="3MwsjC">
<property role="3MwjfP" value="jetbrains.mps.coderules.jar" />
</node>
</node>
</node>
</node>
</node>
<node concept="398223" id="7Ant4WkHLAp" role="39821P">
<node concept="L2wRC" id="7Ant4WkHLmo" role="39821P">
@ -3696,11 +3779,11 @@
<node concept="L2wRC" id="5XWz8xxbxA5" role="39821P">
<ref role="L2wRA" node="5XWz8xxbp0o" resolve="jetbrains.mps.lang.types" />
</node>
<node concept="L2wRC" id="7Ant4WkHLmq" role="39821P">
<ref role="L2wRA" node="65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
<node concept="L2wRC" id="2CPBoDBND9v" role="39821P">
<ref role="L2wRA" node="2CPBoDB0MbE" resolve="jetbrains.mps.coderules.ideaplugin" />
</node>
<node concept="L2wRC" id="55Q$YFtv_$M" role="39821P">
<ref role="L2wRA" node="55Q$YFtvwQY" resolve="jetbrains.mps.coderules.typechecking.ui" />
<node concept="L2wRC" id="7Ant4WkHLmq" role="39821P">
<ref role="L2wRA" node="2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
<node concept="L2wRC" id="5pz4PwHqt4r" role="39821P">
<ref role="L2wRA" node="7mB3viLuogo" resolve="jetbrains.mps.typechecking.testlang" />
@ -3915,11 +3998,11 @@
<node concept="L2wRC" id="5XWz8xxbxSJ" role="39821P">
<ref role="L2wRA" node="5XWz8xxbp0o" resolve="jetbrains.mps.lang.types" />
</node>
<node concept="L2wRC" id="65DJywFj_1R" role="39821P">
<ref role="L2wRA" node="65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
<node concept="L2wRC" id="adIlSu$HdQ" role="39821P">
<ref role="L2wRA" node="2CPBoDB0MbE" resolve="jetbrains.mps.coderules.ideaplugin" />
</node>
<node concept="L2wRC" id="55Q$YFtwDpa" role="39821P">
<ref role="L2wRA" node="55Q$YFtvwQY" resolve="jetbrains.mps.coderules.typechecking.ui" />
<node concept="L2wRC" id="65DJywFj_1R" role="39821P">
<ref role="L2wRA" node="2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
<node concept="L2wRC" id="65DJywFk8Gh" role="39821P">
<ref role="L2wRA" node="7BVjoXzUxkQ" resolve="jetbrains.mps.logic" />
@ -4089,6 +4172,33 @@
</node>
</node>
<node concept="pUk6w" id="2fVm_5529d7" role="pUk7w" />
<node concept="398223" id="2CPBoDATIiT" role="39821P">
<node concept="3_J27D" id="2CPBoDATIiU" role="Nbhlr">
<node concept="3Mxwew" id="2CPBoDATIiV" role="3MwsjC">
<property role="3MwjfP" value="lib" />
</node>
</node>
<node concept="3981dx" id="2CPBoDATIiW" role="39821P">
<node concept="398223" id="2CPBoDATIiX" role="39821P">
<node concept="m_q07" id="2CPBoDATIiS" role="39821P">
<ref role="m_q06" node="7BVjoXzUx67" resolve="jetbrains.mps.coderules" />
</node>
<node concept="3_J27D" id="2CPBoDATIiY" role="Nbhlr">
<node concept="3Mxwew" id="2CPBoDATIiZ" role="3MwsjC">
<property role="3MwjfP" value="META-INF" />
</node>
</node>
</node>
<node concept="Saw0i" id="2CPBoDBNCUu" role="39821P">
<ref role="Saw0g" node="adIlSu_N7G" resolve="coderules-ideaplugin" />
</node>
<node concept="3_J27D" id="2CPBoDATIj0" role="Nbhlr">
<node concept="3Mxwew" id="2CPBoDATIj1" role="3MwsjC">
<property role="3MwjfP" value="jetbrains.mps.coderules.jar" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<solution name="jetbrains.mps.coderules.ideaplugin" uuid="66887915-4d9e-4e24-bd35-19eb55fb75c2" moduleVersion="0" compileInMPS="false">
<models>
<modelRoot contentPath="${module}" type="default">
<sourceRoot location="models" />
</modelRoot>
</models>
<facets>
<facet type="java">
<classes generated="true" path="${module}/classes_gen" />
</facet>
<facet pluginId="jetbrains.mps.coderules" type="ideaPlugin" />
</facets>
<sourcePath />
<dependencies>
<dependency reexport="false">3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)</dependency>
<dependency reexport="true">498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)</dependency>
<dependency reexport="true">6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
<language slang="l:9ded098b-ad6a-4657-bfd9-48636cfe8bc3:jetbrains.mps.lang.traceable" version="0" />
</languageVersions>
<dependencyVersions>
<module reference="3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)" version="0" />
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)" version="0" />
<module reference="66887915-4d9e-4e24-bd35-19eb55fb75c2(jetbrains.mps.coderules.ideaplugin)" version="0" />
</dependencyVersions>
</solution>

View File

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<solution name="jetbrains.mps.coderules.ideaplugin" uuid="66887915-4d9e-4e24-bd35-19eb55fb75c2" moduleVersion="0" compileInMPS="true">
<models>
<modelRoot contentPath="${module}" type="default">
<sourceRoot location="models" />
</modelRoot>
</models>
<facets>
<facet type="java">
<classes generated="true" path="${module}/classes_gen" />
</facet>
</facets>
<sourcePath />
<dependencies>
<dependency reexport="false">3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)</dependency>
<dependency reexport="true">498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)</dependency>
<dependency reexport="true">6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
<language slang="l:9ded098b-ad6a-4657-bfd9-48636cfe8bc3:jetbrains.mps.lang.traceable" version="0" />
</languageVersions>
<dependencyVersions>
<module reference="3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)" version="0" />
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)" version="0" />
<module reference="66887915-4d9e-4e24-bd35-19eb55fb75c2(jetbrains.mps.coderules.ideaplugin)" version="0" />
</dependencyVersions>
</solution>

View File

@ -21,6 +21,7 @@
<dependency reexport="false">6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)</dependency>
<dependency reexport="false">f97d84b2-8bad-4fdd-8ede-da17b3eacf4c(jetbrains.mps.coderules)</dependency>
<dependency reexport="true">ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)</dependency>
<dependency reexport="false">66887915-4d9e-4e24-bd35-19eb55fb75c2(jetbrains.mps.coderules.ideaplugin)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
@ -33,7 +34,6 @@
<language slang="l:df345b11-b8c7-4213-ac66-48d2a9b75d88:jetbrains.mps.baseLanguageInternal" version="0" />
<language slang="l:798100da-4f0a-421a-b991-71f8c50ce5d2:jetbrains.mps.build" version="0" />
<language slang="l:3600cb0a-44dd-4a5b-9968-22924406419e:jetbrains.mps.build.mps.tests" version="1" />
<language slang="l:fe9d76d7-5809-45c9-ae28-a40915b4d6ff:jetbrains.mps.lang.checkedName" version="1" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:28f9e497-3b42-4291-aeba-0a1039153ab1:jetbrains.mps.lang.plugin" version="5" />
@ -59,6 +59,8 @@
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
<module reference="f61473f9-130f-42f6-b98d-6c438812c2f6(jetbrains.mps.baseLanguage.unitTest)" version="0" />
<module reference="f97d84b2-8bad-4fdd-8ede-da17b3eacf4c(jetbrains.mps.coderules)" version="0" />
<module reference="66887915-4d9e-4e24-bd35-19eb55fb75c2(jetbrains.mps.coderules.ideaplugin)" version="0" />
<module reference="f113d56b-63e3-4120-a89c-2f5dcb8c6290(jetbrains.mps.coderules.runtime)" version="0" />
<module reference="c18711cb-f08b-4fae-81b0-1dd840be9c90(jetbrains.mps.coderules.test)" version="0" />
<module reference="6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)" version="0" />
<module reference="fdaaf35f-8ee3-4c37-b09d-9efaeaaa7a41(jetbrains.mps.core.tool.environment)" version="0" />

View File

@ -10,6 +10,7 @@
<imports>
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" />
<import index="31yc" ref="r:0c18ff61-1cb9-4ff0-a899-c949ad03f97c(jetbrains.mps.coderules.plugin)" />
<import index="m7o5" ref="r:835f8ea3-a800-4588-a80b-1de6d47c2098(jetbrains.mps.coderules.ideaplugin)" />
</imports>
<registry>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
@ -128,11 +129,11 @@
<property role="TrG5h" value="config" />
<node concept="3Tm6S6" id="6hpwxwiHN83" role="1B3o_S" />
<node concept="3uibUv" id="6hpwxwiHNaT" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
<node concept="2YIFZM" id="6hpwxwiK0dQ" role="33vP2m">
<ref role="37wK5l" to="31yc:6hpwxwiHYr2" resolve="create" />
<ref role="1Pybhc" to="31yc:7iCybvToiT5" resolve="Config" />
<node concept="2YIFZM" id="2CPBoDBWNuY" role="33vP2m">
<ref role="37wK5l" to="m7o5:6hpwxwiHYr2" resolve="create" />
<ref role="1Pybhc" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="3Tm1VV" id="7iCybvTtZhS" role="1B3o_S" />
@ -148,10 +149,10 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTuNei" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvTszk9" resolve="registerProvider" />
<ref role="37wK5l" to="m7o5:7iCybvTszk9" resolve="registerProvider" />
<node concept="Rm8GO" id="7iCybvTuNiA" role="37wK5m">
<ref role="Rm8GQ" to="31yc:7iCybvToDv4" resolve="DEFAULT" />
<ref role="1Px2BO" to="31yc:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="m7o5:7iCybvToDv4" resolve="DEFAULT" />
<ref role="1Px2BO" to="m7o5:7iCybvToD3Z" resolve="Config.Level" />
</node>
<node concept="Xl_RD" id="7iCybvTuNA8" role="37wK5m">
<property role="Xl_RC" value="a.b." />
@ -197,7 +198,7 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTwvqY" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvToiWV" resolve="getOption" />
<ref role="37wK5l" to="m7o5:7iCybvToiWV" resolve="getOption" />
<node concept="Xl_RD" id="7iCybvTwvqZ" role="37wK5m">
<property role="Xl_RC" value="a.b.c" />
</node>
@ -210,7 +211,7 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTu0uZ" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvToiWV" resolve="getOption" />
<ref role="37wK5l" to="m7o5:7iCybvToiWV" resolve="getOption" />
<node concept="Xl_RD" id="7iCybvTuQrv" role="37wK5m">
<property role="Xl_RC" value="a.b.d" />
</node>
@ -223,7 +224,7 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTwyqH" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvToiWV" resolve="getOption" />
<ref role="37wK5l" to="m7o5:7iCybvToiWV" resolve="getOption" />
<node concept="Xl_RD" id="7iCybvTwyqI" role="37wK5m">
<property role="Xl_RC" value="a.e" />
</node>
@ -243,10 +244,10 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTw$7L" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvTszk9" resolve="registerProvider" />
<ref role="37wK5l" to="m7o5:7iCybvTszk9" resolve="registerProvider" />
<node concept="Rm8GO" id="7iCybvTw$7M" role="37wK5m">
<ref role="Rm8GQ" to="31yc:7iCybvToDv4" resolve="DEFAULT" />
<ref role="1Px2BO" to="31yc:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="m7o5:7iCybvToDv4" resolve="DEFAULT" />
<ref role="1Px2BO" to="m7o5:7iCybvToD3Z" resolve="Config.Level" />
</node>
<node concept="Xl_RD" id="7iCybvTw$7N" role="37wK5m">
<property role="Xl_RC" value="a.b." />
@ -289,7 +290,7 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTwCSD" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvToiWV" resolve="getOption" />
<ref role="37wK5l" to="m7o5:7iCybvToiWV" resolve="getOption" />
<node concept="Xl_RD" id="7iCybvTwCSE" role="37wK5m">
<property role="Xl_RC" value="a.b.d.e" />
</node>
@ -303,10 +304,10 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTw$yT" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvTszk9" resolve="registerProvider" />
<ref role="37wK5l" to="m7o5:7iCybvTszk9" resolve="registerProvider" />
<node concept="Rm8GO" id="7iCybvTw$Ko" role="37wK5m">
<ref role="Rm8GQ" to="31yc:7iCybvToFr9" resolve="SYSTEM" />
<ref role="1Px2BO" to="31yc:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="m7o5:7iCybvToFr9" resolve="SYSTEM" />
<ref role="1Px2BO" to="m7o5:7iCybvToD3Z" resolve="Config.Level" />
</node>
<node concept="Xl_RD" id="7iCybvTw$yV" role="37wK5m">
<property role="Xl_RC" value="a.b.d." />
@ -352,7 +353,7 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTw$86" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvToiWV" resolve="getOption" />
<ref role="37wK5l" to="m7o5:7iCybvToiWV" resolve="getOption" />
<node concept="Xl_RD" id="7iCybvTw$87" role="37wK5m">
<property role="Xl_RC" value="a.b.c" />
</node>
@ -365,7 +366,7 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTw$8b" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvToiWV" resolve="getOption" />
<ref role="37wK5l" to="m7o5:7iCybvToiWV" resolve="getOption" />
<node concept="Xl_RD" id="7iCybvTw$8c" role="37wK5m">
<property role="Xl_RC" value="a.b.d" />
</node>
@ -381,7 +382,7 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTw_jy" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvToiWV" resolve="getOption" />
<ref role="37wK5l" to="m7o5:7iCybvToiWV" resolve="getOption" />
<node concept="Xl_RD" id="7iCybvTw_jz" role="37wK5m">
<property role="Xl_RC" value="a.b.d.e" />
</node>
@ -401,10 +402,10 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTwFnt" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvTszk9" resolve="registerProvider" />
<ref role="37wK5l" to="m7o5:7iCybvTszk9" resolve="registerProvider" />
<node concept="Rm8GO" id="7iCybvTwFnu" role="37wK5m">
<ref role="1Px2BO" to="31yc:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="31yc:7iCybvToDv4" resolve="DEFAULT" />
<ref role="1Px2BO" to="m7o5:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="m7o5:7iCybvToDv4" resolve="DEFAULT" />
</node>
<node concept="Xl_RD" id="7iCybvTwFnv" role="37wK5m">
<property role="Xl_RC" value="a.b." />
@ -450,7 +451,7 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTwFnM" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvToiWV" resolve="getOption" />
<ref role="37wK5l" to="m7o5:7iCybvToiWV" resolve="getOption" />
<node concept="Xl_RD" id="7iCybvTwFnN" role="37wK5m">
<property role="Xl_RC" value="a.b.c" />
</node>
@ -464,10 +465,10 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTwFyy" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvTszk9" resolve="registerProvider" />
<ref role="37wK5l" to="m7o5:7iCybvTszk9" resolve="registerProvider" />
<node concept="Rm8GO" id="7iCybvTwFFT" role="37wK5m">
<ref role="Rm8GQ" to="31yc:7iCybvToHsq" resolve="USER" />
<ref role="1Px2BO" to="31yc:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="m7o5:7iCybvToHsq" resolve="USER" />
<ref role="1Px2BO" to="m7o5:7iCybvToD3Z" resolve="Config.Level" />
</node>
<node concept="Xl_RD" id="7iCybvTwFy$" role="37wK5m">
<property role="Xl_RC" value="a.b." />
@ -513,7 +514,7 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="7iCybvTwFys" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvToiWV" resolve="getOption" />
<ref role="37wK5l" to="m7o5:7iCybvToiWV" resolve="getOption" />
<node concept="Xl_RD" id="7iCybvTwFyt" role="37wK5m">
<property role="Xl_RC" value="a.b.c" />
</node>
@ -532,10 +533,10 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="xqbf82kUJC" role="2OqNvi">
<ref role="37wK5l" to="31yc:xqbf82kuzw" resolve="reset" />
<ref role="37wK5l" to="m7o5:xqbf82kuzw" resolve="reset" />
<node concept="Rm8GO" id="2vm2iDVlIfV" role="37wK5m">
<ref role="Rm8GQ" to="31yc:7iCybvToDv4" resolve="DEFAULT" />
<ref role="1Px2BO" to="31yc:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="m7o5:7iCybvToDv4" resolve="DEFAULT" />
<ref role="1Px2BO" to="m7o5:7iCybvToD3Z" resolve="Config.Level" />
</node>
</node>
</node>
@ -550,10 +551,10 @@
<ref role="3cqZAo" node="6hpwxwiHN82" resolve="config" />
</node>
<node concept="liA8E" id="xqbf82kUXu" role="2OqNvi">
<ref role="37wK5l" to="31yc:xqbf82kuzw" resolve="reset" />
<ref role="37wK5l" to="m7o5:xqbf82kuzw" resolve="reset" />
<node concept="Rm8GO" id="xqbf82kUXv" role="37wK5m">
<ref role="Rm8GQ" to="31yc:7iCybvToDv4" resolve="DEFAULT" />
<ref role="1Px2BO" to="31yc:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="m7o5:7iCybvToDv4" resolve="DEFAULT" />
<ref role="1Px2BO" to="m7o5:7iCybvToD3Z" resolve="Config.Level" />
</node>
</node>
</node>

View File

@ -39,6 +39,7 @@
<import index="qox2" ref="r:7ff0776c-aea4-4df2-88a3-2efb6b568dc3(jetbrains.mps.coderules.typechecking.plugin)" />
<import index="31yc" ref="r:0c18ff61-1cb9-4ff0-a899-c949ad03f97c(jetbrains.mps.coderules.plugin)" />
<import index="fczk" ref="49808fad-9d41-4b96-83fa-9231640f6b2b/java:org.hamcrest.core(JUnit/)" />
<import index="m7o5" ref="r:835f8ea3-a800-4588-a80b-1de6d47c2098(jetbrains.mps.coderules.ideaplugin)" />
</imports>
<registry>
<language id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test">
@ -955,19 +956,19 @@
<node concept="3clFbS" id="xqbf82oxMc" role="2VODD2">
<node concept="3clFbF" id="1a$$29AvYGM" role="3cqZAp">
<node concept="2OqwBi" id="1a$$29AvYN5" role="3clFbG">
<node concept="2YIFZM" id="1a$$29AvYHv" role="2Oq$k0">
<ref role="1Pybhc" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="37wK5l" to="31yc:7iCybvTs3lI" resolve="getInstance" />
<node concept="2YIFZM" id="2CPBoDBWNuU" role="2Oq$k0">
<ref role="37wK5l" to="m7o5:7iCybvTs3lI" resolve="getInstance" />
<ref role="1Pybhc" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
<node concept="liA8E" id="1a$$29AvYUx" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvTszk9" resolve="registerProvider" />
<ref role="37wK5l" to="m7o5:7iCybvTszk9" resolve="registerProvider" />
<node concept="Rm8GO" id="1a$$29AvYXx" role="37wK5m">
<ref role="1Px2BO" to="31yc:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="31yc:5Ul706LbJYK" resolve="TEST" />
<ref role="1Px2BO" to="m7o5:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="m7o5:5Ul706LbJYK" resolve="TEST" />
</node>
<node concept="10M0yZ" id="1a$$29Aw4RM" role="37wK5m">
<ref role="3cqZAo" to="qox2:7iCybvTzJGv" resolve="PREFIX" />
<ref role="1PxDUh" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<node concept="10M0yZ" id="2CPBoDAVq9Y" role="37wK5m">
<ref role="3cqZAo" to="m7o5:7iCybvTzJGv" resolve="PREFIX" />
<ref role="1PxDUh" to="m7o5:7iCybvTy_Mb" resolve="TypecheckingOptions" />
</node>
<node concept="1bVj0M" id="1a$$29Aw4Um" role="37wK5m">
<node concept="3clFbS" id="1a$$29Aw4Uo" role="1bW5cS">
@ -979,9 +980,9 @@
</node>
</node>
<node concept="2OqwBi" id="1a$$29Aw6Dj" role="3clFbw">
<node concept="10M0yZ" id="1a$$29Aw6h$" role="2Oq$k0">
<ref role="1PxDUh" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<ref role="3cqZAo" to="qox2:7iCybvTyUUs" resolve="OPTION_TYPECHECKING_ENABLED" />
<node concept="10M0yZ" id="2CPBoDAVqa0" role="2Oq$k0">
<ref role="3cqZAo" to="m7o5:7iCybvTyUUs" resolve="OPTION_TYPECHECKING_ENABLED" />
<ref role="1PxDUh" to="m7o5:7iCybvTy_Mb" resolve="TypecheckingOptions" />
</node>
<node concept="liA8E" id="1a$$29Aw72L" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~String.equals(java.lang.Object)" resolve="equals" />
@ -1010,15 +1011,15 @@
<node concept="3clFbS" id="xqbf82oyCQ" role="2VODD2">
<node concept="3clFbF" id="xqbf82l6BV" role="3cqZAp">
<node concept="2OqwBi" id="xqbf82l6Qn" role="3clFbG">
<node concept="2YIFZM" id="xqbf82l6K9" role="2Oq$k0">
<ref role="1Pybhc" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="37wK5l" to="31yc:7iCybvTs3lI" resolve="getInstance" />
<node concept="2YIFZM" id="2CPBoDBWNuV" role="2Oq$k0">
<ref role="37wK5l" to="m7o5:7iCybvTs3lI" resolve="getInstance" />
<ref role="1Pybhc" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
<node concept="liA8E" id="xqbf82l6Yd" role="2OqNvi">
<ref role="37wK5l" to="31yc:xqbf82kuzw" resolve="reset" />
<ref role="37wK5l" to="m7o5:xqbf82kuzw" resolve="reset" />
<node concept="Rm8GO" id="1a$$29Aw7Pu" role="37wK5m">
<ref role="1Px2BO" to="31yc:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="31yc:5Ul706LbJYK" resolve="TEST" />
<ref role="1Px2BO" to="m7o5:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="m7o5:5Ul706LbJYK" resolve="TEST" />
</node>
</node>
</node>

View File

@ -32,6 +32,7 @@
<dependency reexport="false">bbf5c548-7111-4a53-a117-cdefc664cf34(jetbrains.mps.logic.reactor)</dependency>
<dependency reexport="false">8585453e-6bfb-4d80-98de-b16074f1d86c(jetbrains.mps.lang.test)</dependency>
<dependency reexport="false">02473356-2f59-4de1-ba87-e88f9d606180(jetbrains.mps.coderules.testhelper)</dependency>
<dependency reexport="false">66887915-4d9e-4e24-bd35-19eb55fb75c2(jetbrains.mps.coderules.ideaplugin)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
@ -50,7 +51,6 @@
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="18" />
<language slang="l:c72da2b9-7cce-4447-8389-f407dc1158b7:jetbrains.mps.lang.structure" version="9" />
<language slang="l:8585453e-6bfb-4d80-98de-b16074f1d86c:jetbrains.mps.lang.test" version="5" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
<language slang="l:9ded098b-ad6a-4657-bfd9-48636cfe8bc3:jetbrains.mps.lang.traceable" version="0" />
@ -63,7 +63,10 @@
<module reference="3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)" version="0" />
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" version="0" />
<module reference="1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)" version="0" />
<module reference="498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)" version="0" />
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)" version="0" />
<module reference="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" version="0" />
<module reference="443f4c36-fcf5-4eb6-9500-8d06ed259e3e(jetbrains.mps.baseLanguage.classifiers)" version="0" />
<module reference="fd392034-7849-419d-9071-12563d152375(jetbrains.mps.baseLanguage.closures)" version="0" />
@ -71,11 +74,14 @@
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
<module reference="f61473f9-130f-42f6-b98d-6c438812c2f6(jetbrains.mps.baseLanguage.unitTest)" version="0" />
<module reference="f97d84b2-8bad-4fdd-8ede-da17b3eacf4c(jetbrains.mps.coderules)" version="0" />
<module reference="66887915-4d9e-4e24-bd35-19eb55fb75c2(jetbrains.mps.coderules.ideaplugin)" version="0" />
<module reference="f113d56b-63e3-4120-a89c-2f5dcb8c6290(jetbrains.mps.coderules.runtime)" version="0" />
<module reference="02473356-2f59-4de1-ba87-e88f9d606180(jetbrains.mps.coderules.testhelper)" version="0" />
<module reference="6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)" version="0" />
<module reference="c9670c16-a215-41fb-8784-04b14329799d(jetbrains.mps.coderules.typechecking.test)" version="0" />
<module reference="f9bad4b1-59da-4f20-8feb-9f4cc4ad872e(jetbrains.mps.coderules.typechecking.testlang.sandbox)" version="0" />
<module reference="35e2a720-13d8-4eda-88d3-ff9d78d5a3ae(jetbrains.mps.coderules.typechecking.ui)" version="0" />
<module reference="bfbdd672-7ff5-403f-af4f-16da5226f34c(jetbrains.mps.findUsages.runtime)" version="0" />
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
<module reference="d936855b-48da-4812-a8a0-2bfddd633ac5(jetbrains.mps.lang.behavior.api)" version="0" />
<module reference="c4803b19-6d89-4a3b-bf82-390769514add(jetbrains.mps.lang.coderules)" version="0" />

View File

@ -44,6 +44,7 @@
<import index="ksgm" ref="r:6285678b-007f-4527-bcf5-6fd38ba8c969(jetbrains.mps.lang.coderules.program)" />
<import index="psoy" ref="r:78313117-90ee-47a5-a91e-b5213df7f611(jetbrains.mps.coderules.runtime.result)" />
<import index="2gg1" ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.errors(MPS.Core/)" />
<import index="m7o5" ref="r:835f8ea3-a800-4588-a80b-1de6d47c2098(jetbrains.mps.coderules.ideaplugin)" />
<import index="guwi" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.io(JDK/)" implicit="true" />
</imports>
<registry>
@ -3851,9 +3852,9 @@
<ref role="37wK5l" to="z1c3:~Project.getRepository()" resolve="getRepository" />
</node>
</node>
<node concept="2YIFZM" id="7e$2hwaBwcB" role="37wK5m">
<node concept="2YIFZM" id="adIlSu82Xp" role="37wK5m">
<ref role="37wK5l" to="qox2:7e$2hwaAjW0" resolve="getProjectConfig" />
<ref role="1Pybhc" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<ref role="1Pybhc" to="qox2:2CPBoDBWRHZ" resolve="TypecheckingUiOptions" />
<node concept="1jxXqW" id="7e$2hwaBwrz" role="37wK5m" />
</node>
</node>
@ -4083,9 +4084,9 @@
<ref role="37wK5l" to="z1c3:~Project.getRepository()" resolve="getRepository" />
</node>
</node>
<node concept="2YIFZM" id="7e$2hwaBwCq" role="37wK5m">
<node concept="2YIFZM" id="adIlSu82Xq" role="37wK5m">
<ref role="37wK5l" to="qox2:7e$2hwaAjW0" resolve="getProjectConfig" />
<ref role="1Pybhc" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<ref role="1Pybhc" to="qox2:2CPBoDBWRHZ" resolve="TypecheckingUiOptions" />
<node concept="1jxXqW" id="7e$2hwaBwCr" role="37wK5m" />
</node>
</node>
@ -4327,9 +4328,9 @@
<ref role="37wK5l" to="z1c3:~Project.getRepository()" resolve="getRepository" />
</node>
</node>
<node concept="2YIFZM" id="7e$2hwaBwRA" role="37wK5m">
<node concept="2YIFZM" id="adIlSu82Xr" role="37wK5m">
<ref role="37wK5l" to="qox2:7e$2hwaAjW0" resolve="getProjectConfig" />
<ref role="1Pybhc" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<ref role="1Pybhc" to="qox2:2CPBoDBWRHZ" resolve="TypecheckingUiOptions" />
<node concept="1jxXqW" id="7e$2hwaBwRB" role="37wK5m" />
</node>
<node concept="37vLTw" id="9UUIHNe9hG" role="37wK5m">
@ -4659,11 +4660,11 @@
<node concept="3cpWsn" id="7e$2hwayN77" role="3cpWs9">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="7e$2hwaxbQr" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
<node concept="2YIFZM" id="7e$2hwaAXZP" role="33vP2m">
<ref role="37wK5l" to="31yc:6hpwxwiHYr2" resolve="create" />
<ref role="1Pybhc" to="31yc:7iCybvToiT5" resolve="Config" />
<node concept="2YIFZM" id="2CPBoDBWNuX" role="33vP2m">
<ref role="37wK5l" to="m7o5:6hpwxwiHYr2" resolve="create" />
<ref role="1Pybhc" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
</node>
@ -4673,14 +4674,14 @@
<ref role="3cqZAo" node="7e$2hwayN77" resolve="config" />
</node>
<node concept="liA8E" id="7e$2hwayR6r" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvTszk9" resolve="registerProvider" />
<ref role="37wK5l" to="m7o5:7iCybvTszk9" resolve="registerProvider" />
<node concept="Rm8GO" id="7e$2hwayR6s" role="37wK5m">
<ref role="1Px2BO" to="31yc:7iCybvToD3Z" resolve="Level" />
<ref role="Rm8GQ" to="31yc:5Ul706LbJYK" resolve="TEST" />
<ref role="1Px2BO" to="m7o5:7iCybvToD3Z" resolve="Level" />
<ref role="Rm8GQ" to="m7o5:5Ul706LbJYK" resolve="TEST" />
</node>
<node concept="10M0yZ" id="7e$2hwayR6t" role="37wK5m">
<ref role="3cqZAo" to="qox2:7iCybvTzJGv" resolve="PREFIX" />
<ref role="1PxDUh" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<node concept="10M0yZ" id="2CPBoDAVq9X" role="37wK5m">
<ref role="3cqZAo" to="m7o5:7iCybvTzJGv" resolve="PREFIX" />
<ref role="1PxDUh" to="m7o5:7iCybvTy_Mb" resolve="TypecheckingOptions" />
</node>
<node concept="1bVj0M" id="7e$2hwayR6u" role="37wK5m">
<node concept="3clFbS" id="7e$2hwayR6v" role="1bW5cS">
@ -4693,9 +4694,9 @@
</node>
</node>
<node concept="2OqwBi" id="7e$2hwayR6$" role="3clFbw">
<node concept="10M0yZ" id="7e$2hwayR6_" role="2Oq$k0">
<ref role="3cqZAo" to="qox2:7iCybvTyUUs" resolve="OPTION_TYPECHECKING_ENABLED" />
<ref role="1PxDUh" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<node concept="10M0yZ" id="2CPBoDAVq9Z" role="2Oq$k0">
<ref role="3cqZAo" to="m7o5:7iCybvTyUUs" resolve="OPTION_TYPECHECKING_ENABLED" />
<ref role="1PxDUh" to="m7o5:7iCybvTy_Mb" resolve="TypecheckingOptions" />
</node>
<node concept="liA8E" id="7e$2hwayR6A" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~String.equals(java.lang.Object)" resolve="equals" />
@ -4714,9 +4715,9 @@
</node>
</node>
<node concept="2OqwBi" id="7e$2hwayR6G" role="3clFbw">
<node concept="10M0yZ" id="7e$2hwayR6H" role="2Oq$k0">
<ref role="3cqZAo" to="qox2:5Qx6_65jytE" resolve="OPTION_TYPECHECKING_WATCHING" />
<ref role="1PxDUh" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<node concept="10M0yZ" id="2CPBoDAVqa2" role="2Oq$k0">
<ref role="3cqZAo" to="m7o5:5Qx6_65jytE" resolve="OPTION_TYPECHECKING_WATCHING" />
<ref role="1PxDUh" to="m7o5:7iCybvTy_Mb" resolve="TypecheckingOptions" />
</node>
<node concept="liA8E" id="7e$2hwayR6I" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~String.equals(java.lang.Object)" resolve="equals" />

View File

@ -1,76 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<solution name="jetbrains.mps.coderules.typechecking.ui" uuid="35e2a720-13d8-4eda-88d3-ff9d78d5a3ae" moduleVersion="0" pluginKind="PLUGIN_OTHER" compileInMPS="true">
<models>
<modelRoot contentPath="${module}" type="default">
<sourceRoot location="models" />
</modelRoot>
</models>
<facets>
<facet type="java">
<classes generated="true" path="${module}/classes_gen" />
</facet>
</facets>
<sourcePath />
<dependencies>
<dependency reexport="false">498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)</dependency>
<dependency reexport="false">742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)</dependency>
<dependency reexport="false">26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)</dependency>
<dependency reexport="false">6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)</dependency>
<dependency reexport="false">a1250a4d-c090-42c3-ad7c-d298a3357dd4(jetbrains.mps.make.runtime)</dependency>
<dependency reexport="false">6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)</dependency>
<dependency reexport="false">5b1f863d-65a0-41a6-a801-33896be24202(jetbrains.mps.ide.editor)</dependency>
<dependency reexport="true">1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)</dependency>
<dependency reexport="true">bfbdd672-7ff5-403f-af4f-16da5226f34c(jetbrains.mps.findUsages.runtime)</dependency>
<dependency reexport="true">6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)</dependency>
<dependency reexport="false">ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)</dependency>
<dependency reexport="false">f97d84b2-8bad-4fdd-8ede-da17b3eacf4c(jetbrains.mps.coderules)</dependency>
<dependency reexport="false">f486b8aa-5b2d-4ec0-8ef5-8f45d773fb84(jetbrains.mps.lang.typechecking.runtime)</dependency>
<dependency reexport="false">4d5d9aa1-7b71-4888-9100-1b793e5328a6(jetbrains.mps.coderules.ui)</dependency>
<dependency reexport="false">ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)</dependency>
<dependency reexport="false">f113d56b-63e3-4120-a89c-2f5dcb8c6290(jetbrains.mps.coderules.runtime)</dependency>
<dependency reexport="false">3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<language slang="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" version="0" />
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:63650c59-16c8-498a-99c8-005c7ee9515d:jetbrains.mps.lang.access" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:28f9e497-3b42-4291-aeba-0a1039153ab1:jetbrains.mps.lang.plugin" version="5" />
<language slang="l:ef7bf5ac-d06c-4342-b11d-e42104eb9343:jetbrains.mps.lang.plugin.standalone" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="18" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
<language slang="l:9ded098b-ad6a-4657-bfd9-48636cfe8bc3:jetbrains.mps.lang.traceable" version="0" />
</languageVersions>
<dependencyVersions>
<module reference="3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)" version="0" />
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" version="0" />
<module reference="1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)" version="0" />
<module reference="498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)" version="0" />
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)" version="0" />
<module reference="f97d84b2-8bad-4fdd-8ede-da17b3eacf4c(jetbrains.mps.coderules)" version="0" />
<module reference="f113d56b-63e3-4120-a89c-2f5dcb8c6290(jetbrains.mps.coderules.runtime)" version="0" />
<module reference="6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)" version="0" />
<module reference="35e2a720-13d8-4eda-88d3-ff9d78d5a3ae(jetbrains.mps.coderules.typechecking.ui)" version="0" />
<module reference="4d5d9aa1-7b71-4888-9100-1b793e5328a6(jetbrains.mps.coderules.ui)" version="0" />
<module reference="bfbdd672-7ff5-403f-af4f-16da5226f34c(jetbrains.mps.findUsages.runtime)" version="0" />
<module reference="5b1f863d-65a0-41a6-a801-33896be24202(jetbrains.mps.ide.editor)" version="0" />
<module reference="26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)" version="0" />
<module reference="ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)" version="0" />
<module reference="ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)" version="0" />
<module reference="f486b8aa-5b2d-4ec0-8ef5-8f45d773fb84(jetbrains.mps.lang.typechecking.runtime)" version="0" />
<module reference="bbf5c548-7111-4a53-a117-cdefc664cf34(jetbrains.mps.logic.reactor)" version="0" />
<module reference="a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime)" version="0" />
<module reference="a1250a4d-c090-42c3-ad7c-d298a3357dd4(jetbrains.mps.make.runtime)" version="0" />
<module reference="da80355b-a098-4248-9ec8-70d10dd7e9af(jetbrains.mps.reporting.runtime)" version="0" />
</dependencyVersions>
</solution>

View File

@ -26,7 +26,12 @@
<dependency reexport="false">ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)</dependency>
<dependency reexport="false">26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)</dependency>
<dependency reexport="false">f113d56b-63e3-4120-a89c-2f5dcb8c6290(jetbrains.mps.coderules.runtime)</dependency>
<dependency reexport="false">8d29d73f-ed99-4652-ae0a-083cdfe53c34(jetbrains.mps.ide.platform)</dependency>
<dependency reexport="true">66887915-4d9e-4e24-bd35-19eb55fb75c2(jetbrains.mps.coderules.ideaplugin)</dependency>
<dependency reexport="false">4d5d9aa1-7b71-4888-9100-1b793e5328a6(jetbrains.mps.coderules.ui)</dependency>
<dependency reexport="false">a1250a4d-c090-42c3-ad7c-d298a3357dd4(jetbrains.mps.make.runtime)</dependency>
<dependency reexport="false">019b622b-0aef-4dd3-86d0-4eef01f3f6bb(jetbrains.mps.ide)</dependency>
<dependency reexport="true">1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)</dependency>
<dependency reexport="true">bfbdd672-7ff5-403f-af4f-16da5226f34c(jetbrains.mps.findUsages.runtime)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
@ -62,10 +67,13 @@
<module reference="83888646-71ce-4f1c-9c53-c54016f6ad4f(jetbrains.mps.baseLanguage.collections)" version="0" />
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
<module reference="f97d84b2-8bad-4fdd-8ede-da17b3eacf4c(jetbrains.mps.coderules)" version="0" />
<module reference="66887915-4d9e-4e24-bd35-19eb55fb75c2(jetbrains.mps.coderules.ideaplugin)" version="0" />
<module reference="f113d56b-63e3-4120-a89c-2f5dcb8c6290(jetbrains.mps.coderules.runtime)" version="0" />
<module reference="6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)" version="0" />
<module reference="fdaaf35f-8ee3-4c37-b09d-9efaeaaa7a41(jetbrains.mps.core.tool.environment)" version="0" />
<module reference="8d29d73f-ed99-4652-ae0a-083cdfe53c34(jetbrains.mps.ide.platform)" version="0" />
<module reference="4d5d9aa1-7b71-4888-9100-1b793e5328a6(jetbrains.mps.coderules.ui)" version="0" />
<module reference="bfbdd672-7ff5-403f-af4f-16da5226f34c(jetbrains.mps.findUsages.runtime)" version="0" />
<module reference="019b622b-0aef-4dd3-86d0-4eef01f3f6bb(jetbrains.mps.ide)" version="0" />
<module reference="25092e07-e655-497c-92fb-558a8e3080ed(jetbrains.mps.ide.ui)" version="0" />
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
<module reference="d936855b-48da-4812-a8a0-2bfddd633ac5(jetbrains.mps.lang.behavior.api)" version="0" />
<module reference="26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)" version="0" />
@ -80,7 +88,7 @@
<module reference="7a5dda62-9140-4668-ab76-d5ed1746f2b2(jetbrains.mps.lang.typesystem)" version="0" />
<module reference="bbf5c548-7111-4a53-a117-cdefc664cf34(jetbrains.mps.logic.reactor)" version="0" />
<module reference="a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime)" version="0" />
<module reference="8fe4c62a-2020-4ff4-8eda-f322a55bdc9f(jetbrains.mps.refactoring.runtime)" version="0" />
<module reference="a1250a4d-c090-42c3-ad7c-d298a3357dd4(jetbrains.mps.make.runtime)" version="0" />
<module reference="da80355b-a098-4248-9ec8-70d10dd7e9af(jetbrains.mps.reporting.runtime)" version="0" />
<module reference="0b80a2e8-f9f1-47b3-823f-56eb115bca42(jetbrains.mps.typechecking.annotation)" version="0" />
</dependencyVersions>

View File

@ -62,6 +62,7 @@
<import index="psoy" ref="r:78313117-90ee-47a5-a91e-b5213df7f611(jetbrains.mps.coderules.runtime.result)" />
<import index="cxk7" ref="r:daa544a7-0a5c-49c0-a54c-4c2a5b4868aa(jetbrains.mps.logic.predicate)" />
<import index="zx3l" ref="bbf5c548-7111-4a53-a117-cdefc664cf34/java:jetbrains.mps.logic.reactor.core(jetbrains.mps.logic.reactor/)" />
<import index="m7o5" ref="r:835f8ea3-a800-4588-a80b-1de6d47c2098(jetbrains.mps.coderules.ideaplugin)" />
<import index="tpcu" ref="r:00000000-0000-4000-0000-011c89590282(jetbrains.mps.lang.core.behavior)" implicit="true" />
</imports>
<registry>
@ -942,11 +943,11 @@
<node concept="3cpWsn" id="7e$2hwavTaS" role="3cpWs9">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="7e$2hwavKMG" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
<node concept="2YIFZM" id="7e$2hwaBb6B" role="33vP2m">
<ref role="37wK5l" to="31yc:6hpwxwiHYr2" resolve="create" />
<ref role="1Pybhc" to="31yc:7iCybvToiT5" resolve="Config" />
<node concept="2YIFZM" id="2CPBoDBWNuW" role="33vP2m">
<ref role="37wK5l" to="m7o5:6hpwxwiHYr2" resolve="create" />
<ref role="1Pybhc" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
</node>
@ -986,14 +987,14 @@
<ref role="3cqZAo" node="7e$2hwavTaS" resolve="instance" />
</node>
<node concept="liA8E" id="1a$$29AvYUx" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvTszk9" resolve="registerProvider" />
<ref role="37wK5l" to="m7o5:7iCybvTszk9" resolve="registerProvider" />
<node concept="Rm8GO" id="1a$$29AvYXx" role="37wK5m">
<ref role="1Px2BO" to="31yc:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="31yc:5Ul706LbJYK" resolve="TEST" />
<ref role="1Px2BO" to="m7o5:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="m7o5:5Ul706LbJYK" resolve="TEST" />
</node>
<node concept="10M0yZ" id="1a$$29Aw4RM" role="37wK5m">
<ref role="1PxDUh" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<ref role="3cqZAo" to="qox2:7iCybvTzJGv" resolve="PREFIX" />
<node concept="10M0yZ" id="2CPBoDAVq9W" role="37wK5m">
<ref role="3cqZAo" to="m7o5:7iCybvTzJGv" resolve="PREFIX" />
<ref role="1PxDUh" to="m7o5:7iCybvTy_Mb" resolve="TypecheckingOptions" />
</node>
<node concept="1bVj0M" id="1a$$29Aw4Um" role="37wK5m">
<node concept="3clFbS" id="1a$$29Aw4Uo" role="1bW5cS">
@ -1006,9 +1007,9 @@
</node>
</node>
<node concept="2OqwBi" id="1a$$29Aw7dJ" role="3clFbw">
<node concept="10M0yZ" id="61G6TdCanzv" role="2Oq$k0">
<ref role="1PxDUh" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<ref role="3cqZAo" to="qox2:5Qx6_65jytE" resolve="OPTION_TYPECHECKING_WATCHING" />
<node concept="10M0yZ" id="2CPBoDAVqa1" role="2Oq$k0">
<ref role="3cqZAo" to="m7o5:5Qx6_65jytE" resolve="OPTION_TYPECHECKING_WATCHING" />
<ref role="1PxDUh" to="m7o5:7iCybvTy_Mb" resolve="TypecheckingOptions" />
</node>
<node concept="liA8E" id="1a$$29Aw7dL" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~String.equals(java.lang.Object)" resolve="equals" />
@ -2285,10 +2286,10 @@
<ref role="3cqZAo" node="7e$2hwavTaS" resolve="instance" />
</node>
<node concept="liA8E" id="xqbf82l6Yd" role="2OqNvi">
<ref role="37wK5l" to="31yc:xqbf82kuzw" resolve="reset" />
<ref role="37wK5l" to="m7o5:xqbf82kuzw" resolve="reset" />
<node concept="Rm8GO" id="1a$$29Aw7Pu" role="37wK5m">
<ref role="1Px2BO" to="31yc:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="31yc:5Ul706LbJYK" resolve="TEST" />
<ref role="1Px2BO" to="m7o5:7iCybvToD3Z" resolve="Config.Level" />
<ref role="Rm8GQ" to="m7o5:5Ul706LbJYK" resolve="TEST" />
</node>
</node>
</node>
@ -5517,7 +5518,7 @@
<node concept="3cpWsn" id="51ek2rQxWI5" role="3cpWs9">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="51ek2rQxWI6" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
<node concept="2OqwBi" id="51ek2rQxWI7" role="33vP2m">
<node concept="37vLTw" id="51ek2rQxWI8" role="2Oq$k0">
@ -5754,12 +5755,12 @@
<ref role="1PxDUh" to="wyt6:~Boolean" resolve="Boolean" />
</node>
<node concept="2OqwBi" id="51ek2rQxWI_" role="3uHU7w">
<node concept="10M0yZ" id="1T5MAgPtUgR" role="2Oq$k0">
<ref role="3cqZAo" to="qox2:1T5MAgPtJgB" resolve="COLLECT_TRACES" />
<ref role="1PxDUh" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<node concept="10M0yZ" id="2CPBoDAVqa8" role="2Oq$k0">
<ref role="3cqZAo" to="m7o5:1T5MAgPtJgB" resolve="COLLECT_TRACES" />
<ref role="1PxDUh" to="m7o5:7iCybvTy_Mb" resolve="TypecheckingOptions" />
</node>
<node concept="liA8E" id="51ek2rQxWIB" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvT$ANq" resolve="get" />
<ref role="37wK5l" to="m7o5:7iCybvT$ANq" resolve="get" />
<node concept="37vLTw" id="51ek2rQxWIC" role="37wK5m">
<ref role="3cqZAo" node="51ek2rQxWI5" resolve="config" />
</node>
@ -6350,7 +6351,7 @@
<node concept="37vLTG" id="1z4$59iGIzb" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1z4$59iGKoZ" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1z4$59iGMLV" role="3clF46">
@ -6591,7 +6592,7 @@
<node concept="37vLTG" id="4ot3PHR96MQ" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="4ot3PHR9aMz" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="3uibUv" id="1FOQehxzdlB" role="3clF45">
@ -6650,7 +6651,7 @@
<node concept="37vLTG" id="1z4$59iHz_t" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1z4$59iHz_u" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1z4$59iHz_v" role="3clF46">
@ -6718,7 +6719,7 @@
<node concept="37vLTG" id="5cBWTAeiUJB" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="5cBWTAeiUJC" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="5cBWTAeiUJD" role="3clF46">
@ -6773,7 +6774,7 @@
<node concept="37vLTG" id="1z4$59iGTwS" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1z4$59iGW0j" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1z4$59iGYtw" role="3clF46">
@ -7590,7 +7591,7 @@
<node concept="3clFb_" id="1z4$59iBzv$" role="jymVt">
<property role="TrG5h" value="getConfig" />
<node concept="3uibUv" id="1z4$59iBERb" role="3clF45">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
<node concept="3Tm1VV" id="1z4$59iBzvB" role="1B3o_S" />
<node concept="3clFbS" id="1z4$59iBzvC" role="3clF47">
@ -7838,7 +7839,7 @@
<property role="TrG5h" value="config" />
<node concept="3Tm6S6" id="MFuM6Rl4e1" role="1B3o_S" />
<node concept="3uibUv" id="4Wn$Hm2isRH" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
</node>
@ -15044,7 +15045,7 @@
<node concept="37vLTG" id="1C_jAsqrBDu" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1C_jAsqrCy0" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1C_jAsqrDvF" role="3clF46">
@ -15455,12 +15456,12 @@
<ref role="3uigEE" to="wyt6:~Boolean" resolve="Boolean" />
</node>
<node concept="2OqwBi" id="1z4$59hP5F1" role="33vP2m">
<node concept="10M0yZ" id="1z4$59hP9Td" role="2Oq$k0">
<ref role="3cqZAo" to="qox2:1z4$59hOqxg" resolve="TYPECHECKING_REPORTING" />
<ref role="1PxDUh" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<node concept="10M0yZ" id="2CPBoDAVqa6" role="2Oq$k0">
<ref role="3cqZAo" to="m7o5:1z4$59hOqxg" resolve="TYPECHECKING_REPORTING" />
<ref role="1PxDUh" to="m7o5:7iCybvTy_Mb" resolve="TypecheckingOptions" />
</node>
<node concept="liA8E" id="1z4$59hP5F3" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvT$ANq" resolve="get" />
<ref role="37wK5l" to="m7o5:7iCybvT$ANq" resolve="get" />
<node concept="37vLTw" id="1C_jAsqrYv_" role="37wK5m">
<ref role="3cqZAo" node="1C_jAsqrKN$" resolve="config" />
</node>
@ -15475,12 +15476,12 @@
<ref role="3uigEE" to="wyt6:~Boolean" resolve="Boolean" />
</node>
<node concept="2OqwBi" id="2xx8OBytU10" role="33vP2m">
<node concept="10M0yZ" id="2xx8OBytU11" role="2Oq$k0">
<ref role="1PxDUh" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<ref role="3cqZAo" to="qox2:7iCybvT_hbE" resolve="TYPECHECKING_TRACE" />
<node concept="10M0yZ" id="2CPBoDAVqa7" role="2Oq$k0">
<ref role="3cqZAo" to="m7o5:7iCybvT_hbE" resolve="TYPECHECKING_TRACE" />
<ref role="1PxDUh" to="m7o5:7iCybvTy_Mb" resolve="TypecheckingOptions" />
</node>
<node concept="liA8E" id="2xx8OBytU12" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvT$ANq" resolve="get" />
<ref role="37wK5l" to="m7o5:7iCybvT$ANq" resolve="get" />
<node concept="37vLTw" id="1C_jAsqrSCG" role="37wK5m">
<ref role="3cqZAo" node="1C_jAsqrKN$" resolve="config" />
</node>
@ -16206,7 +16207,7 @@
<property role="3TUv4t" value="true" />
<node concept="3Tm6S6" id="1C_jAsqrKN_" role="1B3o_S" />
<node concept="3uibUv" id="1C_jAsqrKNB" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
</node>
@ -16337,7 +16338,7 @@
<node concept="3cpWsn" id="799SgOKblO7" role="3cpWs9">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="799SgOKblO8" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
<node concept="2OqwBi" id="799SgOKblO9" role="33vP2m">
<node concept="37vLTw" id="799SgOKblOa" role="2Oq$k0">
@ -16397,12 +16398,12 @@
<ref role="1PxDUh" to="wyt6:~Boolean" resolve="Boolean" />
</node>
<node concept="2OqwBi" id="1T5MAgPuhiF" role="3uHU7w">
<node concept="10M0yZ" id="1T5MAgPuhiG" role="2Oq$k0">
<ref role="1PxDUh" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<ref role="3cqZAo" to="qox2:1T5MAgPtJgB" resolve="COLLECT_TRACES" />
<node concept="10M0yZ" id="2CPBoDAVqa9" role="2Oq$k0">
<ref role="3cqZAo" to="m7o5:1T5MAgPtJgB" resolve="COLLECT_TRACES" />
<ref role="1PxDUh" to="m7o5:7iCybvTy_Mb" resolve="TypecheckingOptions" />
</node>
<node concept="liA8E" id="1T5MAgPuhiH" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvT$ANq" resolve="get" />
<ref role="37wK5l" to="m7o5:7iCybvT$ANq" resolve="get" />
<node concept="37vLTw" id="1T5MAgPuhiI" role="37wK5m">
<ref role="3cqZAo" node="799SgOKblO7" resolve="config" />
</node>
@ -16579,7 +16580,7 @@
<node concept="37vLTG" id="1C_jAsqp073" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1C_jAsqp074" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1C_jAsqp075" role="3clF46">
@ -17007,7 +17008,7 @@
<node concept="37vLTG" id="1C_jAsqvI64" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1C_jAsqvK_Z" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
</node>
@ -17507,12 +17508,12 @@
<ref role="3uigEE" to="wyt6:~Boolean" resolve="Boolean" />
</node>
<node concept="2OqwBi" id="1RYTbd80CiM" role="33vP2m">
<node concept="10M0yZ" id="1RYTbd80CiN" role="2Oq$k0">
<ref role="1PxDUh" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<ref role="3cqZAo" to="qox2:5Qx6_65jA5I" resolve="TYPECHECKING_WATCHING" />
<node concept="10M0yZ" id="2CPBoDAVqa4" role="2Oq$k0">
<ref role="3cqZAo" to="m7o5:5Qx6_65jA5I" resolve="TYPECHECKING_WATCHING" />
<ref role="1PxDUh" to="m7o5:7iCybvTy_Mb" resolve="TypecheckingOptions" />
</node>
<node concept="liA8E" id="1RYTbd80CiO" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvT$ANq" resolve="get" />
<ref role="37wK5l" to="m7o5:7iCybvT$ANq" resolve="get" />
<node concept="37vLTw" id="1C_jAsqpjV1" role="37wK5m">
<ref role="3cqZAo" node="1C_jAsqp06T" resolve="config" />
</node>
@ -17745,7 +17746,7 @@
<node concept="37vLTG" id="1C_jAsqp06T" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1C_jAsqp06U" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1C_jAsqp06V" role="3clF46">
@ -17965,12 +17966,12 @@
<ref role="3uigEE" to="wyt6:~Boolean" resolve="Boolean" />
</node>
<node concept="2OqwBi" id="1RYTbd81$V1" role="33vP2m">
<node concept="10M0yZ" id="1RYTbd81$V2" role="2Oq$k0">
<ref role="1PxDUh" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<ref role="3cqZAo" to="qox2:5Qx6_65jA5I" resolve="TYPECHECKING_WATCHING" />
<node concept="10M0yZ" id="2CPBoDAVqa5" role="2Oq$k0">
<ref role="3cqZAo" to="m7o5:5Qx6_65jA5I" resolve="TYPECHECKING_WATCHING" />
<ref role="1PxDUh" to="m7o5:7iCybvTy_Mb" resolve="TypecheckingOptions" />
</node>
<node concept="liA8E" id="1RYTbd81$V3" role="2OqNvi">
<ref role="37wK5l" to="31yc:7iCybvT$ANq" resolve="get" />
<ref role="37wK5l" to="m7o5:7iCybvT$ANq" resolve="get" />
<node concept="37vLTw" id="1C_jAsqppBv" role="37wK5m">
<ref role="3cqZAo" node="1C_jAsqp06Y" resolve="config" />
</node>
@ -18246,7 +18247,7 @@
<node concept="37vLTG" id="1C_jAsqp06Y" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1C_jAsqp06Z" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1C_jAsqp070" role="3clF46">
@ -18681,7 +18682,7 @@
<node concept="37vLTG" id="1C_jAsqp06r" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1C_jAsqp06s" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1C_jAsqp06t" role="3clF46">
@ -19091,7 +19092,7 @@
<node concept="37vLTG" id="1C_jAsqp06w" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1C_jAsqp06x" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1C_jAsqp06y" role="3clF46">
@ -19593,7 +19594,7 @@
<node concept="37vLTG" id="1C_jAsqp06_" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1C_jAsqp06A" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1C_jAsqp06B" role="3clF46">
@ -20041,7 +20042,7 @@
<node concept="37vLTG" id="1C_jAsqp06E" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1C_jAsqp06F" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1C_jAsqp06G" role="3clF46">
@ -20266,7 +20267,7 @@
<node concept="37vLTG" id="1C_jAsqp06J" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1C_jAsqp06K" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1C_jAsqp06L" role="3clF46">
@ -20552,7 +20553,7 @@
<node concept="37vLTG" id="1C_jAsqvmX5" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1C_jAsqvnzq" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1C_jAsqpZQL" role="3clF46">
@ -20946,7 +20947,7 @@
<node concept="37vLTG" id="1C_jAsqp06O" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="1C_jAsqp06P" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="37vLTG" id="1C_jAsqp06Q" role="3clF46">

View File

@ -29,6 +29,7 @@
<dependency reexport="false">6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)</dependency>
<dependency reexport="false">742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)</dependency>
<dependency reexport="true">f113d56b-63e3-4120-a89c-2f5dcb8c6290(jetbrains.mps.coderules.runtime)</dependency>
<dependency reexport="false">66887915-4d9e-4e24-bd35-19eb55fb75c2(jetbrains.mps.coderules.ideaplugin)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
@ -57,6 +58,7 @@
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)" version="0" />
<module reference="f97d84b2-8bad-4fdd-8ede-da17b3eacf4c(jetbrains.mps.coderules)" version="0" />
<module reference="66887915-4d9e-4e24-bd35-19eb55fb75c2(jetbrains.mps.coderules.ideaplugin)" version="0" />
<module reference="f113d56b-63e3-4120-a89c-2f5dcb8c6290(jetbrains.mps.coderules.runtime)" version="0" />
<module reference="26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)" version="0" />
<module reference="ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)" version="0" />

File diff suppressed because it is too large Load Diff

View File

@ -41,6 +41,7 @@
<import index="82uw" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util.function(JDK/)" />
<import index="cxk7" ref="r:daa544a7-0a5c-49c0-a54c-4c2a5b4868aa(jetbrains.mps.logic.predicate)" />
<import index="bj13" ref="bbf5c548-7111-4a53-a117-cdefc664cf34/java:jetbrains.mps.logic.reactor.logical(jetbrains.mps.logic.reactor/)" />
<import index="m7o5" ref="r:835f8ea3-a800-4588-a80b-1de6d47c2098(jetbrains.mps.coderules.ideaplugin)" />
</imports>
<registry>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
@ -1207,7 +1208,7 @@
<node concept="3uibUv" id="2j1FRbwXqde" role="1tU5fm">
<ref role="3uigEE" node="2daneBOX7Tv" resolve="Effect.ValueKey" />
<node concept="3uibUv" id="4Wn$Hm2h_mT" role="11_B2D">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="2YIFZM" id="2j1FRbwXrqI" role="33vP2m">
@ -1217,7 +1218,7 @@
<property role="Xl_RC" value="config" />
</node>
<node concept="3uibUv" id="4Wn$Hm2h_Sg" role="3PaCim">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
</node>
@ -4235,7 +4236,7 @@
<node concept="37vLTG" id="MFuM6R00U7" role="3clF46">
<property role="TrG5h" value="config" />
<node concept="3uibUv" id="4Wn$Hm2hUiS" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="3uibUv" id="MFuM6R00U9" role="3clF45">
@ -5252,7 +5253,7 @@
<property role="TrG5h" value="config" />
<node concept="3Tm6S6" id="MFuM6R0ncH" role="1B3o_S" />
<node concept="3uibUv" id="4Wn$Hm2hROv" role="1tU5fm">
<ref role="3uigEE" to="31yc:7iCybvToiT5" resolve="Config" />
<ref role="3uigEE" to="m7o5:7iCybvToiT5" resolve="Config" />
</node>
</node>
<node concept="3Tm1VV" id="1pPth$l_TFW" role="1B3o_S" />

View File

@ -152,11 +152,6 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="4$bYnYI$URR" role="3bR37C">
<node concept="3bR9La" id="4$bYnYI$URS" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1yeLz9" id="4$bYnYI$URT" role="1TViLv">
<property role="TrG5h" value="samples.fitch#4322786184247805322" />
<property role="3LESm3" value="65b2d9d2-5a92-4dd0-abf5-f3a1bd399bec" />
@ -243,6 +238,11 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7hk4" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7hk5" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtD" id="4$bYnYI$UVm" role="2G$12L">
<property role="BnDLt" value="true" />
@ -308,11 +308,6 @@
<ref role="3bR37D" to="ffeo:1H905DlDUSw" resolve="MPS.OpenAPI" />
</node>
</node>
<node concept="1SiIV0" id="2Bpms61Tj7q" role="3bR37C">
<node concept="3bR9La" id="2Bpms61Tj7r" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="3rtmxn" id="7L5omges4XH" role="3bR31x">
<node concept="3LXTmp" id="7L5omges4XI" role="3rtmxm">
<node concept="3qWCbU" id="7L5omges4XJ" role="3LXTna">
@ -350,6 +345,11 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7hko" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7hkp" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtD" id="4$bYnYI$UTN" role="2G$12L">
<property role="BnDLt" value="true" />
@ -420,11 +420,6 @@
<ref role="3bR37D" to="ffeo:1H905DlDUSw" resolve="MPS.OpenAPI" />
</node>
</node>
<node concept="1SiIV0" id="2Bpms61TBri" role="3bR37C">
<node concept="3bR9La" id="2Bpms61TBrj" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="3rtmxn" id="7L5omges4XO" role="3bR31x">
<node concept="3LXTmp" id="7L5omges4XP" role="3rtmxm">
<node concept="3qWCbU" id="7L5omges4XQ" role="3LXTna">
@ -462,6 +457,11 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7hkG" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7hkH" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtD" id="4$bYnYI$USZ" role="2G$12L">
<property role="BnDLt" value="true" />
@ -527,11 +527,6 @@
<ref role="3bR37D" to="ffeo:1H905DlDUSw" resolve="MPS.OpenAPI" />
</node>
</node>
<node concept="1SiIV0" id="2Bpms61TLDp" role="3bR37C">
<node concept="3bR9La" id="2Bpms61TLDq" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="3rtmxn" id="7L5omges4XV" role="3bR31x">
<node concept="3LXTmp" id="7L5omges4XW" role="3rtmxm">
<node concept="3qWCbU" id="7L5omges4XX" role="3LXTna">
@ -569,6 +564,11 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7hl0" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7hl1" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtA" id="4$bYnYI$ZFL" role="2G$12L">
<property role="BnDLt" value="true" />
@ -606,11 +606,6 @@
<ref role="3bR37D" node="4$bYnYI$UTN" resolve="samples.fitch.herbrandLogic" />
</node>
</node>
<node concept="1SiIV0" id="5RH_cL_a8z4" role="3bR37C">
<node concept="3bR9La" id="5RH_cL_a8z5" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="3rtmxn" id="7L5omges4Xv" role="3bR31x">
<node concept="3LXTmp" id="7L5omges4Xw" role="3rtmxm">
<node concept="3qWCbU" id="7L5omges4Xx" role="3LXTna">
@ -648,6 +643,11 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7hlk" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7hll" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
</node>
<node concept="55IIr" id="4$bYnYI$RBX" role="auvoZ" />

View File

@ -184,11 +184,6 @@
<ref role="3bR37D" to="ffeo:7Kfy9QB6LfQ" resolve="jetbrains.mps.kernel" />
</node>
</node>
<node concept="1SiIV0" id="7E7FS_VaVAQ" role="3bR37C">
<node concept="3bR9La" id="7E7FS_VaVAR" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="3rtmxn" id="7L5omges50_" role="3bR31x">
<node concept="3LXTmp" id="7L5omges50A" role="3rtmxm">
<node concept="3qWCbU" id="7L5omges50B" role="3LXTna">
@ -231,6 +226,11 @@
<ref role="3bR37D" to="zqd8:5wYq9r5EBDN" resolve="jetbrains.mps.coderules.runtime" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7ht9" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7hta" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtA" id="7E7FS_VaVB_" role="2G$12L">
<property role="BnDLt" value="true" />
@ -248,11 +248,6 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="6EwjVjWv06c" role="3bR37C">
<node concept="3bR9La" id="6EwjVjWv06d" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1SiIV0" id="6EwjVjWvFnZ" role="3bR37C">
<node concept="3bR9La" id="6EwjVjWvFo0" role="1SiIV1">
<ref role="3bR37D" node="7E7FS_VaVAl" resolve="samples.lambdacalc" />
@ -305,6 +300,11 @@
<ref role="3bR37D" to="zqd8:4XsNDZX1tUA" resolve="jetbrains.mps.coderules.testhelper" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7htj" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7htk" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
</node>
<node concept="2sgV4H" id="7E7FS_VaV_9" role="1l3spa">

View File

@ -60,7 +60,10 @@
<module reference="3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)" version="0" />
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" version="0" />
<module reference="1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)" version="0" />
<module reference="498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)" version="0" />
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)" version="0" />
<module reference="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" version="0" />
<module reference="fd392034-7849-419d-9071-12563d152375(jetbrains.mps.baseLanguage.closures)" version="0" />
<module reference="83888646-71ce-4f1c-9c53-c54016f6ad4f(jetbrains.mps.baseLanguage.collections)" version="0" />
@ -69,9 +72,12 @@
<module reference="e44e7802-2e40-482b-9b1c-6d42660a6a11(jetbrains.mps.baseLanguageExt.test)" version="0" />
<module reference="df345b11-b8c7-4213-ac66-48d2a9b75d88(jetbrains.mps.baseLanguageInternal)" version="0" />
<module reference="f97d84b2-8bad-4fdd-8ede-da17b3eacf4c(jetbrains.mps.coderules)" version="0" />
<module reference="66887915-4d9e-4e24-bd35-19eb55fb75c2(jetbrains.mps.coderules.ideaplugin)" version="0" />
<module reference="f113d56b-63e3-4120-a89c-2f5dcb8c6290(jetbrains.mps.coderules.runtime)" version="0" />
<module reference="02473356-2f59-4de1-ba87-e88f9d606180(jetbrains.mps.coderules.testhelper)" version="0" />
<module reference="6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)" version="0" />
<module reference="35e2a720-13d8-4eda-88d3-ff9d78d5a3ae(jetbrains.mps.coderules.typechecking.ui)" version="0" />
<module reference="bfbdd672-7ff5-403f-af4f-16da5226f34c(jetbrains.mps.findUsages.runtime)" version="0" />
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
<module reference="d936855b-48da-4812-a8a0-2bfddd633ac5(jetbrains.mps.lang.behavior.api)" version="0" />
<module reference="26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)" version="0" />

View File

@ -36,6 +36,7 @@
<import index="z1c3" ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.project(MPS.Core/)" />
<import index="31yc" ref="r:0c18ff61-1cb9-4ff0-a899-c949ad03f97c(jetbrains.mps.coderules.plugin)" />
<import index="qox2" ref="r:7ff0776c-aea4-4df2-88a3-2efb6b568dc3(jetbrains.mps.coderules.typechecking.plugin)" />
<import index="m7o5" ref="r:835f8ea3-a800-4588-a80b-1de6d47c2098(jetbrains.mps.coderules.ideaplugin)" />
<import index="c17a" ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.language(MPS.OpenAPI/)" implicit="true" />
</imports>
<registry>
@ -465,9 +466,9 @@
<ref role="37wK5l" to="z1c3:~Project.getRepository()" resolve="getRepository" />
</node>
</node>
<node concept="2YIFZM" id="7e$2hwaBtXS" role="37wK5m">
<node concept="2YIFZM" id="adIlSu82Xo" role="37wK5m">
<ref role="37wK5l" to="qox2:7e$2hwaAjW0" resolve="getProjectConfig" />
<ref role="1Pybhc" to="qox2:7iCybvTy_Mb" resolve="TypecheckingOptions" />
<ref role="1Pybhc" to="qox2:2CPBoDBWRHZ" resolve="TypecheckingUiOptions" />
<node concept="1jxXqW" id="7e$2hwaBuHD" role="37wK5m" />
</node>
</node>

View File

@ -805,11 +805,6 @@
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
</node>
</node>
<node concept="1SiIV0" id="6Dg__VJQ2Oc" role="3bR37C">
<node concept="3bR9La" id="6Dg__VJQ2Od" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1BupzO" id="6Dg__VJQ2Oe" role="3bR31x">
<property role="3ZfqAx" value="models" />
<property role="1Hdu6h" value="true" />
@ -887,6 +882,11 @@
<ref role="3bR37D" node="6Dg__VJQ3B2" resolve="jetbrains.mps.lang.smodelExt" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7hzH" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7hzI" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtD" id="51h1DIGwo4o" role="2G$12L">
<property role="BnDLt" value="true" />
@ -1830,11 +1830,6 @@
<ref role="3bR37D" to="zqd8:7BVjoXzUx9d" resolve="jetbrains.mps.lang.coderules.template" />
</node>
</node>
<node concept="1SiIV0" id="69UmpDmJW2B" role="3bR37C">
<node concept="3bR9La" id="69UmpDmJW2C" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1SiIV0" id="69UmpDmJW2D" role="3bR37C">
<node concept="1Busua" id="69UmpDmJW2E" role="1SiIV1">
<ref role="1Busuk" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
@ -1912,6 +1907,11 @@
<ref role="3bR37D" to="ffeo:7Kfy9QB6Lc2" resolve="jetbrains.mps.lang.typesystem" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7hAp" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7hAq" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtD" id="7gMIJIxVu2L" role="2G$12L">
<property role="TrG5h" value="jetbrains.mps.baseLanguageInternalExt" />
@ -2333,11 +2333,6 @@
<ref role="3bR37D" node="69UmpDmJW3w" resolve="typechecking.samples.baseLanguage" />
</node>
</node>
<node concept="1SiIV0" id="3KN3A4uIMBY" role="3bR37C">
<node concept="3bR9La" id="3KN3A4uIMBZ" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1SiIV0" id="1TH_SRmm_ca" role="3bR37C">
<node concept="3bR9La" id="1TH_SRmm_cb" role="1SiIV1">
<ref role="3bR37D" to="ffeo:7Kfy9QB6Lc2" resolve="jetbrains.mps.lang.typesystem" />
@ -2400,6 +2395,11 @@
<ref role="3bR37D" to="zqd8:4XsNDZX1tUA" resolve="jetbrains.mps.coderules.testhelper" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7hBx" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7hBy" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtA" id="69UmpDmJW3w" role="2G$12L">
<property role="TrG5h" value="typechecking.samples.baseLanguage" />
@ -2428,11 +2428,6 @@
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
</node>
</node>
<node concept="1SiIV0" id="58VeaO3BgRA" role="3bR37C">
<node concept="3bR9La" id="58VeaO3BgRB" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1SiIV0" id="70Wv0dJljii" role="3bR37C">
<node concept="3bR9La" id="70Wv0dJljij" role="1SiIV1">
<ref role="3bR37D" to="ffeo:1TaHNgiIbIQ" resolve="MPS.Core" />
@ -2500,6 +2495,11 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7hBH" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7hBI" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtD" id="3mSr9E04JuF" role="2G$12L">
<property role="TrG5h" value="jetbrains.mps.baseLanguage.tuplesExt" />
@ -2645,11 +2645,6 @@
<ref role="3bR37D" to="ffeo:7Kfy9QB6L2F" resolve="jetbrains.mps.baseLanguage.tuples" />
</node>
</node>
<node concept="1SiIV0" id="3mSr9E04KmN" role="3bR37C">
<node concept="3bR9La" id="3mSr9E04KmO" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1BupzO" id="3mSr9E04KmX" role="3bR31x">
<property role="3ZfqAx" value="models" />
<property role="1Hdu6h" value="true" />
@ -2692,6 +2687,11 @@
<ref role="3bR37D" to="ffeo:7Kfy9QB6L2N" resolve="jetbrains.mps.baseLanguage.tuples.runtime" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7hC9" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7hCa" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtD" id="4NtT$ZxGT_H" role="2G$12L">
<property role="BnDLt" value="true" />
@ -3009,11 +3009,6 @@
<ref role="3bR37D" to="ffeo:1TaHNgiIbIQ" resolve="MPS.Core" />
</node>
</node>
<node concept="1SiIV0" id="4NtT$ZxGTZM" role="3bR37C">
<node concept="3bR9La" id="4NtT$ZxGTZN" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1BupzO" id="4NtT$ZxGTZW" role="3bR31x">
<property role="3ZfqAx" value="models" />
<property role="1Hdu6h" value="true" />
@ -3086,6 +3081,11 @@
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7hD9" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7hDa" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
<node concept="1E1JtD" id="6$MmqWflyOZ" role="2G$12L">
<property role="BnDLt" value="true" />
@ -3234,11 +3234,6 @@
<ref role="3bR37D" to="ffeo:1TaHNgiIbIQ" resolve="MPS.Core" />
</node>
</node>
<node concept="1SiIV0" id="6$MmqWflzdD" role="3bR37C">
<node concept="3bR9La" id="6$MmqWflzdE" role="1SiIV1">
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
<node concept="1BupzO" id="6$MmqWflzdN" role="3bR31x">
<property role="3ZfqAx" value="models" />
<property role="1Hdu6h" value="true" />
@ -3286,6 +3281,11 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="2CPBoDB7hD_" role="3bR37C">
<node concept="3bR9La" id="2CPBoDB7hDA" role="1SiIV1">
<ref role="3bR37D" to="zqd8:2CPBoDB0Mtg" resolve="jetbrains.mps.coderules.typechecking" />
</node>
</node>
</node>
</node>
<node concept="22LTRH" id="69UmpDmJWeu" role="1hWBAP">