From 9f80ff9738749050c1432ec94de5562ee8152d75 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Wed, 8 Oct 2014 09:52:05 +0200 Subject: [PATCH] TMP typesystem2 aspect --- .mps/modules.xml | 3 + .../generator/template/main@generator.mps | 15 +++ .../jetbrains.mps.lang.typesystem2.mpl | 34 +++++ .../languageModels/behavior.mps | 7 + .../languageModels/constraints.mps | 7 + .../languageModels/editor.mps | 7 + .../languageModels/structure.mps | 7 + .../languageModels/typesystem.mps | 7 + ...jetbrains.mps.lang.typesystem2.runtime.msd | 14 ++ .../mps/lang/typesystem2/runtime.mps | 122 ++++++++++++++++++ ...jetbrains.mps.lang.typesystem2.sandbox.msd | 14 ++ .../mps/lang/typesystem2/sandbox.mps | 7 + 12 files changed, 244 insertions(+) create mode 100644 languages/jetbrains.mps.lang.typesystem2/generator/template/main@generator.mps create mode 100644 languages/jetbrains.mps.lang.typesystem2/jetbrains.mps.lang.typesystem2.mpl create mode 100644 languages/jetbrains.mps.lang.typesystem2/languageModels/behavior.mps create mode 100644 languages/jetbrains.mps.lang.typesystem2/languageModels/constraints.mps create mode 100644 languages/jetbrains.mps.lang.typesystem2/languageModels/editor.mps create mode 100644 languages/jetbrains.mps.lang.typesystem2/languageModels/structure.mps create mode 100644 languages/jetbrains.mps.lang.typesystem2/languageModels/typesystem.mps create mode 100644 languages/jetbrains.mps.lang.typesystem2/runtime/jetbrains.mps.lang.typesystem2.runtime.msd create mode 100644 languages/jetbrains.mps.lang.typesystem2/runtime/models/jetbrains/mps/lang/typesystem2/runtime.mps create mode 100644 languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.sandbox.msd create mode 100644 languages/jetbrains.mps.lang.typesystem2/sandbox/models/jetbrains/mps/lang/typesystem2/sandbox.mps diff --git a/.mps/modules.xml b/.mps/modules.xml index 98c76066..5ad227a1 100644 --- a/.mps/modules.xml +++ b/.mps/modules.xml @@ -6,6 +6,9 @@ + + + diff --git a/languages/jetbrains.mps.lang.typesystem2/generator/template/main@generator.mps b/languages/jetbrains.mps.lang.typesystem2/generator/template/main@generator.mps new file mode 100644 index 00000000..24b77351 --- /dev/null +++ b/languages/jetbrains.mps.lang.typesystem2/generator/template/main@generator.mps @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/languages/jetbrains.mps.lang.typesystem2/jetbrains.mps.lang.typesystem2.mpl b/languages/jetbrains.mps.lang.typesystem2/jetbrains.mps.lang.typesystem2.mpl new file mode 100644 index 00000000..b19f20c8 --- /dev/null +++ b/languages/jetbrains.mps.lang.typesystem2/jetbrains.mps.lang.typesystem2.mpl @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + b401a680-8325-4110-8fd3-84331ff25bef(jetbrains.mps.lang.generator) + d7706f63-9be2-479c-a3da-ae92af1e64d5(jetbrains.mps.lang.generator.generationContext) + c4803b19-6d89-4a3b-bf82-390769514add(jetbrains.mps.lang.typesystem2) + + + fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) + + + + + + + 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) + + + + diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/behavior.mps b/languages/jetbrains.mps.lang.typesystem2/languageModels/behavior.mps new file mode 100644 index 00000000..b3c3d142 --- /dev/null +++ b/languages/jetbrains.mps.lang.typesystem2/languageModels/behavior.mps @@ -0,0 +1,7 @@ + + + + + + + diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/constraints.mps b/languages/jetbrains.mps.lang.typesystem2/languageModels/constraints.mps new file mode 100644 index 00000000..bcd51cd8 --- /dev/null +++ b/languages/jetbrains.mps.lang.typesystem2/languageModels/constraints.mps @@ -0,0 +1,7 @@ + + + + + + + diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/editor.mps b/languages/jetbrains.mps.lang.typesystem2/languageModels/editor.mps new file mode 100644 index 00000000..331f5b7d --- /dev/null +++ b/languages/jetbrains.mps.lang.typesystem2/languageModels/editor.mps @@ -0,0 +1,7 @@ + + + + + + + diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/structure.mps b/languages/jetbrains.mps.lang.typesystem2/languageModels/structure.mps new file mode 100644 index 00000000..5f36b911 --- /dev/null +++ b/languages/jetbrains.mps.lang.typesystem2/languageModels/structure.mps @@ -0,0 +1,7 @@ + + + + + + + diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/typesystem.mps b/languages/jetbrains.mps.lang.typesystem2/languageModels/typesystem.mps new file mode 100644 index 00000000..399b5af9 --- /dev/null +++ b/languages/jetbrains.mps.lang.typesystem2/languageModels/typesystem.mps @@ -0,0 +1,7 @@ + + + + + + + diff --git a/languages/jetbrains.mps.lang.typesystem2/runtime/jetbrains.mps.lang.typesystem2.runtime.msd b/languages/jetbrains.mps.lang.typesystem2/runtime/jetbrains.mps.lang.typesystem2.runtime.msd new file mode 100644 index 00000000..d533331d --- /dev/null +++ b/languages/jetbrains.mps.lang.typesystem2/runtime/jetbrains.mps.lang.typesystem2.runtime.msd @@ -0,0 +1,14 @@ + + + + + + + + + + fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) + 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) + + + diff --git a/languages/jetbrains.mps.lang.typesystem2/runtime/models/jetbrains/mps/lang/typesystem2/runtime.mps b/languages/jetbrains.mps.lang.typesystem2/runtime/models/jetbrains/mps/lang/typesystem2/runtime.mps new file mode 100644 index 00000000..e672308e --- /dev/null +++ b/languages/jetbrains.mps.lang.typesystem2/runtime/models/jetbrains/mps/lang/typesystem2/runtime.mps @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.sandbox.msd b/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.sandbox.msd new file mode 100644 index 00000000..00a85931 --- /dev/null +++ b/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.sandbox.msd @@ -0,0 +1,14 @@ + + + + + + + + + + ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) + c4803b19-6d89-4a3b-bf82-390769514add(jetbrains.mps.lang.typesystem2) + + + diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/models/jetbrains/mps/lang/typesystem2/sandbox.mps b/languages/jetbrains.mps.lang.typesystem2/sandbox/models/jetbrains/mps/lang/typesystem2/sandbox.mps new file mode 100644 index 00000000..e99f9257 --- /dev/null +++ b/languages/jetbrains.mps.lang.typesystem2/sandbox/models/jetbrains/mps/lang/typesystem2/sandbox.mps @@ -0,0 +1,7 @@ + + + + + + +