From 2bf9ec935b17ba2861edac7d265464323009dcc8 Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Thu, 17 Nov 2016 23:43:47 -0500 Subject: [PATCH 01/16] add temp directories for textGen --- .../generator/template/main@generator.mps | 35 ++ .../models/behavior.mps | 17 +- .../models/plugin.mps | 419 ++++++++++++++++-- .../org.clafer.architecture.core.mpl | 2 + 4 files changed, 423 insertions(+), 50 deletions(-) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps index 8d9e33a..50a0f7e 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps @@ -75,6 +75,9 @@ + + + @@ -102,6 +105,7 @@ + @@ -252,6 +256,9 @@ + + + @@ -1107,6 +1114,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps index 8da763b..b8eeb10 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps @@ -92,6 +92,10 @@ + + + + @@ -5432,7 +5436,18 @@ - + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps index 28f7de7..acc1f63 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps @@ -25,6 +25,14 @@ + + + + + + + + @@ -46,6 +54,10 @@ + + + + @@ -57,13 +69,28 @@ + + + + + + + + + + + + + + + @@ -73,6 +100,12 @@ + + + + + + @@ -88,10 +121,17 @@ + + + + + - + + + @@ -100,6 +140,7 @@ + @@ -110,6 +151,12 @@ + + + + + + @@ -117,6 +164,7 @@ + @@ -268,7 +316,6 @@ - @@ -288,7 +335,6 @@ - @@ -304,37 +350,36 @@ - - + + - - - - - - - - - - - - + + + + + + + + + + + - - + + - + - + - + - + @@ -342,39 +387,41 @@ - - + + - - - - - + + + + + + + - - + + - + - - + + + + + + - - - - - - + + - + @@ -386,11 +433,16 @@ - - + + + + + + + - - + + @@ -470,6 +522,12 @@ + + + + + + @@ -485,11 +543,274 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl index e185501..dcaaa9e 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl @@ -108,6 +108,7 @@ 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) a1250a4d-c090-42c3-ad7c-d298a3357dd4(jetbrains.mps.make.runtime) f8e20673-3f65-44e9-84c0-c4a4b6ede37e(jetbrains.mps.make.facets) + b0f8641f-bd77-4421-8425-30d9088a82f7(org.apache.commons) 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) @@ -198,6 +199,7 @@ + From 7d489954417c500cc7c36a7ade9c9d8afbf3f608 Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Fri, 18 Nov 2016 17:31:10 -0500 Subject: [PATCH 02/16] Integrate Clafer Compiler --- .../mps/__spreferences/PlatformTemplates.mps | 2 +- .../models/plugin.mps | 278 +--- .../languageModels/behavior.mps | 437 ++++++ .../languageModels/constraints.mps | 46 + .../org.clafer.core/languageModels/editor.mps | 193 +++ .../org.clafer.core/languageModels/plugin.mps | 1321 +++++++++++++++++ .../languageModels/structure.mps | 65 + .../languageModels/typesystem.mps | 135 ++ .../org.clafer.core/org.clafer.core.mpl | 18 + .../models/org/clafer/sandbox/demo.mps | 29 + 10 files changed, 2254 insertions(+), 270 deletions(-) create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps diff --git a/code/languages/org.clafer.mps/_spreferences/PlatformTemplates/models/org/clafer/mps/__spreferences/PlatformTemplates.mps b/code/languages/org.clafer.mps/_spreferences/PlatformTemplates/models/org/clafer/mps/__spreferences/PlatformTemplates.mps index 84dca67..58f86ba 100644 --- a/code/languages/org.clafer.mps/_spreferences/PlatformTemplates/models/org/clafer/mps/__spreferences/PlatformTemplates.mps +++ b/code/languages/org.clafer.mps/_spreferences/PlatformTemplates/models/org/clafer/mps/__spreferences/PlatformTemplates.mps @@ -37,10 +37,10 @@ - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps index acc1f63..3e71b9a 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps @@ -33,27 +33,14 @@ + - - - - - - - - - - - - - - @@ -63,10 +50,6 @@ - - - - @@ -112,7 +95,6 @@ - @@ -148,9 +130,6 @@ - - - @@ -163,7 +142,6 @@ - @@ -181,7 +159,6 @@ - @@ -193,9 +170,6 @@ - - - @@ -210,40 +184,21 @@ - - - - - - - - - - - - - - - - - - - @@ -286,236 +241,23 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + + + + @@ -532,10 +274,10 @@ - + - + @@ -589,8 +331,6 @@ - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/behavior.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/behavior.mps index 75cd3b9..24cb3a6 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/behavior.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/behavior.mps @@ -23,6 +23,7 @@ + @@ -68,9 +69,17 @@ + + + + + + + + @@ -168,6 +177,7 @@ + @@ -223,6 +233,14 @@ + + + + + + + + @@ -4869,5 +4887,424 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/constraints.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/constraints.mps index 1574789..eebed1a 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/constraints.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/constraints.mps @@ -14,6 +14,7 @@ + @@ -164,6 +165,9 @@ + + + @@ -1083,5 +1087,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps index bedcacb..51ebe0f 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps @@ -25,6 +25,7 @@ + @@ -53,6 +54,7 @@ + @@ -92,12 +94,16 @@ + + + + @@ -2043,5 +2049,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps new file mode 100644 index 0000000..e7f58d4 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps @@ -0,0 +1,1321 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps index 0d00aed..f28d0a0 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps @@ -481,5 +481,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/typesystem.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/typesystem.mps index f5d56cc..75a031d 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/typesystem.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/typesystem.mps @@ -13,6 +13,7 @@ + @@ -20,6 +21,10 @@ + + + + @@ -51,6 +56,8 @@ + + @@ -144,8 +151,22 @@ + + + + + + + + + + + + + + @@ -170,6 +191,15 @@ + + + + + + + + + @@ -1930,5 +1960,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl b/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl index 008d946..87432c7 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl @@ -71,14 +71,22 @@ 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) 6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core) 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) + df9d410f-2ebb-43f7-893a-483a4f085250(jetbrains.mps.smodel.resources) + b0f8641f-bd77-4421-8425-30d9088a82f7(org.apache.commons) + f8e20673-3f65-44e9-84c0-c4a4b6ede37e(jetbrains.mps.make.facets) + a1250a4d-c090-42c3-ad7c-d298a3357dd4(jetbrains.mps.make.runtime) + 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) + 642f71f8-327a-425b-84f9-44ad58786d27(jetbrains.mps.lang.project.modules) fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) + + @@ -88,7 +96,9 @@ + + @@ -96,6 +106,7 @@ + @@ -104,6 +115,8 @@ + + @@ -134,12 +147,17 @@ + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps b/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps index 9c63781..8c85a29 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps @@ -21,6 +21,9 @@ + + + @@ -44,6 +47,17 @@ + + + + + + + + + + + @@ -140,5 +154,20 @@ + + + + + + + + + + + + + + + From 9f9f6745f095a168b5ee709f4732df5b8e9571d8 Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Mon, 19 Dec 2016 20:11:47 -0500 Subject: [PATCH 03/16] rename architecture concepts; add svg diagrams example --- .../models/behavior.mps | 384 ++++++++ .../models/editor.mps | 733 ++++++++------- .../models/structure.mps | 16 +- .../org.clafer.architecture.core.mpl | 7 + .../languageModels/constraints.mps | 1 - .../languageModels/structure.mps | 2 +- .../languageModels/constraints.mps | 16 +- .../org.clafer.core/languageModels/plugin.mps | 886 +++++++++--------- .../languageModels/structure.mps | 2 +- .../languageModels/typesystem.mps | 1 - .../clafer/architecture/sandbox/examples.mps | 24 +- .../models/org/clafer/sandbox/demo.mps | 48 + 12 files changed, 1317 insertions(+), 803 deletions(-) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps index b8eeb10..83d3285 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps @@ -37,6 +37,17 @@ + + + + + + + + + + + @@ -64,6 +75,7 @@ + @@ -79,6 +91,7 @@ + @@ -106,6 +119,7 @@ + @@ -163,6 +177,7 @@ + @@ -209,6 +224,11 @@ + + + + + @@ -5710,5 +5730,369 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/editor.mps index d04af8f..fd0d806 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/editor.mps @@ -40,6 +40,13 @@ + + + + + + + @@ -265,9 +272,17 @@ + + + + + + + + @@ -314,6 +329,9 @@ + + + @@ -341,6 +359,9 @@ + + + @@ -2657,7 +2678,7 @@ - + @@ -2721,7 +2742,7 @@ - + @@ -2730,14 +2751,14 @@ - + - + @@ -2771,7 +2792,7 @@ - + @@ -2781,7 +2802,7 @@ - + @@ -2790,7 +2811,7 @@ - + @@ -2802,7 +2823,7 @@ - + @@ -2810,7 +2831,7 @@ - + @@ -2996,7 +3017,7 @@ - + @@ -3103,12 +3124,12 @@ - + - + @@ -3118,7 +3139,7 @@ - + @@ -3126,7 +3147,7 @@ - + @@ -3141,7 +3162,7 @@ - + @@ -3151,7 +3172,7 @@ - + @@ -3170,7 +3191,7 @@ - + @@ -3363,7 +3384,7 @@ - + @@ -3379,7 +3400,7 @@ - + @@ -3389,7 +3410,7 @@ - + @@ -3399,7 +3420,7 @@ - + @@ -4377,7 +4398,8 @@ - + + @@ -4404,96 +4426,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4539,275 +4471,414 @@ - - - - - - - - + + + + + + + - - - - - - - - - - - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + - - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + + + + + + + - - - - - + + + + + - - - - - - + + + + + + - + - - - - - - - - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - + - - - - - - + + + + - + - + - - - - - - - - - - - + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - + + - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4815,18 +4886,22 @@ + + + + + + - - - - - + + + - + @@ -4843,12 +4918,12 @@ - - - - + + + + - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/structure.mps index fbcffdc..a549ce2 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/structure.mps @@ -301,7 +301,7 @@ - + @@ -316,7 +316,7 @@ - + @@ -337,7 +337,7 @@ - + @@ -360,7 +360,7 @@ - + @@ -379,7 +379,7 @@ - + @@ -396,7 +396,7 @@ - + @@ -409,7 +409,7 @@ - + @@ -493,7 +493,7 @@ - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl index dcaaa9e..fe5ceba 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl @@ -109,6 +109,10 @@ a1250a4d-c090-42c3-ad7c-d298a3357dd4(jetbrains.mps.make.runtime) f8e20673-3f65-44e9-84c0-c4a4b6ede37e(jetbrains.mps.make.facets) b0f8641f-bd77-4421-8425-30d9088a82f7(org.apache.commons) + c0488c1e-322f-4f38-92d4-5520a7ce96c1(com.mbeddr.mpsutil.plantuml.pluginSolution) + 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) + 5454dbfd-2075-4de0-b85e-fa645eb6957e(com.mbeddr.mpsutil.serializer.xml) + 96569509-ecfc-4944-b6c9-075faf02fe2c(org.xml) 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) @@ -169,6 +173,8 @@ + + @@ -205,6 +211,7 @@ + 0d295de9-76dc-4a2e-9845-e2d68d1079bb(org.clafer.architecture.referencemodel) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/constraints.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/constraints.mps index e42df07..4290922 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/constraints.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/constraints.mps @@ -1641,7 +1641,6 @@ - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/structure.mps index 2b6a65e..b9f5058 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/structure.mps @@ -248,7 +248,7 @@ - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/constraints.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/constraints.mps index eebed1a..9eadcc1 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/constraints.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/constraints.mps @@ -833,18 +833,10 @@ - - - - - - - - - - - - + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps index e7f58d4..84e56e7 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps @@ -762,556 +762,566 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - + + + + + + + + + + + + - - - - + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - + + + + + - - + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + - - - - - - - - - - + + + + + - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - + + + + + + + + + - - + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - + + + + + + + + + + + - - + + + + + - - - - - + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + - - - + - + + + + + + + + - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps index f28d0a0..84fd1fb 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps @@ -130,7 +130,7 @@ - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/typesystem.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/typesystem.mps index 75a031d..4d0752f 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/typesystem.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/typesystem.mps @@ -423,7 +423,6 @@ - diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps index bee7a0e..dd51f8c 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps @@ -397,8 +397,8 @@ - - + + @@ -427,20 +427,20 @@ - - - - + + + + - - - - + + + + @@ -449,8 +449,8 @@ - - + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps b/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps index 8c85a29..cc5700a 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps @@ -27,6 +27,11 @@ + + + + + @@ -40,7 +45,9 @@ + + @@ -58,7 +65,9 @@ + + @@ -67,6 +76,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 2ca500e8289fb13abf0e16f9f82ea29faf9b2aea Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Tue, 20 Dec 2016 23:53:14 -0500 Subject: [PATCH 04/16] add source clafer annotations --- .../generator/template/main@generator.mps | 91 +- .../org.clafer.architecture.core.mpl | 1 + .../languageModels/structure.mps | 95 ++ .../org.clafer.architecture.mpl | 15 + .../models/constraints.mps | 310 ++++- .../models/editor.mps | 72 +- .../models/intentions.mps | 108 ++ .../models/structure.mps | 43 + .../org.clafer.referenceModel.mpl | 3 + .../clafer/architecture/sandbox/examples.mps | 1184 ++++++++--------- .../models/org/clafer/sandbox/demo.mps | 2 +- 11 files changed, 1308 insertions(+), 616 deletions(-) create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/intentions.mps diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps index 50a0f7e..9d056bc 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps @@ -14,6 +14,7 @@ + @@ -28,6 +29,9 @@ + + + @@ -290,6 +294,12 @@ + + + + + + @@ -354,7 +364,7 @@ - + @@ -722,18 +732,32 @@ - + - + - - - - - + + + + + + + + + + + + + + + + + + + @@ -748,7 +772,7 @@ - + @@ -798,12 +822,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + @@ -1025,7 +1078,7 @@ - + @@ -1128,7 +1181,7 @@ - + @@ -1790,7 +1843,7 @@ - + @@ -1832,7 +1885,7 @@ - + @@ -1901,7 +1954,7 @@ - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl index fe5ceba..f5b4b0b 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl @@ -51,6 +51,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/structure.mps index b9f5058..71ea018 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/structure.mps @@ -3,15 +3,23 @@ + + + + + + + + @@ -78,6 +86,9 @@ + + + @@ -85,6 +96,9 @@ + + + @@ -93,6 +107,9 @@ + + + @@ -103,6 +120,9 @@ + + + @@ -111,6 +131,9 @@ + + + @@ -119,6 +142,9 @@ + + + @@ -133,6 +159,9 @@ + + + @@ -144,6 +173,9 @@ + + + @@ -154,6 +186,9 @@ + + + @@ -175,6 +210,9 @@ + + + @@ -182,6 +220,9 @@ + + + @@ -192,6 +233,9 @@ + + + @@ -240,6 +284,9 @@ + + + @@ -250,6 +297,9 @@ + + + @@ -258,6 +308,9 @@ + + + @@ -266,6 +319,9 @@ + + + @@ -278,6 +334,9 @@ + + + @@ -287,6 +346,9 @@ + + + @@ -298,6 +360,9 @@ + + + @@ -314,6 +379,9 @@ + + + @@ -321,6 +389,9 @@ + + + @@ -329,6 +400,9 @@ + + + @@ -337,6 +411,9 @@ + + + @@ -345,6 +422,9 @@ + + + @@ -360,6 +440,9 @@ + + + @@ -569,6 +652,9 @@ + + + @@ -580,6 +666,9 @@ + + + @@ -655,6 +744,9 @@ + + + @@ -848,6 +940,9 @@ + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl index d0ec5ce..fe1f8e6 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl @@ -158,10 +158,17 @@ 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) + + + + + + + @@ -171,6 +178,8 @@ + + @@ -188,6 +197,12 @@ + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/constraints.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/constraints.mps index 89140eb..4a6785d 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/constraints.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/constraints.mps @@ -5,7 +5,313 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps index 2966535..727d166 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps @@ -5,7 +5,75 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/intentions.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/intentions.mps new file mode 100644 index 0000000..d35a561 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/intentions.mps @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/structure.mps index 2895e00..71067de 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/structure.mps @@ -7,18 +7,41 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -30,5 +53,25 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl index 19555eb..43d71e9 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl @@ -116,14 +116,17 @@ + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps index dd51f8c..fa75200 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps @@ -165,439 +165,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1084,86 +651,298 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + - + - - - - + + + + - - - + + + - + - - - - + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1202,157 +981,378 @@ - + - - - + + + + + + + + + - - - - - - - + + + + + + + + + + + - - + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - - - - - - + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + - + - - - - + + + + - - - + + + - + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - + - - - - + + + + - - - + + + - + - - - - + + + + - - - + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps b/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps index cc5700a..85fb98b 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps @@ -48,7 +48,7 @@ - + From b8a35c5dd8a2a02797c62e00ac29d012e9fa83ea Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Fri, 6 Jan 2017 02:36:26 -0500 Subject: [PATCH 05/16] partially complete the slicing language --- .../languages/org.clafer.mps/.mps/modules.xml | 3 + .../generator/template/main@generator.mps | 284 +++++++ .../org.clafer.slicing/models/actions.mps | 262 +++++++ .../org.clafer.slicing/models/behavior.mps | 304 ++++++++ .../org.clafer.slicing/models/constraints.mps | 321 ++++++++ .../org.clafer.slicing/models/editor.mps | 457 +++++++++++ .../org.clafer.slicing/models/intentions.mps | 156 ++++ .../org.clafer.slicing/models/structure.mps | 157 ++++ .../org.clafer.slicing/models/typesystem.mps | 11 + .../org.clafer.slicing/org.clafer.slicing.mpl | 177 +++++ .../models/org/clafer/slicing/sandbox.mps | 737 ++++++++++++++++++ .../sandbox/org.clafer.slicing.sandbox.msd | 40 + .../clafer/architecture/sandbox/examples.mps | 42 + .../architecture/sandbox/variability.mps | 4 +- .../architecture/referencemodel/refmodel.mps | 7 +- .../clafer/slices/pluginSolution/plugin.mps | 22 + .../org.clafer.slices.pluginSolution.msd | 43 + 17 files changed, 3022 insertions(+), 5 deletions(-) create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.slicing/models/actions.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.slicing/models/constraints.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.slicing/models/structure.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.slicing/models/typesystem.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/org.clafer.slicing.sandbox.msd create mode 100644 code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/models/org/clafer/slices/pluginSolution/plugin.mps create mode 100644 code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/org.clafer.slices.pluginSolution.msd diff --git a/code/languages/org.clafer.mps/.mps/modules.xml b/code/languages/org.clafer.mps/.mps/modules.xml index 52377f4..a60ba6c 100644 --- a/code/languages/org.clafer.mps/.mps/modules.xml +++ b/code/languages/org.clafer.mps/.mps/modules.xml @@ -14,6 +14,8 @@ + + @@ -25,6 +27,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps new file mode 100644 index 0000000..3fa0549 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps @@ -0,0 +1,284 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/actions.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/actions.mps new file mode 100644 index 0000000..73f14a4 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/actions.mps @@ -0,0 +1,262 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps new file mode 100644 index 0000000..06dc3e9 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/constraints.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/constraints.mps new file mode 100644 index 0000000..af06f19 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/constraints.mps @@ -0,0 +1,321 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps new file mode 100644 index 0000000..c3fff4d --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps @@ -0,0 +1,457 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps new file mode 100644 index 0000000..c2ba996 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/structure.mps new file mode 100644 index 0000000..762a0b8 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/structure.mps @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/typesystem.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/typesystem.mps new file mode 100644 index 0000000..066248e --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/typesystem.mps @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl b/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl new file mode 100644 index 0000000..e86b4da --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + f5479205-2504-43e0-bdca-f3e2aed0435c(org.clafer) + d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) + 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) + 2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel) + + + 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) + 137e622e-709a-48af-8f85-420e945711de(org.clafer.core) + 8d4e2a78-2e34-46b0-903b-f624343daeaa(org.clafer.expressions) + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps new file mode 100644 index 0000000..43548e1 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps @@ -0,0 +1,737 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/org.clafer.slicing.sandbox.msd b/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/org.clafer.slicing.sandbox.msd new file mode 100644 index 0000000..8e00dfd --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/org.clafer.slicing.sandbox.msd @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps index fa75200..2b664a8 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps @@ -37,6 +37,7 @@ + @@ -997,6 +998,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/variability.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/variability.mps index 5e51144..4586779 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/variability.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/variability.mps @@ -137,7 +137,7 @@ - + @@ -935,7 +935,7 @@ - + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/models/org/clafer/architecture/referencemodel/refmodel.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/models/org/clafer/architecture/referencemodel/refmodel.mps index 1129396..71e3813 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/models/org/clafer/architecture/referencemodel/refmodel.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/models/org/clafer/architecture/referencemodel/refmodel.mps @@ -78,7 +78,7 @@ - + @@ -138,7 +138,7 @@ - + @@ -345,7 +345,6 @@ - @@ -573,6 +572,8 @@ + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/models/org/clafer/slices/pluginSolution/plugin.mps b/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/models/org/clafer/slices/pluginSolution/plugin.mps new file mode 100644 index 0000000..3e7213e --- /dev/null +++ b/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/models/org/clafer/slices/pluginSolution/plugin.mps @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/org.clafer.slices.pluginSolution.msd b/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/org.clafer.slices.pluginSolution.msd new file mode 100644 index 0000000..a5e9444 --- /dev/null +++ b/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/org.clafer.slices.pluginSolution.msd @@ -0,0 +1,43 @@ + + + + + + + + + + 9e24fcdc-a232-4d24-8c95-1f525946191a(com.mbeddr.core.base.pluginSolution) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 030f2bc0dc42ca07d783acfcc65817cf7c90cc71 Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Thu, 26 Jan 2017 14:36:38 +0300 Subject: [PATCH 06/16] finish slice controllers --- .../generator/template/main@generator.mps | 219 +++++++------- .../org.clafer.slicing/models/behavior.mps | 267 ++++++++++++++++++ .../org.clafer.slicing/models/constraints.mps | 3 - .../org.clafer.slicing/models/editor.mps | 155 +++++++--- .../org.clafer.slicing/models/intentions.mps | 17 -- .../org.clafer.slicing/models/structure.mps | 24 +- .../org.clafer.slicing/org.clafer.slicing.mpl | 9 + .../models/org/clafer/slicing/sandbox.mps | 75 ++++- 8 files changed, 598 insertions(+), 171 deletions(-) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps index 3fa0549..aa87ceb 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps @@ -6,12 +6,14 @@ + - + + - + @@ -57,6 +59,9 @@ + + + @@ -94,6 +99,10 @@ + + + + @@ -105,10 +114,6 @@ - - - - @@ -131,6 +136,8 @@ + + @@ -142,135 +149,157 @@ - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + - - - + + + + - - - - - - - - - - - - - - - - + + + + + + + - + - - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps index 06dc3e9..5faf4f6 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps @@ -29,10 +29,17 @@ + + + + + + + @@ -41,6 +48,9 @@ + + + @@ -57,12 +67,17 @@ + + + + + @@ -72,10 +87,17 @@ + + + + + + + @@ -85,27 +107,48 @@ + + + + + + + + + + + + + + + + + + + + + @@ -300,5 +343,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/constraints.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/constraints.mps index af06f19..f93abc7 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/constraints.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/constraints.mps @@ -314,8 +314,5 @@ - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps index c3fff4d..d0e7957 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps @@ -7,13 +7,16 @@ + + - + + @@ -40,6 +43,15 @@ + + + + + + + + + @@ -50,6 +62,7 @@ + @@ -63,7 +76,6 @@ - @@ -145,6 +157,10 @@ + + + + @@ -155,6 +171,7 @@ + @@ -166,6 +183,9 @@ + + + @@ -177,6 +197,8 @@ + + @@ -184,6 +206,7 @@ + @@ -250,6 +273,7 @@ + @@ -288,20 +312,25 @@ + - + + - + + + + @@ -337,51 +366,78 @@ - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + @@ -431,6 +487,7 @@ + @@ -453,5 +510,23 @@ + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps index c2ba996..3d7125b 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps @@ -87,23 +87,6 @@ - - - - - - - - - - - - - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/structure.mps index 762a0b8..ea95ddb 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/structure.mps @@ -20,7 +20,6 @@ - @@ -35,7 +34,6 @@ - @@ -53,6 +51,7 @@ + @@ -64,6 +63,7 @@ + @@ -75,7 +75,7 @@ - + @@ -87,20 +87,14 @@ - - - - + - - - @@ -111,17 +105,18 @@ + - - + + - - + + @@ -139,6 +134,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl b/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl index e86b4da..f242210 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl @@ -14,6 +14,9 @@ + + d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) + fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) @@ -27,6 +30,7 @@ + @@ -34,10 +38,13 @@ + + + @@ -90,6 +97,7 @@ d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel) + 848ef45d-e560-4e35-853c-f35a64cc135c(de.itemis.mps.editor.celllayout.runtime) 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) @@ -146,6 +154,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps index 43548e1..54b0e6e 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps @@ -49,7 +49,7 @@ - + @@ -531,6 +531,14 @@ + + + + + + + + @@ -555,6 +563,11 @@ + + + + + @@ -563,6 +576,11 @@ + + + + + @@ -570,6 +588,11 @@ + + + + + @@ -617,6 +640,16 @@ + + + + + + + + + + @@ -626,6 +659,11 @@ + + + + + @@ -633,6 +671,11 @@ + + + + + @@ -681,8 +724,12 @@ + + + + + - @@ -727,11 +774,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + From dab7419ba8eac3c0cc69f5ac54850974728a9a38 Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Thu, 2 Feb 2017 21:54:43 +0300 Subject: [PATCH 07/16] implement the reference model slices --- .../generator/template/main@generator.mps | 300 +++++++--- .../org.clafer.architecture.core.mpl | 6 + .../org.clafer.architecture.mpl | 57 +- .../generator/template/main@generator.mps | 6 +- .../org.clafer.core/languageModels/editor.mps | 47 +- .../languageModels/intentions.mps | 101 ++++ .../languageModels/structure.mps | 22 + .../languageModels/textGen.mps | 77 ++- .../org.clafer.core/org.clafer.core.mpl | 10 + .../generator/template/main@generator.mps | 563 +++++++++++++++++- .../models/editor.mps | 7 + .../org.clafer.referenceModel.mpl | 28 +- .../generator/template/main@generator.mps | 484 +++++++++++---- .../org.clafer.slicing/models/behavior.mps | 66 ++ .../org.clafer.slicing/models/intentions.mps | 6 + .../org.clafer.slicing/org.clafer.slicing.mpl | 4 + .../org.clafer.util.milestone.sandbox.msd | 2 + .../org.clafer.architecture.sandbox.msd | 2 + ...org.clafer.architecture.pluginSolution.msd | 2 + .../architecture/referencemodel/refmodel.mps | 253 +++++++- ...org.clafer.architecture.referencemodel.msd | 1 + .../models/org/clafer/sandbox/demo.mps | 41 -- .../models/org/clafer/mps/build.mps | 91 +++ .../referenceModel/sandbox/refModel.mps | 2 +- .../org.clafer.referenceModel.sandbox.msd | 3 + .../tests.org.clafer.architecture.msd | 4 + 26 files changed, 1880 insertions(+), 305 deletions(-) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps index 9d056bc..43f6bfa 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps @@ -73,12 +73,12 @@ + + + - - - @@ -90,7 +90,6 @@ - @@ -381,6 +380,14 @@ + + + + + + + + @@ -389,7 +396,11 @@ + + + + @@ -1115,95 +1126,203 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - + + + + + + + - - - + + + + + - - - - - - + + + + + + + + + + + - - + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -1213,29 +1332,32 @@ - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl index f5b4b0b..2cca0f3 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl @@ -52,6 +52,7 @@ + @@ -91,6 +92,7 @@ + @@ -114,6 +116,7 @@ 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 5454dbfd-2075-4de0-b85e-fa645eb6957e(com.mbeddr.mpsutil.serializer.xml) 96569509-ecfc-4944-b6c9-075faf02fe2c(org.xml) + 5e8d2011-eb6c-491f-9520-19d12014a9bc(org.clafer.referenceModel) 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) @@ -210,6 +213,8 @@ + + @@ -224,6 +229,7 @@ ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) 8d4e2a78-2e34-46b0-903b-f624343daeaa(org.clafer.expressions) 763983de-9550-4aa7-a552-5bc929753997(org.clafer.util.tags) + 5e8d2011-eb6c-491f-9520-19d12014a9bc(org.clafer.referenceModel) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl index fe1f8e6..a7b0eb0 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl @@ -23,6 +23,7 @@ 8d4e2a78-2e34-46b0-903b-f624343daeaa(org.clafer.expressions) e4a84757-5cfd-4baf-9c3a-663cffb384bb(org.clafer.referenceModel#6798851666866987618) 34737f7e-0ec2-43d8-acad-946c9afd3972(org.clafer.architecture.core#6496364123346699424) + 25b4f8db-5167-4494-9399-64188ee2fa64(org.clafer.slicing#2741700796588433415) fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) @@ -95,6 +96,8 @@ + + @@ -107,34 +110,30 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -201,6 +200,7 @@ + @@ -248,6 +248,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/generator/template/main@generator.mps index b8ea046..2ad726b 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/generator/template/main@generator.mps @@ -3,8 +3,12 @@ + + - + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps index 51ebe0f..3f8d9ad 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps @@ -5,6 +5,12 @@ + + + + + + @@ -83,6 +89,7 @@ + @@ -286,6 +293,9 @@ + + + @@ -370,6 +380,15 @@ + + + + + + + + + @@ -686,15 +705,6 @@ - - - - - - - - - @@ -2236,5 +2246,24 @@ + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/intentions.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/intentions.mps index 3fdcf0c..d67f506 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/intentions.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/intentions.mps @@ -8,9 +8,14 @@ + + + + + @@ -29,6 +34,11 @@ + + + + + @@ -69,6 +79,15 @@ + + + + + + + + + @@ -617,5 +636,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps index 84fd1fb..4d41161 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps @@ -14,6 +14,13 @@ + + + + + + + @@ -546,5 +553,20 @@ + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/textGen.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/textGen.mps index 0494a9a..797c3f0 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/textGen.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/textGen.mps @@ -15,6 +15,7 @@ + @@ -178,10 +179,17 @@ + + + + + + + @@ -666,23 +674,67 @@ - - - - - - - - + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -718,7 +770,6 @@ - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl b/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl index 87432c7..0b8a218 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl @@ -17,13 +17,20 @@ 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) + 137e622e-709a-48af-8f85-420e945711de(org.clafer.core) fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) + + + + + + @@ -77,6 +84,7 @@ a1250a4d-c090-42c3-ad7c-d298a3357dd4(jetbrains.mps.make.runtime) 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) 642f71f8-327a-425b-84f9-44ad58786d27(jetbrains.mps.lang.project.modules) + b401a680-8325-4110-8fd3-84331ff25bef(jetbrains.mps.lang.generator) fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) @@ -86,6 +94,7 @@ + @@ -147,6 +156,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps index 5065ece..ded1e6d 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps @@ -8,6 +8,20 @@ + + + + + + + + + + + + + + @@ -16,10 +30,21 @@ - + + + + + + + + + + + + @@ -40,8 +65,18 @@ + + + + + + + + + + @@ -52,6 +87,9 @@ + + + @@ -61,6 +99,7 @@ + @@ -75,6 +114,7 @@ + @@ -98,10 +138,12 @@ + + @@ -143,6 +185,14 @@ + + + + + + + + @@ -171,6 +221,7 @@ + @@ -180,10 +231,22 @@ + + + + + + + + + + + + @@ -199,6 +262,19 @@ + + + + + + + + + + + + + @@ -252,6 +328,9 @@ + + + @@ -261,12 +340,29 @@ + + + + + + + + + + + + + + + + + @@ -418,7 +514,7 @@ - + @@ -428,7 +524,7 @@ - + @@ -552,7 +648,7 @@ - + @@ -562,7 +658,7 @@ - + @@ -573,7 +669,7 @@ - + @@ -697,12 +793,12 @@ - + - + @@ -714,7 +810,7 @@ - + @@ -724,7 +820,7 @@ - + @@ -872,6 +968,453 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps index 727d166..dd82689 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps @@ -3,6 +3,13 @@ + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl index 43d71e9..47982be 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl @@ -20,6 +20,10 @@ ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) 137e622e-709a-48af-8f85-420e945711de(org.clafer.core) 5e8d2011-eb6c-491f-9520-19d12014a9bc(org.clafer.referenceModel) + d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) + 3caa48f5-b58c-40e5-8e9c-25dcd3ac80e4(org.clafer.slicing) + c72da2b9-7cce-4447-8389-f407dc1158b7(jetbrains.mps.lang.structure) + 25b4f8db-5167-4494-9399-64188ee2fa64(org.clafer.slicing#2741700796588433415) fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) @@ -52,6 +56,7 @@ + @@ -91,10 +96,27 @@ + + - + + + + + + + + + + + + + + + + @@ -105,11 +127,13 @@ d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) 8d4e2a78-2e34-46b0-903b-f624343daeaa(org.clafer.expressions) bb2706c2-79b9-4711-8bf9-d8df74d841ba(org.clafer.architecture.core) + 3caa48f5-b58c-40e5-8e9c-25dcd3ac80e4(org.clafer.slicing) 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) + @@ -168,12 +192,14 @@ + 137e622e-709a-48af-8f85-420e945711de(org.clafer.core) bb2706c2-79b9-4711-8bf9-d8df74d841ba(org.clafer.architecture.core) + 3caa48f5-b58c-40e5-8e9c-25dcd3ac80e4(org.clafer.slicing) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps index aa87ceb..5c5feab 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps @@ -16,8 +16,17 @@ + + + + + + + + + @@ -40,6 +49,7 @@ + @@ -72,8 +82,7 @@ - - + @@ -85,6 +94,14 @@ + + + + + + + + @@ -100,10 +117,18 @@ + + + + + + + + @@ -114,6 +139,7 @@ + @@ -125,9 +151,19 @@ + + + + + + + + + + @@ -136,7 +172,18 @@ + + + + + + + + + + + @@ -146,163 +193,378 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - - - - + + - + - + + - - - - - - - - + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + - + + + - - - - + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps index 5faf4f6..9e51b3c 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps @@ -97,6 +97,9 @@ + + + @@ -104,6 +107,9 @@ + + + @@ -457,6 +463,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps index 3d7125b..d226676 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps @@ -3,9 +3,15 @@ + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl b/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl index f242210..d891aab 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl @@ -98,6 +98,7 @@ 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel) 848ef45d-e560-4e35-853c-f35a64cc135c(de.itemis.mps.editor.celllayout.runtime) + b401a680-8325-4110-8fd3-84331ff25bef(jetbrains.mps.lang.generator) 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) @@ -130,6 +131,8 @@ + + @@ -167,6 +170,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd index 0a6a7f3..6e7d969 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd +++ b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd @@ -34,6 +34,8 @@ + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd index cc65025..5c9b334 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd @@ -64,6 +64,8 @@ + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd index 5055825..c00a816 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd @@ -65,6 +65,8 @@ + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/models/org/clafer/architecture/referencemodel/refmodel.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/models/org/clafer/architecture/referencemodel/refmodel.mps index 71e3813..5ceddd9 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/models/org/clafer/architecture/referencemodel/refmodel.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/models/org/clafer/architecture/referencemodel/refmodel.mps @@ -3,6 +3,7 @@ + @@ -43,7 +44,29 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -71,6 +94,7 @@ + @@ -100,7 +124,7 @@ - + @@ -109,39 +133,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -154,6 +229,11 @@ + + + + + @@ -180,6 +260,11 @@ + + + + + @@ -198,10 +283,20 @@ + + + + + + + + + + @@ -210,6 +305,11 @@ + + + + + @@ -218,6 +318,11 @@ + + + + + @@ -304,6 +409,11 @@ + + + + + @@ -342,6 +452,16 @@ + + + + + + + + + + @@ -356,6 +476,11 @@ + + + + + @@ -369,11 +494,24 @@ + + + + + + + + + + + + + @@ -398,6 +536,11 @@ + + + + + @@ -406,6 +549,11 @@ + + + + + @@ -413,6 +561,11 @@ + + + + + @@ -460,6 +613,16 @@ + + + + + + + + + + @@ -469,6 +632,11 @@ + + + + + @@ -476,6 +644,11 @@ + + + + + @@ -524,6 +697,11 @@ + + + + + @@ -570,6 +748,11 @@ + + + + + @@ -585,6 +768,11 @@ + + + + + @@ -592,6 +780,11 @@ + + + + + @@ -599,6 +792,11 @@ + + + + + @@ -613,12 +811,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd index 9f022ef..2536c83 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd @@ -33,6 +33,7 @@ + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps b/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps index 85fb98b..20558d7 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.example/models/org/clafer/sandbox/demo.mps @@ -27,11 +27,6 @@ - - - - - @@ -45,9 +40,7 @@ - - @@ -65,9 +58,7 @@ - - @@ -83,38 +74,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.mps.build/models/org/clafer/mps/build.mps b/code/languages/org.clafer.mps/solutions/org.clafer.mps.build/models/org/clafer/mps/build.mps index cf151ab..83e17fb 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.mps.build/models/org/clafer/mps/build.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.mps.build/models/org/clafer/mps/build.mps @@ -791,6 +791,11 @@ + + + + + @@ -934,6 +939,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1024,6 +1059,12 @@ + + + + + + @@ -1176,6 +1217,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/models/org/clafer/referenceModel/sandbox/refModel.mps b/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/models/org/clafer/referenceModel/sandbox/refModel.mps index 4353f89..a0fb93e 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/models/org/clafer/referenceModel/sandbox/refModel.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/models/org/clafer/referenceModel/sandbox/refModel.mps @@ -80,7 +80,7 @@ - + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd b/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd index d2796b3..edbc12e 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd @@ -38,6 +38,7 @@ + @@ -77,7 +78,9 @@ + + diff --git a/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd b/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd index bc87c8e..c0324ea 100644 --- a/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd +++ b/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd @@ -40,6 +40,8 @@ + + @@ -79,6 +81,8 @@ + + From 529fd13785a3cf396cd9f13a17e8440116db5fa9 Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Sun, 5 Feb 2017 19:17:54 +0300 Subject: [PATCH 08/16] implement post-processing for reference models --- .../generator/template/main@generator.mps | 113 +- .../org.clafer.architecture.core.mpl | 4 - .../org.clafer.core/languageModels/editor.mps | 23 - .../languageModels/intentions.mps | 101 +- .../languageModels/structure.mps | 22 - .../languageModels/textGen.mps | 72 +- .../generator/template/main@generator.mps | 314 +++-- .../models/editor.mps | 25 + .../models/intentions.mps | 92 ++ .../models/plugin.mps | 1075 +++++++++++++++++ .../models/structure.mps | 17 + .../org.clafer.referenceModel.mpl | 24 + .../org.clafer.slicing/models/editor.mps | 30 +- .../architecture/sandbox/Preferences.mps | 22 +- .../clafer/architecture/sandbox/examples.mps | 60 +- .../org.clafer.architecture.sandbox.msd | 2 + 16 files changed, 1548 insertions(+), 448 deletions(-) create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/plugin.mps diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps index 43f6bfa..f4994b2 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps @@ -21,7 +21,6 @@ - @@ -150,7 +149,6 @@ - @@ -232,11 +230,6 @@ - - - - - @@ -356,7 +349,6 @@ - @@ -687,12 +679,16 @@ - - - + + + + + + + @@ -1100,15 +1096,13 @@ - - - + @@ -1283,11 +1277,11 @@ - + - + @@ -1697,9 +1691,6 @@ - - - @@ -1772,9 +1763,6 @@ - - - @@ -1847,87 +1835,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl index 2cca0f3..823197b 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl @@ -88,7 +88,6 @@ - @@ -219,9 +218,6 @@ - - 0d295de9-76dc-4a2e-9845-e2d68d1079bb(org.clafer.architecture.referencemodel) - 137e622e-709a-48af-8f85-420e945711de(org.clafer.core) d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps index 3f8d9ad..b9dda20 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps @@ -89,7 +89,6 @@ - @@ -293,9 +292,6 @@ - - - @@ -2246,24 +2242,5 @@ - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/intentions.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/intentions.mps index d67f506..3112f37 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/intentions.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/intentions.mps @@ -9,13 +9,10 @@ - + - - - @@ -34,11 +31,6 @@ - - - - - @@ -79,15 +71,6 @@ - - - - - - - - - @@ -636,87 +619,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps index 4d41161..84fd1fb 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps @@ -14,13 +14,6 @@ - - - - - - - @@ -553,20 +546,5 @@ - - - - - - - - - - - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/textGen.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/textGen.mps index 797c3f0..9ee0093 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/textGen.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/textGen.mps @@ -15,7 +15,6 @@ - @@ -179,17 +178,10 @@ - - - - - - - @@ -675,62 +667,18 @@ - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps index ded1e6d..fcb430a 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps @@ -22,6 +22,7 @@ + @@ -36,6 +37,7 @@ + @@ -172,6 +174,7 @@ + @@ -182,9 +185,13 @@ + + + + @@ -221,8 +228,8 @@ - + @@ -231,6 +238,9 @@ + + + @@ -303,6 +313,13 @@ + + + + + + + @@ -328,9 +345,6 @@ - - - @@ -369,7 +383,7 @@ - + @@ -614,6 +628,9 @@ + + + @@ -913,65 +930,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1241,65 +1199,43 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - + + - - + + - - - + + + - + - - + + + + + + + + + + + + @@ -1314,6 +1250,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1330,7 +1305,6 @@ - @@ -1382,7 +1356,7 @@ - + @@ -1412,8 +1386,114 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps index dd82689..abd8dc4 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps @@ -82,5 +82,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/intentions.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/intentions.mps index d35a561..a29b531 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/intentions.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/intentions.mps @@ -6,11 +6,17 @@ + + + + + + @@ -21,12 +27,24 @@ + + + + + + + + + + + + @@ -50,6 +68,7 @@ + @@ -104,5 +123,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/plugin.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/plugin.mps new file mode 100644 index 0000000..ab60f04 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/plugin.mps @@ -0,0 +1,1075 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/structure.mps index 71067de..08659b1 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/structure.mps @@ -73,5 +73,22 @@ + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl index 47982be..6f9f639 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl @@ -54,9 +54,13 @@ + + + + @@ -128,12 +132,22 @@ 8d4e2a78-2e34-46b0-903b-f624343daeaa(org.clafer.expressions) bb2706c2-79b9-4711-8bf9-d8df74d841ba(org.clafer.architecture.core) 3caa48f5-b58c-40e5-8e9c-25dcd3ac80e4(org.clafer.slicing) + ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) + 6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core) + df9d410f-2ebb-43f7-893a-483a4f085250(jetbrains.mps.smodel.resources) + b0f8641f-bd77-4421-8425-30d9088a82f7(org.apache.commons) + f8e20673-3f65-44e9-84c0-c4a4b6ede37e(jetbrains.mps.make.facets) + 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) + 2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel) + b401a680-8325-4110-8fd3-84331ff25bef(jetbrains.mps.lang.generator) 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) + + @@ -143,7 +157,9 @@ + + @@ -151,12 +167,15 @@ + + + @@ -181,13 +200,18 @@ + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps index d0e7957..f07401e 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps @@ -444,23 +444,31 @@ - - - - + + + + - - + + + + + + + + + + + - - - - + + + - + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps index f399c2b..559db71 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps @@ -2,6 +2,7 @@ + @@ -31,20 +32,26 @@ - + - + - + + + + + + + @@ -189,5 +196,14 @@ + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps index 2b664a8..7b1b90b 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps @@ -52,6 +52,17 @@ + + + + + + + + + + + @@ -172,6 +183,9 @@ + + + @@ -182,6 +196,11 @@ + + + + + @@ -191,6 +210,11 @@ + + + + + @@ -703,6 +727,11 @@ + + + + + @@ -774,8 +803,8 @@ - - + + @@ -1030,10 +1059,22 @@ + + + + + - + + + + + + + + @@ -1401,6 +1442,19 @@ + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd index 5c9b334..e2c590a 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd @@ -9,6 +9,7 @@ 642f71f8-327a-425b-84f9-44ad58786d27(jetbrains.mps.lang.project.modules) 1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime) + 0d295de9-76dc-4a2e-9845-e2d68d1079bb(org.clafer.architecture.referencemodel) f5479205-2504-43e0-bdca-f3e2aed0435c(org.clafer) @@ -87,6 +88,7 @@ + From 83c43b85a3eb3f01700108100103730313aea2f1 Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Sun, 5 Feb 2017 23:17:53 +0300 Subject: [PATCH 09/16] minor changes --- .../models/plugin.mps | 456 +++++++++--------- .../org.clafer.architecture.mpl | 14 +- .../generator/template/main@generator.mps | 59 ++- .../generator/template/main@generator.mps | 19 - .../org.clafer.slicing/models/intentions.mps | 70 ++- .../org.clafer.architecture.sandbox.msd | 19 - 6 files changed, 342 insertions(+), 295 deletions(-) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps index 3e71b9a..3750dc3 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps @@ -189,9 +189,19 @@ + + + + + + + + + + @@ -270,293 +280,297 @@ - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + - - + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + + + + + + - - - + + + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + - - - - - - - - - - + + + - - - - - - - - - - + + + + + + + + + - - + + + + + + - - - - - + + + + + + - - - - - - - - - - - - - + + + + + + + + - - - + - - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + + - - - - - + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl index a7b0eb0..12c6dda 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl @@ -114,23 +114,13 @@ - + - - - - - - - - - - - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/generator/template/main@generator.mps index 2ad726b..b6586ad 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/generator/template/main@generator.mps @@ -10,8 +10,44 @@ + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + @@ -21,6 +57,27 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps index fcb430a..78f142f 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps @@ -140,7 +140,6 @@ - @@ -313,13 +312,6 @@ - - - - - - - @@ -1383,17 +1375,6 @@ - - - - - - - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps index d226676..bc1e253 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps @@ -18,6 +18,9 @@ + + + @@ -31,6 +34,11 @@ + + + + + @@ -38,13 +46,12 @@ - + - @@ -57,6 +64,7 @@ + @@ -96,46 +104,62 @@ + - + - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + - + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd index e2c590a..fb9fe9e 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd @@ -8,8 +8,6 @@ 642f71f8-327a-425b-84f9-44ad58786d27(jetbrains.mps.lang.project.modules) - 1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime) - 0d295de9-76dc-4a2e-9845-e2d68d1079bb(org.clafer.architecture.referencemodel) f5479205-2504-43e0-bdca-f3e2aed0435c(org.clafer) @@ -71,24 +69,7 @@ - - - - - - - - - - - - - - - - - From 93acf76e4a41b5187f62ca94b999d83caad8eedd Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Sun, 5 Feb 2017 23:36:14 +0300 Subject: [PATCH 10/16] optimize imports --- .../org.clafer.architecture.devkit.devkit | 2 + .../generator/template/main@generator.mps | 1 - .../models/behavior.mps | 145 +++++++----------- .../models/editor.mps | 10 -- .../models/plugin.mps | 83 +++++----- .../models/structure.mps | 4 - .../org.clafer.architecture.core.mpl | 14 -- .../languageModels/structure.mps | 1 - .../org.clafer.architecture.mpl | 7 - .../org.clafer.core/languageModels/editor.mps | 5 - .../languageModels/intentions.mps | 2 - .../org.clafer.core/languageModels/plugin.mps | 4 - .../org.clafer.core/org.clafer.core.mpl | 7 - .../generator/template/main@generator.mps | 4 - .../models/behavior.mps | 11 +- .../models/editor.mps | 6 - .../models/intentions.mps | 1 - .../models/plugin.mps | 4 - .../org.clafer.referenceModel.mpl | 16 -- .../generator/template/main@generator.mps | 1 - .../org.clafer.slicing/models/editor.mps | 1 - .../org.clafer.slicing/models/intentions.mps | 6 - .../org.clafer.slicing/models/structure.mps | 12 -- .../org.clafer.slicing/org.clafer.slicing.mpl | 26 ---- .../models/editor.mps | 1 - .../org.clafer.util.milestone.mpl | 1 - .../org.clafer.util.milestone.sandbox.msd | 1 - .../architecture/sandbox/Preferences.mps | 1 - .../org.clafer.architecture.sandbox.msd | 42 ++++- ...org.clafer.architecture.pluginSolution.msd | 1 - .../architecture/referencemodel/refmodel.mps | 4 +- ...org.clafer.architecture.referencemodel.msd | 3 +- .../org.clafer.referenceModel.sandbox.msd | 2 - .../tests.org.clafer.architecture.msd | 2 - .../test/ts/clafer/core/basic@tests.mps | 30 ++-- .../test/ts/clafer/core/basic/generated | 2 +- 36 files changed, 148 insertions(+), 315 deletions(-) diff --git a/code/languages/org.clafer.mps/devkits/org.clafer.architecture.devkit/org.clafer.architecture.devkit.devkit b/code/languages/org.clafer.mps/devkits/org.clafer.architecture.devkit/org.clafer.architecture.devkit.devkit index 999cddc..a5fdf2c 100644 --- a/code/languages/org.clafer.mps/devkits/org.clafer.architecture.devkit/org.clafer.architecture.devkit.devkit +++ b/code/languages/org.clafer.mps/devkits/org.clafer.architecture.devkit/org.clafer.architecture.devkit.devkit @@ -2,6 +2,8 @@ + + f5479205-2504-43e0-bdca-f3e2aed0435c(org.clafer) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps index f4994b2..e8b7763 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps @@ -18,7 +18,6 @@ - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps index 83d3285..f9c5342 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps @@ -37,17 +37,8 @@ - - - - - - - - - @@ -580,72 +571,42 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - + + + + + + - + @@ -2073,12 +2034,12 @@ - + - + @@ -2278,12 +2239,12 @@ - + - + @@ -2305,7 +2266,7 @@ - + @@ -2334,7 +2295,7 @@ - + @@ -3655,7 +3616,7 @@ - + @@ -3665,7 +3626,7 @@ - + @@ -3707,13 +3668,13 @@ - + - + @@ -3724,7 +3685,7 @@ - + @@ -3733,7 +3694,7 @@ - + @@ -3759,7 +3720,7 @@ - + @@ -3937,7 +3898,7 @@ - + @@ -3960,7 +3921,7 @@ - + @@ -4022,7 +3983,7 @@ - + @@ -4304,7 +4265,7 @@ - + @@ -4326,7 +4287,7 @@ - + @@ -4609,7 +4570,7 @@ - + @@ -4622,7 +4583,7 @@ - + @@ -4648,12 +4609,12 @@ - + - + @@ -4670,7 +4631,7 @@ - + @@ -4805,7 +4766,7 @@ - + @@ -4899,7 +4860,7 @@ - + @@ -4920,13 +4881,13 @@ - + - + @@ -4953,7 +4914,7 @@ - + @@ -4993,7 +4954,7 @@ - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/editor.mps index fd0d806..82ca309 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/editor.mps @@ -34,14 +34,11 @@ - - - @@ -1940,13 +1937,6 @@ - - - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps index 3750dc3..a1f1480 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/plugin.mps @@ -8,29 +8,14 @@ - - - - - - - - - - - - - - - @@ -213,38 +198,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -254,6 +207,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/structure.mps index a549ce2..4883846 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/structure.mps @@ -6,7 +6,6 @@ - @@ -75,9 +74,6 @@ - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl index 823197b..0844233 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl @@ -54,7 +54,6 @@ - @@ -93,7 +92,6 @@ - @@ -104,17 +102,12 @@ 2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel) 1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime) 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) - 9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime) - 6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core) df9d410f-2ebb-43f7-893a-483a4f085250(jetbrains.mps.smodel.resources) 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) - a1250a4d-c090-42c3-ad7c-d298a3357dd4(jetbrains.mps.make.runtime) f8e20673-3f65-44e9-84c0-c4a4b6ede37e(jetbrains.mps.make.facets) b0f8641f-bd77-4421-8425-30d9088a82f7(org.apache.commons) c0488c1e-322f-4f38-92d4-5520a7ce96c1(com.mbeddr.mpsutil.plantuml.pluginSolution) 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) - 5454dbfd-2075-4de0-b85e-fa645eb6957e(com.mbeddr.mpsutil.serializer.xml) - 96569509-ecfc-4944-b6c9-075faf02fe2c(org.xml) 5e8d2011-eb6c-491f-9520-19d12014a9bc(org.clafer.referenceModel) @@ -137,7 +130,6 @@ - @@ -169,7 +161,6 @@ - @@ -177,7 +168,6 @@ - @@ -206,7 +196,6 @@ - @@ -215,8 +204,6 @@ - - 137e622e-709a-48af-8f85-420e945711de(org.clafer.core) @@ -224,7 +211,6 @@ e9e86950-9616-4c00-85d2-04b82bc81259(org.clafer.util.milestone) ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) 8d4e2a78-2e34-46b0-903b-f624343daeaa(org.clafer.expressions) - 763983de-9550-4aa7-a552-5bc929753997(org.clafer.util.tags) 5e8d2011-eb6c-491f-9520-19d12014a9bc(org.clafer.referenceModel) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/structure.mps index 71ea018..9bc8881 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/structure.mps @@ -10,7 +10,6 @@ - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl index 12c6dda..72fdd07 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl @@ -23,7 +23,6 @@ 8d4e2a78-2e34-46b0-903b-f624343daeaa(org.clafer.expressions) e4a84757-5cfd-4baf-9c3a-663cffb384bb(org.clafer.referenceModel#6798851666866987618) 34737f7e-0ec2-43d8-acad-946c9afd3972(org.clafer.architecture.core#6496364123346699424) - 25b4f8db-5167-4494-9399-64188ee2fa64(org.clafer.slicing#2741700796588433415) fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) @@ -97,9 +96,7 @@ - - @@ -139,7 +136,6 @@ 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) 0d295de9-76dc-4a2e-9845-e2d68d1079bb(org.clafer.architecture.referencemodel) - 5e8d2011-eb6c-491f-9520-19d12014a9bc(org.clafer.referenceModel) bb2706c2-79b9-4711-8bf9-d8df74d841ba(org.clafer.architecture.core) @@ -192,7 +188,6 @@ - @@ -240,13 +235,11 @@ - 0d295de9-76dc-4a2e-9845-e2d68d1079bb(org.clafer.architecture.referencemodel) - 763983de-9550-4aa7-a552-5bc929753997(org.clafer.util.tags) 8d4e2a78-2e34-46b0-903b-f624343daeaa(org.clafer.expressions) 8ca79d43-eb45-4791-bdd4-0d6130ff895b(de.itemis.mps.editor.diagram.layout) 137e622e-709a-48af-8f85-420e945711de(org.clafer.core) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps index b9dda20..6b25f21 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps @@ -5,11 +5,6 @@ - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/intentions.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/intentions.mps index 3112f37..3fdcf0c 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/intentions.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/intentions.mps @@ -8,8 +8,6 @@ - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps index 84e56e7..95d5f34 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps @@ -19,11 +19,7 @@ - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl b/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl index 0b8a218..e6679e1 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl @@ -81,10 +81,7 @@ df9d410f-2ebb-43f7-893a-483a4f085250(jetbrains.mps.smodel.resources) b0f8641f-bd77-4421-8425-30d9088a82f7(org.apache.commons) f8e20673-3f65-44e9-84c0-c4a4b6ede37e(jetbrains.mps.make.facets) - a1250a4d-c090-42c3-ad7c-d298a3357dd4(jetbrains.mps.make.runtime) 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) - 642f71f8-327a-425b-84f9-44ad58786d27(jetbrains.mps.lang.project.modules) - b401a680-8325-4110-8fd3-84331ff25bef(jetbrains.mps.lang.generator) fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) @@ -94,7 +91,6 @@ - @@ -156,8 +152,6 @@ - - @@ -165,7 +159,6 @@ - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps index 78f142f..fd7e1ea 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps @@ -28,16 +28,12 @@ - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/behavior.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/behavior.mps index 1467826..f8a5826 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/behavior.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/behavior.mps @@ -13,7 +13,6 @@ - @@ -858,11 +857,11 @@ - + - + @@ -875,12 +874,12 @@ - + - + @@ -1071,7 +1070,7 @@ - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps index abd8dc4..840cfad 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/editor.mps @@ -4,12 +4,6 @@ - - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/intentions.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/intentions.mps index a29b531..ada0ad1 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/intentions.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/intentions.mps @@ -6,7 +6,6 @@ - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/plugin.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/plugin.mps index ab60f04..ff2487f 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/plugin.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/models/plugin.mps @@ -5,24 +5,20 @@ - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl index 6f9f639..07431fe 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl @@ -15,12 +15,10 @@ - b41ca45b-f035-4e58-bc7d-a14b21b3db45(org.clafer.architecture) 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) 137e622e-709a-48af-8f85-420e945711de(org.clafer.core) 5e8d2011-eb6c-491f-9520-19d12014a9bc(org.clafer.referenceModel) - d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) 3caa48f5-b58c-40e5-8e9c-25dcd3ac80e4(org.clafer.slicing) c72da2b9-7cce-4447-8389-f407dc1158b7(jetbrains.mps.lang.structure) 25b4f8db-5167-4494-9399-64188ee2fa64(org.clafer.slicing#2741700796588433415) @@ -60,7 +58,6 @@ - @@ -76,7 +73,6 @@ - @@ -93,9 +89,7 @@ - - @@ -103,7 +97,6 @@ - @@ -128,15 +121,12 @@ 137e622e-709a-48af-8f85-420e945711de(org.clafer.core) 137e622e-709a-48af-8f85-420e945711de(org.clafer.core) 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) - d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) - 8d4e2a78-2e34-46b0-903b-f624343daeaa(org.clafer.expressions) bb2706c2-79b9-4711-8bf9-d8df74d841ba(org.clafer.architecture.core) 3caa48f5-b58c-40e5-8e9c-25dcd3ac80e4(org.clafer.slicing) ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) 6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core) df9d410f-2ebb-43f7-893a-483a4f085250(jetbrains.mps.smodel.resources) b0f8641f-bd77-4421-8425-30d9088a82f7(org.apache.commons) - f8e20673-3f65-44e9-84c0-c4a4b6ede37e(jetbrains.mps.make.facets) 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel) b401a680-8325-4110-8fd3-84331ff25bef(jetbrains.mps.lang.generator) @@ -145,9 +135,6 @@ 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) - - - @@ -157,7 +144,6 @@ - @@ -209,7 +195,6 @@ - @@ -218,7 +203,6 @@ - 137e622e-709a-48af-8f85-420e945711de(org.clafer.core) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps index 5c5feab..316d75d 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps @@ -6,7 +6,6 @@ - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps index f07401e..c4fc4f3 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps @@ -8,7 +8,6 @@ - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps index bc1e253..608ab29 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps @@ -3,15 +3,9 @@ - - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/structure.mps index ea95ddb..076edb9 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/structure.mps @@ -3,19 +3,7 @@ - - - - - - - - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl b/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl index d891aab..67d934e 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl @@ -30,7 +30,6 @@ - @@ -38,13 +37,10 @@ - - - @@ -93,27 +89,14 @@ - f5479205-2504-43e0-bdca-f3e2aed0435c(org.clafer) d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel) - 848ef45d-e560-4e35-853c-f35a64cc135c(de.itemis.mps.editor.celllayout.runtime) - b401a680-8325-4110-8fd3-84331ff25bef(jetbrains.mps.lang.generator) 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) - - - - - - - - - - @@ -123,16 +106,12 @@ - - - - @@ -140,8 +119,6 @@ - - @@ -157,7 +134,6 @@ - @@ -170,13 +146,11 @@ - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/editor.mps index 3bfd080..379d897 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/editor.mps @@ -4,7 +4,6 @@ - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/org.clafer.util.milestone.mpl b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/org.clafer.util.milestone.mpl index 8460b13..a8954af 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/org.clafer.util.milestone.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/org.clafer.util.milestone.mpl @@ -94,7 +94,6 @@ 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd index 6e7d969..21415e7 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd +++ b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd @@ -37,7 +37,6 @@ - diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps index 559db71..5ec83c6 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps @@ -2,7 +2,6 @@ - diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd index fb9fe9e..713d56b 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd @@ -7,7 +7,7 @@ - 642f71f8-327a-425b-84f9-44ad58786d27(jetbrains.mps.lang.project.modules) + b41ca45b-f035-4e58-bc7d-a14b21b3db45(org.clafer.architecture) f5479205-2504-43e0-bdca-f3e2aed0435c(org.clafer) @@ -66,11 +66,47 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd index c00a816..a01ad0f 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd @@ -68,7 +68,6 @@ - diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/models/org/clafer/architecture/referencemodel/refmodel.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/models/org/clafer/architecture/referencemodel/refmodel.mps index 5ceddd9..ea3cc1c 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/models/org/clafer/architecture/referencemodel/refmodel.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/models/org/clafer/architecture/referencemodel/refmodel.mps @@ -2,9 +2,7 @@ - - - + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd index 2536c83..adb4847 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd @@ -16,6 +16,7 @@ + @@ -29,13 +30,13 @@ + - diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd b/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd index edbc12e..1ec6eac 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd @@ -40,7 +40,6 @@ - @@ -82,7 +81,6 @@ - diff --git a/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd b/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd index c0324ea..88605d7 100644 --- a/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd +++ b/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd @@ -43,7 +43,6 @@ - @@ -84,7 +83,6 @@ - diff --git a/code/languages/org.clafer.mps/tests/test.ts.clafer.core/models/test/ts/clafer/core/basic@tests.mps b/code/languages/org.clafer.mps/tests/test.ts.clafer.core/models/test/ts/clafer/core/basic@tests.mps index 37de6eb..6bf590c 100644 --- a/code/languages/org.clafer.mps/tests/test.ts.clafer.core/models/test/ts/clafer/core/basic@tests.mps +++ b/code/languages/org.clafer.mps/tests/test.ts.clafer.core/models/test/ts/clafer/core/basic@tests.mps @@ -129,7 +129,7 @@ - + @@ -367,18 +367,6 @@ - - - - - - - - - - - - @@ -701,8 +689,8 @@ - - + + @@ -722,8 +710,8 @@ - - + + @@ -741,8 +729,8 @@ - - + + @@ -763,8 +751,8 @@ - - + + diff --git a/code/languages/org.clafer.mps/tests/test.ts.clafer.core/test_gen.caches/test/ts/clafer/core/basic/generated b/code/languages/org.clafer.mps/tests/test.ts.clafer.core/test_gen.caches/test/ts/clafer/core/basic/generated index 33b265b..8452c61 100644 --- a/code/languages/org.clafer.mps/tests/test.ts.clafer.core/test_gen.caches/test/ts/clafer/core/basic/generated +++ b/code/languages/org.clafer.mps/tests/test.ts.clafer.core/test_gen.caches/test/ts/clafer/core/basic/generated @@ -1,3 +1,3 @@ - + From f398337bc97feb3a652634d7ffc161022d08f237 Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Sun, 5 Feb 2017 23:46:29 +0300 Subject: [PATCH 11/16] optimize architecture.core imports --- .../org.clafer.architecture.core.mpl | 36 +++++++++++++------ .../languageModels/behavior.mps | 2 +- .../org.clafer.architecture.mpl | 36 ++++++++++++------- .../org.clafer.core/languageModels/plugin.mps | 11 +++++- .../org.clafer.core/org.clafer.core.mpl | 4 +++ .../org.clafer.referenceModel.mpl | 27 ++++++++++++++ .../org.clafer.util.milestone.sandbox.msd | 1 - .../org.clafer.architecture.sandbox.msd | 17 +++++++-- ...org.clafer.architecture.pluginSolution.msd | 15 ++++++++ ...org.clafer.architecture.referencemodel.msd | 1 - .../org.clafer.referenceModel.sandbox.msd | 17 +++++++-- .../tests.org.clafer.architecture.msd | 17 +++++++-- 12 files changed, 151 insertions(+), 33 deletions(-) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl index 0844233..cfd8e26 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl @@ -69,22 +69,37 @@ + + + + + + + + + + + + + + + @@ -98,17 +113,18 @@ - 18bc6592-03a6-4e29-a83a-7ff23bde13ba(jetbrains.mps.lang.editor) - 2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel) - 1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime) - 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) - df9d410f-2ebb-43f7-893a-483a4f085250(jetbrains.mps.smodel.resources) - 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) - f8e20673-3f65-44e9-84c0-c4a4b6ede37e(jetbrains.mps.make.facets) - b0f8641f-bd77-4421-8425-30d9088a82f7(org.apache.commons) - c0488c1e-322f-4f38-92d4-5520a7ce96c1(com.mbeddr.mpsutil.plantuml.pluginSolution) - 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) + 18bc6592-03a6-4e29-a83a-7ff23bde13ba(jetbrains.mps.lang.editor) + 2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel) + 1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime) + 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) + df9d410f-2ebb-43f7-893a-483a4f085250(jetbrains.mps.smodel.resources) + 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) + f8e20673-3f65-44e9-84c0-c4a4b6ede37e(jetbrains.mps.make.facets) + b0f8641f-bd77-4421-8425-30d9088a82f7(org.apache.commons) + c0488c1e-322f-4f38-92d4-5520a7ce96c1(com.mbeddr.mpsutil.plantuml.pluginSolution) + 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 5e8d2011-eb6c-491f-9520-19d12014a9bc(org.clafer.referenceModel) + ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/behavior.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/behavior.mps index 0505c1a..e83a1b5 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/behavior.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/languageModels/behavior.mps @@ -1568,7 +1568,7 @@ - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl index 72fdd07..9c8d17f 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl @@ -69,23 +69,37 @@ - + + + + + + + + + + + + + + + @@ -128,13 +142,6 @@ - d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) - ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) - 1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime) - 2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel) - 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) - 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) - 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) 0d295de9-76dc-4a2e-9845-e2d68d1079bb(org.clafer.architecture.referencemodel) bb2706c2-79b9-4711-8bf9-d8df74d841ba(org.clafer.architecture.core) @@ -203,9 +210,9 @@ + - @@ -214,6 +221,7 @@ + @@ -221,12 +229,18 @@ + + + + + + @@ -240,10 +254,6 @@ 0d295de9-76dc-4a2e-9845-e2d68d1079bb(org.clafer.architecture.referencemodel) - 8d4e2a78-2e34-46b0-903b-f624343daeaa(org.clafer.expressions) - 8ca79d43-eb45-4791-bdd4-0d6130ff895b(de.itemis.mps.editor.diagram.layout) - 137e622e-709a-48af-8f85-420e945711de(org.clafer.core) - e9e86950-9616-4c00-85d2-04b82bc81259(org.clafer.util.milestone) bb2706c2-79b9-4711-8bf9-d8df74d841ba(org.clafer.architecture.core) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps index 95d5f34..ac07828 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps @@ -21,6 +21,15 @@ + + + + + + + + + @@ -528,7 +537,7 @@ - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl b/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl index e6679e1..5b463ff 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/org.clafer.core.mpl @@ -82,6 +82,8 @@ b0f8641f-bd77-4421-8425-30d9088a82f7(org.apache.commons) f8e20673-3f65-44e9-84c0-c4a4b6ede37e(jetbrains.mps.make.facets) 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) + a1250a4d-c090-42c3-ad7c-d298a3357dd4(jetbrains.mps.make.runtime) + 982eb8df-2c96-4bd7-9963-11712ea622e5(jetbrains.mps.lang.resources) fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) @@ -152,6 +154,7 @@ + @@ -159,6 +162,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl index 07431fe..71b4fe6 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl @@ -73,22 +73,37 @@ + + + + + + + + + + + + + + + @@ -177,10 +192,18 @@ + + + + + + + + @@ -188,13 +211,17 @@ + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd index 21415e7..90301e5 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd +++ b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd @@ -16,7 +16,6 @@ - diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd index 713d56b..e62e8bc 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd @@ -43,7 +43,6 @@ - @@ -81,23 +80,37 @@ - + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd index a01ad0f..9f79bb7 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd @@ -45,22 +45,37 @@ + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd index adb4847..381d096 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd @@ -16,7 +16,6 @@ - diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd b/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd index 1ec6eac..5f378fc 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd @@ -19,7 +19,6 @@ - @@ -55,23 +54,37 @@ - + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd b/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd index 88605d7..da96668 100644 --- a/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd +++ b/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd @@ -19,7 +19,6 @@ - @@ -58,23 +57,37 @@ - + + + + + + + + + + + + + + + From f6d695dd12613da00923c4fa77dcab7cd6d8e7c8 Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Tue, 7 Feb 2017 22:33:05 +0300 Subject: [PATCH 12/16] fix build scripts --- build.xml | 4 +- .../org.clafer.mps/languages/build-utils.xml | 4 - .../models/behavior.mps | 2 - .../org.clafer.architecture/build.xml | 637 ++++++++++++++++-- .../languages/org.clafer.core/build.xml | 30 + .../org.clafer.core/languageModels/plugin.mps | 9 - .../models/org/clafer/mps/build.mps | 228 +++++-- 7 files changed, 766 insertions(+), 148 deletions(-) diff --git a/build.xml b/build.xml index 3ef6232..efa723c 100644 --- a/build.xml +++ b/build.xml @@ -57,10 +57,10 @@ - - + + diff --git a/code/languages/org.clafer.mps/languages/build-utils.xml b/code/languages/org.clafer.mps/languages/build-utils.xml index b521327..acedff9 100644 --- a/code/languages/org.clafer.mps/languages/build-utils.xml +++ b/code/languages/org.clafer.mps/languages/build-utils.xml @@ -71,7 +71,6 @@ - @@ -347,8 +346,6 @@ - - @@ -454,7 +451,6 @@ - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps index f9c5342..dda76b8 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/models/behavior.mps @@ -17,14 +17,12 @@ - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/build.xml b/code/languages/org.clafer.mps/languages/org.clafer.architecture/build.xml index bbeab6f..878f815 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/build.xml +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/build.xml @@ -71,19 +71,24 @@ + + + + + @@ -192,8 +197,10 @@ + + @@ -239,7 +246,6 @@ - @@ -334,6 +340,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -473,10 +530,10 @@ - - + + @@ -486,7 +543,7 @@ - + @@ -620,6 +677,7 @@ + @@ -628,6 +686,7 @@ + @@ -644,6 +703,7 @@ + @@ -659,15 +719,16 @@ + + + - - @@ -696,14 +757,13 @@ - - - + + + + - - @@ -718,13 +778,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -736,10 +830,13 @@ + + + @@ -749,44 +846,43 @@ + + + + + + - - - - - - - - - - + + + - - - - + + + + - + @@ -801,16 +897,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -822,51 +951,58 @@ + + + - + + + + + + - - - + + - - - - + + + - + + @@ -881,16 +1017,40 @@ - - - - - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -902,41 +1062,52 @@ - - + + - + + + + + - + + + + + + + + + + + - - - - + @@ -957,9 +1128,36 @@ + - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -981,6 +1179,7 @@ + @@ -1011,6 +1210,7 @@ + @@ -1021,7 +1221,7 @@ - + @@ -1045,9 +1245,41 @@ + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1066,24 +1298,35 @@ + + + + + + + + + + + @@ -1093,7 +1336,7 @@ - + @@ -1114,10 +1357,41 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1132,23 +1406,35 @@ - + + + + + + + + + + + + + @@ -1159,7 +1445,7 @@ - + @@ -1180,13 +1466,45 @@ - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1205,25 +1523,35 @@ + - + + + + + + + + + + @@ -1272,7 +1600,6 @@ - @@ -1448,6 +1775,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1493,7 +1949,7 @@ - + @@ -1517,12 +1973,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1539,25 +2029,37 @@ + + + + + + + + + + + + @@ -1634,6 +2136,9 @@ + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/build.xml b/code/languages/org.clafer.mps/languages/org.clafer.core/build.xml index 3844932..9044272 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/build.xml +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/build.xml @@ -68,15 +68,19 @@ + + + + @@ -317,7 +321,9 @@ + + @@ -326,8 +332,10 @@ + + @@ -412,7 +420,13 @@ + + + + + + @@ -424,12 +438,15 @@ + + + @@ -443,12 +460,14 @@ + + @@ -476,7 +495,13 @@ + + + + + + @@ -488,12 +513,15 @@ + + + @@ -507,12 +535,14 @@ + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps index ac07828..e2d888b 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps @@ -21,15 +21,6 @@ - - - - - - - - - diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.mps.build/models/org/clafer/mps/build.mps b/code/languages/org.clafer.mps/solutions/org.clafer.mps.build/models/org/clafer/mps/build.mps index 83e17fb..b36574d 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.mps.build/models/org/clafer/mps/build.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.mps.build/models/org/clafer/mps/build.mps @@ -428,12 +428,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -652,6 +694,12 @@ + + + + + + @@ -825,19 +873,19 @@ - + - + - + @@ -849,11 +897,6 @@ - - - - - @@ -899,74 +942,61 @@ - + - + - + - - - - - - - - - - - - - - - - - - - + - - - - - - - + - + - + - - - - + + + + + + + + + + + + + + + @@ -1002,18 +1032,6 @@ - - - - - - - - - - - - @@ -1053,16 +1071,22 @@ - - + + - + - - + + - + + + + + + + @@ -1077,6 +1101,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1221,6 +1298,7 @@ + @@ -1260,10 +1338,30 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + From 3b7b4997ae0d3fab5d9d40accfb954d4b8ff35f3 Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Fri, 24 Feb 2017 00:01:37 +0300 Subject: [PATCH 13/16] Add Slice Projection hint --- .../org.clafer.architecture.core.mpl | 3 + .../org.clafer.architecture.mpl | 6 +- .../org.clafer.referenceModel.mpl | 2 + .../org.clafer.slicing/models/editor.mps | 303 +++++--- .../org.clafer.slicing/models/intentions.mps | 52 +- .../org.clafer.slicing/org.clafer.slicing.mpl | 4 + .../models/org/clafer/slicing/sandbox.mps | 702 +----------------- .../clafer/architecture/sandbox/examples.mps | 262 +------ .../org.clafer.architecture.sandbox.msd | 2 +- .../architecture/pluginSolution/plugin.mps | 3 + ...org.clafer.architecture.pluginSolution.msd | 1 + .../org.clafer.referenceModel.sandbox.msd | 2 +- .../clafer/slices/pluginSolution/plugin.mps | 39 + .../org.clafer.slices.pluginSolution.msd | 26 + .../tests.org.clafer.architecture.msd | 2 +- 15 files changed, 352 insertions(+), 1057 deletions(-) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl index cfd8e26..f9f3842 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl @@ -72,6 +72,7 @@ + @@ -125,6 +126,7 @@ 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 5e8d2011-eb6c-491f-9520-19d12014a9bc(org.clafer.referenceModel) ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) + 8ca79d43-eb45-4791-bdd4-0d6130ff895b(de.itemis.mps.editor.diagram.layout) 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) @@ -186,6 +188,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl index 9c8d17f..eedc69a 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl @@ -72,6 +72,7 @@ + @@ -142,8 +143,8 @@ - 0d295de9-76dc-4a2e-9845-e2d68d1079bb(org.clafer.architecture.referencemodel) - bb2706c2-79b9-4711-8bf9-d8df74d841ba(org.clafer.architecture.core) + 0d295de9-76dc-4a2e-9845-e2d68d1079bb(org.clafer.architecture.referencemodel) + bb2706c2-79b9-4711-8bf9-d8df74d841ba(org.clafer.architecture.core) fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) @@ -213,6 +214,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl index 71b4fe6..134086e 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl @@ -76,6 +76,7 @@ + @@ -195,6 +196,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps index c4fc4f3..d02078a 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps @@ -8,6 +8,13 @@ + + + + + + + @@ -32,7 +39,13 @@ - + + + + + + + @@ -76,6 +89,7 @@ + @@ -84,6 +98,7 @@ + @@ -94,10 +109,17 @@ + + + + + + + @@ -136,6 +158,9 @@ + + + @@ -340,135 +365,218 @@ - - - - - + + + + + - - - - - - - - - + + + + + - - - - + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + - - + + + + + - - - - - - - + + + @@ -516,6 +624,11 @@ + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps index 608ab29..6e3928c 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/intentions.mps @@ -28,6 +28,7 @@ + @@ -43,7 +44,6 @@ - @@ -73,32 +73,64 @@ - + - - - - - - + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl b/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl index 67d934e..120d5cc 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl @@ -92,6 +92,10 @@ d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel) + 742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform) + 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) + 498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA) + 6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core) 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps index 54b0e6e..bf7a00b 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps @@ -8,34 +8,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -54,7 +26,6 @@ - @@ -65,23 +36,6 @@ - - - - - - - - - - - - - - - - - @@ -89,27 +43,6 @@ - - - - - - - - - - - - - - - - - - - - - @@ -160,630 +93,25 @@ + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - @@ -791,18 +119,6 @@ - - - - - - - - - - - - diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps index 7b1b90b..4a864cd 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps @@ -1078,11 +1078,8 @@ - - - + - @@ -1202,260 +1199,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd index e62e8bc..fcec8be 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd @@ -83,6 +83,7 @@ + @@ -113,7 +114,6 @@ - diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/models/org/clafer/architecture/pluginSolution/plugin.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/models/org/clafer/architecture/pluginSolution/plugin.mps index dd85d91..b14ad35 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/models/org/clafer/architecture/pluginSolution/plugin.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/models/org/clafer/architecture/pluginSolution/plugin.mps @@ -12,6 +12,7 @@ + @@ -33,6 +34,7 @@ + @@ -47,6 +49,7 @@ + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd index 9f79bb7..8ce6f7f 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd @@ -48,6 +48,7 @@ + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd b/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd index 5f378fc..8a65184 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd @@ -57,6 +57,7 @@ + @@ -87,7 +88,6 @@ - diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/models/org/clafer/slices/pluginSolution/plugin.mps b/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/models/org/clafer/slices/pluginSolution/plugin.mps index 3e7213e..f084243 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/models/org/clafer/slices/pluginSolution/plugin.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/models/org/clafer/slices/pluginSolution/plugin.mps @@ -11,12 +11,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/org.clafer.slices.pluginSolution.msd b/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/org.clafer.slices.pluginSolution.msd index a5e9444..dd930ac 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/org.clafer.slices.pluginSolution.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.slices.pluginSolution/org.clafer.slices.pluginSolution.msd @@ -8,6 +8,7 @@ 9e24fcdc-a232-4d24-8c95-1f525946191a(com.mbeddr.core.base.pluginSolution) + 3caa48f5-b58c-40e5-8e9c-25dcd3ac80e4(org.clafer.slicing) @@ -36,8 +37,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd b/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd index da96668..c5ab621 100644 --- a/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd +++ b/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd @@ -60,6 +60,7 @@ + @@ -90,7 +91,6 @@ - From 06b41cec120d266c742683bee00f7d4e7bd1d2a5 Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Fri, 24 Feb 2017 15:56:12 +0300 Subject: [PATCH 14/16] implement slice coloring --- .../languages/org.clafer.mps/.mps/modules.xml | 2 + .../org.clafer.architecture.core.mpl | 3 + .../org.clafer.architecture.mpl | 3 + .../generator/template/main@generator.mps | 26 + .../models/behavior.mps | 905 ++++++++++++++++++ .../models/constraints.mps | 11 + .../org.clafer.colorChooser/models/editor.mps | 277 ++++++ .../models/structure.mps | 52 + .../models/typesystem.mps | 11 + .../org.clafer.colorChooser.mpl | 95 ++ .../org/clafer/colorChooser/sandbox.mps | 11 + .../org.clafer.colorChooser.sandbox.msd | 17 + .../org.clafer.referenceModel.mpl | 3 + .../org.clafer.slicing/models/behavior.mps | 165 ++++ .../org.clafer.slicing/models/editor.mps | 502 +++++++++- .../models/org/clafer/slicing/sandbox.mps | 30 +- .../models/behavior.mps | 134 +-- .../models/editor.mps | 188 +--- .../models/structure.mps | 24 +- .../org.clafer.util.milestone.mpl | 5 + .../org/clafer/util/milestone/sandbox.mps | 245 +---- .../org.clafer.util.milestone.sandbox.msd | 1 + .../architecture/sandbox/variability.mps | 4 +- .../org.clafer.architecture.sandbox.msd | 2 + ...org.clafer.architecture.pluginSolution.msd | 1 + ...org.clafer.architecture.referencemodel.msd | 1 + .../org.clafer.referenceModel.sandbox.msd | 2 + ...g.clafer.util.milestone.pluginSolution.msd | 1 + .../tests.org.clafer.architecture.msd | 2 + 29 files changed, 2159 insertions(+), 564 deletions(-) create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.colorChooser/generator/template/main@generator.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/behavior.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/constraints.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/editor.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/structure.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/typesystem.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.colorChooser/org.clafer.colorChooser.mpl create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.colorChooser/sandbox/models/org/clafer/colorChooser/sandbox.mps create mode 100644 code/languages/org.clafer.mps/languages/org.clafer.colorChooser/sandbox/org.clafer.colorChooser.sandbox.msd diff --git a/code/languages/org.clafer.mps/.mps/modules.xml b/code/languages/org.clafer.mps/.mps/modules.xml index a60ba6c..095d56e 100644 --- a/code/languages/org.clafer.mps/.mps/modules.xml +++ b/code/languages/org.clafer.mps/.mps/modules.xml @@ -10,6 +10,8 @@ + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl index f9f3842..5fcc21b 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/org.clafer.architecture.core.mpl @@ -49,6 +49,7 @@ + @@ -103,6 +104,7 @@ + @@ -218,6 +220,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl index eedc69a..0a69fc7 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl @@ -106,6 +106,7 @@ + @@ -191,6 +192,7 @@ + @@ -246,6 +248,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/generator/template/main@generator.mps new file mode 100644 index 0000000..0782f40 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/generator/template/main@generator.mps @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/behavior.mps b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/behavior.mps new file mode 100644 index 0000000..5fa1eab --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/behavior.mps @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/constraints.mps b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/constraints.mps new file mode 100644 index 0000000..77af13a --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/constraints.mps @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/editor.mps new file mode 100644 index 0000000..513c30f --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/editor.mps @@ -0,0 +1,277 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/structure.mps new file mode 100644 index 0000000..81d3b94 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/structure.mps @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/typesystem.mps b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/typesystem.mps new file mode 100644 index 0000000..6a8f029 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/models/typesystem.mps @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/org.clafer.colorChooser.mpl b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/org.clafer.colorChooser.mpl new file mode 100644 index 0000000..c3ed188 --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/org.clafer.colorChooser.mpl @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) + 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) + 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) + + + 2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/sandbox/models/org/clafer/colorChooser/sandbox.mps b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/sandbox/models/org/clafer/colorChooser/sandbox.mps new file mode 100644 index 0000000..5a47dba --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/sandbox/models/org/clafer/colorChooser/sandbox.mps @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/sandbox/org.clafer.colorChooser.sandbox.msd b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/sandbox/org.clafer.colorChooser.sandbox.msd new file mode 100644 index 0000000..fab3c1d --- /dev/null +++ b/code/languages/org.clafer.mps/languages/org.clafer.colorChooser/sandbox/org.clafer.colorChooser.sandbox.msd @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl index 134086e..a0cdbb2 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/org.clafer.referenceModel.mpl @@ -53,6 +53,7 @@ + @@ -106,6 +107,7 @@ + @@ -227,6 +229,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps index 9e51b3c..f88b2fe 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/behavior.mps @@ -10,6 +10,7 @@ + @@ -32,7 +33,12 @@ + + + + + @@ -68,6 +74,11 @@ + + + + + @@ -77,15 +88,23 @@ + + + + + + + + @@ -107,12 +126,16 @@ + + + + @@ -633,5 +656,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps index d02078a..36ca906 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/models/editor.mps @@ -19,6 +19,7 @@ + @@ -50,6 +51,10 @@ + + + + @@ -95,10 +100,27 @@ + + + + + + + + + + + + + + + + + @@ -119,16 +141,31 @@ + + + + + + + + + + + + + + + @@ -143,21 +180,33 @@ + + + + + + + + + + + + @@ -165,7 +214,12 @@ + + + + + @@ -209,10 +263,18 @@ + + + + + + + + @@ -224,6 +286,7 @@ + @@ -358,11 +421,30 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -587,6 +669,13 @@ + + + + + + + @@ -648,5 +737,410 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps index bf7a00b..0960af9 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/sandbox/models/org/clafer/slicing/sandbox.mps @@ -8,6 +8,13 @@ + + + + + + + @@ -15,6 +22,7 @@ + @@ -93,8 +101,13 @@ - + + + + + + @@ -104,8 +117,8 @@ - - + + @@ -117,8 +130,19 @@ + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/behavior.mps b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/behavior.mps index 7958887..8e3d2c0 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/behavior.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/behavior.mps @@ -29,6 +29,7 @@ + @@ -224,9 +225,6 @@ - - - @@ -316,7 +314,7 @@ - + @@ -361,7 +359,7 @@ - + @@ -2036,132 +2034,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/editor.mps index 379d897..ade5734 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/editor.mps @@ -20,16 +20,12 @@ - - - - - + @@ -141,7 +137,6 @@ - @@ -152,9 +147,6 @@ - - - @@ -163,30 +155,17 @@ - - - - - - - - - - - - - @@ -197,7 +176,6 @@ - @@ -206,23 +184,9 @@ - - - - - - - - - - - - - - @@ -758,156 +722,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/structure.mps index 1869a7a..4f7ab58 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/models/structure.mps @@ -3,12 +3,14 @@ + + @@ -34,7 +36,6 @@ - @@ -85,7 +86,7 @@ - + @@ -203,24 +204,5 @@ - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/org.clafer.util.milestone.mpl b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/org.clafer.util.milestone.mpl index a8954af..1a6d6eb 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/org.clafer.util.milestone.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/org.clafer.util.milestone.mpl @@ -41,6 +41,7 @@ + @@ -72,6 +73,7 @@ + @@ -117,6 +119,7 @@ + @@ -149,11 +152,13 @@ + + 18c86094-88f4-4b4b-be55-c7ae0fd8b7dd(org.clafer.colorChooser) ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/models/org/clafer/util/milestone/sandbox.mps b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/models/org/clafer/util/milestone/sandbox.mps index 6c9d425..30ac332 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/models/org/clafer/util/milestone/sandbox.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/models/org/clafer/util/milestone/sandbox.mps @@ -7,10 +7,14 @@ - - - + + + + + + + @@ -33,11 +37,6 @@ - - - - - @@ -59,38 +58,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -105,189 +72,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - + - - + + - - + + - + - + + - @@ -304,10 +117,10 @@ - - - - + + + + @@ -315,10 +128,10 @@ - - - - + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd index 90301e5..cd80938 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd +++ b/code/languages/org.clafer.mps/languages/org.clafer.util.milestone/sandbox/org.clafer.util.milestone.sandbox.msd @@ -31,6 +31,7 @@ + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/variability.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/variability.mps index 4586779..d7e58a1 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/variability.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/variability.mps @@ -622,8 +622,8 @@ - - + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd index fcec8be..54fb05d 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd @@ -60,6 +60,7 @@ + @@ -115,6 +116,7 @@ + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd index 8ce6f7f..6944e53 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.pluginSolution/org.clafer.architecture.pluginSolution.msd @@ -79,6 +79,7 @@ + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd index 381d096..db160f0 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.referencemodel/org.clafer.architecture.referencemodel.msd @@ -31,6 +31,7 @@ + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd b/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd index 8a65184..7029180 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.referenceModel.sandbox/org.clafer.referenceModel.sandbox.msd @@ -34,6 +34,7 @@ + @@ -88,6 +89,7 @@ + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.util.milestone.pluginSolution/org.clafer.util.milestone.pluginSolution.msd b/code/languages/org.clafer.mps/solutions/org.clafer.util.milestone.pluginSolution/org.clafer.util.milestone.pluginSolution.msd index b5ed1d7..1ce8163 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.util.milestone.pluginSolution/org.clafer.util.milestone.pluginSolution.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.util.milestone.pluginSolution/org.clafer.util.milestone.pluginSolution.msd @@ -59,6 +59,7 @@ + diff --git a/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd b/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd index c5ab621..24f07b7 100644 --- a/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd +++ b/code/languages/org.clafer.mps/solutions/tests.clafer.architecture/tests.org.clafer.architecture.msd @@ -37,6 +37,7 @@ + @@ -91,6 +92,7 @@ + From 41db0bc288fa279c2920f55dfbb5331f3808322c Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Thu, 2 Mar 2017 14:46:49 +0300 Subject: [PATCH 15/16] minor changes --- .../generator/template/main@generator.mps | 190 +-- .../generator/template/main@generator.mps | 1 + .../org.clafer.slicing/org.clafer.slicing.mpl | 1 + .../architecture/sandbox/Preferences.mps | 23 + .../clafer/architecture/sandbox/examples.mps | 1070 +++-------------- .../org.clafer.architecture.sandbox.msd | 1 + 6 files changed, 260 insertions(+), 1026 deletions(-) diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps index e8b7763..66503e1 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps @@ -485,120 +485,124 @@ - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - + + + + + + + + @@ -982,10 +986,10 @@ - - - - + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps index 316d75d..74c7072 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/generator/template/main@generator.mps @@ -6,6 +6,7 @@ + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl b/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl index 120d5cc..4afaaae 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.slicing/org.clafer.slicing.mpl @@ -41,6 +41,7 @@ + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps index 5ec83c6..0d849a3 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps @@ -41,6 +41,16 @@ + + + + + + + + + + @@ -204,5 +214,18 @@ + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps index 4a864cd..ccec14a 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps @@ -6,6 +6,7 @@ + @@ -33,29 +34,24 @@ - - + - - - + + - - - @@ -70,7 +66,6 @@ - @@ -84,10 +79,6 @@ - - - - @@ -98,9 +89,6 @@ - - - @@ -109,7 +97,6 @@ - @@ -125,43 +112,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -177,560 +131,71 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - + + + - - - + + - - - - - - - - - - - - - - - - - - - - + + + + - - - - + + + + + + @@ -775,198 +240,27 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -997,7 +291,7 @@ - + @@ -1011,6 +305,18 @@ + + + + + + + + + + + + @@ -1024,189 +330,87 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - + + - - - - - - - - - + + + + + + + + + + - - - - - - - - + + + - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + - - - - - - + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - + + - - - - - - - - - - + + - - + - - - - - - + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd index 54fb05d..5f5b7d8 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/org.clafer.architecture.sandbox.msd @@ -8,6 +8,7 @@ b41ca45b-f035-4e58-bc7d-a14b21b3db45(org.clafer.architecture) + 8ca79d43-eb45-4791-bdd4-0d6130ff895b(de.itemis.mps.editor.diagram.layout) f5479205-2504-43e0-bdca-f3e2aed0435c(org.clafer) From f8aeb13c129da9b2af7b4f6e187ee2c90ac9e09b Mon Sep 17 00:00:00 2001 From: ekhalilov Date: Sun, 12 Mar 2017 20:20:38 +0300 Subject: [PATCH 16/16] Fiexd build scripts; update README --- README.md | 12 +- build.xml | 6 +- .../org.clafer.mps/languages/build-utils.xml | 165 ++++- .../generator/template/main@generator.mps | 584 +++++++++++++----- .../org.clafer.architecture/build.xml | 198 +++++- .../generator/template/main@generator.mps | 84 +-- .../org.clafer.architecture.mpl | 36 +- .../org.clafer.core/languageModels/editor.mps | 11 + .../org.clafer.core/languageModels/plugin.mps | 215 +++++++ .../languageModels/structure.mps | 25 + .../languageModels/textGen.mps | 54 +- .../generator/template/main@generator.mps | 412 ++++++++++-- .../architecture/sandbox/Preferences.mps | 221 +------ .../clafer/architecture/sandbox/examples.mps | 439 ++++++------- .../models/org/clafer/mps/build.mps | 226 ++++--- 15 files changed, 1799 insertions(+), 889 deletions(-) diff --git a/README.md b/README.md index 61376bf..7000603 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ [//mbeddr version]: # (nightly-253-MPS-3.3.5) -[//ClaferMPS zip name]: # (org.clafer.all-0.4.4.3.zip) -[//ClaferMPS version]: # (v0.4.4.3) +[//ClaferMPS zip name]: # (org.clafer.all-0.4.4.4.zip) +[//ClaferMPS version]: # (v0.4.4.4) [//MPS version]: # (v3.3.5 (build 143.1301)) ClaferMPS ========= -##### v0.4.4.3 +##### v0.4.4.4 JetBrains Meta-Programming System (MPS) support for Clafer and architectural modeling. @@ -59,7 +59,7 @@ We tested with pre-release [nightly-253-MPS-3.3.5](https://github.com/mbeddr/mbe 1. Download and install `mbeddr-win-setup.exe` for Windows or `mbeddr-macos.dmg` for Mac from [mbeddr releases](https://github.com/mbeddr/mbeddr.core/releases) to some ``. * no need to install the third-party components 2. Depending on whether you want to install released or development versions - * for a released version, download ClaferMPS `org.clafer.all-0.4.4.3.zip` from [ClaferMPS releases](https://github.com/gsdlab/ClaferMPS/releases) and unpack the contents to `` (the folder `plugins` from the archive must be merged with the folder `/plugins`). + * for a released version, download ClaferMPS `org.clafer.all-0.4.4.4.zip` from [ClaferMPS releases](https://github.com/gsdlab/ClaferMPS/releases) and unpack the contents to `` (the folder `plugins` from the archive must be merged with the folder `/plugins`). * for a development version, go to [ClaferMPS (development version)](#building-ClaferMPS). @@ -98,7 +98,7 @@ This method works on all platforms supported by MPS, including Linux. 2. Download `com.mbeddr.allInOne.zip` [nightly-253-MPS-3.3.5](https://github.com/mbeddr/mbeddr.core/releases/tag/nightly-253-MPS-3.3.5) and unpack the contents to `` (the folder `plugins` from the archive must be merged with the folder `/plugins`). 3. Depending on whether you want to install released or development versions - * for a released version, download ClaferMPS `org.clafer.all-0.4.4.3.zip` from [ClaferMPS releases](https://github.com/gsdlab/ClaferMPS/releases) and unpack the contents to `` (the folder `plugins` from the archive must be merged with the folder `/plugins`). + * for a released version, download ClaferMPS `org.clafer.all-0.4.4.4.zip` from [ClaferMPS releases](https://github.com/gsdlab/ClaferMPS/releases) and unpack the contents to `` (the folder `plugins` from the archive must be merged with the folder `/plugins`). * for a development version, resume [ClaferMPS (development version)](#building-ClaferMPS) from the previous section. ### MPS + building mbeddr from source @@ -118,7 +118,7 @@ This method is suitable when working with the latest development versions of mbe * `mbeddr.plugins` and give it a value `/code/plugins` 3. Depending on whether you want to install released or development versions - * for a released version, download ClaferMPS `org.clafer.all-0.4.4.3.zip` from [ClaferMPS releases](https://github.com/gsdlab/ClaferMPS/releases) and unpack the contents to `` (the folder `plugins` from the archive must be merged with the folder `/plugins`). + * for a released version, download ClaferMPS `org.clafer.all-0.4.4.4.zip` from [ClaferMPS releases](https://github.com/gsdlab/ClaferMPS/releases) and unpack the contents to `` (the folder `plugins` from the archive must be merged with the folder `/plugins`). * for a development version, resume [ClaferMPS (development version)](#building-ClaferMPS) from the previous section. Opening the automotive case studies diff --git a/build.xml b/build.xml index efa723c..c6b3069 100644 --- a/build.xml +++ b/build.xml @@ -7,7 +7,7 @@ - + @@ -57,10 +57,10 @@ - - + + diff --git a/code/languages/org.clafer.mps/languages/build-utils.xml b/code/languages/org.clafer.mps/languages/build-utils.xml index acedff9..b6a331d 100644 --- a/code/languages/org.clafer.mps/languages/build-utils.xml +++ b/code/languages/org.clafer.mps/languages/build-utils.xml @@ -113,6 +113,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -231,7 +282,7 @@ - + @@ -356,7 +407,6 @@ - @@ -365,8 +415,6 @@ - - @@ -382,10 +430,13 @@ + + + + - @@ -411,7 +462,7 @@ - + @@ -432,6 +483,7 @@ + @@ -442,14 +494,10 @@ - - - - @@ -458,18 +506,14 @@ - - - - @@ -483,7 +527,7 @@ - + @@ -504,6 +548,7 @@ + @@ -548,6 +593,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -630,7 +756,7 @@ - + @@ -651,6 +777,7 @@ + @@ -697,10 +824,12 @@ + + + - - + \ No newline at end of file diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps index 66503e1..e601b21 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture.core/generator/template/main@generator.mps @@ -77,6 +77,9 @@ + + + @@ -229,6 +232,9 @@ + + + @@ -240,6 +246,12 @@ + + + + + + @@ -274,6 +286,7 @@ + @@ -351,6 +364,7 @@ + @@ -485,33 +499,33 @@ - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -538,37 +552,69 @@ - - - - - - - + + + + + + + + + + + + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + @@ -595,7 +641,11 @@ - + + + + + @@ -606,6 +656,19 @@ + + + + + + + + + + + + + @@ -685,7 +748,7 @@ - + @@ -860,12 +923,17 @@ - - - + + + + + + + + - - + + @@ -986,10 +1054,15 @@ - - - - + + + + + + + + + @@ -1100,6 +1173,7 @@ + @@ -1122,34 +1196,34 @@ - - - - + + + - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + @@ -1269,90 +1343,102 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + - - - - - + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + - - + + - - - - - - - - - - - + + + + + + + + + + - - - + + + + - - - + + + @@ -1715,19 +1801,36 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -1790,19 +1893,44 @@ - - - - - - - - + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + @@ -1816,6 +1944,7 @@ + @@ -1838,6 +1967,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1985,7 +2247,7 @@ - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/build.xml b/code/languages/org.clafer.mps/languages/org.clafer.architecture/build.xml index 878f815..527d1ca 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/build.xml +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/build.xml @@ -391,6 +391,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -543,7 +594,7 @@ - + @@ -683,7 +734,6 @@ - @@ -700,8 +750,6 @@ - - @@ -718,13 +766,16 @@ + + + + + - - @@ -757,7 +808,7 @@ - + @@ -780,10 +831,10 @@ + - @@ -876,7 +927,7 @@ - + @@ -900,12 +951,11 @@ - + - @@ -996,7 +1046,7 @@ - + @@ -1070,6 +1120,7 @@ + @@ -1101,13 +1152,14 @@ + - + @@ -1128,6 +1180,7 @@ + @@ -1183,6 +1236,7 @@ + @@ -1221,7 +1275,7 @@ - + @@ -1244,6 +1298,7 @@ + @@ -1301,6 +1356,7 @@ + @@ -1336,7 +1392,7 @@ - + @@ -1357,6 +1413,7 @@ + @@ -1409,6 +1466,7 @@ + @@ -1445,7 +1503,7 @@ - + @@ -1468,6 +1526,7 @@ + @@ -1526,6 +1585,7 @@ + @@ -1561,7 +1621,7 @@ - + @@ -1582,6 +1642,7 @@ + @@ -1595,10 +1656,7 @@ - - - @@ -1628,7 +1686,7 @@ - + @@ -1649,6 +1707,7 @@ + @@ -1904,6 +1963,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1949,7 +2089,7 @@ - + @@ -1972,11 +2112,10 @@ - + - @@ -2069,7 +2208,7 @@ - + @@ -2090,6 +2229,7 @@ + @@ -2136,12 +2276,16 @@ + + + + - + - + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.architecture/generator/template/main@generator.mps index 79462e3..71fbf36 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/generator/template/main@generator.mps @@ -321,7 +321,7 @@ - + @@ -494,57 +494,61 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - diff --git a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl index 0a69fc7..989a9e7 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl +++ b/code/languages/org.clafer.mps/languages/org.clafer.architecture/org.clafer.architecture.mpl @@ -5,7 +5,9 @@ - + + + @@ -123,20 +125,24 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps index 6b25f21..d056d3c 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/editor.mps @@ -84,6 +84,7 @@ + @@ -2237,5 +2238,15 @@ + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps index e2d888b..6a2fa31 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/plugin.mps @@ -1322,6 +1322,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps index 84fd1fb..84ecf9e 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/structure.mps @@ -14,6 +14,17 @@ + + + + + + + + + + + @@ -546,5 +557,19 @@ + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/textGen.mps b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/textGen.mps index 9ee0093..f138ae2 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/textGen.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.core/languageModels/textGen.mps @@ -178,10 +178,17 @@ + + + + + + + @@ -667,18 +674,45 @@ - - - - - - - + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps index fd7e1ea..14c7a12 100644 --- a/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps +++ b/code/languages/org.clafer.mps/languages/org.clafer.referenceModel/generator/template/main@generator.mps @@ -38,6 +38,7 @@ + @@ -91,6 +92,7 @@ + @@ -101,6 +103,7 @@ + @@ -128,6 +131,18 @@ + + + + + + + + + + + + @@ -223,9 +238,16 @@ + + + + + + + @@ -237,6 +259,9 @@ + + + @@ -259,6 +284,7 @@ + @@ -308,6 +334,13 @@ + + + + + + + @@ -361,10 +394,23 @@ + + + + + + + + + + + + + @@ -462,36 +508,61 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + @@ -502,36 +573,36 @@ - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - - - - - + + + + + + + + + - @@ -747,11 +818,8 @@ - - - - - + + @@ -937,7 +1005,40 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -977,7 +1078,6 @@ - @@ -1213,7 +1313,7 @@ - + @@ -1348,6 +1448,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1360,13 +1515,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps index 0d849a3..9bd245f 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/Preferences.mps @@ -6,226 +6,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps index ccec14a..d0d5c45 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.architecture.example/models/org/clafer/architecture/sandbox/examples.mps @@ -7,6 +7,7 @@ + @@ -24,10 +25,10 @@ + - @@ -37,33 +38,49 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + - - - @@ -75,53 +92,43 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + @@ -135,7 +142,10 @@ - + + + + @@ -166,155 +176,66 @@ - - - - - + + + + + + + + - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - + + + + + - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + - - - - + + @@ -330,88 +251,136 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - + + + - - - - + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + - - + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + + + + + + + + + - + + + + + + + + + - - - + + + + + + + + + + + + + + diff --git a/code/languages/org.clafer.mps/solutions/org.clafer.mps.build/models/org/clafer/mps/build.mps b/code/languages/org.clafer.mps/solutions/org.clafer.mps.build/models/org/clafer/mps/build.mps index b36574d..401a7b1 100644 --- a/code/languages/org.clafer.mps/solutions/org.clafer.mps.build/models/org/clafer/mps/build.mps +++ b/code/languages/org.clafer.mps/solutions/org.clafer.mps.build/models/org/clafer/mps/build.mps @@ -711,94 +711,21 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - @@ -839,11 +766,6 @@ - - - - - @@ -999,6 +921,12 @@ + + + + + + @@ -1250,10 +1178,9 @@ - - - - + + + @@ -1364,6 +1291,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1774,7 +1775,7 @@ - + @@ -2068,24 +2069,61 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + + + + + +