Refactor out lang dependency on function type analogously to sequence type
As closures typesystem depends on collections due to sequence type, so collections typesystem depends on closures due to function type. E.g. consider typechecking of SequenceCreator.
This commit is contained in:
parent
898087f427
commit
f7a9c73199
|
|
@ -34,14 +34,15 @@
|
|||
<modulePath path="$PROJECT_DIR$/samples/lambdacalc/languages/samples.lambdacalc/samples.lambdacalc.mpl" folder="samples.lambdacalc" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/lambdacalc/solutions/samples.lambdacalc.build/samples.lambdacalc.build.msd" folder="samples.lambdacalc" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/lambdacalc/solutions/samples.lambdacalc.demo/samples.lambdacalc.demo.msd" folder="samples.lambdacalc" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/languages/jetbrains.mps.baseLanguage.collectionsExt/jetbrains.mps.baseLanguage.collectionsExt.mpl" folder="samples.mpscore.baseLanguageExt" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/languages/jetbrains.mps.baseLanguage.closuresExt/jetbrains.mps.baseLanguage.closuresExt.mpl" folder="samples.mpscore.baseLanguageExt" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/languages/jetbrains.mps.baseLanguage.collectionsExt/jetbrains.mps.baseLanguage.collectionsExt.mpl" folder="samples.mpscore.baseLanguageExt" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/languages/jetbrains.mps.baseLanguage.function/jetbrains.mps.baseLanguage.function.mpl" folder="" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/languages/jetbrains.mps.baseLanguage.javadocExt/jetbrains.mps.baseLanguage.javadocExt.mpl" folder="samples.mpscore.baseLanguageExt" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/languages/jetbrains.mps.baseLanguage.sequence/jetbrains.mps.baseLanguage.sequence.mpl" folder="samples.mpscore.baseLanguageExt" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/languages/jetbrains.mps.baseLanguage.tuplesExt/jetbrains.mps.baseLanguage.tuplesExt.mpl" folder="samples.mpscore.baseLanguageExt" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/jetbrains.mps.baseLanguageExt.mpl" folder="samples.mpscore.baseLanguageExt" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/solutions/jetbrains.mps.baseLanguage.collectionsExt.test/jetbrains.mps.baseLanguage.collectionsExt.test.msd" folder="samples.mpscore.baseLanguageExt" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/solutions/jetbrains.mps.baseLanguage.closuresExt.test/jetbrains.mps.baseLanguage.closuresExt.test.msd" folder="samples.mpscore.baseLanguageExt" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/solutions/jetbrains.mps.baseLanguage.collectionsExt.test/jetbrains.mps.baseLanguage.collectionsExt.test.msd" folder="samples.mpscore.baseLanguageExt" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/solutions/jetbrains.mps.baseLanguage.tuplesExt.test/jetbrains.mps.baseLanguage.tuplesExt.test.msd" folder="samples.mpscore.baseLanguageExt" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/solutions/jetbrains.mps.baseLanguageExt.test/jetbrains.mps.baseLanguageExt.test.msd" folder="samples.mpscore.baseLanguageExt" />
|
||||
<modulePath path="$PROJECT_DIR$/samples/mpscore/solutions/samples.mpscore.build/samples.mpscore.build.msd" folder="samples.mpscore.build" />
|
||||
|
|
|
|||
|
|
@ -46,6 +46,7 @@
|
|||
<module ref="742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)" kind="rt" />
|
||||
<module ref="4c6a28d1-2c60-478d-b36e-db9b3cbb21fb(closures.runtime)" kind="rt" />
|
||||
<module ref="9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime)" kind="rt" />
|
||||
<module ref="af19274f-5f89-42dd-8f3c-c9932448f7f2(jetbrains.mps.analyzers.runtime)" kind="rt" />
|
||||
<module ref="a3e4657f-a76c-45bb-bbda-c764596ecc65(jetbrains.mps.baseLanguage.logging.runtime)" kind="rt" />
|
||||
<module ref="52b81ac7-93fd-4e9e-b972-4995882da6d4(jetbrains.mps.baseLanguage.references.runtime)" kind="rt" />
|
||||
<module ref="23949432-aaff-4c03-b7da-26e4e956ccea(jetbrains.mps.baseLanguage.regexp.runtime)" kind="rt" />
|
||||
|
|
@ -58,7 +59,10 @@
|
|||
<module ref="ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)" kind="rt" />
|
||||
<module ref="8e98f4e2-decf-4e97-bf80-9109e8b759ee(jetbrains.mps.lang.constraints.rules.runtime)" kind="rt" />
|
||||
<module ref="258bd2f6-0d02-411d-86b2-5a5ea083e6d2(jetbrains.mps.lang.editor.table.runtime)" kind="rt" />
|
||||
<module ref="9e9ef4e2-decf-4e97-bf80-9109e8b759bb(jetbrains.mps.lang.feedback.api)" kind="rt" />
|
||||
<module ref="3f98f4e2-decf-4e97-bf80-9109e8b759ab(jetbrains.mps.lang.feedback.problem.rt)" kind="rt" />
|
||||
<module ref="0a98f3e2-decf-4e97-bf80-9109eccc59bb(jetbrains.mps.lang.feedback.problem.rules)" kind="rt" />
|
||||
<module ref="9abaaae2-decf-4e97-bf80-9109e8b759cc(jetbrains.mps.lang.messages.api)" kind="rt" />
|
||||
<module ref="528ff3b9-5fc4-40dd-931f-c6ce3650640e(jetbrains.mps.lang.migration.runtime)" kind="rt" />
|
||||
<module ref="d7eb0a2a-bd50-4576-beae-e4a89db35f20(jetbrains.mps.lang.scopes.runtime)" kind="rt" />
|
||||
<module ref="31f56055-9d30-42b3-a2b1-fb3f554d7075(jetbrains.mps.lang.smodel.query.runtime)" kind="rt" />
|
||||
|
|
@ -75,9 +79,12 @@
|
|||
</dependencies>
|
||||
<uses>
|
||||
<language id="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" />
|
||||
<language id="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" />
|
||||
<language id="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" />
|
||||
<language id="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" />
|
||||
<language id="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" />
|
||||
<language id="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" />
|
||||
<language id="l:96ee7a94-411d-4cf8-9b94-96cad7e52411:jetbrains.mps.baseLanguage.jdk7" />
|
||||
<language id="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" />
|
||||
<language id="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" />
|
||||
<language id="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" />
|
||||
|
|
@ -93,13 +100,20 @@
|
|||
<language id="l:ea3159bf-f48e-4720-bde2-86dba75f0d34:jetbrains.mps.lang.context.defs" />
|
||||
<language id="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" />
|
||||
<language id="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" />
|
||||
<language id="l:97a52717-898f-4598-8150-573d9fd03868:jetbrains.mps.lang.dataFlow.analyzers" />
|
||||
<language id="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" />
|
||||
<language id="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" />
|
||||
<language id="l:0272d3b4-4cc8-481e-9e2f-07793fbfcb41:jetbrains.mps.lang.editor.table" />
|
||||
<language id="l:cd17a113-ca4e-472f-a8de-c49008f9eea8:jetbrains.mps.lang.feedback" />
|
||||
<language id="l:16e76fe3-9534-4def-afb7-925a169a7c0b:jetbrains.mps.lang.feedback.messages" />
|
||||
<language id="l:033598a4-76a9-47e1-ac89-a300c0fceab8:jetbrains.mps.lang.feedback.problem" />
|
||||
<language id="l:db2a46c2-ebec-4b6c-b6c2-f9b55b9b6f8a:jetbrains.mps.lang.feedback.problem.failingRule" />
|
||||
<language id="l:517077fd-e44f-4338-a475-1d29781dfdb8:jetbrains.mps.lang.feedback.skeleton" />
|
||||
<language id="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" />
|
||||
<language id="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" />
|
||||
<language id="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" />
|
||||
<language id="l:d7a92d38-f7db-40d0-8431-763b0c3c9f20:jetbrains.mps.lang.intentions" />
|
||||
<language id="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" />
|
||||
<language id="l:90746344-04fd-4286-97d5-b46ae6a81709:jetbrains.mps.lang.migration" />
|
||||
<language id="l:9882f4ad-1955-46fe-8269-94189e5dbbf2:jetbrains.mps.lang.migration.util" />
|
||||
<language id="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" />
|
||||
|
|
@ -110,6 +124,7 @@
|
|||
<language id="l:d8f591ec-4d86-4af2-9f92-a9e93c803ffa:jetbrains.mps.lang.scopes" />
|
||||
<language id="l:0eddeefa-c2d6-4437-bc2c-de50fd4ce470:jetbrains.mps.lang.script" />
|
||||
<language id="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" />
|
||||
<language id="l:69b8a993-9b87-4d96-bf0c-3559f4bb0c63:jetbrains.mps.lang.slanguage" />
|
||||
<language id="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" />
|
||||
<language id="l:c72da2b9-7cce-4447-8389-f407dc1158b7:jetbrains.mps.lang.structure" />
|
||||
<language id="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" />
|
||||
|
|
@ -206,8 +221,10 @@
|
|||
<module ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" kind="rt" />
|
||||
<module ref="1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)" kind="rt" />
|
||||
<module ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" kind="rt" />
|
||||
<module ref="742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)" kind="rt" />
|
||||
<module ref="4c6a28d1-2c60-478d-b36e-db9b3cbb21fb(closures.runtime)" kind="rt" />
|
||||
<module ref="9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime)" kind="rt" />
|
||||
<module ref="af19274f-5f89-42dd-8f3c-c9932448f7f2(jetbrains.mps.analyzers.runtime)" kind="rt" />
|
||||
<module ref="a3e4657f-a76c-45bb-bbda-c764596ecc65(jetbrains.mps.baseLanguage.logging.runtime)" kind="rt" />
|
||||
<module ref="52b81ac7-93fd-4e9e-b972-4995882da6d4(jetbrains.mps.baseLanguage.references.runtime)" kind="rt" />
|
||||
<module ref="d44dab97-aaac-44cb-9745-8a14db674c03(jetbrains.mps.baseLanguage.tuples.runtime)" kind="rt" />
|
||||
|
|
@ -218,8 +235,12 @@
|
|||
<module ref="26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)" kind="rt" />
|
||||
<module ref="ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)" kind="rt" />
|
||||
<module ref="8e98f4e2-decf-4e97-bf80-9109e8b759ee(jetbrains.mps.lang.constraints.rules.runtime)" kind="rt" />
|
||||
<module ref="9e9ef4e2-decf-4e97-bf80-9109e8b759bb(jetbrains.mps.lang.feedback.api)" kind="rt" />
|
||||
<module ref="3f98f4e2-decf-4e97-bf80-9109e8b759ab(jetbrains.mps.lang.feedback.problem.rt)" kind="rt" />
|
||||
<module ref="0a98f3e2-decf-4e97-bf80-9109eccc59bb(jetbrains.mps.lang.feedback.problem.rules)" kind="rt" />
|
||||
<module ref="9abaaae2-decf-4e97-bf80-9109e8b759cc(jetbrains.mps.lang.messages.api)" kind="rt" />
|
||||
<module ref="d7eb0a2a-bd50-4576-beae-e4a89db35f20(jetbrains.mps.lang.scopes.runtime)" kind="rt" />
|
||||
<module ref="31f56055-9d30-42b3-a2b1-fb3f554d7075(jetbrains.mps.lang.smodel.query.runtime)" kind="rt" />
|
||||
<module ref="f486b8aa-5b2d-4ec0-8ef5-8f45d773fb84(jetbrains.mps.lang.typechecking.runtime)" kind="rt" />
|
||||
<module ref="a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime)" kind="rt" />
|
||||
<module ref="8fe4c62a-2020-4ff4-8eda-f322a55bdc9f(jetbrains.mps.refactoring.runtime)" kind="rt" />
|
||||
|
|
@ -232,9 +253,12 @@
|
|||
</dependencies>
|
||||
<uses>
|
||||
<language id="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" />
|
||||
<language id="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" />
|
||||
<language id="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" />
|
||||
<language id="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" />
|
||||
<language id="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" />
|
||||
<language id="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" />
|
||||
<language id="l:96ee7a94-411d-4cf8-9b94-96cad7e52411:jetbrains.mps.baseLanguage.jdk7" />
|
||||
<language id="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" />
|
||||
<language id="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" />
|
||||
<language id="l:df345b11-b8c7-4213-ac66-48d2a9b75d88:jetbrains.mps.baseLanguageInternal" />
|
||||
|
|
@ -249,12 +273,19 @@
|
|||
<language id="l:ea3159bf-f48e-4720-bde2-86dba75f0d34:jetbrains.mps.lang.context.defs" />
|
||||
<language id="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" />
|
||||
<language id="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" />
|
||||
<language id="l:97a52717-898f-4598-8150-573d9fd03868:jetbrains.mps.lang.dataFlow.analyzers" />
|
||||
<language id="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" />
|
||||
<language id="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" />
|
||||
<language id="l:cd17a113-ca4e-472f-a8de-c49008f9eea8:jetbrains.mps.lang.feedback" />
|
||||
<language id="l:16e76fe3-9534-4def-afb7-925a169a7c0b:jetbrains.mps.lang.feedback.messages" />
|
||||
<language id="l:033598a4-76a9-47e1-ac89-a300c0fceab8:jetbrains.mps.lang.feedback.problem" />
|
||||
<language id="l:db2a46c2-ebec-4b6c-b6c2-f9b55b9b6f8a:jetbrains.mps.lang.feedback.problem.failingRule" />
|
||||
<language id="l:517077fd-e44f-4338-a475-1d29781dfdb8:jetbrains.mps.lang.feedback.skeleton" />
|
||||
<language id="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" />
|
||||
<language id="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" />
|
||||
<language id="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" />
|
||||
<language id="l:d7a92d38-f7db-40d0-8431-763b0c3c9f20:jetbrains.mps.lang.intentions" />
|
||||
<language id="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" />
|
||||
<language id="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" />
|
||||
<language id="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" />
|
||||
<language id="l:3ecd7c84-cde3-45de-886c-135ecc69b742:jetbrains.mps.lang.refactoring" />
|
||||
|
|
@ -263,6 +294,7 @@
|
|||
<language id="l:d8f591ec-4d86-4af2-9f92-a9e93c803ffa:jetbrains.mps.lang.scopes" />
|
||||
<language id="l:0eddeefa-c2d6-4437-bc2c-de50fd4ce470:jetbrains.mps.lang.script" />
|
||||
<language id="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" />
|
||||
<language id="l:69b8a993-9b87-4d96-bf0c-3559f4bb0c63:jetbrains.mps.lang.slanguage" />
|
||||
<language id="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" />
|
||||
<language id="l:c72da2b9-7cce-4447-8389-f407dc1158b7:jetbrains.mps.lang.structure" />
|
||||
<language id="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" />
|
||||
|
|
@ -359,8 +391,10 @@
|
|||
<module ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" kind="rt" />
|
||||
<module ref="1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)" kind="rt" />
|
||||
<module ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" kind="rt" />
|
||||
<module ref="742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)" kind="rt" />
|
||||
<module ref="4c6a28d1-2c60-478d-b36e-db9b3cbb21fb(closures.runtime)" kind="rt" />
|
||||
<module ref="9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime)" kind="rt" />
|
||||
<module ref="af19274f-5f89-42dd-8f3c-c9932448f7f2(jetbrains.mps.analyzers.runtime)" kind="rt" />
|
||||
<module ref="a3e4657f-a76c-45bb-bbda-c764596ecc65(jetbrains.mps.baseLanguage.logging.runtime)" kind="rt" />
|
||||
<module ref="52b81ac7-93fd-4e9e-b972-4995882da6d4(jetbrains.mps.baseLanguage.references.runtime)" kind="rt" />
|
||||
<module ref="23949432-aaff-4c03-b7da-26e4e956ccea(jetbrains.mps.baseLanguage.regexp.runtime)" kind="rt" />
|
||||
|
|
@ -372,8 +406,12 @@
|
|||
<module ref="26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)" kind="rt" />
|
||||
<module ref="ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)" kind="rt" />
|
||||
<module ref="8e98f4e2-decf-4e97-bf80-9109e8b759ee(jetbrains.mps.lang.constraints.rules.runtime)" kind="rt" />
|
||||
<module ref="9e9ef4e2-decf-4e97-bf80-9109e8b759bb(jetbrains.mps.lang.feedback.api)" kind="rt" />
|
||||
<module ref="3f98f4e2-decf-4e97-bf80-9109e8b759ab(jetbrains.mps.lang.feedback.problem.rt)" kind="rt" />
|
||||
<module ref="0a98f3e2-decf-4e97-bf80-9109eccc59bb(jetbrains.mps.lang.feedback.problem.rules)" kind="rt" />
|
||||
<module ref="9abaaae2-decf-4e97-bf80-9109e8b759cc(jetbrains.mps.lang.messages.api)" kind="rt" />
|
||||
<module ref="d7eb0a2a-bd50-4576-beae-e4a89db35f20(jetbrains.mps.lang.scopes.runtime)" kind="rt" />
|
||||
<module ref="31f56055-9d30-42b3-a2b1-fb3f554d7075(jetbrains.mps.lang.smodel.query.runtime)" kind="rt" />
|
||||
<module ref="f486b8aa-5b2d-4ec0-8ef5-8f45d773fb84(jetbrains.mps.lang.typechecking.runtime)" kind="rt" />
|
||||
<module ref="a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime)" kind="rt" />
|
||||
<module ref="8fe4c62a-2020-4ff4-8eda-f322a55bdc9f(jetbrains.mps.refactoring.runtime)" kind="rt" />
|
||||
|
|
@ -387,9 +425,12 @@
|
|||
</dependencies>
|
||||
<uses>
|
||||
<language id="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" />
|
||||
<language id="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" />
|
||||
<language id="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" />
|
||||
<language id="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" />
|
||||
<language id="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" />
|
||||
<language id="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" />
|
||||
<language id="l:96ee7a94-411d-4cf8-9b94-96cad7e52411:jetbrains.mps.baseLanguage.jdk7" />
|
||||
<language id="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" />
|
||||
<language id="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" />
|
||||
<language id="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" />
|
||||
|
|
@ -405,12 +446,19 @@
|
|||
<language id="l:ea3159bf-f48e-4720-bde2-86dba75f0d34:jetbrains.mps.lang.context.defs" />
|
||||
<language id="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" />
|
||||
<language id="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" />
|
||||
<language id="l:97a52717-898f-4598-8150-573d9fd03868:jetbrains.mps.lang.dataFlow.analyzers" />
|
||||
<language id="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" />
|
||||
<language id="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" />
|
||||
<language id="l:cd17a113-ca4e-472f-a8de-c49008f9eea8:jetbrains.mps.lang.feedback" />
|
||||
<language id="l:16e76fe3-9534-4def-afb7-925a169a7c0b:jetbrains.mps.lang.feedback.messages" />
|
||||
<language id="l:033598a4-76a9-47e1-ac89-a300c0fceab8:jetbrains.mps.lang.feedback.problem" />
|
||||
<language id="l:db2a46c2-ebec-4b6c-b6c2-f9b55b9b6f8a:jetbrains.mps.lang.feedback.problem.failingRule" />
|
||||
<language id="l:517077fd-e44f-4338-a475-1d29781dfdb8:jetbrains.mps.lang.feedback.skeleton" />
|
||||
<language id="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" />
|
||||
<language id="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" />
|
||||
<language id="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" />
|
||||
<language id="l:d7a92d38-f7db-40d0-8431-763b0c3c9f20:jetbrains.mps.lang.intentions" />
|
||||
<language id="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" />
|
||||
<language id="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" />
|
||||
<language id="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" />
|
||||
<language id="l:3ecd7c84-cde3-45de-886c-135ecc69b742:jetbrains.mps.lang.refactoring" />
|
||||
|
|
@ -419,6 +467,7 @@
|
|||
<language id="l:d8f591ec-4d86-4af2-9f92-a9e93c803ffa:jetbrains.mps.lang.scopes" />
|
||||
<language id="l:0eddeefa-c2d6-4437-bc2c-de50fd4ce470:jetbrains.mps.lang.script" />
|
||||
<language id="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" />
|
||||
<language id="l:69b8a993-9b87-4d96-bf0c-3559f4bb0c63:jetbrains.mps.lang.slanguage" />
|
||||
<language id="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" />
|
||||
<language id="l:c72da2b9-7cce-4447-8389-f407dc1158b7:jetbrains.mps.lang.structure" />
|
||||
<language id="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" />
|
||||
|
|
@ -515,8 +564,10 @@
|
|||
<module ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" kind="rt" />
|
||||
<module ref="1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)" kind="rt" />
|
||||
<module ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" kind="rt" />
|
||||
<module ref="742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)" kind="rt" />
|
||||
<module ref="4c6a28d1-2c60-478d-b36e-db9b3cbb21fb(closures.runtime)" kind="rt" />
|
||||
<module ref="9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime)" kind="rt" />
|
||||
<module ref="af19274f-5f89-42dd-8f3c-c9932448f7f2(jetbrains.mps.analyzers.runtime)" kind="rt" />
|
||||
<module ref="a3e4657f-a76c-45bb-bbda-c764596ecc65(jetbrains.mps.baseLanguage.logging.runtime)" kind="rt" />
|
||||
<module ref="52b81ac7-93fd-4e9e-b972-4995882da6d4(jetbrains.mps.baseLanguage.references.runtime)" kind="rt" />
|
||||
<module ref="23949432-aaff-4c03-b7da-26e4e956ccea(jetbrains.mps.baseLanguage.regexp.runtime)" kind="rt" />
|
||||
|
|
@ -528,8 +579,12 @@
|
|||
<module ref="26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)" kind="rt" />
|
||||
<module ref="ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)" kind="rt" />
|
||||
<module ref="8e98f4e2-decf-4e97-bf80-9109e8b759ee(jetbrains.mps.lang.constraints.rules.runtime)" kind="rt" />
|
||||
<module ref="9e9ef4e2-decf-4e97-bf80-9109e8b759bb(jetbrains.mps.lang.feedback.api)" kind="rt" />
|
||||
<module ref="3f98f4e2-decf-4e97-bf80-9109e8b759ab(jetbrains.mps.lang.feedback.problem.rt)" kind="rt" />
|
||||
<module ref="0a98f3e2-decf-4e97-bf80-9109eccc59bb(jetbrains.mps.lang.feedback.problem.rules)" kind="rt" />
|
||||
<module ref="9abaaae2-decf-4e97-bf80-9109e8b759cc(jetbrains.mps.lang.messages.api)" kind="rt" />
|
||||
<module ref="d7eb0a2a-bd50-4576-beae-e4a89db35f20(jetbrains.mps.lang.scopes.runtime)" kind="rt" />
|
||||
<module ref="31f56055-9d30-42b3-a2b1-fb3f554d7075(jetbrains.mps.lang.smodel.query.runtime)" kind="rt" />
|
||||
<module ref="f486b8aa-5b2d-4ec0-8ef5-8f45d773fb84(jetbrains.mps.lang.typechecking.runtime)" kind="rt" />
|
||||
<module ref="a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime)" kind="rt" />
|
||||
<module ref="8fe4c62a-2020-4ff4-8eda-f322a55bdc9f(jetbrains.mps.refactoring.runtime)" kind="rt" />
|
||||
|
|
@ -542,9 +597,12 @@
|
|||
</dependencies>
|
||||
<uses>
|
||||
<language id="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" />
|
||||
<language id="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" />
|
||||
<language id="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" />
|
||||
<language id="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" />
|
||||
<language id="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" />
|
||||
<language id="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" />
|
||||
<language id="l:96ee7a94-411d-4cf8-9b94-96cad7e52411:jetbrains.mps.baseLanguage.jdk7" />
|
||||
<language id="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" />
|
||||
<language id="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" />
|
||||
<language id="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" />
|
||||
|
|
@ -560,12 +618,19 @@
|
|||
<language id="l:ea3159bf-f48e-4720-bde2-86dba75f0d34:jetbrains.mps.lang.context.defs" />
|
||||
<language id="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" />
|
||||
<language id="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" />
|
||||
<language id="l:97a52717-898f-4598-8150-573d9fd03868:jetbrains.mps.lang.dataFlow.analyzers" />
|
||||
<language id="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" />
|
||||
<language id="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" />
|
||||
<language id="l:cd17a113-ca4e-472f-a8de-c49008f9eea8:jetbrains.mps.lang.feedback" />
|
||||
<language id="l:16e76fe3-9534-4def-afb7-925a169a7c0b:jetbrains.mps.lang.feedback.messages" />
|
||||
<language id="l:033598a4-76a9-47e1-ac89-a300c0fceab8:jetbrains.mps.lang.feedback.problem" />
|
||||
<language id="l:db2a46c2-ebec-4b6c-b6c2-f9b55b9b6f8a:jetbrains.mps.lang.feedback.problem.failingRule" />
|
||||
<language id="l:517077fd-e44f-4338-a475-1d29781dfdb8:jetbrains.mps.lang.feedback.skeleton" />
|
||||
<language id="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" />
|
||||
<language id="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" />
|
||||
<language id="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" />
|
||||
<language id="l:d7a92d38-f7db-40d0-8431-763b0c3c9f20:jetbrains.mps.lang.intentions" />
|
||||
<language id="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" />
|
||||
<language id="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" />
|
||||
<language id="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" />
|
||||
<language id="l:3ecd7c84-cde3-45de-886c-135ecc69b742:jetbrains.mps.lang.refactoring" />
|
||||
|
|
@ -574,6 +639,7 @@
|
|||
<language id="l:d8f591ec-4d86-4af2-9f92-a9e93c803ffa:jetbrains.mps.lang.scopes" />
|
||||
<language id="l:0eddeefa-c2d6-4437-bc2c-de50fd4ce470:jetbrains.mps.lang.script" />
|
||||
<language id="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" />
|
||||
<language id="l:69b8a993-9b87-4d96-bf0c-3559f4bb0c63:jetbrains.mps.lang.slanguage" />
|
||||
<language id="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" />
|
||||
<language id="l:c72da2b9-7cce-4447-8389-f407dc1158b7:jetbrains.mps.lang.structure" />
|
||||
<language id="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" />
|
||||
|
|
@ -755,6 +821,7 @@
|
|||
<library file="${artifacts.mps}/languages/baseLanguage/closures.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/baseLanguage/collections.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.blTypes.jar" />
|
||||
<library file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.checkedDots.jar" />
|
||||
<library file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.classifiers.jar" />
|
||||
<library file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.closures.jar" />
|
||||
<library file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.collections.jar" />
|
||||
|
|
@ -802,6 +869,11 @@
|
|||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.descriptor.aspects.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.descriptor.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.editor.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.messages.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.problem.failingRule.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.problem.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.problem.scopes.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.skeleton.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.findUsages.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.generator.generationContext.jar" />
|
||||
|
|
@ -822,6 +894,7 @@
|
|||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.scopes.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.script.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.sharedConcepts.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.slanguage.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.smodel.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.smodel.query.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.structure.jar" />
|
||||
|
|
@ -832,7 +905,6 @@
|
|||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.refactoring.participant.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.typesystemEngine.jar" />
|
||||
<library file="${artifacts.mps}/languages/make/jetbrains.mps.make.facets.jar" />
|
||||
<library file="${artifacts.mps}/languages/make/jetbrains.mps.make.jar" />
|
||||
<library file="${artifacts.mps}/languages/make/jetbrains.mps.make.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/make/jetbrains.mps.smodel.resources.jar" />
|
||||
<library file="${artifacts.mps}/languages/mps-stubs.jar" />
|
||||
|
|
@ -846,9 +918,11 @@
|
|||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.behavior.api.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.behavior.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.constraints.rules.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.api.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.context.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.problem.rt.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.problem.rules.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.messages.api.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.migration.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.smodel.query.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.refactoring.runtime.jar" />
|
||||
|
|
@ -919,7 +993,9 @@
|
|||
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-for-rules.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
|
||||
|
|
@ -944,6 +1020,7 @@
|
|||
<fileset file="${artifacts.mps}/lib/jdom.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/trove4j.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/ecj-4.10.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/runtimes/jetbrains.mps.analyzers.runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.closures.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.collections.jar" />
|
||||
|
|
@ -993,7 +1070,9 @@
|
|||
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-for-rules.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
|
||||
|
|
@ -1040,7 +1119,9 @@
|
|||
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-for-rules.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
|
||||
|
|
@ -1066,6 +1147,7 @@
|
|||
<fileset file="${artifacts.mps}/lib/jdom.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/trove4j.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/ecj-4.10.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/runtimes/jetbrains.mps.analyzers.runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.closures.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.collections.jar" />
|
||||
|
|
@ -1115,7 +1197,9 @@
|
|||
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-for-rules.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
|
||||
|
|
@ -1163,7 +1247,9 @@
|
|||
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-for-rules.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
|
||||
|
|
@ -1190,6 +1276,7 @@
|
|||
<fileset file="${artifacts.mps}/lib/jdom.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/trove4j.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/ecj-4.10.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/runtimes/jetbrains.mps.analyzers.runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.closures.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.collections.jar" />
|
||||
|
|
@ -1239,7 +1326,9 @@
|
|||
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-for-rules.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
|
||||
|
|
@ -1288,7 +1377,9 @@
|
|||
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-for-rules.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
|
||||
|
|
@ -1316,6 +1407,7 @@
|
|||
<fileset file="${artifacts.mps}/lib/jdom.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/trove4j.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/ecj-4.10.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/runtimes/jetbrains.mps.analyzers.runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.closures.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.collections.jar" />
|
||||
|
|
@ -1363,7 +1455,9 @@
|
|||
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-for-rules.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
|
||||
|
|
@ -1414,7 +1508,9 @@
|
|||
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-for-rules.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
|
||||
|
|
@ -1488,6 +1584,7 @@
|
|||
<pathelement location="${artifacts.mps}/languages/baseLanguage/closures.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/baseLanguage/collections.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.blTypes.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.checkedDots.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.classifiers.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.closures.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.collections.jar" />
|
||||
|
|
@ -1518,6 +1615,7 @@
|
|||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.baseLanguage.lightweightdsl.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.access.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.actions.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.aspect.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.behavior.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.checkedName.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.constraints.jar" />
|
||||
|
|
@ -1527,14 +1625,22 @@
|
|||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.context.defs.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.context.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.core.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.dataFlow.analyzers.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.dataFlow.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.descriptor.aspects.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.descriptor.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.editor.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.messages.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.problem.failingRule.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.problem.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.problem.scopes.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.skeleton.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.findUsages.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.generator.generationContext.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.generator.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.intentions.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.messages.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.migration.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.modelapi.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.pattern.jar" />
|
||||
|
|
@ -1548,16 +1654,17 @@
|
|||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.scopes.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.script.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.sharedConcepts.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.slanguage.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.smodel.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.smodel.query.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.structure.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.textGen.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.traceable.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.typesystem.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.util.order.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.refactoring.participant.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.typesystemEngine.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/make/jetbrains.mps.make.facets.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/make/jetbrains.mps.make.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/make/jetbrains.mps.make.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/make/jetbrains.mps.smodel.resources.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/mps-stubs.jar" />
|
||||
|
|
@ -1571,9 +1678,11 @@
|
|||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.behavior.api.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.behavior.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.constraints.rules.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.api.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.context.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.problem.rt.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.problem.rules.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.messages.api.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.migration.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.smodel.query.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.refactoring.runtime.jar" />
|
||||
|
|
@ -1645,7 +1754,6 @@
|
|||
</classpath>
|
||||
|
||||
<env key="NO_FS_ROOTS_ACCESS_CHECK" value="true" />
|
||||
|
||||
<sysproperty key="plugin.path" value="${mps.plugins.path.string}" />
|
||||
<sysproperty key="mps.libraries" value="${mps.libraries.path.string}" />
|
||||
<sysproperty key="mps.test.modules" value="${mps.tests.path.string}" />
|
||||
|
|
|
|||
|
|
@ -43,8 +43,10 @@
|
|||
<module ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" kind="rt" />
|
||||
<module ref="1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)" kind="rt" />
|
||||
<module ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" kind="rt" />
|
||||
<module ref="742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)" kind="rt" />
|
||||
<module ref="4c6a28d1-2c60-478d-b36e-db9b3cbb21fb(closures.runtime)" kind="rt" />
|
||||
<module ref="9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime)" kind="rt" />
|
||||
<module ref="af19274f-5f89-42dd-8f3c-c9932448f7f2(jetbrains.mps.analyzers.runtime)" kind="rt" />
|
||||
<module ref="a3e4657f-a76c-45bb-bbda-c764596ecc65(jetbrains.mps.baseLanguage.logging.runtime)" kind="rt" />
|
||||
<module ref="52b81ac7-93fd-4e9e-b972-4995882da6d4(jetbrains.mps.baseLanguage.references.runtime)" kind="rt" />
|
||||
<module ref="23949432-aaff-4c03-b7da-26e4e956ccea(jetbrains.mps.baseLanguage.regexp.runtime)" kind="rt" />
|
||||
|
|
@ -56,8 +58,12 @@
|
|||
<module ref="26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)" kind="rt" />
|
||||
<module ref="ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)" kind="rt" />
|
||||
<module ref="8e98f4e2-decf-4e97-bf80-9109e8b759ee(jetbrains.mps.lang.constraints.rules.runtime)" kind="rt" />
|
||||
<module ref="9e9ef4e2-decf-4e97-bf80-9109e8b759bb(jetbrains.mps.lang.feedback.api)" kind="rt" />
|
||||
<module ref="3f98f4e2-decf-4e97-bf80-9109e8b759ab(jetbrains.mps.lang.feedback.problem.rt)" kind="rt" />
|
||||
<module ref="0a98f3e2-decf-4e97-bf80-9109eccc59bb(jetbrains.mps.lang.feedback.problem.rules)" kind="rt" />
|
||||
<module ref="9abaaae2-decf-4e97-bf80-9109e8b759cc(jetbrains.mps.lang.messages.api)" kind="rt" />
|
||||
<module ref="d7eb0a2a-bd50-4576-beae-e4a89db35f20(jetbrains.mps.lang.scopes.runtime)" kind="rt" />
|
||||
<module ref="31f56055-9d30-42b3-a2b1-fb3f554d7075(jetbrains.mps.lang.smodel.query.runtime)" kind="rt" />
|
||||
<module ref="f486b8aa-5b2d-4ec0-8ef5-8f45d773fb84(jetbrains.mps.lang.typechecking.runtime)" kind="rt" />
|
||||
<module ref="a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime)" kind="rt" />
|
||||
<module ref="8fe4c62a-2020-4ff4-8eda-f322a55bdc9f(jetbrains.mps.refactoring.runtime)" kind="rt" />
|
||||
|
|
@ -76,9 +82,11 @@
|
|||
<language id="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" />
|
||||
<language id="l:ed6d7656-532c-4bc2-81d1-af945aeb8280:jetbrains.mps.baseLanguage.blTypes" />
|
||||
<language id="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" />
|
||||
<language id="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" />
|
||||
<language id="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" />
|
||||
<language id="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" />
|
||||
<language id="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" />
|
||||
<language id="l:96ee7a94-411d-4cf8-9b94-96cad7e52411:jetbrains.mps.baseLanguage.jdk7" />
|
||||
<language id="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" />
|
||||
<language id="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" />
|
||||
<language id="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" />
|
||||
|
|
@ -94,12 +102,19 @@
|
|||
<language id="l:ea3159bf-f48e-4720-bde2-86dba75f0d34:jetbrains.mps.lang.context.defs" />
|
||||
<language id="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" />
|
||||
<language id="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" />
|
||||
<language id="l:97a52717-898f-4598-8150-573d9fd03868:jetbrains.mps.lang.dataFlow.analyzers" />
|
||||
<language id="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" />
|
||||
<language id="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" />
|
||||
<language id="l:cd17a113-ca4e-472f-a8de-c49008f9eea8:jetbrains.mps.lang.feedback" />
|
||||
<language id="l:16e76fe3-9534-4def-afb7-925a169a7c0b:jetbrains.mps.lang.feedback.messages" />
|
||||
<language id="l:033598a4-76a9-47e1-ac89-a300c0fceab8:jetbrains.mps.lang.feedback.problem" />
|
||||
<language id="l:db2a46c2-ebec-4b6c-b6c2-f9b55b9b6f8a:jetbrains.mps.lang.feedback.problem.failingRule" />
|
||||
<language id="l:517077fd-e44f-4338-a475-1d29781dfdb8:jetbrains.mps.lang.feedback.skeleton" />
|
||||
<language id="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" />
|
||||
<language id="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" />
|
||||
<language id="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" />
|
||||
<language id="l:d7a92d38-f7db-40d0-8431-763b0c3c9f20:jetbrains.mps.lang.intentions" />
|
||||
<language id="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" />
|
||||
<language id="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" />
|
||||
<language id="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" />
|
||||
<language id="l:3ecd7c84-cde3-45de-886c-135ecc69b742:jetbrains.mps.lang.refactoring" />
|
||||
|
|
@ -108,6 +123,7 @@
|
|||
<language id="l:d8f591ec-4d86-4af2-9f92-a9e93c803ffa:jetbrains.mps.lang.scopes" />
|
||||
<language id="l:0eddeefa-c2d6-4437-bc2c-de50fd4ce470:jetbrains.mps.lang.script" />
|
||||
<language id="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" />
|
||||
<language id="l:69b8a993-9b87-4d96-bf0c-3559f4bb0c63:jetbrains.mps.lang.slanguage" />
|
||||
<language id="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" />
|
||||
<language id="l:c72da2b9-7cce-4447-8389-f407dc1158b7:jetbrains.mps.lang.structure" />
|
||||
<language id="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" />
|
||||
|
|
@ -290,6 +306,11 @@
|
|||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.descriptor.aspects.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.descriptor.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.editor.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.messages.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.problem.failingRule.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.problem.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.problem.scopes.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.skeleton.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.findUsages.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.generator.generationContext.jar" />
|
||||
|
|
@ -309,6 +330,7 @@
|
|||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.scopes.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.script.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.sharedConcepts.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.slanguage.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.smodel.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.smodel.query.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.structure.jar" />
|
||||
|
|
@ -319,7 +341,6 @@
|
|||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.refactoring.participant.jar" />
|
||||
<library file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.typesystemEngine.jar" />
|
||||
<library file="${artifacts.mps}/languages/make/jetbrains.mps.make.facets.jar" />
|
||||
<library file="${artifacts.mps}/languages/make/jetbrains.mps.make.jar" />
|
||||
<library file="${artifacts.mps}/languages/make/jetbrains.mps.make.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/make/jetbrains.mps.smodel.resources.jar" />
|
||||
<library file="${artifacts.mps}/languages/mps-stubs.jar" />
|
||||
|
|
@ -333,9 +354,11 @@
|
|||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.behavior.api.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.behavior.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.constraints.rules.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.api.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.context.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.problem.rt.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.problem.rules.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.messages.api.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.migration.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.smodel.query.runtime.jar" />
|
||||
<library file="${artifacts.mps}/languages/runtimes/jetbrains.mps.refactoring.runtime.jar" />
|
||||
|
|
@ -390,7 +413,9 @@
|
|||
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-for-rules.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
|
||||
|
|
@ -415,6 +440,7 @@
|
|||
<fileset file="${artifacts.mps}/lib/jdom.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/trove4j.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/ecj-4.10.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/runtimes/jetbrains.mps.analyzers.runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.logging.runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.regexp.runtime.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.coderules.jar" />
|
||||
|
|
@ -452,7 +478,9 @@
|
|||
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messages-for-rules.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
|
||||
|
|
@ -554,6 +582,7 @@
|
|||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.baseLanguage.lightweightdsl.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.access.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.actions.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.aspect.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.behavior.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.checkedName.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.constraints.jar" />
|
||||
|
|
@ -563,14 +592,22 @@
|
|||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.context.defs.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.context.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.core.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.dataFlow.analyzers.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.dataFlow.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.descriptor.aspects.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.descriptor.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.editor.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.messages.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.problem.failingRule.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.problem.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.problem.scopes.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.feedback.skeleton.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.findUsages.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.generator.generationContext.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.generator.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.intentions.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.messages.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.migration.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.modelapi.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.pattern.jar" />
|
||||
|
|
@ -584,16 +621,17 @@
|
|||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.scopes.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.script.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.sharedConcepts.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.slanguage.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.smodel.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.smodel.query.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.structure.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.textGen.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.traceable.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.typesystem.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.util.order.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.refactoring.participant.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/languageDesign/jetbrains.mps.typesystemEngine.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/make/jetbrains.mps.make.facets.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/make/jetbrains.mps.make.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/make/jetbrains.mps.make.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/make/jetbrains.mps.smodel.resources.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/mps-stubs.jar" />
|
||||
|
|
@ -607,9 +645,11 @@
|
|||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.behavior.api.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.behavior.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.constraints.rules.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.api.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.context.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.problem.rt.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.feedback.problem.rules.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.messages.api.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.migration.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.lang.smodel.query.runtime.jar" />
|
||||
<pathelement location="${artifacts.mps}/languages/runtimes/jetbrains.mps.refactoring.runtime.jar" />
|
||||
|
|
@ -675,7 +715,6 @@
|
|||
</classpath>
|
||||
|
||||
<env key="NO_FS_ROOTS_ACCESS_CHECK" value="true" />
|
||||
|
||||
<sysproperty key="plugin.path" value="${mps.plugins.path.string}" />
|
||||
<sysproperty key="mps.libraries" value="${mps.libraries.path.string}" />
|
||||
<sysproperty key="mps.test.modules" value="${mps.tests.path.string}" />
|
||||
|
|
|
|||
|
|
@ -49,6 +49,7 @@
|
|||
<module reference="fd392034-7849-419d-9071-12563d152375(jetbrains.mps.baseLanguage.closures)" version="0" />
|
||||
<module reference="9e36d2ee-c59c-4580-9e81-646748d0614b(jetbrains.mps.baseLanguage.closuresExt)" version="0" />
|
||||
<module reference="5064bfcb-4adb-4ea6-b644-94114ec81c29(jetbrains.mps.baseLanguage.closuresExt#1312156863939371938)" version="0" />
|
||||
<module reference="96eeb076-cd7e-4797-9c2a-348e3f826e65(jetbrains.mps.baseLanguage.function)" version="0" />
|
||||
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
|
||||
<module reference="88dcbb14-19c3-4776-8f81-33611ca4d87c(jetbrains.mps.baseLanguage.sequence)" version="0" />
|
||||
<module reference="0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)" version="0" />
|
||||
|
|
@ -111,6 +112,7 @@
|
|||
<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="9e36d2ee-c59c-4580-9e81-646748d0614b(jetbrains.mps.baseLanguage.closuresExt)" version="0" />
|
||||
<module reference="96eeb076-cd7e-4797-9c2a-348e3f826e65(jetbrains.mps.baseLanguage.function)" version="0" />
|
||||
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
|
||||
<module reference="88dcbb14-19c3-4776-8f81-33611ca4d87c(jetbrains.mps.baseLanguage.sequence)" version="0" />
|
||||
<module reference="0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)" version="0" />
|
||||
|
|
@ -127,6 +129,7 @@
|
|||
<extendedLanguage>fd392034-7849-419d-9071-12563d152375(jetbrains.mps.baseLanguage.closures)</extendedLanguage>
|
||||
<extendedLanguage>0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)</extendedLanguage>
|
||||
<extendedLanguage>88dcbb14-19c3-4776-8f81-33611ca4d87c(jetbrains.mps.baseLanguage.sequence)</extendedLanguage>
|
||||
<extendedLanguage>96eeb076-cd7e-4797-9c2a-348e3f826e65(jetbrains.mps.baseLanguage.function)</extendedLanguage>
|
||||
</extendedLanguages>
|
||||
</language>
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@
|
|||
<import index="kqnc" ref="r:92b96158-68e6-4f53-a32b-36e2b456fe01(jetbrains.mps.baseLanguageExt.types)" />
|
||||
<import index="tp2c" ref="r:00000000-0000-4000-0000-011c89590338(jetbrains.mps.baseLanguage.closures.structure)" />
|
||||
<import index="yh6q" ref="r:14dbdd37-ab02-4407-8e3c-3308d6f4fbba(jetbrains.mps.baseLanguage.sequence.types)" />
|
||||
<import index="fa4b" ref="r:57e7708d-cfea-4f42-80e2-39fcd20eebc8(jetbrains.mps.baseLanguage.function.types)" />
|
||||
<import index="tpee" ref="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" implicit="true" />
|
||||
<import index="tpek" ref="r:00000000-0000-4000-0000-011c895902c0(jetbrains.mps.baseLanguage.behavior)" implicit="true" />
|
||||
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
|
||||
|
|
@ -89,7 +90,6 @@
|
|||
<concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS">
|
||||
<child id="1068581517665" name="statement" index="3cqZAp" />
|
||||
</concept>
|
||||
<concept id="1068580123137" name="jetbrains.mps.baseLanguage.structure.BooleanConstant" flags="nn" index="3clFbT" />
|
||||
<concept id="1068580123140" name="jetbrains.mps.baseLanguage.structure.ConstructorDeclaration" flags="ig" index="3clFbW" />
|
||||
<concept id="1068580320020" name="jetbrains.mps.baseLanguage.structure.IntegerConstant" flags="nn" index="3cmrfG">
|
||||
<property id="1068580320021" name="value" index="3cmrfH" />
|
||||
|
|
@ -189,23 +189,12 @@
|
|||
<concept id="8829335963591572611" name="jetbrains.mps.logic.structure.LogicalVariableDeclaration" flags="ng" index="aZer4">
|
||||
<child id="6036655413809169524" name="cardinalityExpr" index="3gj$pD" />
|
||||
</concept>
|
||||
<concept id="6856711987710888499" name="jetbrains.mps.logic.structure.DataNodeLiteral" flags="ng" index="Hz6ka">
|
||||
<child id="6856711987710888500" name="root" index="Hz6kd" />
|
||||
</concept>
|
||||
<concept id="2105510410850132386" name="jetbrains.mps.logic.structure.ListNode" flags="ng" index="KCUsM" />
|
||||
<concept id="4780620083400582599" name="jetbrains.mps.logic.structure.LogicalItemExpression" flags="ng" index="1nq8_$">
|
||||
<child id="4780620083400582654" name="logical" index="1nq8_t" />
|
||||
</concept>
|
||||
<concept id="960803923479540328" name="jetbrains.mps.logic.structure.LogicalVariableDataForm" flags="ng" index="3wAshV">
|
||||
<child id="960803923479549586" name="variable" index="3wAq21" />
|
||||
</concept>
|
||||
<concept id="8713947027062024097" name="jetbrains.mps.logic.structure.LogicalItemValueExpression" flags="ng" index="1Ft4W6">
|
||||
<child id="8713947027062064784" name="logical" index="1FtiSR" />
|
||||
</concept>
|
||||
<concept id="1432138691741609740" name="jetbrains.mps.logic.structure.ConsListNode" flags="ng" index="1Pxxm1">
|
||||
<child id="1432138691741609741" name="head" index="1Pxxm0" />
|
||||
<child id="1432138691741609743" name="tail" index="1Pxxm2" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
|
||||
<concept id="1179168000618" name="jetbrains.mps.lang.smodel.structure.Node_GetIndexInParentOperation" flags="nn" index="2bSWHS" />
|
||||
|
|
@ -338,19 +327,6 @@
|
|||
<reference id="861509610434243078" name="decl" index="ns1xF" />
|
||||
<child id="861509610434243076" name="override" index="ns1xD" />
|
||||
</concept>
|
||||
<concept id="861509610434243104" name="jetbrains.mps.lang.coderules.structure.TermTable" flags="ng" index="ns1xd">
|
||||
<reference id="8966267790978924106" name="extended" index="2efqH6" />
|
||||
<child id="861509610434243105" name="contents" index="ns1xc" />
|
||||
</concept>
|
||||
<concept id="861509610434243081" name="jetbrains.mps.lang.coderules.structure.TermDeclaration" flags="ng" index="ns1x$">
|
||||
<reference id="861509610434243089" name="prototype" index="ns1xW" />
|
||||
<child id="861509610434243084" name="template" index="ns1xx" />
|
||||
</concept>
|
||||
<concept id="861509610434305888" name="jetbrains.mps.lang.coderules.structure.ListFeature" flags="ng" index="nsiOd" />
|
||||
<concept id="861509610434276450" name="jetbrains.mps.lang.coderules.structure.TermTemplate" flags="ng" index="nspSf">
|
||||
<child id="861509610434276451" name="feature" index="nspSe" />
|
||||
</concept>
|
||||
<concept id="861509610434289827" name="jetbrains.mps.lang.coderules.structure.ChildFeature" flags="ng" index="nstbe" />
|
||||
<concept id="861509610434435669" name="jetbrains.mps.lang.coderules.structure.TermFeatureOverride" flags="ng" index="nsMwS">
|
||||
<reference id="861509610434435672" name="feature" index="nsMwP" />
|
||||
<child id="861509610434435670" name="getter" index="nsMwV" />
|
||||
|
|
@ -361,7 +337,6 @@
|
|||
</concept>
|
||||
<concept id="8335224865066015764" name="jetbrains.mps.lang.coderules.structure.RulesList" flags="ng" index="AVZre">
|
||||
<reference id="3541122455446356437" name="extends" index="2YbDB9" />
|
||||
<child id="1980609059185345194" name="constraint" index="8PkJo" />
|
||||
<child id="3575255234175157601" name="template" index="1nK1Vg" />
|
||||
</concept>
|
||||
<concept id="6856711987714624232" name="jetbrains.mps.lang.coderules.structure.LateExpressionItem" flags="ng" index="HKQnh">
|
||||
|
|
@ -395,11 +370,6 @@
|
|||
<concept id="6097203247183580433" name="jetbrains.mps.lang.coderules.structure.ExpandMacroInputReference" flags="ng" index="3j8tct">
|
||||
<reference id="6097203247183580434" name="declaration" index="3j8tcu" />
|
||||
</concept>
|
||||
<concept id="6097203247182936001" name="jetbrains.mps.lang.coderules.structure.ExpandMacroConstraint" flags="ng" index="3jbYBd">
|
||||
<reference id="6097203247182937177" name="template" index="3jbY9l" />
|
||||
<child id="6097203247182937145" name="input" index="3jbY8P" />
|
||||
<child id="6097203247182937143" name="logical" index="3jbY8V" />
|
||||
</concept>
|
||||
<concept id="6097203247184206287" name="jetbrains.mps.lang.coderules.structure.CallMacroConstraint" flags="ng" index="3jm4v3">
|
||||
<reference id="6097203247184207800" name="template" index="3jm46O" />
|
||||
<child id="6097203247185219723" name="argument" index="3jicU7" />
|
||||
|
|
@ -426,15 +396,9 @@
|
|||
<child id="3575255234174969665" name="rule" index="1nLNNK" />
|
||||
</concept>
|
||||
<concept id="8908809128801951597" name="jetbrains.mps.lang.coderules.structure.MacroBodyLogicalDeclaration" flags="ng" index="3uniRu" />
|
||||
<concept id="5372587443968979218" name="jetbrains.mps.lang.coderules.structure.ExpressionConstraint" flags="ng" index="3wWvb2">
|
||||
<child id="5372587443968983820" name="expression" index="3wWo3s" />
|
||||
</concept>
|
||||
<concept id="7674753015762572646" name="jetbrains.mps.lang.coderules.structure.BodyBlock" flags="ng" index="3xSepi">
|
||||
<child id="7674753015762572647" name="body" index="3xSepj" />
|
||||
</concept>
|
||||
<concept id="1878265754077060950" name="jetbrains.mps.lang.coderules.structure.ConstraintParameterDeclaration" flags="ng" index="1zAUYm">
|
||||
<child id="6036655413802463897" name="dataType" index="3gTf24" />
|
||||
</concept>
|
||||
<concept id="7368070394769089081" name="jetbrains.mps.lang.coderules.structure.RuleInputDeclaration" flags="ng" index="3A20r5" />
|
||||
<concept id="7368070394769139970" name="jetbrains.mps.lang.coderules.structure.RuleInputReference" flags="ng" index="3A2sRY">
|
||||
<reference id="7368070394769213644" name="declaration" index="3A2yKK" />
|
||||
|
|
@ -454,9 +418,6 @@
|
|||
<concept id="7368070394766978092" name="jetbrains.mps.lang.coderules.structure.EmitConstraintStatement" flags="ng" index="3Aqczg">
|
||||
<child id="7368070394767031348" name="constraint" index="3Aqpz8" />
|
||||
</concept>
|
||||
<concept id="7368070394767067636" name="jetbrains.mps.lang.coderules.structure.ConstraintDeclaration" flags="ng" index="3AqmO8">
|
||||
<child id="1878265754077059170" name="parameters" index="1zAUyy" />
|
||||
</concept>
|
||||
<concept id="7368070394767045637" name="jetbrains.mps.lang.coderules.structure.UserConstraint" flags="ng" index="3Aqt3T">
|
||||
<reference id="7368070394767091750" name="template" index="3AqCNq" />
|
||||
<child id="7368070394768117915" name="argument" index="3AunhB" />
|
||||
|
|
@ -488,7 +449,7 @@
|
|||
<node concept="3clFbS" id="6$MmqWfmeMI" role="3iwQuN">
|
||||
<node concept="3Aqczg" id="6$MmqWfmoJu" role="3cqZAp">
|
||||
<node concept="3jm4v3" id="6$MmqWfmoJs" role="3Aqpz8">
|
||||
<ref role="3jm46O" node="6$MmqWfmo8t" resolve="functionType" />
|
||||
<ref role="3jm46O" to="fa4b:6$MmqWfmo8t" resolve="functionType" />
|
||||
<node concept="2OqwBi" id="6$MmqWfmoTx" role="3jicU7">
|
||||
<node concept="3j8tct" id="6$MmqWfmoJG" role="2Oq$k0">
|
||||
<ref role="3j8tcu" node="6$MmqWfmeMN" resolve="funType" />
|
||||
|
|
@ -524,131 +485,6 @@
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3hwh0R" id="6$MmqWfmo8t" role="0oKgB">
|
||||
<property role="TrG5h" value="functionType" />
|
||||
<node concept="3hPv5a" id="6$MmqWfmoJc" role="3hP23H">
|
||||
<property role="TrG5h" value="paramTypes" />
|
||||
<node concept="2I9FWS" id="6$MmqWfmoJg" role="3hPmi9">
|
||||
<ref role="2I9WkF" to="tpee:fz3vP1H" resolve="Type" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3hPv5a" id="6$MmqWfmoJj" role="3hP23H">
|
||||
<property role="TrG5h" value="resultType" />
|
||||
<node concept="3Tqbb2" id="6$MmqWfmoJp" role="3hPmi9">
|
||||
<ref role="ehGHo" to="tpee:fz3vP1H" resolve="Type" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFbS" id="6$MmqWfmo8v" role="3hEL4E">
|
||||
<node concept="1Dw8fO" id="4E290qPYBou" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="4E290qPYBov" role="1Duv9x">
|
||||
<property role="TrG5h" value="i" />
|
||||
<node concept="10Oyi0" id="4E290qPYBpn" role="1tU5fm" />
|
||||
<node concept="3cmrfG" id="4E290qPYBqW" role="33vP2m">
|
||||
<property role="3cmrfH" value="0" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFbS" id="4E290qPYBow" role="2LFqv$">
|
||||
<node concept="3Aqczg" id="4E290qPYH2O" role="3cqZAp">
|
||||
<node concept="3jbYBd" id="4E290qPYH2L" role="3Aqpz8">
|
||||
<ref role="3jbY9l" to="kqnc:5itBwMau8m1" resolve="lift" />
|
||||
<node concept="1y4W85" id="4E290qPYMln" role="3jbY8P">
|
||||
<node concept="37vLTw" id="4E290qPYMn1" role="1y58nS">
|
||||
<ref role="3cqZAo" node="4E290qPYBov" resolve="i" />
|
||||
</node>
|
||||
<node concept="3hN9Ij" id="6$MmqWfmwQS" role="1y566C">
|
||||
<ref role="3hLkJx" node="6$MmqWfmoJc" resolve="paramTypes" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="a7P8L" id="4E290qPYH3l" role="3jbY8V">
|
||||
<ref role="a7OzE" node="6$MmqWfmrsz" resolve="ParamTypes" />
|
||||
<node concept="37vLTw" id="4E290qPYH4_" role="3gCZO6">
|
||||
<ref role="3cqZAo" node="4E290qPYBov" resolve="i" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3eOVzh" id="4E290qPYCgX" role="1Dwp0S">
|
||||
<node concept="2OqwBi" id="4E290qPYETV" role="3uHU7w">
|
||||
<node concept="34oBXx" id="4E290qPYGYi" role="2OqNvi" />
|
||||
<node concept="3hN9Ij" id="6$MmqWfmwNU" role="2Oq$k0">
|
||||
<ref role="3hLkJx" node="6$MmqWfmoJc" resolve="paramTypes" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="37vLTw" id="4E290qPYBrP" role="3uHU7B">
|
||||
<ref role="3cqZAo" node="4E290qPYBov" resolve="i" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2$rviw" id="4E290qPYGZX" role="1Dwrff">
|
||||
<node concept="37vLTw" id="4E290qPYH28" role="2$L3a6">
|
||||
<ref role="3cqZAo" node="4E290qPYBov" resolve="i" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3Aqczg" id="6$MmqWfmpvk" role="3cqZAp">
|
||||
<node concept="3jbYBd" id="6$MmqWfmpvh" role="3Aqpz8">
|
||||
<ref role="3jbY9l" to="kqnc:5itBwMau8m1" resolve="lift" />
|
||||
<node concept="3hN9Ij" id="6$MmqWfmw1K" role="3jbY8P">
|
||||
<ref role="3hLkJx" node="6$MmqWfmoJj" resolve="resultType" />
|
||||
</node>
|
||||
<node concept="a7P8L" id="6$MmqWfmw1D" role="3jbY8V">
|
||||
<ref role="a7OzE" node="6$MmqWfmrtC" resolve="ResultType" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFbH" id="6$MmqWfmwDe" role="3cqZAp" />
|
||||
<node concept="3Aqczg" id="6$MmqWfmpuR" role="3cqZAp">
|
||||
<node concept="3A8Hvi" id="6$MmqWfmpuO" role="3Aqpz8">
|
||||
<node concept="a7P8L" id="6$MmqWfmpuW" role="3A8wtg">
|
||||
<ref role="a7OzE" node="6$MmqWfmo8G" resolve="Type" />
|
||||
</node>
|
||||
<node concept="ns1u0" id="6$MmqWfmpv3" role="3A8w4Q">
|
||||
<ref role="ns1xF" node="6$MmqWflYd6" resolve="function" />
|
||||
<node concept="nsMwS" id="6$MmqWfmpv5" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdw" resolve="params" />
|
||||
<node concept="1nq8_$" id="6$MmqWfmw1Q" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfmw1P" role="1nq8_t">
|
||||
<ref role="a7OzE" node="6$MmqWfmrsz" resolve="ParamTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="nsMwS" id="6$MmqWfmwCT" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdg" resolve="result" />
|
||||
<node concept="1nq8_$" id="6$MmqWfmwD1" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfmwD0" role="1nq8_t">
|
||||
<ref role="a7OzE" node="6$MmqWfmrtC" resolve="ResultType" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uniRu" id="6$MmqWfmo8F" role="3h32gL">
|
||||
<node concept="aZer4" id="6$MmqWfmo8G" role="3XD1gS">
|
||||
<property role="TrG5h" value="Type" />
|
||||
</node>
|
||||
<node concept="32pEOW" id="6$MmqWfmo8S" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3uniRu" id="6$MmqWfmrsy" role="3hEOkk">
|
||||
<node concept="aZer4" id="6$MmqWfmrsz" role="3XD1gS">
|
||||
<property role="TrG5h" value="ParamTypes" />
|
||||
<node concept="2OqwBi" id="6$MmqWfmthi" role="3gj$pD">
|
||||
<node concept="3hN9Ij" id="6$MmqWfmruz" role="2Oq$k0">
|
||||
<ref role="3hLkJx" node="6$MmqWfmoJc" resolve="paramTypes" />
|
||||
</node>
|
||||
<node concept="34oBXx" id="6$MmqWfmvkw" role="2OqNvi" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="32pEOW" id="6$MmqWfmruf" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3uniRu" id="6$MmqWfmrtB" role="3hEOkk">
|
||||
<node concept="aZer4" id="6$MmqWfmrtC" role="3XD1gS">
|
||||
<property role="TrG5h" value="ResultType" />
|
||||
</node>
|
||||
<node concept="32pEOW" id="6$MmqWfmrtR" role="3vLBG7" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="AVZre" id="2WQBycG$hsu">
|
||||
<property role="3GE5qa" value="rule" />
|
||||
|
|
@ -672,9 +508,9 @@
|
|||
<ref role="a7OzE" node="6$MmqWfm8Xk" resolve="Type" />
|
||||
</node>
|
||||
<node concept="ns1u0" id="6$MmqWfm933" role="1uarlW">
|
||||
<ref role="ns1xF" node="6$MmqWflYd6" resolve="function" />
|
||||
<ref role="ns1xF" to="fa4b:6$MmqWflYd6" resolve="function" />
|
||||
<node concept="nsMwS" id="6$MmqWfm93a" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdw" resolve="params" />
|
||||
<ref role="nsMwP" to="fa4b:6$MmqWflYdw" resolve="params" />
|
||||
<node concept="1nq8_$" id="6$MmqWfm93f" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfm93e" role="1nq8_t">
|
||||
<ref role="a7OzE" node="5upUcEtdY0_" resolve="ParamTypes" />
|
||||
|
|
@ -682,7 +518,7 @@
|
|||
</node>
|
||||
</node>
|
||||
<node concept="nsMwS" id="6$MmqWfm93s" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdg" resolve="result" />
|
||||
<ref role="nsMwP" to="fa4b:6$MmqWflYdg" resolve="result" />
|
||||
<node concept="1nq8_$" id="6$MmqWfm93$" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfm93z" role="1nq8_t">
|
||||
<ref role="a7OzE" node="6$MmqWfm8Yx" resolve="ResultType" />
|
||||
|
|
@ -809,351 +645,6 @@
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="ns1xd" id="4E290qPYB4i">
|
||||
<property role="TrG5h" value="ClosureTerms" />
|
||||
<ref role="2efqH6" to="kqnc:JOGAOsVt29" resolve="Terms" />
|
||||
<node concept="ns1x$" id="6$MmqWflYd6" role="ns1xc">
|
||||
<property role="TrG5h" value="function" />
|
||||
<ref role="ns1xW" to="kqnc:4lCLOtwq2MF" resolve="type" />
|
||||
<node concept="nspSf" id="6$MmqWflYd7" role="ns1xx">
|
||||
<node concept="nstbe" id="6$MmqWflYdg" role="nspSe">
|
||||
<property role="TrG5h" value="result" />
|
||||
</node>
|
||||
<node concept="nsiOd" id="6$MmqWflYdw" role="nspSe">
|
||||
<property role="TrG5h" value="params" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="AVZre" id="6$MmqWfm_Qc">
|
||||
<property role="3GE5qa" value="rule" />
|
||||
<property role="TrG5h" value="ConversionFunctionTypes" />
|
||||
<ref role="2YbDB9" to="kqnc:24Vro6cM_J$" resolve="ConversionMain" />
|
||||
<node concept="3AqmO8" id="6$MmqWfmATa" role="8PkJo">
|
||||
<property role="TrG5h" value="convertsLists" />
|
||||
<node concept="1zAUYm" id="6$MmqWfmATh" role="1zAUyy">
|
||||
<property role="TrG5h" value="left" />
|
||||
<node concept="VbTHi" id="6$MmqWfmATm" role="3gTf24" />
|
||||
</node>
|
||||
<node concept="1zAUYm" id="6$MmqWfmATp" role="1zAUyy">
|
||||
<property role="TrG5h" value="right" />
|
||||
<node concept="VbTHi" id="6$MmqWfmATw" role="3gTf24" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1nLNMY" id="6$MmqWfm_Qd" role="1nK1Vg">
|
||||
<property role="TrG5h" value="convertsTo_functionType" />
|
||||
<node concept="3clFbS" id="6$MmqWfm_Qe" role="1nLNMH">
|
||||
<node concept="1nLNNL" id="6$MmqWfm_Ql" role="3cqZAp">
|
||||
<node concept="1nLNMm" id="6$MmqWfm_Qn" role="1nLNNK">
|
||||
<node concept="3Aq93q" id="6$MmqWfm_Uv" role="1nLNMb">
|
||||
<node concept="3I6sU6" id="6$MmqWfm_Uw" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmA9c" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmA9b" role="3I6s78">
|
||||
<ref role="3AqCNq" to="kqnc:3Qp4N06bUPu" resolve="convertsTo" />
|
||||
<node concept="1HFMs5" id="6$MmqWfmA9k" role="3AunhB">
|
||||
<node concept="a7P8L" id="6$MmqWfmA9h" role="1uarlU">
|
||||
<ref role="a7OzE" node="6$MmqWfm_Qu" resolve="FunL" />
|
||||
</node>
|
||||
<node concept="ns1u0" id="6$MmqWfmA9w" role="1uarlW">
|
||||
<ref role="ns1xF" node="6$MmqWflYd6" resolve="function" />
|
||||
<node concept="nsMwS" id="6$MmqWfmA9y" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdw" resolve="params" />
|
||||
<node concept="1nq8_$" id="6$MmqWfmA9B" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfmA9A" role="1nq8_t">
|
||||
<ref role="a7OzE" node="6$MmqWfm_Rk" resolve="ParamsL" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="nsMwS" id="6$MmqWfmAOi" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdg" resolve="result" />
|
||||
<node concept="1nq8_$" id="6$MmqWfmAOq" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfmAOp" role="1nq8_t">
|
||||
<ref role="a7OzE" node="6$MmqWfm_Tg" resolve="ResL" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1HFMs5" id="6$MmqWfmAP5" role="3AunhB">
|
||||
<node concept="a7P8L" id="6$MmqWfmAOM" role="1uarlU">
|
||||
<ref role="a7OzE" node="6$MmqWfm_QO" resolve="FunR" />
|
||||
</node>
|
||||
<node concept="ns1u0" id="6$MmqWfmAPx" role="1uarlW">
|
||||
<ref role="ns1xF" node="6$MmqWflYd6" resolve="function" />
|
||||
<node concept="nsMwS" id="6$MmqWfmAPz" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdw" resolve="params" />
|
||||
<node concept="1nq8_$" id="6$MmqWfmAPC" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfmAPB" role="1nq8_t">
|
||||
<ref role="a7OzE" node="6$MmqWfm_SL" resolve="ParamsR" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="nsMwS" id="6$MmqWfmAPF" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdg" resolve="result" />
|
||||
<node concept="1nq8_$" id="6$MmqWfmAPX" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfmAPW" role="1nq8_t">
|
||||
<ref role="a7OzE" node="6$MmqWfm_TR" resolve="ResR" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3NuqgR" id="6$MmqWfm_Qt" role="0Rg$4">
|
||||
<node concept="aZer4" id="6$MmqWfm_Qu" role="3XD1gS">
|
||||
<property role="TrG5h" value="FunL" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfm_QO" role="3XD1gS">
|
||||
<property role="TrG5h" value="FunR" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfm_Tg" role="3XD1gS">
|
||||
<property role="TrG5h" value="ResL" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfm_TR" role="3XD1gS">
|
||||
<property role="TrG5h" value="ResR" />
|
||||
</node>
|
||||
<node concept="32pEOW" id="6$MmqWfm_QE" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3NuqgR" id="6$MmqWfm_Rj" role="0Rg$4">
|
||||
<node concept="aZer4" id="6$MmqWfm_Rk" role="3XD1gS">
|
||||
<property role="TrG5h" value="ParamsL" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfm_SL" role="3XD1gS">
|
||||
<property role="TrG5h" value="ParamsR" />
|
||||
</node>
|
||||
<node concept="VbTHi" id="6$MmqWfm_R$" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3xSepi" id="6$MmqWfmAQa" role="3xSepv">
|
||||
<node concept="3Aq9E8" id="6$MmqWfmAQb" role="3xSepj">
|
||||
<node concept="3I6sU6" id="6$MmqWfmAQc" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmAQi" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmAR5" role="3I6s78">
|
||||
<ref role="3AqCNq" to="kqnc:ONSj15RYDg" resolve="compatibleWith" />
|
||||
<node concept="a7P8L" id="6$MmqWfmARa" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfm_Tg" resolve="ResL" />
|
||||
</node>
|
||||
<node concept="a7P8L" id="6$MmqWfmARk" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfm_TR" resolve="ResR" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3I6s7M" id="6$MmqWfmAT_" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmATz" role="3I6s78">
|
||||
<ref role="3AqCNq" node="6$MmqWfmATa" resolve="convertsLists" />
|
||||
<node concept="a7P8L" id="6$MmqWfmBap" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfm_SL" resolve="ParamsR" />
|
||||
</node>
|
||||
<node concept="a7P8L" id="6$MmqWfmBcJ" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfm_Rk" resolve="ParamsL" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1nLNMY" id="6$MmqWfmARy" role="1nK1Vg">
|
||||
<property role="TrG5h" value="convertsLists_induction" />
|
||||
<node concept="3clFbS" id="6$MmqWfmARz" role="1nLNMH">
|
||||
<node concept="1nLNNL" id="6$MmqWfmASi" role="3cqZAp">
|
||||
<node concept="1nLNMm" id="6$MmqWfmASj" role="1nLNNK">
|
||||
<node concept="3Aq93q" id="6$MmqWfmAT6" role="1nLNMb">
|
||||
<node concept="3I6sU6" id="6$MmqWfmAT7" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmAWl" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmAWk" role="3I6s78">
|
||||
<ref role="3AqCNq" node="6$MmqWfmATa" resolve="convertsLists" />
|
||||
<node concept="1HFMs5" id="6$MmqWfmB1J" role="3AunhB">
|
||||
<node concept="a7P8L" id="6$MmqWfmB1F" role="1uarlU">
|
||||
<ref role="a7OzE" node="6$MmqWfmASo" resolve="L" />
|
||||
</node>
|
||||
<node concept="Hz6ka" id="6$MmqWfmB2m" role="1uarlW">
|
||||
<node concept="1Pxxm1" id="6$MmqWfmB2v" role="Hz6kd">
|
||||
<node concept="3wAshV" id="6$MmqWfmB8p" role="1Pxxm0">
|
||||
<node concept="a7P8L" id="6$MmqWfmB8o" role="3wAq21">
|
||||
<ref role="a7OzE" node="6$MmqWfmB71" resolve="LHead" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3wAshV" id="6$MmqWfmB8y" role="1Pxxm2">
|
||||
<node concept="a7P8L" id="6$MmqWfmB8x" role="3wAq21">
|
||||
<ref role="a7OzE" node="6$MmqWfmB5c" resolve="LTail" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1HFMs5" id="6$MmqWfmB8F" role="3AunhB">
|
||||
<node concept="a7P8L" id="6$MmqWfmAYc" role="1uarlU">
|
||||
<ref role="a7OzE" node="6$MmqWfmASI" resolve="R" />
|
||||
</node>
|
||||
<node concept="Hz6ka" id="6$MmqWfmB9m" role="1uarlW">
|
||||
<node concept="1Pxxm1" id="6$MmqWfmB9q" role="Hz6kd">
|
||||
<node concept="3wAshV" id="6$MmqWfmB9t" role="1Pxxm2">
|
||||
<node concept="a7P8L" id="6$MmqWfmB9I" role="3wAq21">
|
||||
<ref role="a7OzE" node="6$MmqWfmB62" resolve="RTail" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3wAshV" id="6$MmqWfmB9A" role="1Pxxm0">
|
||||
<node concept="a7P8L" id="6$MmqWfmB9_" role="3wAq21">
|
||||
<ref role="a7OzE" node="6$MmqWfmB7$" resolve="RHead" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3NuqgR" id="6$MmqWfmASn" role="0Rg$4">
|
||||
<node concept="aZer4" id="6$MmqWfmASo" role="3XD1gS">
|
||||
<property role="TrG5h" value="L" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfmASI" role="3XD1gS">
|
||||
<property role="TrG5h" value="R" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfmB5c" role="3XD1gS">
|
||||
<property role="TrG5h" value="LTail" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfmB62" role="3XD1gS">
|
||||
<property role="TrG5h" value="RTail" />
|
||||
</node>
|
||||
<node concept="VbTHi" id="6$MmqWfmAS$" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3NuqgR" id="6$MmqWfmB70" role="0Rg$4">
|
||||
<node concept="aZer4" id="6$MmqWfmB71" role="3XD1gS">
|
||||
<property role="TrG5h" value="LHead" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfmB7$" role="3XD1gS">
|
||||
<property role="TrG5h" value="RHead" />
|
||||
</node>
|
||||
<node concept="32pEOW" id="6$MmqWfmB7j" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3xSepi" id="6$MmqWfmAYE" role="3xSepv">
|
||||
<node concept="3Aq9E8" id="6$MmqWfmAYF" role="3xSepj">
|
||||
<node concept="3I6sU6" id="6$MmqWfmAYG" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmBa2" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmBa1" role="3I6s78">
|
||||
<ref role="3AqCNq" to="kqnc:3Qp4N06bUPu" resolve="convertsTo" />
|
||||
<node concept="a7P8L" id="6$MmqWfmBa7" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfmB71" resolve="LHead" />
|
||||
</node>
|
||||
<node concept="a7P8L" id="6$MmqWfmBah" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfmB7$" resolve="RHead" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3I6s7M" id="6$MmqWfmBhZ" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmBhX" role="3I6s78">
|
||||
<ref role="3AqCNq" node="6$MmqWfmATa" resolve="convertsLists" />
|
||||
<node concept="a7P8L" id="6$MmqWfmBia" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfmB5c" resolve="LTail" />
|
||||
</node>
|
||||
<node concept="a7P8L" id="6$MmqWfmBiL" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfmB62" resolve="RTail" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1nLNMY" id="6$MmqWfmBjk" role="1nK1Vg">
|
||||
<property role="TrG5h" value="convertsLists_trivial" />
|
||||
<node concept="3clFbS" id="6$MmqWfmBjl" role="1nLNMH">
|
||||
<node concept="1nLNNL" id="6$MmqWfmBjm" role="3cqZAp">
|
||||
<node concept="1nLNMm" id="6$MmqWfmBjn" role="1nLNNK">
|
||||
<node concept="3Aq93q" id="6$MmqWfmBjo" role="1nLNMb">
|
||||
<node concept="3I6sU6" id="6$MmqWfmBjp" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmBjq" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmBjr" role="3I6s78">
|
||||
<ref role="3AqCNq" node="6$MmqWfmATa" resolve="convertsLists" />
|
||||
<node concept="1HFMs5" id="6$MmqWfmBjs" role="3AunhB">
|
||||
<node concept="a7P8L" id="6$MmqWfmBjt" role="1uarlU">
|
||||
<ref role="a7OzE" node="6$MmqWfmBjH" resolve="L" />
|
||||
</node>
|
||||
<node concept="Hz6ka" id="6$MmqWfmBju" role="1uarlW">
|
||||
<node concept="KCUsM" id="6$MmqWfmBri" role="Hz6kd" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1HFMs5" id="6$MmqWfmBj$" role="3AunhB">
|
||||
<node concept="a7P8L" id="6$MmqWfmBj_" role="1uarlU">
|
||||
<ref role="a7OzE" node="6$MmqWfmBjI" resolve="R" />
|
||||
</node>
|
||||
<node concept="Hz6ka" id="6$MmqWfmBjA" role="1uarlW">
|
||||
<node concept="KCUsM" id="6$MmqWfmBrS" role="Hz6kd" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3NuqgR" id="6$MmqWfmBjG" role="0Rg$4">
|
||||
<node concept="aZer4" id="6$MmqWfmBjH" role="3XD1gS">
|
||||
<property role="TrG5h" value="L" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfmBjI" role="3XD1gS">
|
||||
<property role="TrG5h" value="R" />
|
||||
</node>
|
||||
<node concept="VbTHi" id="6$MmqWfmBjL" role="3vLBG7" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1nLNMY" id="6$MmqWfmBwC" role="1nK1Vg">
|
||||
<property role="TrG5h" value="convertsLists_default" />
|
||||
<node concept="3clFbS" id="6$MmqWfmBwD" role="1nLNMH">
|
||||
<node concept="1nLNNL" id="6$MmqWfmBwE" role="3cqZAp">
|
||||
<node concept="1nLNMm" id="6$MmqWfmBwF" role="1nLNNK">
|
||||
<node concept="3Aq93q" id="6$MmqWfmBwG" role="1nLNMb">
|
||||
<node concept="3I6sU6" id="6$MmqWfmBwH" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmBwI" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmBwJ" role="3I6s78">
|
||||
<ref role="3AqCNq" node="6$MmqWfmATa" resolve="convertsLists" />
|
||||
<node concept="a7P8L" id="6$MmqWfmBwL" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfmBwT" resolve="L" />
|
||||
</node>
|
||||
<node concept="a7P8L" id="6$MmqWfmBwP" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfmBwU" resolve="R" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3NuqgR" id="6$MmqWfmBwS" role="0Rg$4">
|
||||
<node concept="aZer4" id="6$MmqWfmBwT" role="3XD1gS">
|
||||
<property role="TrG5h" value="L" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfmBwU" role="3XD1gS">
|
||||
<property role="TrG5h" value="R" />
|
||||
</node>
|
||||
<node concept="VbTHi" id="6$MmqWfmBwX" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3xSepi" id="6$MmqWfmBDk" role="3xSepv">
|
||||
<node concept="3Aq9E8" id="6$MmqWfmBDl" role="3xSepj">
|
||||
<node concept="3I6sU6" id="6$MmqWfmBDm" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmBDr" role="3I6sU7">
|
||||
<node concept="3wWvb2" id="6jkHA5M_Vme" role="3I6s78">
|
||||
<node concept="3clFbT" id="6jkHA5M_Vmg" role="3wWo3s" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="AVZre" id="4S1mDSNOe5f">
|
||||
<property role="3GE5qa" value="rule" />
|
||||
<property role="TrG5h" value="Closures" />
|
||||
|
|
@ -1755,9 +1246,9 @@
|
|||
<ref role="a7OzE" node="4Z0pyZIFwbt" resolve="FunT" />
|
||||
</node>
|
||||
<node concept="ns1u0" id="4Z0pyZIF$Y$" role="3A8w4Q">
|
||||
<ref role="ns1xF" node="6$MmqWflYd6" resolve="function" />
|
||||
<ref role="ns1xF" to="fa4b:6$MmqWflYd6" resolve="function" />
|
||||
<node concept="nsMwS" id="4Z0pyZIF$YA" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdw" resolve="params" />
|
||||
<ref role="nsMwP" to="fa4b:6$MmqWflYdw" resolve="params" />
|
||||
<node concept="1nq8_$" id="4Z0pyZIFWu2" role="nsMwV">
|
||||
<node concept="a7P8L" id="4Z0pyZIFWu1" role="1nq8_t">
|
||||
<ref role="a7OzE" node="4S1mDSNOe5N" resolve="ParamT" />
|
||||
|
|
@ -1765,7 +1256,7 @@
|
|||
</node>
|
||||
</node>
|
||||
<node concept="nsMwS" id="4Z0pyZIF$YE" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdg" resolve="result" />
|
||||
<ref role="nsMwP" to="fa4b:6$MmqWflYdg" resolve="result" />
|
||||
<node concept="1nq8_$" id="4Z0pyZIF$YL" role="nsMwV">
|
||||
<node concept="a7P8L" id="4Z0pyZIF$YK" role="1nq8_t">
|
||||
<ref role="a7OzE" node="4S1mDSNOmvb" resolve="RetT" />
|
||||
|
|
@ -2567,9 +2058,9 @@
|
|||
<ref role="a7OzE" node="5QlJgjTEhLL" resolve="FunT" />
|
||||
</node>
|
||||
<node concept="ns1u0" id="5QlJgjTEhLF" role="1uarlW">
|
||||
<ref role="ns1xF" node="6$MmqWflYd6" resolve="function" />
|
||||
<ref role="ns1xF" to="fa4b:6$MmqWflYd6" resolve="function" />
|
||||
<node concept="nsMwS" id="5QlJgjTEhLG" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdg" resolve="result" />
|
||||
<ref role="nsMwP" to="fa4b:6$MmqWflYdg" resolve="result" />
|
||||
<node concept="1nq8_$" id="5QlJgjTEhLH" role="nsMwV">
|
||||
<node concept="a7P8L" id="5QlJgjTEhLI" role="1nq8_t">
|
||||
<ref role="a7OzE" node="5QlJgjTEhLM" resolve="RetT" />
|
||||
|
|
@ -3071,9 +2562,9 @@
|
|||
<ref role="a7OzE" node="4S1mDSNQmtW" resolve="FunT" />
|
||||
</node>
|
||||
<node concept="ns1u0" id="4S1mDSNQpso" role="3AunhB">
|
||||
<ref role="ns1xF" node="6$MmqWflYd6" resolve="function" />
|
||||
<ref role="ns1xF" to="fa4b:6$MmqWflYd6" resolve="function" />
|
||||
<node concept="nsMwS" id="4S1mDSNQpsp" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdw" resolve="params" />
|
||||
<ref role="nsMwP" to="fa4b:6$MmqWflYdw" resolve="params" />
|
||||
<node concept="1nq8_$" id="4S1mDSNQpsq" role="nsMwV">
|
||||
<node concept="37jhX" id="4S1mDSNQpsr" role="1nq8_t">
|
||||
<node concept="1nq8_$" id="4S1mDSNQpss" role="37jj2">
|
||||
|
|
@ -3085,7 +2576,7 @@
|
|||
</node>
|
||||
</node>
|
||||
<node concept="nsMwS" id="4S1mDSNQpsu" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdg" resolve="result" />
|
||||
<ref role="nsMwP" to="fa4b:6$MmqWflYdg" resolve="result" />
|
||||
<node concept="1nq8_$" id="4S1mDSNQpsv" role="nsMwV">
|
||||
<node concept="a7P8L" id="4S1mDSNQpsw" role="1nq8_t">
|
||||
<ref role="a7OzE" node="4S1mDSNQprM" resolve="RetT" />
|
||||
|
|
@ -3230,6 +2721,7 @@
|
|||
</node>
|
||||
<node concept="312cEu" id="4S1mDSNUxuw">
|
||||
<property role="TrG5h" value="ClosureReturnsCollector" />
|
||||
<property role="3GE5qa" value="util" />
|
||||
<node concept="312cEg" id="4S1mDSNUFN1" role="jymVt">
|
||||
<property role="TrG5h" value="allRets" />
|
||||
<node concept="3Tm6S6" id="4S1mDSNUFGa" role="1B3o_S" />
|
||||
|
|
|
|||
|
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:ac9c9b74-933d-4bdf-9feb-e6a169c617db(main@generator)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<devkit ref="a2eb3a43-fcc2-4200-80dc-c60110c4862d(jetbrains.mps.devkit.templates)" />
|
||||
</languages>
|
||||
<imports>
|
||||
<import index="pkv2" ref="r:947c6d1a-4d9f-437d-ab2f-c79ef9c6ed27(jetbrains.mps.baseLanguage.function.structure)" />
|
||||
</imports>
|
||||
<registry>
|
||||
<language id="b401a680-8325-4110-8fd3-84331ff25bef" name="jetbrains.mps.lang.generator">
|
||||
<concept id="1095416546421" name="jetbrains.mps.lang.generator.structure.MappingConfiguration" flags="ig" index="bUwia" />
|
||||
</language>
|
||||
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
|
||||
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
|
||||
<property id="1169194664001" name="name" index="TrG5h" />
|
||||
</concept>
|
||||
</language>
|
||||
</registry>
|
||||
<node concept="bUwia" id="6BFOg89KolS">
|
||||
<property role="TrG5h" value="main" />
|
||||
</node>
|
||||
</model>
|
||||
|
||||
|
|
@ -0,0 +1,125 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language namespace="jetbrains.mps.baseLanguage.function" uuid="96eeb076-cd7e-4797-9c2a-348e3f826e65" languageVersion="0" moduleVersion="0">
|
||||
<models>
|
||||
<modelRoot contentPath="${module}" type="default">
|
||||
<sourceRoot location="models" />
|
||||
</modelRoot>
|
||||
</models>
|
||||
<facets>
|
||||
<facet type="java">
|
||||
<classes generated="true" path="${module}/classes_gen" />
|
||||
</facet>
|
||||
</facets>
|
||||
<accessoryModels />
|
||||
<generators>
|
||||
<generator alias="main" namespace="jetbrains.mps.baseLanguage.function#01" uuid="8c873268-fbf2-400d-a542-6d12ccebc30b">
|
||||
<models>
|
||||
<modelRoot contentPath="${module}/generator" type="default">
|
||||
<sourceRoot location="templates" />
|
||||
</modelRoot>
|
||||
</models>
|
||||
<facets>
|
||||
<facet type="java" />
|
||||
</facets>
|
||||
<external-templates />
|
||||
<languageVersions>
|
||||
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
|
||||
<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:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
|
||||
<language slang="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" version="3" />
|
||||
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
|
||||
<language slang="l:289fcc83-6543-41e8-a5ca-768235715ce4:jetbrains.mps.lang.generator.generationParameters" version="0" />
|
||||
<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="4" />
|
||||
<language slang="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" version="0" />
|
||||
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
|
||||
<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="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
|
||||
<module reference="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" version="0" />
|
||||
<module reference="96eeb076-cd7e-4797-9c2a-348e3f826e65(jetbrains.mps.baseLanguage.function)" version="0" />
|
||||
<module reference="8c873268-fbf2-400d-a542-6d12ccebc30b(jetbrains.mps.baseLanguage.function#01)" version="0" />
|
||||
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
|
||||
<module reference="0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)" version="0" />
|
||||
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
|
||||
<module reference="ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)" version="0" />
|
||||
<module reference="9e98f4e2-decf-4e97-bf80-9109e8b759aa(jetbrains.mps.lang.feedback.context)" version="0" />
|
||||
<module reference="9ded098b-ad6a-4657-bfd9-48636cfe8bc3(jetbrains.mps.lang.traceable)" 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" />
|
||||
</dependencyVersions>
|
||||
<mapping-priorities />
|
||||
</generator>
|
||||
</generators>
|
||||
<sourcePath />
|
||||
<dependencies>
|
||||
<dependency reexport="false">f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)</dependency>
|
||||
</dependencies>
|
||||
<languageVersions>
|
||||
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
|
||||
<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:aee9cad2-acd4-4608-aef2-0004f6a1cdbd:jetbrains.mps.lang.actions" version="4" />
|
||||
<language slang="l:af65afd8-f0dd-4942-87d9-63a55f2a9db1:jetbrains.mps.lang.behavior" version="2" />
|
||||
<language slang="l:c4803b19-6d89-4a3b-bf82-390769514add:jetbrains.mps.lang.coderules" version="21" />
|
||||
<language slang="l:3f4bc5f5-c6c1-4a28-8b10-c83066ffa4a1:jetbrains.mps.lang.constraints" version="6" />
|
||||
<language slang="l:e51810c5-7308-4642-bcb6-469e61b5dd18:jetbrains.mps.lang.constraints.msg.specification" version="0" />
|
||||
<language slang="l:47257bf3-78d3-470b-89d9-8c3261a61d15:jetbrains.mps.lang.constraints.rules" version="0" />
|
||||
<language slang="l:5dae8159-ab99-46bb-a40d-0cee30ee7018:jetbrains.mps.lang.constraints.rules.kinds" version="0" />
|
||||
<language slang="l:134c38d4-e3af-4d9e-b069-1c7df0a4005d:jetbrains.mps.lang.constraints.rules.skeleton" version="0" />
|
||||
<language slang="l:3ad5badc-1d9c-461c-b7b1-fa2fcd0a0ae7:jetbrains.mps.lang.context" version="0" />
|
||||
<language slang="l:ea3159bf-f48e-4720-bde2-86dba75f0d34:jetbrains.mps.lang.context.defs" version="0" />
|
||||
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
|
||||
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
|
||||
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
|
||||
<language slang="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" version="0" />
|
||||
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
|
||||
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
|
||||
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
|
||||
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
|
||||
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" version="0" />
|
||||
<language slang="l:d8f591ec-4d86-4af2-9f92-a9e93c803ffa:jetbrains.mps.lang.scopes" version="0" />
|
||||
<language slang="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" version="0" />
|
||||
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
|
||||
<language slang="l:c72da2b9-7cce-4447-8389-f407dc1158b7:jetbrains.mps.lang.structure" version="9" />
|
||||
<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" />
|
||||
<language slang="l:4b5b4f8d-d30a-4ef8-9bf4-dfd26af9d462:jetbrains.mps.lang.typechecking" version="0" />
|
||||
<language slang="l:7a5dda62-9140-4668-ab76-d5ed1746f2b2:jetbrains.mps.lang.typesystem" version="5" />
|
||||
<language slang="l:35320f26-77cb-4c55-be9f-a97a27770af1:jetbrains.mps.logic" version="12" />
|
||||
</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="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
|
||||
<module reference="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" version="0" />
|
||||
<module reference="96eeb076-cd7e-4797-9c2a-348e3f826e65(jetbrains.mps.baseLanguage.function)" version="0" />
|
||||
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
|
||||
<module reference="0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)" version="0" />
|
||||
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
|
||||
<module reference="ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)" version="0" />
|
||||
<module reference="a9e4c532-c5f5-4bb7-99ef-42abb73bbb70(jetbrains.mps.lang.descriptor.aspects)" version="0" />
|
||||
<module reference="9e98f4e2-decf-4e97-bf80-9109e8b759aa(jetbrains.mps.lang.feedback.context)" version="0" />
|
||||
<module reference="9ded098b-ad6a-4657-bfd9-48636cfe8bc3(jetbrains.mps.lang.traceable)" 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" />
|
||||
</dependencyVersions>
|
||||
<extendedLanguages>
|
||||
<extendedLanguage>0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)</extendedLanguage>
|
||||
</extendedLanguages>
|
||||
</language>
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:4e7f1db4-f756-45de-8088-299a66e6fdfd(jetbrains.mps.baseLanguage.function.behavior)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
|
||||
<use id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior" version="2" />
|
||||
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
|
||||
</languages>
|
||||
<imports />
|
||||
<registry />
|
||||
</model>
|
||||
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:f8e7f88a-a394-430b-895a-b49b34532429(jetbrains.mps.baseLanguage.function.constraints)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="5dae8159-ab99-46bb-a40d-0cee30ee7018" name="jetbrains.mps.lang.constraints.rules.kinds" version="0" />
|
||||
<use id="ea3159bf-f48e-4720-bde2-86dba75f0d34" name="jetbrains.mps.lang.context.defs" version="0" />
|
||||
<use id="e51810c5-7308-4642-bcb6-469e61b5dd18" name="jetbrains.mps.lang.constraints.msg.specification" version="0" />
|
||||
<use id="134c38d4-e3af-4d9e-b069-1c7df0a4005d" name="jetbrains.mps.lang.constraints.rules.skeleton" version="0" />
|
||||
<use id="b3551702-269c-4f05-ba61-58060cef4292" name="jetbrains.mps.lang.rulesAndMessages" version="0" />
|
||||
<use id="3f4bc5f5-c6c1-4a28-8b10-c83066ffa4a1" name="jetbrains.mps.lang.constraints" version="6" />
|
||||
<use id="13744753-c81f-424a-9c1b-cf8943bf4e86" name="jetbrains.mps.lang.sharedConcepts" version="0" />
|
||||
<use id="3ad5badc-1d9c-461c-b7b1-fa2fcd0a0ae7" name="jetbrains.mps.lang.context" version="0" />
|
||||
<use id="ad93155d-79b2-4759-b10c-55123e763903" name="jetbrains.mps.lang.messages" version="0" />
|
||||
<devkit ref="00000000-0000-4000-0000-5604ebd4f22c(jetbrains.mps.devkit.aspect.constraints)" />
|
||||
</languages>
|
||||
<imports />
|
||||
<registry />
|
||||
</model>
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:bd955bd9-e5de-4e09-917a-0f95b40a02ff(jetbrains.mps.baseLanguage.function.editor)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="13" />
|
||||
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
|
||||
</languages>
|
||||
<imports />
|
||||
<registry />
|
||||
</model>
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:947c6d1a-4d9f-437d-ab2f-c79ef9c6ed27(jetbrains.mps.baseLanguage.function.structure)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="c72da2b9-7cce-4447-8389-f407dc1158b7" name="jetbrains.mps.lang.structure" version="9" />
|
||||
<devkit ref="78434eb8-b0e5-444b-850d-e7c4ad2da9ab(jetbrains.mps.devkit.aspect.structure)" />
|
||||
</languages>
|
||||
<imports />
|
||||
<registry />
|
||||
</model>
|
||||
|
||||
|
|
@ -0,0 +1,681 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:57e7708d-cfea-4f42-80e2-39fcd20eebc8(jetbrains.mps.baseLanguage.function.types)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="4b5b4f8d-d30a-4ef8-9bf4-dfd26af9d462" name="jetbrains.mps.lang.typechecking" version="0" />
|
||||
<use id="c4803b19-6d89-4a3b-bf82-390769514add" name="jetbrains.mps.lang.coderules" version="21" />
|
||||
<engage id="4b5b4f8d-d30a-4ef8-9bf4-dfd26af9d462" name="jetbrains.mps.lang.typechecking" />
|
||||
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
|
||||
</languages>
|
||||
<imports>
|
||||
<import index="kqnc" ref="r:92b96158-68e6-4f53-a32b-36e2b456fe01(jetbrains.mps.baseLanguageExt.types)" />
|
||||
<import index="tpee" ref="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" />
|
||||
</imports>
|
||||
<registry>
|
||||
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
|
||||
<concept id="1239709250944" name="jetbrains.mps.baseLanguage.structure.PrefixIncrementExpression" flags="nn" index="2$rviw" />
|
||||
<concept id="1239714755177" name="jetbrains.mps.baseLanguage.structure.AbstractUnaryNumberOperation" flags="nn" index="2$Kvd9">
|
||||
<child id="1239714902950" name="expression" index="2$L3a6" />
|
||||
</concept>
|
||||
<concept id="1154032098014" name="jetbrains.mps.baseLanguage.structure.AbstractLoopStatement" flags="nn" index="2LF5Ji">
|
||||
<child id="1154032183016" name="body" index="2LFqv$" />
|
||||
</concept>
|
||||
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
|
||||
<child id="1197027771414" name="operand" index="2Oq$k0" />
|
||||
<child id="1197027833540" name="operation" index="2OqNvi" />
|
||||
</concept>
|
||||
<concept id="1070534370425" name="jetbrains.mps.baseLanguage.structure.IntegerType" flags="in" index="10Oyi0" />
|
||||
<concept id="1068431474542" name="jetbrains.mps.baseLanguage.structure.VariableDeclaration" flags="ng" index="33uBYm">
|
||||
<child id="1068431790190" name="initializer" index="33vP2m" />
|
||||
</concept>
|
||||
<concept id="1068498886296" name="jetbrains.mps.baseLanguage.structure.VariableReference" flags="nn" index="37vLTw">
|
||||
<reference id="1068581517664" name="variableDeclaration" index="3cqZAo" />
|
||||
</concept>
|
||||
<concept id="4972933694980447171" name="jetbrains.mps.baseLanguage.structure.BaseVariableDeclaration" flags="ng" index="19Szcq">
|
||||
<child id="5680397130376446158" name="type" index="1tU5fm" />
|
||||
</concept>
|
||||
<concept id="1068580123157" name="jetbrains.mps.baseLanguage.structure.Statement" flags="nn" index="3clFbH" />
|
||||
<concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS">
|
||||
<child id="1068581517665" name="statement" index="3cqZAp" />
|
||||
</concept>
|
||||
<concept id="1068580123137" name="jetbrains.mps.baseLanguage.structure.BooleanConstant" flags="nn" index="3clFbT" />
|
||||
<concept id="1068580320020" name="jetbrains.mps.baseLanguage.structure.IntegerConstant" flags="nn" index="3cmrfG">
|
||||
<property id="1068580320021" name="value" index="3cmrfH" />
|
||||
</concept>
|
||||
<concept id="1068581242863" name="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" flags="nr" index="3cpWsn" />
|
||||
<concept id="1081506773034" name="jetbrains.mps.baseLanguage.structure.LessThanExpression" flags="nn" index="3eOVzh" />
|
||||
<concept id="1081773326031" name="jetbrains.mps.baseLanguage.structure.BinaryOperation" flags="nn" index="3uHJSO">
|
||||
<child id="1081773367579" name="rightExpression" index="3uHU7w" />
|
||||
<child id="1081773367580" name="leftExpression" index="3uHU7B" />
|
||||
</concept>
|
||||
<concept id="1144230876926" name="jetbrains.mps.baseLanguage.structure.AbstractForStatement" flags="nn" index="1DupvO">
|
||||
<child id="1144230900587" name="variable" index="1Duv9x" />
|
||||
</concept>
|
||||
<concept id="1144231330558" name="jetbrains.mps.baseLanguage.structure.ForStatement" flags="nn" index="1Dw8fO">
|
||||
<child id="1144231399730" name="condition" index="1Dwp0S" />
|
||||
<child id="1144231408325" name="iteration" index="1Dwrff" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic">
|
||||
<concept id="8169506320648805904" name="jetbrains.mps.logic.structure.LogicalVariableDeclarationContainer" flags="ng" index="29MRiA">
|
||||
<child id="6399471711045617306" name="dataType" index="3vLBG7" />
|
||||
<child id="3063948360254832884" name="declaration" index="3XD1gS" />
|
||||
</concept>
|
||||
<concept id="8829335963593820278" name="jetbrains.mps.logic.structure.LogicalVariable" flags="ng" index="a7P8L">
|
||||
<reference id="8829335963593822893" name="declaration" index="a7OzE" />
|
||||
<child id="6036655413806858011" name="indexExpr" index="3gCZO6" />
|
||||
</concept>
|
||||
<concept id="8829335963591572611" name="jetbrains.mps.logic.structure.LogicalVariableDeclaration" flags="ng" index="aZer4">
|
||||
<child id="6036655413809169524" name="cardinalityExpr" index="3gj$pD" />
|
||||
</concept>
|
||||
<concept id="6856711987710888499" name="jetbrains.mps.logic.structure.DataNodeLiteral" flags="ng" index="Hz6ka">
|
||||
<child id="6856711987710888500" name="root" index="Hz6kd" />
|
||||
</concept>
|
||||
<concept id="2105510410850132386" name="jetbrains.mps.logic.structure.ListNode" flags="ng" index="KCUsM" />
|
||||
<concept id="4780620083400582599" name="jetbrains.mps.logic.structure.LogicalItemExpression" flags="ng" index="1nq8_$">
|
||||
<child id="4780620083400582654" name="logical" index="1nq8_t" />
|
||||
</concept>
|
||||
<concept id="960803923479540328" name="jetbrains.mps.logic.structure.LogicalVariableDataForm" flags="ng" index="3wAshV">
|
||||
<child id="960803923479549586" name="variable" index="3wAq21" />
|
||||
</concept>
|
||||
<concept id="1432138691741609740" name="jetbrains.mps.logic.structure.ConsListNode" flags="ng" index="1Pxxm1">
|
||||
<child id="1432138691741609741" name="head" index="1Pxxm0" />
|
||||
<child id="1432138691741609743" name="tail" index="1Pxxm2" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
|
||||
<concept id="1145383075378" name="jetbrains.mps.lang.smodel.structure.SNodeListType" flags="in" index="2I9FWS">
|
||||
<reference id="1145383142433" name="elementConcept" index="2I9WkF" />
|
||||
</concept>
|
||||
<concept id="1138055754698" name="jetbrains.mps.lang.smodel.structure.SNodeType" flags="in" index="3Tqbb2">
|
||||
<reference id="1138405853777" name="concept" index="ehGHo" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
|
||||
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
|
||||
<property id="1169194664001" name="name" index="TrG5h" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections">
|
||||
<concept id="1162935959151" name="jetbrains.mps.baseLanguage.collections.structure.GetSizeOperation" flags="nn" index="34oBXx" />
|
||||
<concept id="1225711141656" name="jetbrains.mps.baseLanguage.collections.structure.ListElementAccessExpression" flags="nn" index="1y4W85">
|
||||
<child id="1225711182005" name="list" index="1y566C" />
|
||||
<child id="1225711191269" name="index" index="1y58nS" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="c4803b19-6d89-4a3b-bf82-390769514add" name="jetbrains.mps.lang.coderules">
|
||||
<concept id="1618328391714763069" name="jetbrains.mps.lang.coderules.structure.MacroTable" flags="ng" index="0oKg$">
|
||||
<child id="1618328391714763070" name="macro" index="0oKgB" />
|
||||
</concept>
|
||||
<concept id="861509610434242029" name="jetbrains.mps.lang.coderules.structure.TermConstructor" flags="ng" index="ns1u0">
|
||||
<reference id="861509610434243078" name="decl" index="ns1xF" />
|
||||
<child id="861509610434243076" name="override" index="ns1xD" />
|
||||
</concept>
|
||||
<concept id="861509610434243104" name="jetbrains.mps.lang.coderules.structure.TermTable" flags="ng" index="ns1xd">
|
||||
<reference id="8966267790978924106" name="extended" index="2efqH6" />
|
||||
<child id="861509610434243105" name="contents" index="ns1xc" />
|
||||
</concept>
|
||||
<concept id="861509610434243081" name="jetbrains.mps.lang.coderules.structure.TermDeclaration" flags="ng" index="ns1x$">
|
||||
<reference id="861509610434243089" name="prototype" index="ns1xW" />
|
||||
<child id="861509610434243084" name="template" index="ns1xx" />
|
||||
</concept>
|
||||
<concept id="861509610434305888" name="jetbrains.mps.lang.coderules.structure.ListFeature" flags="ng" index="nsiOd" />
|
||||
<concept id="861509610434276450" name="jetbrains.mps.lang.coderules.structure.TermTemplate" flags="ng" index="nspSf">
|
||||
<child id="861509610434276451" name="feature" index="nspSe" />
|
||||
</concept>
|
||||
<concept id="861509610434289827" name="jetbrains.mps.lang.coderules.structure.ChildFeature" flags="ng" index="nstbe" />
|
||||
<concept id="861509610434435669" name="jetbrains.mps.lang.coderules.structure.TermFeatureOverride" flags="ng" index="nsMwS">
|
||||
<reference id="861509610434435672" name="feature" index="nsMwP" />
|
||||
<child id="861509610434435670" name="getter" index="nsMwV" />
|
||||
</concept>
|
||||
<concept id="8335224865066015764" name="jetbrains.mps.lang.coderules.structure.RulesList" flags="ng" index="AVZre">
|
||||
<reference id="3541122455446356437" name="extends" index="2YbDB9" />
|
||||
<child id="1980609059185345194" name="constraint" index="8PkJo" />
|
||||
<child id="3575255234175157601" name="template" index="1nK1Vg" />
|
||||
</concept>
|
||||
<concept id="5042557354438383712" name="jetbrains.mps.lang.coderules.structure.TermListType" flags="ig" index="VbTHi" />
|
||||
<concept id="2381360340662937504" name="jetbrains.mps.lang.coderules.structure.TermType" flags="ig" index="32pEOW" />
|
||||
<concept id="6097203247139556923" name="jetbrains.mps.lang.coderules.structure.CallMacroTemplate" flags="ng" index="3hwh0R">
|
||||
<child id="6097203247147235901" name="logical" index="3h32gL" />
|
||||
<child id="6097203247141261094" name="code" index="3hEL4E" />
|
||||
<child id="6097203247141280536" name="variable" index="3hEOkk" />
|
||||
<child id="6097203247142518497" name="parameter" index="3hP23H" />
|
||||
</concept>
|
||||
<concept id="6097203247142995359" name="jetbrains.mps.lang.coderules.structure.CallMacroParameterReference" flags="ng" index="3hN9Ij">
|
||||
<reference id="6097203247143507437" name="declaration" index="3hLkJx" />
|
||||
</concept>
|
||||
<concept id="6097203247142432582" name="jetbrains.mps.lang.coderules.structure.CallMacroParameterDeclaration" flags="ng" index="3hPv5a">
|
||||
<child id="6097203247142468229" name="type" index="3hPmi9" />
|
||||
</concept>
|
||||
<concept id="6097203247182936001" name="jetbrains.mps.lang.coderules.structure.ExpandMacroConstraint" flags="ng" index="3jbYBd">
|
||||
<reference id="6097203247182937177" name="template" index="3jbY9l" />
|
||||
<child id="6097203247182937145" name="input" index="3jbY8P" />
|
||||
<child id="6097203247182937143" name="logical" index="3jbY8V" />
|
||||
</concept>
|
||||
<concept id="3575255234174969639" name="jetbrains.mps.lang.coderules.structure.ConstraintRule" flags="ng" index="1nLNMm">
|
||||
<child id="4814011019633607808" name="parameter" index="0Rg$4" />
|
||||
<child id="3575255234174969658" name="head" index="1nLNMb" />
|
||||
<child id="7674753015762572651" name="body" index="3xSepv" />
|
||||
</concept>
|
||||
<concept id="3575255234174969615" name="jetbrains.mps.lang.coderules.structure.RuleTemplate" flags="ng" index="1nLNMY">
|
||||
<child id="3575255234174969628" name="code" index="1nLNMH" />
|
||||
</concept>
|
||||
<concept id="3575255234174969664" name="jetbrains.mps.lang.coderules.structure.ConstraintRuleStatement" flags="ng" index="1nLNNL">
|
||||
<child id="3575255234174969665" name="rule" index="1nLNNK" />
|
||||
</concept>
|
||||
<concept id="8908809128801951597" name="jetbrains.mps.lang.coderules.structure.MacroBodyLogicalDeclaration" flags="ng" index="3uniRu" />
|
||||
<concept id="5372587443968979218" name="jetbrains.mps.lang.coderules.structure.ExpressionConstraint" flags="ng" index="3wWvb2">
|
||||
<child id="5372587443968983820" name="expression" index="3wWo3s" />
|
||||
</concept>
|
||||
<concept id="7674753015762572646" name="jetbrains.mps.lang.coderules.structure.BodyBlock" flags="ng" index="3xSepi">
|
||||
<child id="7674753015762572647" name="body" index="3xSepj" />
|
||||
</concept>
|
||||
<concept id="1878265754077060950" name="jetbrains.mps.lang.coderules.structure.ConstraintParameterDeclaration" flags="ng" index="1zAUYm">
|
||||
<child id="6036655413802463897" name="dataType" index="3gTf24" />
|
||||
</concept>
|
||||
<concept id="7368070394770780974" name="jetbrains.mps.lang.coderules.structure.UnifiesConstraint" flags="ng" index="3A8Hvi">
|
||||
<child id="7368070394770793930" name="value" index="3A8w4Q" />
|
||||
<child id="7368070394770793388" name="assignee" index="3A8wtg" />
|
||||
</concept>
|
||||
<concept id="7368070394766963750" name="jetbrains.mps.lang.coderules.structure.Head" flags="ng" index="3Aq93q" />
|
||||
<concept id="7368070394766963523" name="jetbrains.mps.lang.coderules.structure.RuleComponent" flags="ng" index="3Aq9uZ">
|
||||
<child id="2316688792939037645" name="logic" index="3Ip0Jz" />
|
||||
</concept>
|
||||
<concept id="7368070394766966388" name="jetbrains.mps.lang.coderules.structure.Body" flags="ng" index="3Aq9E8" />
|
||||
<concept id="7368070394766978092" name="jetbrains.mps.lang.coderules.structure.EmitConstraintStatement" flags="ng" index="3Aqczg">
|
||||
<child id="7368070394767031348" name="constraint" index="3Aqpz8" />
|
||||
</concept>
|
||||
<concept id="7368070394767067636" name="jetbrains.mps.lang.coderules.structure.ConstraintDeclaration" flags="ng" index="3AqmO8">
|
||||
<child id="1878265754077059170" name="parameters" index="1zAUyy" />
|
||||
</concept>
|
||||
<concept id="7368070394767045637" name="jetbrains.mps.lang.coderules.structure.UserConstraint" flags="ng" index="3Aqt3T">
|
||||
<reference id="7368070394767091750" name="template" index="3AqCNq" />
|
||||
<child id="7368070394768117915" name="argument" index="3AunhB" />
|
||||
</concept>
|
||||
<concept id="1553157749316176827" name="jetbrains.mps.lang.coderules.structure.PatternLogicalVariable" flags="ng" index="1HFMs5">
|
||||
<child id="5131913661993028915" name="variable" index="1uarlU" />
|
||||
<child id="5131913661993028917" name="value" index="1uarlW" />
|
||||
</concept>
|
||||
<concept id="2316688792938826204" name="jetbrains.mps.lang.coderules.structure.ConstraintLogicalClause" flags="ng" index="3I6s7M">
|
||||
<child id="2316688792938826214" name="constraint" index="3I6s78" />
|
||||
</concept>
|
||||
<concept id="2316688792938825384" name="jetbrains.mps.lang.coderules.structure.LogicalClauseList" flags="ng" index="3I6sU6">
|
||||
<child id="2316688792938825385" name="clauses" index="3I6sU7" />
|
||||
</concept>
|
||||
<concept id="965748826975413063" name="jetbrains.mps.lang.coderules.structure.RulePartParameterDeclaration" flags="ng" index="3NuqgR" />
|
||||
</language>
|
||||
</registry>
|
||||
<node concept="ns1xd" id="6BFOg89KpgF">
|
||||
<property role="TrG5h" value="FunctionTerm" />
|
||||
<ref role="2efqH6" to="kqnc:JOGAOsVt29" resolve="Terms" />
|
||||
<node concept="ns1x$" id="6$MmqWflYd6" role="ns1xc">
|
||||
<property role="TrG5h" value="function" />
|
||||
<ref role="ns1xW" to="kqnc:4lCLOtwq2MF" resolve="type" />
|
||||
<node concept="nspSf" id="6$MmqWflYd7" role="ns1xx">
|
||||
<node concept="nstbe" id="6$MmqWflYdg" role="nspSe">
|
||||
<property role="TrG5h" value="result" />
|
||||
</node>
|
||||
<node concept="nsiOd" id="6$MmqWflYdw" role="nspSe">
|
||||
<property role="TrG5h" value="params" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="AVZre" id="6BFOg89KpgP">
|
||||
<property role="TrG5h" value="ConversionMainFunction" />
|
||||
<ref role="2YbDB9" to="kqnc:24Vro6cM_J$" resolve="ConversionMain" />
|
||||
<node concept="1nLNMY" id="6$MmqWfm_Qd" role="1nK1Vg">
|
||||
<property role="TrG5h" value="convertsTo_functionType" />
|
||||
<node concept="3clFbS" id="6$MmqWfm_Qe" role="1nLNMH">
|
||||
<node concept="1nLNNL" id="6$MmqWfm_Ql" role="3cqZAp">
|
||||
<node concept="1nLNMm" id="6$MmqWfm_Qn" role="1nLNNK">
|
||||
<node concept="3Aq93q" id="6$MmqWfm_Uv" role="1nLNMb">
|
||||
<node concept="3I6sU6" id="6$MmqWfm_Uw" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmA9c" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmA9b" role="3I6s78">
|
||||
<ref role="3AqCNq" to="kqnc:3Qp4N06bUPu" resolve="convertsTo" />
|
||||
<node concept="1HFMs5" id="6$MmqWfmA9k" role="3AunhB">
|
||||
<node concept="a7P8L" id="6$MmqWfmA9h" role="1uarlU">
|
||||
<ref role="a7OzE" node="6$MmqWfm_Qu" resolve="FunL" />
|
||||
</node>
|
||||
<node concept="ns1u0" id="6$MmqWfmA9w" role="1uarlW">
|
||||
<ref role="ns1xF" node="6$MmqWflYd6" resolve="function" />
|
||||
<node concept="nsMwS" id="6$MmqWfmA9y" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdw" resolve="params" />
|
||||
<node concept="1nq8_$" id="6$MmqWfmA9B" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfmA9A" role="1nq8_t">
|
||||
<ref role="a7OzE" node="6$MmqWfm_Rk" resolve="ParamsL" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="nsMwS" id="6$MmqWfmAOi" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdg" resolve="result" />
|
||||
<node concept="1nq8_$" id="6$MmqWfmAOq" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfmAOp" role="1nq8_t">
|
||||
<ref role="a7OzE" node="6$MmqWfm_Tg" resolve="ResL" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1HFMs5" id="6$MmqWfmAP5" role="3AunhB">
|
||||
<node concept="a7P8L" id="6$MmqWfmAOM" role="1uarlU">
|
||||
<ref role="a7OzE" node="6$MmqWfm_QO" resolve="FunR" />
|
||||
</node>
|
||||
<node concept="ns1u0" id="6$MmqWfmAPx" role="1uarlW">
|
||||
<ref role="ns1xF" node="6$MmqWflYd6" resolve="function" />
|
||||
<node concept="nsMwS" id="6$MmqWfmAPz" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdw" resolve="params" />
|
||||
<node concept="1nq8_$" id="6$MmqWfmAPC" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfmAPB" role="1nq8_t">
|
||||
<ref role="a7OzE" node="6$MmqWfm_SL" resolve="ParamsR" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="nsMwS" id="6$MmqWfmAPF" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdg" resolve="result" />
|
||||
<node concept="1nq8_$" id="6$MmqWfmAPX" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfmAPW" role="1nq8_t">
|
||||
<ref role="a7OzE" node="6$MmqWfm_TR" resolve="ResR" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3NuqgR" id="6$MmqWfm_Qt" role="0Rg$4">
|
||||
<node concept="aZer4" id="6$MmqWfm_Qu" role="3XD1gS">
|
||||
<property role="TrG5h" value="FunL" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfm_QO" role="3XD1gS">
|
||||
<property role="TrG5h" value="FunR" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfm_Tg" role="3XD1gS">
|
||||
<property role="TrG5h" value="ResL" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfm_TR" role="3XD1gS">
|
||||
<property role="TrG5h" value="ResR" />
|
||||
</node>
|
||||
<node concept="32pEOW" id="6$MmqWfm_QE" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3NuqgR" id="6$MmqWfm_Rj" role="0Rg$4">
|
||||
<node concept="aZer4" id="6$MmqWfm_Rk" role="3XD1gS">
|
||||
<property role="TrG5h" value="ParamsL" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfm_SL" role="3XD1gS">
|
||||
<property role="TrG5h" value="ParamsR" />
|
||||
</node>
|
||||
<node concept="VbTHi" id="6$MmqWfm_R$" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3xSepi" id="6$MmqWfmAQa" role="3xSepv">
|
||||
<node concept="3Aq9E8" id="6$MmqWfmAQb" role="3xSepj">
|
||||
<node concept="3I6sU6" id="6$MmqWfmAQc" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmAQi" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmAR5" role="3I6s78">
|
||||
<ref role="3AqCNq" to="kqnc:ONSj15RYDg" resolve="compatibleWith" />
|
||||
<node concept="a7P8L" id="6$MmqWfmARa" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfm_Tg" resolve="ResL" />
|
||||
</node>
|
||||
<node concept="a7P8L" id="6$MmqWfmARk" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfm_TR" resolve="ResR" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3I6s7M" id="6$MmqWfmAT_" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmATz" role="3I6s78">
|
||||
<ref role="3AqCNq" node="6$MmqWfmATa" resolve="convertsLists" />
|
||||
<node concept="a7P8L" id="6$MmqWfmBap" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfm_SL" resolve="ParamsR" />
|
||||
</node>
|
||||
<node concept="a7P8L" id="6$MmqWfmBcJ" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfm_Rk" resolve="ParamsL" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1nLNMY" id="6$MmqWfmARy" role="1nK1Vg">
|
||||
<property role="TrG5h" value="convertsLists_induction" />
|
||||
<node concept="3clFbS" id="6$MmqWfmARz" role="1nLNMH">
|
||||
<node concept="1nLNNL" id="6$MmqWfmASi" role="3cqZAp">
|
||||
<node concept="1nLNMm" id="6$MmqWfmASj" role="1nLNNK">
|
||||
<node concept="3Aq93q" id="6$MmqWfmAT6" role="1nLNMb">
|
||||
<node concept="3I6sU6" id="6$MmqWfmAT7" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmAWl" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmAWk" role="3I6s78">
|
||||
<ref role="3AqCNq" node="6$MmqWfmATa" resolve="convertsLists" />
|
||||
<node concept="1HFMs5" id="6$MmqWfmB1J" role="3AunhB">
|
||||
<node concept="a7P8L" id="6$MmqWfmB1F" role="1uarlU">
|
||||
<ref role="a7OzE" node="6$MmqWfmASo" resolve="L" />
|
||||
</node>
|
||||
<node concept="Hz6ka" id="6$MmqWfmB2m" role="1uarlW">
|
||||
<node concept="1Pxxm1" id="6$MmqWfmB2v" role="Hz6kd">
|
||||
<node concept="3wAshV" id="6$MmqWfmB8p" role="1Pxxm0">
|
||||
<node concept="a7P8L" id="6$MmqWfmB8o" role="3wAq21">
|
||||
<ref role="a7OzE" node="6$MmqWfmB71" resolve="LHead" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3wAshV" id="6$MmqWfmB8y" role="1Pxxm2">
|
||||
<node concept="a7P8L" id="6$MmqWfmB8x" role="3wAq21">
|
||||
<ref role="a7OzE" node="6$MmqWfmB5c" resolve="LTail" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1HFMs5" id="6$MmqWfmB8F" role="3AunhB">
|
||||
<node concept="a7P8L" id="6$MmqWfmAYc" role="1uarlU">
|
||||
<ref role="a7OzE" node="6$MmqWfmASI" resolve="R" />
|
||||
</node>
|
||||
<node concept="Hz6ka" id="6$MmqWfmB9m" role="1uarlW">
|
||||
<node concept="1Pxxm1" id="6$MmqWfmB9q" role="Hz6kd">
|
||||
<node concept="3wAshV" id="6$MmqWfmB9t" role="1Pxxm2">
|
||||
<node concept="a7P8L" id="6$MmqWfmB9I" role="3wAq21">
|
||||
<ref role="a7OzE" node="6$MmqWfmB62" resolve="RTail" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3wAshV" id="6$MmqWfmB9A" role="1Pxxm0">
|
||||
<node concept="a7P8L" id="6$MmqWfmB9_" role="3wAq21">
|
||||
<ref role="a7OzE" node="6$MmqWfmB7$" resolve="RHead" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3NuqgR" id="6$MmqWfmASn" role="0Rg$4">
|
||||
<node concept="aZer4" id="6$MmqWfmASo" role="3XD1gS">
|
||||
<property role="TrG5h" value="L" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfmASI" role="3XD1gS">
|
||||
<property role="TrG5h" value="R" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfmB5c" role="3XD1gS">
|
||||
<property role="TrG5h" value="LTail" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfmB62" role="3XD1gS">
|
||||
<property role="TrG5h" value="RTail" />
|
||||
</node>
|
||||
<node concept="VbTHi" id="6$MmqWfmAS$" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3NuqgR" id="6$MmqWfmB70" role="0Rg$4">
|
||||
<node concept="aZer4" id="6$MmqWfmB71" role="3XD1gS">
|
||||
<property role="TrG5h" value="LHead" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfmB7$" role="3XD1gS">
|
||||
<property role="TrG5h" value="RHead" />
|
||||
</node>
|
||||
<node concept="32pEOW" id="6$MmqWfmB7j" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3xSepi" id="6$MmqWfmAYE" role="3xSepv">
|
||||
<node concept="3Aq9E8" id="6$MmqWfmAYF" role="3xSepj">
|
||||
<node concept="3I6sU6" id="6$MmqWfmAYG" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmBa2" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmBa1" role="3I6s78">
|
||||
<ref role="3AqCNq" to="kqnc:3Qp4N06bUPu" resolve="convertsTo" />
|
||||
<node concept="a7P8L" id="6$MmqWfmBa7" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfmB71" resolve="LHead" />
|
||||
</node>
|
||||
<node concept="a7P8L" id="6$MmqWfmBah" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfmB7$" resolve="RHead" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3I6s7M" id="6$MmqWfmBhZ" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmBhX" role="3I6s78">
|
||||
<ref role="3AqCNq" node="6$MmqWfmATa" resolve="convertsLists" />
|
||||
<node concept="a7P8L" id="6$MmqWfmBia" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfmB5c" resolve="LTail" />
|
||||
</node>
|
||||
<node concept="a7P8L" id="6$MmqWfmBiL" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfmB62" resolve="RTail" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1nLNMY" id="6$MmqWfmBjk" role="1nK1Vg">
|
||||
<property role="TrG5h" value="convertsLists_trivial" />
|
||||
<node concept="3clFbS" id="6$MmqWfmBjl" role="1nLNMH">
|
||||
<node concept="1nLNNL" id="6$MmqWfmBjm" role="3cqZAp">
|
||||
<node concept="1nLNMm" id="6$MmqWfmBjn" role="1nLNNK">
|
||||
<node concept="3Aq93q" id="6$MmqWfmBjo" role="1nLNMb">
|
||||
<node concept="3I6sU6" id="6$MmqWfmBjp" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmBjq" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmBjr" role="3I6s78">
|
||||
<ref role="3AqCNq" node="6$MmqWfmATa" resolve="convertsLists" />
|
||||
<node concept="1HFMs5" id="6$MmqWfmBjs" role="3AunhB">
|
||||
<node concept="a7P8L" id="6$MmqWfmBjt" role="1uarlU">
|
||||
<ref role="a7OzE" node="6$MmqWfmBjH" resolve="L" />
|
||||
</node>
|
||||
<node concept="Hz6ka" id="6$MmqWfmBju" role="1uarlW">
|
||||
<node concept="KCUsM" id="6$MmqWfmBri" role="Hz6kd" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1HFMs5" id="6$MmqWfmBj$" role="3AunhB">
|
||||
<node concept="a7P8L" id="6$MmqWfmBj_" role="1uarlU">
|
||||
<ref role="a7OzE" node="6$MmqWfmBjI" resolve="R" />
|
||||
</node>
|
||||
<node concept="Hz6ka" id="6$MmqWfmBjA" role="1uarlW">
|
||||
<node concept="KCUsM" id="6$MmqWfmBrS" role="Hz6kd" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3NuqgR" id="6$MmqWfmBjG" role="0Rg$4">
|
||||
<node concept="aZer4" id="6$MmqWfmBjH" role="3XD1gS">
|
||||
<property role="TrG5h" value="L" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfmBjI" role="3XD1gS">
|
||||
<property role="TrG5h" value="R" />
|
||||
</node>
|
||||
<node concept="VbTHi" id="6$MmqWfmBjL" role="3vLBG7" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1nLNMY" id="6$MmqWfmBwC" role="1nK1Vg">
|
||||
<property role="TrG5h" value="convertsLists_default" />
|
||||
<node concept="3clFbS" id="6$MmqWfmBwD" role="1nLNMH">
|
||||
<node concept="1nLNNL" id="6$MmqWfmBwE" role="3cqZAp">
|
||||
<node concept="1nLNMm" id="6$MmqWfmBwF" role="1nLNNK">
|
||||
<node concept="3Aq93q" id="6$MmqWfmBwG" role="1nLNMb">
|
||||
<node concept="3I6sU6" id="6$MmqWfmBwH" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmBwI" role="3I6sU7">
|
||||
<node concept="3Aqt3T" id="6$MmqWfmBwJ" role="3I6s78">
|
||||
<ref role="3AqCNq" node="6$MmqWfmATa" resolve="convertsLists" />
|
||||
<node concept="a7P8L" id="6$MmqWfmBwL" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfmBwT" resolve="L" />
|
||||
</node>
|
||||
<node concept="a7P8L" id="6$MmqWfmBwP" role="3AunhB">
|
||||
<ref role="a7OzE" node="6$MmqWfmBwU" resolve="R" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3NuqgR" id="6$MmqWfmBwS" role="0Rg$4">
|
||||
<node concept="aZer4" id="6$MmqWfmBwT" role="3XD1gS">
|
||||
<property role="TrG5h" value="L" />
|
||||
</node>
|
||||
<node concept="aZer4" id="6$MmqWfmBwU" role="3XD1gS">
|
||||
<property role="TrG5h" value="R" />
|
||||
</node>
|
||||
<node concept="VbTHi" id="6$MmqWfmBwX" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3xSepi" id="6$MmqWfmBDk" role="3xSepv">
|
||||
<node concept="3Aq9E8" id="6$MmqWfmBDl" role="3xSepj">
|
||||
<node concept="3I6sU6" id="6$MmqWfmBDm" role="3Ip0Jz">
|
||||
<node concept="3I6s7M" id="6$MmqWfmBDr" role="3I6sU7">
|
||||
<node concept="3wWvb2" id="6jkHA5M_Vme" role="3I6s78">
|
||||
<node concept="3clFbT" id="6jkHA5M_Vmg" role="3wWo3s" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3AqmO8" id="6$MmqWfmATa" role="8PkJo">
|
||||
<property role="TrG5h" value="convertsLists" />
|
||||
<node concept="1zAUYm" id="6$MmqWfmATh" role="1zAUyy">
|
||||
<property role="TrG5h" value="left" />
|
||||
<node concept="VbTHi" id="6$MmqWfmATm" role="3gTf24" />
|
||||
</node>
|
||||
<node concept="1zAUYm" id="6$MmqWfmATp" role="1zAUyy">
|
||||
<property role="TrG5h" value="right" />
|
||||
<node concept="VbTHi" id="6$MmqWfmATw" role="3gTf24" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="0oKg$" id="6BFOg89KwUP">
|
||||
<property role="TrG5h" value="FunctionMacro" />
|
||||
<node concept="3hwh0R" id="6$MmqWfmo8t" role="0oKgB">
|
||||
<property role="TrG5h" value="functionType" />
|
||||
<node concept="3hPv5a" id="6$MmqWfmoJc" role="3hP23H">
|
||||
<property role="TrG5h" value="paramTypes" />
|
||||
<node concept="2I9FWS" id="6$MmqWfmoJg" role="3hPmi9">
|
||||
<ref role="2I9WkF" to="tpee:fz3vP1H" resolve="Type" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3hPv5a" id="6$MmqWfmoJj" role="3hP23H">
|
||||
<property role="TrG5h" value="resultType" />
|
||||
<node concept="3Tqbb2" id="6$MmqWfmoJp" role="3hPmi9">
|
||||
<ref role="ehGHo" to="tpee:fz3vP1H" resolve="Type" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFbS" id="6$MmqWfmo8v" role="3hEL4E">
|
||||
<node concept="1Dw8fO" id="4E290qPYBou" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="4E290qPYBov" role="1Duv9x">
|
||||
<property role="TrG5h" value="i" />
|
||||
<node concept="10Oyi0" id="4E290qPYBpn" role="1tU5fm" />
|
||||
<node concept="3cmrfG" id="4E290qPYBqW" role="33vP2m">
|
||||
<property role="3cmrfH" value="0" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFbS" id="4E290qPYBow" role="2LFqv$">
|
||||
<node concept="3Aqczg" id="4E290qPYH2O" role="3cqZAp">
|
||||
<node concept="3jbYBd" id="4E290qPYH2L" role="3Aqpz8">
|
||||
<ref role="3jbY9l" to="kqnc:5itBwMau8m1" resolve="lift" />
|
||||
<node concept="1y4W85" id="4E290qPYMln" role="3jbY8P">
|
||||
<node concept="37vLTw" id="4E290qPYMn1" role="1y58nS">
|
||||
<ref role="3cqZAo" node="4E290qPYBov" resolve="i" />
|
||||
</node>
|
||||
<node concept="3hN9Ij" id="6$MmqWfmwQS" role="1y566C">
|
||||
<ref role="3hLkJx" node="6$MmqWfmoJc" resolve="paramTypes" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="a7P8L" id="4E290qPYH3l" role="3jbY8V">
|
||||
<ref role="a7OzE" node="6$MmqWfmrsz" resolve="ParamTypes" />
|
||||
<node concept="37vLTw" id="4E290qPYH4_" role="3gCZO6">
|
||||
<ref role="3cqZAo" node="4E290qPYBov" resolve="i" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3eOVzh" id="4E290qPYCgX" role="1Dwp0S">
|
||||
<node concept="2OqwBi" id="4E290qPYETV" role="3uHU7w">
|
||||
<node concept="34oBXx" id="4E290qPYGYi" role="2OqNvi" />
|
||||
<node concept="3hN9Ij" id="6$MmqWfmwNU" role="2Oq$k0">
|
||||
<ref role="3hLkJx" node="6$MmqWfmoJc" resolve="paramTypes" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="37vLTw" id="4E290qPYBrP" role="3uHU7B">
|
||||
<ref role="3cqZAo" node="4E290qPYBov" resolve="i" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2$rviw" id="4E290qPYGZX" role="1Dwrff">
|
||||
<node concept="37vLTw" id="4E290qPYH28" role="2$L3a6">
|
||||
<ref role="3cqZAo" node="4E290qPYBov" resolve="i" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3Aqczg" id="6$MmqWfmpvk" role="3cqZAp">
|
||||
<node concept="3jbYBd" id="6$MmqWfmpvh" role="3Aqpz8">
|
||||
<ref role="3jbY9l" to="kqnc:5itBwMau8m1" resolve="lift" />
|
||||
<node concept="3hN9Ij" id="6$MmqWfmw1K" role="3jbY8P">
|
||||
<ref role="3hLkJx" node="6$MmqWfmoJj" resolve="resultType" />
|
||||
</node>
|
||||
<node concept="a7P8L" id="6$MmqWfmw1D" role="3jbY8V">
|
||||
<ref role="a7OzE" node="6$MmqWfmrtC" resolve="ResultType" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFbH" id="6$MmqWfmwDe" role="3cqZAp" />
|
||||
<node concept="3Aqczg" id="6$MmqWfmpuR" role="3cqZAp">
|
||||
<node concept="3A8Hvi" id="6$MmqWfmpuO" role="3Aqpz8">
|
||||
<node concept="a7P8L" id="6$MmqWfmpuW" role="3A8wtg">
|
||||
<ref role="a7OzE" node="6$MmqWfmo8G" resolve="Type" />
|
||||
</node>
|
||||
<node concept="ns1u0" id="6$MmqWfmpv3" role="3A8w4Q">
|
||||
<ref role="ns1xF" node="6$MmqWflYd6" resolve="function" />
|
||||
<node concept="nsMwS" id="6$MmqWfmpv5" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdw" resolve="params" />
|
||||
<node concept="1nq8_$" id="6$MmqWfmw1Q" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfmw1P" role="1nq8_t">
|
||||
<ref role="a7OzE" node="6$MmqWfmrsz" resolve="ParamTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="nsMwS" id="6$MmqWfmwCT" role="ns1xD">
|
||||
<ref role="nsMwP" node="6$MmqWflYdg" resolve="result" />
|
||||
<node concept="1nq8_$" id="6$MmqWfmwD1" role="nsMwV">
|
||||
<node concept="a7P8L" id="6$MmqWfmwD0" role="1nq8_t">
|
||||
<ref role="a7OzE" node="6$MmqWfmrtC" resolve="ResultType" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uniRu" id="6$MmqWfmo8F" role="3h32gL">
|
||||
<node concept="aZer4" id="6$MmqWfmo8G" role="3XD1gS">
|
||||
<property role="TrG5h" value="Type" />
|
||||
</node>
|
||||
<node concept="32pEOW" id="6$MmqWfmo8S" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3uniRu" id="6$MmqWfmrsy" role="3hEOkk">
|
||||
<node concept="aZer4" id="6$MmqWfmrsz" role="3XD1gS">
|
||||
<property role="TrG5h" value="ParamTypes" />
|
||||
<node concept="2OqwBi" id="6$MmqWfmthi" role="3gj$pD">
|
||||
<node concept="3hN9Ij" id="6$MmqWfmruz" role="2Oq$k0">
|
||||
<ref role="3hLkJx" node="6$MmqWfmoJc" resolve="paramTypes" />
|
||||
</node>
|
||||
<node concept="34oBXx" id="6$MmqWfmvkw" role="2OqNvi" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="32pEOW" id="6$MmqWfmruf" role="3vLBG7" />
|
||||
</node>
|
||||
<node concept="3uniRu" id="6$MmqWfmrtB" role="3hEOkk">
|
||||
<node concept="aZer4" id="6$MmqWfmrtC" role="3XD1gS">
|
||||
<property role="TrG5h" value="ResultType" />
|
||||
</node>
|
||||
<node concept="32pEOW" id="6$MmqWfmrtR" role="3vLBG7" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</model>
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:1a66a1bb-0a14-4bc9-988c-c22e0a53f538(jetbrains.mps.baseLanguage.function.typesystem)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="7a5dda62-9140-4668-ab76-d5ed1746f2b2" name="jetbrains.mps.lang.typesystem" version="5" />
|
||||
<devkit ref="00000000-0000-4000-0000-1de82b3a4936(jetbrains.mps.devkit.aspect.typesystem)" />
|
||||
</languages>
|
||||
<imports />
|
||||
<registry />
|
||||
</model>
|
||||
|
||||
|
|
@ -24,6 +24,7 @@
|
|||
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
|
||||
<language slang="l:9e36d2ee-c59c-4580-9e81-646748d0614b:jetbrains.mps.baseLanguage.closuresExt" version="0" />
|
||||
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="1" />
|
||||
<language slang="l:c1f5ad88-21f4-4e0e-927c-48b1ca0c2334:jetbrains.mps.baseLanguage.collectionsExt" version="0" />
|
||||
<language slang="l:88dcbb14-19c3-4776-8f81-33611ca4d87c:jetbrains.mps.baseLanguage.sequence" version="0" />
|
||||
<language slang="l:f61473f9-130f-42f6-b98d-6c438812c2f6:jetbrains.mps.baseLanguage.unitTest" version="1" />
|
||||
<language slang="l:0fda14cc-a416-4c81-869a-2175d8b3325d:jetbrains.mps.baseLanguageExt" version="0" />
|
||||
|
|
@ -32,7 +33,6 @@
|
|||
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
|
||||
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
|
||||
<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" />
|
||||
<language slang="l:0b80a2e8-f9f1-47b3-823f-56eb115bca42:jetbrains.mps.typechecking.annotation" version="0" />
|
||||
</languageVersions>
|
||||
|
|
|
|||
Loading…
Reference in New Issue