From 0282f28a5cae88401f90d352fa124def461b7381 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Thu, 25 Oct 2018 12:30:52 +0200 Subject: [PATCH] Bring reporting in line with MPS core reporting facilities. Cleanup the API. --- .../generator/template/main@generator.mps | 240 ++- .../models/plugin.mps | 360 ++-- .../models/service.mps | 79 +- .../models/plugin.mps | 22 +- .../models/service.mps | 276 ++- .../jetbrains.mps.lang.coderules.program.mps | 14 +- .../jetbrains.mps.lang.coderules.template.mps | 7 - .../jetbrains.mps.reporting.runtime.msd | 2 + ...tbrains.mps.lang.typesystem2.reporting.mps | 14 +- .../jetbrains.mps.typechecking.build.mps | 6 + .../jetbrains.mps.typechecking@tests.mps | 43 +- .../models/ui.plugin.mps | 22 +- .../jetbrains.mps.typechecking.msd | 1 + .../models/jetbrains.mps.typechecking.mps | 1641 +++++++++++++---- .../models/plugin.mps | 76 +- .../models/service.mps | 1134 +++++------- 16 files changed, 2407 insertions(+), 1530 deletions(-) diff --git a/coderules/languages/jetbrains.mps.lang.coderules/generator/template/main@generator.mps b/coderules/languages/jetbrains.mps.lang.coderules/generator/template/main@generator.mps index 8aebfe4b..9d937c17 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/generator/template/main@generator.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/generator/template/main@generator.mps @@ -57,6 +57,7 @@ + @@ -564,6 +565,9 @@ + + + @@ -607,6 +611,9 @@ + + + @@ -14018,6 +14025,7 @@ + @@ -14053,6 +14061,10 @@ + + + + @@ -14073,15 +14085,18 @@ - - - - - - - - - + + + + + + + + + + + + @@ -14089,30 +14104,24 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - @@ -14162,6 +14171,10 @@ + + + + @@ -14203,15 +14216,18 @@ - - - - - - - - - + + + + + + + + + + + + @@ -14219,30 +14235,24 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - @@ -14446,13 +14456,6 @@ - - - - - - - @@ -15399,5 +15402,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/coderules/solutions/jetbrains.mps.coderules.ui/models/plugin.mps b/coderules/solutions/jetbrains.mps.coderules.ui/models/plugin.mps index 6f8cdd18..5162dd15 100644 --- a/coderules/solutions/jetbrains.mps.coderules.ui/models/plugin.mps +++ b/coderules/solutions/jetbrains.mps.coderules.ui/models/plugin.mps @@ -818,118 +818,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1447,85 +1335,143 @@ - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - + + - - + + - - - @@ -2041,41 +1987,40 @@ - - - - - - - + + + + + + + - - + - - - - - - - - + + + + + + + + - - + + - - + + - + @@ -2121,16 +2066,6 @@ - - - - - - - - - - @@ -2152,6 +2087,15 @@ + + + + + + + + + diff --git a/coderules/solutions/jetbrains.mps.coderules/models/service.mps b/coderules/solutions/jetbrains.mps.coderules/models/service.mps index cd3902f5..8c5b3be3 100644 --- a/coderules/solutions/jetbrains.mps.coderules/models/service.mps +++ b/coderules/solutions/jetbrains.mps.coderules/models/service.mps @@ -33,6 +33,7 @@ + @@ -1494,52 +1495,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1553,7 +1508,7 @@ - + @@ -1862,9 +1817,6 @@ - - - @@ -2558,14 +2510,6 @@ - - - - - - - - @@ -4968,5 +4912,24 @@ + + + + + + + + + + + + + + + + + + + diff --git a/coderules/solutions/jetbrains.mps.controlflow.ui/models/plugin.mps b/coderules/solutions/jetbrains.mps.controlflow.ui/models/plugin.mps index d07040ae..4eac99a9 100644 --- a/coderules/solutions/jetbrains.mps.controlflow.ui/models/plugin.mps +++ b/coderules/solutions/jetbrains.mps.controlflow.ui/models/plugin.mps @@ -1237,25 +1237,25 @@ - - - - + + + + - - - - + + + + - - + + - + diff --git a/coderules/solutions/jetbrains.mps.controlflow/models/service.mps b/coderules/solutions/jetbrains.mps.controlflow/models/service.mps index 49b7068a..07b48546 100644 --- a/coderules/solutions/jetbrains.mps.controlflow/models/service.mps +++ b/coderules/solutions/jetbrains.mps.controlflow/models/service.mps @@ -23,6 +23,8 @@ + + @@ -75,7 +77,6 @@ - @@ -127,7 +128,6 @@ - @@ -160,9 +160,7 @@ - - - + @@ -171,6 +169,9 @@ + + + @@ -178,17 +179,10 @@ - - - - - - - - - - - + + + + @@ -383,35 +377,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -441,36 +407,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -566,16 +502,16 @@ - - - - - - + + + + + + @@ -586,51 +522,32 @@ - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - + + + + + - - - - - - - + + @@ -664,24 +581,23 @@ - - - - - - - - - - - - - + + + + + + + + + + + + - + @@ -699,25 +615,6 @@ - - - - - - - - - - - - - - - - - - - @@ -734,11 +631,88 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.program.mps b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.program.mps index 3a9baa9a..6ff4518c 100644 --- a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.program.mps +++ b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.program.mps @@ -20,6 +20,7 @@ + @@ -258,6 +259,7 @@ + @@ -3211,16 +3213,16 @@ - - - - - - + + + + + + diff --git a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps index e3543624..e2f6314b 100644 --- a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps +++ b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps @@ -1126,13 +1126,6 @@ - - - - - - - diff --git a/coderules/solutions/jetbrains.mps.reporting.runtime/jetbrains.mps.reporting.runtime.msd b/coderules/solutions/jetbrains.mps.reporting.runtime/jetbrains.mps.reporting.runtime.msd index 38cd8498..5c66bfae 100644 --- a/coderules/solutions/jetbrains.mps.reporting.runtime/jetbrains.mps.reporting.runtime.msd +++ b/coderules/solutions/jetbrains.mps.reporting.runtime/jetbrains.mps.reporting.runtime.msd @@ -9,6 +9,7 @@ bbf5c548-7111-4a53-a117-cdefc664cf34(jetbrains.mps.logic.reactor) 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) + 6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core) @@ -23,6 +24,7 @@ + diff --git a/coderules/solutions/jetbrains.mps.reporting.runtime/models/jetbrains.mps.lang.typesystem2.reporting.mps b/coderules/solutions/jetbrains.mps.reporting.runtime/models/jetbrains.mps.lang.typesystem2.reporting.mps index 66f9cd7f..b0887d4b 100644 --- a/coderules/solutions/jetbrains.mps.reporting.runtime/models/jetbrains.mps.lang.typesystem2.reporting.mps +++ b/coderules/solutions/jetbrains.mps.reporting.runtime/models/jetbrains.mps.lang.typesystem2.reporting.mps @@ -11,6 +11,7 @@ + @@ -112,6 +113,7 @@ + @@ -158,16 +160,16 @@ - - - - - - + + + + + + diff --git a/coderules/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps b/coderules/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps index 3b5f07be..7a315e6b 100644 --- a/coderules/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps +++ b/coderules/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps @@ -2158,6 +2158,12 @@ + + + + + + diff --git a/coderules/solutions/jetbrains.mps.typechecking.test/models/jetbrains.mps.typechecking@tests.mps b/coderules/solutions/jetbrains.mps.typechecking.test/models/jetbrains.mps.typechecking@tests.mps index d876e31d..0bd153ca 100644 --- a/coderules/solutions/jetbrains.mps.typechecking.test/models/jetbrains.mps.typechecking@tests.mps +++ b/coderules/solutions/jetbrains.mps.typechecking.test/models/jetbrains.mps.typechecking@tests.mps @@ -50,6 +50,7 @@ + @@ -125,6 +126,7 @@ + @@ -261,6 +263,7 @@ + @@ -448,8 +451,8 @@ - - + + @@ -482,8 +485,8 @@ - - + + @@ -677,8 +680,8 @@ - - + + @@ -1065,6 +1068,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/coderules/solutions/jetbrains.mps.typechecking.ui/models/ui.plugin.mps b/coderules/solutions/jetbrains.mps.typechecking.ui/models/ui.plugin.mps index 0e82ec20..c4273ac5 100644 --- a/coderules/solutions/jetbrains.mps.typechecking.ui/models/ui.plugin.mps +++ b/coderules/solutions/jetbrains.mps.typechecking.ui/models/ui.plugin.mps @@ -1462,25 +1462,25 @@ - - - - + + + + - - - - + + + + - - + + - + diff --git a/coderules/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd b/coderules/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd index 0e3ce611..93fca573 100644 --- a/coderules/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd +++ b/coderules/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd @@ -32,6 +32,7 @@ + diff --git a/coderules/solutions/jetbrains.mps.typechecking/models/jetbrains.mps.typechecking.mps b/coderules/solutions/jetbrains.mps.typechecking/models/jetbrains.mps.typechecking.mps index 24cf9b09..d949ab21 100644 --- a/coderules/solutions/jetbrains.mps.typechecking/models/jetbrains.mps.typechecking.mps +++ b/coderules/solutions/jetbrains.mps.typechecking/models/jetbrains.mps.typechecking.mps @@ -23,9 +23,14 @@ + + + + + @@ -48,6 +53,10 @@ + + + + @@ -203,12 +212,6 @@ - - - - - - @@ -229,9 +232,6 @@ - - - @@ -245,9 +245,17 @@ + + + + + + + + @@ -347,7 +355,6 @@ - @@ -368,6 +375,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -375,7 +408,7 @@ - + @@ -430,68 +463,69 @@ - - - - - - - - - - - - - - - - + + + + + + - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -521,7 +555,7 @@ - + @@ -553,8 +587,8 @@ - - + + @@ -603,14 +637,11 @@ - + - - - @@ -681,204 +712,217 @@ + + + + + + + + + + - - - - - - + + + + + + - - - + + - - - - - + + + + - - - - + + + + - + - + - - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - + + + + + - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -904,9 +948,262 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -917,12 +1214,6 @@ - - - - - - @@ -941,70 +1232,23 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - @@ -1036,6 +1280,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1043,15 +1319,8 @@ - - - - - - - - - + + @@ -1059,6 +1328,11 @@ + + + + + @@ -1082,6 +1356,7 @@ + @@ -1092,15 +1367,8 @@ - - - - - - - - - + + @@ -1163,19 +1431,55 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -1189,7 +1493,427 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1198,6 +1922,13 @@ + + + + + + + @@ -1425,34 +2156,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1461,5 +2164,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/coderules/solutions/jetbrains.mps.typechecking/models/plugin.mps b/coderules/solutions/jetbrains.mps.typechecking/models/plugin.mps index 915901fb..74043755 100644 --- a/coderules/solutions/jetbrains.mps.typechecking/models/plugin.mps +++ b/coderules/solutions/jetbrains.mps.typechecking/models/plugin.mps @@ -9,6 +9,8 @@ + + @@ -27,6 +29,7 @@ + @@ -202,6 +205,14 @@ + + + + + + + + @@ -1596,19 +1607,6 @@ - - - - - - - - - - - - - @@ -1616,15 +1614,14 @@ - - + + - @@ -1715,16 +1712,27 @@ - - - - - - - + + + + + + + + + + + + + + + + + + @@ -1854,8 +1862,8 @@ - - + + @@ -1967,8 +1975,8 @@ - - + + @@ -2028,8 +2036,8 @@ - - + + @@ -2201,8 +2209,8 @@ - - + + @@ -2309,7 +2317,7 @@ - + @@ -2747,8 +2755,8 @@ - - + + diff --git a/coderules/solutions/jetbrains.mps.typechecking/models/service.mps b/coderules/solutions/jetbrains.mps.typechecking/models/service.mps index ada07987..b0fc0142 100644 --- a/coderules/solutions/jetbrains.mps.typechecking/models/service.mps +++ b/coderules/solutions/jetbrains.mps.typechecking/models/service.mps @@ -47,6 +47,8 @@ + + @@ -55,9 +57,6 @@ - - - @@ -70,6 +69,9 @@ + + + @@ -80,17 +82,13 @@ - - - + + + - - - - @@ -110,9 +108,6 @@ - - - @@ -153,7 +148,6 @@ - @@ -183,9 +177,7 @@ - - - + @@ -207,10 +199,13 @@ - - + + - + + + + @@ -251,11 +246,12 @@ + - + @@ -272,9 +268,15 @@ + + + + + + @@ -284,10 +286,14 @@ - + + + + + @@ -296,13 +302,18 @@ + + + + + @@ -347,6 +358,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -400,605 +456,385 @@ - - - - - + + + + + + - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - + + + + + - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + - - - - - - + + + - - - - - - - - + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - + + + + - + @@ -1088,13 +924,31 @@ - - - - + + + + + + + + + + + - - + + + + + + + + + + + + + @@ -1180,6 +1034,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -1228,11 +1104,28 @@ - - - - + + + + + + + + + + + + + + + + + + + + + @@ -1453,36 +1346,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -1719,16 +1583,16 @@ - - - - - - + + + + + + @@ -1739,51 +1603,38 @@ - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - + + + + + - - - - - - - - + + + + + + + + + @@ -1853,6 +1704,23 @@ + + + + + + + + + + + + + + + + + @@ -1923,6 +1791,22 @@ + + + + + + + + + + + + + + + +