From 4269d3b0db167be8591fb7503400f2357a69d1e4 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 2 Mar 2023 16:49:52 +0100 Subject: [PATCH] mpsutil.blutil: deprecate MethodLineDoc + migrate BLDoc if possible --- CHANGELOG.md | 6 +- code/.mps/modules.xml | 1 + .../com.mbeddr.mpsutil.blutil/blutil.mpl | 5 +- .../languageModels/migration.mps | 1006 ++++++++++++++++- .../languageModels/structure.mps | 1 + ...st.com.mbeddr.mpsutil.blutil.doc@tests.mps | 400 +++++++ .../test.com.mbeddr.mpsutil.blutil.doc.msd | 46 + .../tests/test.ts.match/models/main@tests.mps | 1 + .../models/de.itemis.mps.extensions.build.mps | 156 ++- 9 files changed, 1581 insertions(+), 41 deletions(-) create mode 100644 code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/models/test.com.mbeddr.mpsutil.blutil.doc@tests.mps create mode 100644 code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/test.com.mbeddr.mpsutil.blutil.doc.msd diff --git a/CHANGELOG.md b/CHANGELOG.md index 7da4045df..9a9d5b0de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,12 +5,16 @@ All notable changes to this project are documented in this file. Format of the log is _loosely_ based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). The project does _not_ follow Semantic Versioning and the changes are documented in reverse chronological order, grouped by calendar month. -## Feburary 2024 +## February 2024 ### Changed - com.mbeddr.mpsutil.editor.querylist: Dynamic generated nodes (without a model) can now be used in query lists if `read-only` is set to true. +### Deprecated + +- MethodLineDoc is now deprecated and an automatic migration is provided to migrate to `jetbrains.mps.baseLanguage.javadoc`. + ### Fixed - de.slisson.mps.editor.multiline.runtime: An issue was fixed where pressing shift+enter didn't enter a new line in the current text but in the next collection in the editor. diff --git a/code/.mps/modules.xml b/code/.mps/modules.xml index e4505ba5b..e33dc9e2a 100644 --- a/code/.mps/modules.xml +++ b/code/.mps/modules.xml @@ -7,6 +7,7 @@ + diff --git a/code/blutil/languages/com.mbeddr.mpsutil.blutil/blutil.mpl b/code/blutil/languages/com.mbeddr.mpsutil.blutil/blutil.mpl index ac5760a76..812d8dfda 100644 --- a/code/blutil/languages/com.mbeddr.mpsutil.blutil/blutil.mpl +++ b/code/blutil/languages/com.mbeddr.mpsutil.blutil/blutil.mpl @@ -1,5 +1,5 @@ - + @@ -132,6 +132,7 @@ 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) 92d2ea16-5a42-4fdf-a676-c7604efe3504(de.slisson.mps.richtext) 3a13115c-633c-4c5c-bbcc-75c4219e9555(jetbrains.mps.lang.quotation) + f2801650-65d5-424e-bb1b-463a8781b786(jetbrains.mps.baseLanguage.javadoc) @@ -161,6 +162,7 @@ + @@ -190,6 +192,7 @@ + diff --git a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/migration.mps b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/migration.mps index 8d1b6474b..67de299d7 100644 --- a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/migration.mps +++ b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/migration.mps @@ -4,6 +4,10 @@ + + + + @@ -11,8 +15,13 @@ - + + + + + + @@ -26,9 +35,19 @@ + + + + + + + + + + @@ -42,22 +61,29 @@ + + + + + + + @@ -71,6 +97,9 @@ + + + @@ -81,6 +110,9 @@ + + + @@ -95,6 +127,9 @@ + + + @@ -104,6 +139,10 @@ + + + + @@ -111,6 +150,12 @@ + + + + + + @@ -119,16 +164,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -145,7 +230,13 @@ + + + + + + @@ -277,5 +368,918 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/structure.mps b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/structure.mps index 77a873a04..43ff86e34 100755 --- a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/structure.mps +++ b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/structure.mps @@ -885,6 +885,7 @@ + diff --git a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/models/test.com.mbeddr.mpsutil.blutil.doc@tests.mps b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/models/test.com.mbeddr.mpsutil.blutil.doc@tests.mps new file mode 100644 index 000000000..963ccf8b0 --- /dev/null +++ b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/models/test.com.mbeddr.mpsutil.blutil.doc@tests.mps @@ -0,0 +1,400 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/test.com.mbeddr.mpsutil.blutil.doc.msd b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/test.com.mbeddr.mpsutil.blutil.doc.msd new file mode 100644 index 000000000..979edd1e3 --- /dev/null +++ b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/test.com.mbeddr.mpsutil.blutil.doc.msd @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + 63e0e566-5131-447e-90e3-12ea330e1a00(com.mbeddr.mpsutil.blutil) + 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/blutil/tests/test.ts.match/models/main@tests.mps b/code/blutil/tests/test.ts.match/models/main@tests.mps index 435e04fc0..55a37b72e 100644 --- a/code/blutil/tests/test.ts.match/models/main@tests.mps +++ b/code/blutil/tests/test.ts.match/models/main@tests.mps @@ -5,6 +5,7 @@ + diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps index c3a5b52e3..df5e7bf44 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps +++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps @@ -930,6 +930,16 @@ + + + + + + + + + + @@ -949,16 +959,6 @@ - - - - - - - - - - @@ -6373,13 +6373,18 @@ - - + + + + + + + - - + + @@ -7284,6 +7289,22 @@ + + + + + + + + + + + + + + + + @@ -7314,22 +7335,6 @@ - - - - - - - - - - - - - - - - @@ -12132,6 +12137,9 @@ + + + @@ -12141,9 +12149,6 @@ - - - @@ -13162,6 +13167,11 @@ + + + + + @@ -13202,11 +13212,6 @@ - - - - - @@ -15699,6 +15704,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +