From ac83dcb265898d4791ae78a4c69afec3f4d542d4 Mon Sep 17 00:00:00 2001 From: Alexander Rimer Date: Tue, 24 Sep 2024 15:22:26 +0200 Subject: [PATCH 01/22] gridmodel: Header can now store insertHandlers updated Runtime to support EndRowCreation also for Tables with row headers --- .../slisson/mps/tables/runtime/gridmodel.mps | 155 ++++++++++++------ 1 file changed, 104 insertions(+), 51 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index a45f58ac5..2d69211a9 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -10939,6 +10939,13 @@ + + + + + + + @@ -10965,6 +10972,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -23969,54 +24020,26 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - + + + + @@ -24025,15 +24048,6 @@ - - - - - - - - - @@ -25617,6 +25631,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -29470,7 +29524,6 @@ - From c942b32e3683100565f7ba483c3446c51c8e87cf Mon Sep 17 00:00:00 2001 From: Alexander Rimer Date: Tue, 24 Sep 2024 16:17:35 +0200 Subject: [PATCH 02/22] tables.runtime:GridFinalizer: pre-initializes now grid elements with insert handlers --- .../de/slisson/mps/tables/runtime/gridmodel.mps | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index 2d69211a9..7c9e5db4b 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -25663,6 +25663,19 @@ + + + + + + + + + + + + + From 5de48d96620737caa45fce4b59e65280604b0536 Mon Sep 17 00:00:00 2001 From: Alexander Rimer Date: Tue, 24 Sep 2024 16:46:13 +0200 Subject: [PATCH 03/22] tables.generator:HeadQuery: generated actions are not propagated to RowEndCells --- .../generator/template/main@generator.mps | 66 ++++++++++++++++++- 1 file changed, 64 insertions(+), 2 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps index c69f91250..e4a3d574b 100644 --- a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps +++ b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps @@ -144,6 +144,9 @@ + + + @@ -519,6 +522,7 @@ + @@ -1900,7 +1904,7 @@ - + @@ -2864,7 +2868,65 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From ad63cacb25045c9bc2c63f2dc7d0f10fb364b154 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 29 Jul 2024 12:47:48 +0200 Subject: [PATCH 04/22] #958: headers can now be retrieved after calling HeaderGridFactory#createFromObject --- .../generator/template/main@generator.mps | 71 ++--- .../slisson/mps/tables/runtime/gridmodel.mps | 254 ++++++++++++++++-- 2 files changed, 275 insertions(+), 50 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps index e4a3d574b..e4f2780c3 100644 --- a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps +++ b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps @@ -2755,6 +2755,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2764,36 +2803,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index 7c9e5db4b..b2b33d322 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -150,6 +150,9 @@ + + + @@ -10844,6 +10847,14 @@ + + + + + + + + @@ -12057,6 +12068,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -18617,7 +18656,6 @@ - @@ -18655,6 +18693,7 @@ + @@ -18694,6 +18733,7 @@ + @@ -18718,6 +18758,22 @@ + + + + + + + + + + + + + + + + @@ -28396,6 +28452,9 @@ + + + @@ -28432,6 +28491,9 @@ + + + @@ -28511,12 +28573,18 @@ + + + + + + @@ -28618,6 +28686,9 @@ + + + @@ -28662,6 +28733,9 @@ + + + @@ -28913,6 +28987,15 @@ + + + + + + + + + @@ -28940,6 +29023,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -28968,13 +29076,8 @@ - - - - - - - + + @@ -28999,6 +29102,15 @@ + + + + + + + + + @@ -29014,6 +29126,9 @@ + + + @@ -29031,6 +29146,15 @@ + + + + + + + + + @@ -29058,6 +29182,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -29112,12 +29260,8 @@ - - - - - - + + @@ -29576,6 +29720,9 @@ + + + @@ -29620,6 +29767,9 @@ + + + @@ -29648,6 +29798,7 @@ + @@ -29692,6 +29843,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -29709,12 +29927,8 @@ - - - - - - + + From c47299b20daa03918a3c399f206927d310a7c96a Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 4 Oct 2024 08:11:35 +0200 Subject: [PATCH 05/22] tables: set the row insert handler at the current index in the head query --- .../generator/template/main@generator.mps | 136 +++++++++++++++++- .../slisson/mps/tables/runtime/gridmodel.mps | 107 ++++++++++++++ 2 files changed, 241 insertions(+), 2 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps index e4f2780c3..c2145c1e5 100644 --- a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps +++ b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps @@ -53,6 +53,15 @@ + + + + + + + + + @@ -2884,6 +2893,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2897,8 +3029,8 @@ - - + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index b2b33d322..ab954bddf 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -21112,6 +21112,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 84aa8feb366641c5cef69316f2c6a32e5a0192a3 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 4 Oct 2024 08:46:22 +0200 Subject: [PATCH 06/22] tables: only check if row/column UI actions are enabled when triggered from one of the MPS actions --- .../de/slisson/mps/tables/runtime/cells.mps | 451 ++++++++++++++---- .../de/slisson/mps/tables/runtime/plugin.mps | 60 ++- 2 files changed, 398 insertions(+), 113 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps index 97791b557..111d83a58 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps @@ -308,6 +308,7 @@ + @@ -10354,15 +10355,15 @@ - - - + + + @@ -34398,22 +34399,22 @@ + + + + + + - - - - - - - - - - - + + + + + @@ -34424,6 +34425,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -34576,53 +34620,75 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + - - - - - - - - + + + + + + + + @@ -34659,20 +34725,54 @@ - - - + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + @@ -35010,24 +35110,15 @@ - - - + + + - - - - - - - - - - - - + + + @@ -35042,6 +35133,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35155,11 +35289,38 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35260,24 +35421,15 @@ - - - + + + - - - - - - - - - - - - + + + @@ -35292,6 +35444,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35640,11 +35835,12 @@ - - - + + + + @@ -35655,6 +35851,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35710,11 +35932,12 @@ - - - + + + + @@ -35725,6 +35948,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps index bc5789734..e11aa212f 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps @@ -622,13 +622,16 @@ - + + + + @@ -661,13 +664,16 @@ - + + + + @@ -749,7 +755,7 @@ - + @@ -759,6 +765,9 @@ + + + @@ -791,7 +800,7 @@ - + @@ -801,6 +810,9 @@ + + + @@ -832,7 +844,7 @@ - + @@ -840,6 +852,9 @@ + + + @@ -872,7 +887,7 @@ - + @@ -880,6 +895,9 @@ + + + @@ -911,7 +929,7 @@ - + @@ -919,6 +937,9 @@ + + + @@ -951,7 +972,7 @@ - + @@ -959,6 +980,9 @@ + + + @@ -990,7 +1014,7 @@ - + @@ -1000,6 +1024,9 @@ + + + @@ -1032,7 +1059,7 @@ - + @@ -1042,6 +1069,9 @@ + + + @@ -1073,13 +1103,16 @@ - + + + + @@ -1112,13 +1145,16 @@ - + + + + From 83956f057cc1f8c6be34c7fdfcada3751636d514 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 4 Oct 2024 09:05:13 +0200 Subject: [PATCH 07/22] tables: also execute the delete action on backspace for the row end cell --- .../de/slisson/mps/tables/runtime/cells.mps | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps index 111d83a58..10e843cc8 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps @@ -28174,6 +28174,21 @@ + + + + + + + + + + + + + + + From 5753d979ed7ef376f18c0dc4ecff78d16d96fe28 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Tue, 8 Oct 2024 10:09:20 +0200 Subject: [PATCH 08/22] tables: split the grid finalizer into two parts + make it possible to set the delete action for a grid element --- .../de/slisson/mps/tables/runtime/cells.mps | 42 ++- .../slisson/mps/tables/runtime/gridmodel.mps | 267 +++++++++++++++++- 2 files changed, 297 insertions(+), 12 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps index 10e843cc8..22d562195 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps @@ -2007,30 +2007,41 @@ - - - - + + + + + + + + - + - - + + - + - + - + + + + + + + + @@ -2082,6 +2093,17 @@ + + + + + + + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index ab954bddf..34714b508 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -9,6 +9,7 @@ + @@ -565,6 +566,17 @@ + + + + + + + + + + + @@ -649,6 +661,22 @@ + + + + + + + + + + + + + + + + @@ -8811,6 +8839,16 @@ + + + + + + + + + + @@ -9430,6 +9468,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -9841,6 +9902,7 @@ + @@ -9869,6 +9931,7 @@ + @@ -9883,7 +9946,7 @@ - + @@ -9897,6 +9960,7 @@ + @@ -9918,6 +9982,7 @@ + @@ -9939,6 +10004,7 @@ + @@ -9960,6 +10026,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -10153,6 +10242,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -24231,7 +24384,7 @@ - + @@ -24608,6 +24761,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 06080fc0619b5c393e07e90b07591c79cef8d69d Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Tue, 8 Oct 2024 10:11:26 +0200 Subject: [PATCH 09/22] tables: add a method the the grid to set the cell to a grid element --- .../slisson/mps/tables/runtime/gridmodel.mps | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index 34714b508..08c2660df 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -22767,6 +22767,22 @@ + + + + + + + + + + + + + + + + @@ -22785,6 +22801,7 @@ + @@ -22803,6 +22820,7 @@ + @@ -22938,6 +22956,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26897,6 +26957,26 @@ + + + + + + + + + + + + + + + + + + + + From e726516e22b42b9aa269b917843e9aa7ce82ebee Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Tue, 8 Oct 2024 10:35:52 +0200 Subject: [PATCH 10/22] tables: fill empty spaces for row end cells with non-spanning elements This way, you can still overwrite them in a post-processor. --- .../slisson/mps/tables/runtime/gridmodel.mps | 204 ++++++++++-------- 1 file changed, 113 insertions(+), 91 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index 08c2660df..5cb457778 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -4709,14 +4709,6 @@ - - - - - - - - @@ -4731,12 +4723,12 @@ - - - + + + @@ -4755,6 +4747,14 @@ + + + + + + + + @@ -26370,48 +26370,59 @@ - - - - - + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + - - - - - + + + - - - - - - - - - - - + + + + + + + @@ -26422,58 +26433,69 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + - - - + + + + + + + + + + + + + + - - + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + From a10d684a8e0627d03709211fbf71accb2bd479ee Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Tue, 8 Oct 2024 11:41:19 +0200 Subject: [PATCH 11/22] tables: differentiate between insert before and insert row handlers in the Header --- .../generator/template/main@generator.mps | 29 ++++- .../slisson/mps/tables/runtime/gridmodel.mps | 108 +++++++++++++++--- 2 files changed, 123 insertions(+), 14 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps index c2145c1e5..c9862c3f8 100644 --- a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps +++ b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps @@ -3024,7 +3024,7 @@ - + @@ -3040,6 +3040,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index 5cb457778..8fc2609d3 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -11103,6 +11103,14 @@ + + + + + + + + @@ -11136,6 +11144,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11163,6 +11199,24 @@ + + + + + + + + + + + + + + + + + + @@ -26118,6 +26172,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26136,19 +26230,6 @@ - - - - - - - - - - - - - @@ -26170,6 +26251,7 @@ + From c381e313b0734e766e76c6797ae515610ff42798 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Tue, 8 Oct 2024 11:53:26 +0200 Subject: [PATCH 12/22] tables: invert header row insert handlers for the insert before action --- .../slisson/mps/tables/runtime/gridmodel.mps | 177 ++++++++++++++---- 1 file changed, 145 insertions(+), 32 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index 8fc2609d3..72a5e55c6 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -26684,26 +26684,52 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - + + + + + @@ -26711,10 +26737,40 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26818,6 +26874,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26829,15 +26916,11 @@ - - - - - - - - - + + + + + @@ -26845,14 +26928,44 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + From fd845cb9682833a77eed05c455dcad72a29ec64c Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Tue, 8 Oct 2024 13:12:06 +0200 Subject: [PATCH 13/22] tables: make it possible to overwrite the end cell actions --- .../de/slisson/mps/tables/runtime/cells.mps | 187 +++--- .../slisson/mps/tables/runtime/gridmodel.mps | 600 +++++++++++++++++- 2 files changed, 666 insertions(+), 121 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps index 22d562195..1b46147b7 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps @@ -387,6 +387,10 @@ + + + + @@ -563,6 +567,8 @@ + + @@ -28147,118 +28153,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -28306,7 +28200,6 @@ - @@ -28335,6 +28228,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index 72a5e55c6..a58fa16bd 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -324,6 +324,10 @@ + + + + @@ -428,6 +432,14 @@ + + + + + + + + @@ -436,6 +448,10 @@ + + + + @@ -1025,6 +1041,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1070,6 +1121,11 @@ + + + + + @@ -8681,6 +8737,383 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -22107,25 +22540,49 @@ - - - - - + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + @@ -24335,6 +24792,7 @@ + @@ -24342,6 +24800,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -27801,6 +28341,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 21bb1e8a2fb1962418c7f47dd0518f34b304d84d Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Tue, 8 Oct 2024 14:48:35 +0200 Subject: [PATCH 14/22] tables: differentiate between deleting a row with DELETE and BACKSPACE --- .../de/slisson/mps/tables/runtime/cells.mps | 172 +++++++++++++++++- .../slisson/mps/tables/runtime/gridmodel.mps | 20 +- .../de/slisson/mps/tables/runtime/plugin.mps | 14 ++ 3 files changed, 199 insertions(+), 7 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps index 1b46147b7..ca3b28e97 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps @@ -425,6 +425,8 @@ + + @@ -442,6 +444,8 @@ + + @@ -35829,7 +35833,33 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35839,6 +35869,11 @@ + + + + + @@ -35862,6 +35897,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35874,6 +35935,16 @@ + + + + + + + + + + @@ -35908,12 +35979,103 @@ - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index a58fa16bd..371f68bab 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -8838,10 +8838,18 @@ - + + + + + + + + + @@ -8875,10 +8883,18 @@ - + + + + + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps index e11aa212f..1735dda3b 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps @@ -91,6 +91,10 @@ + + + + @@ -632,6 +636,11 @@ + + + + + @@ -674,6 +683,11 @@ + + + + + From ac77c476567f979a3bf93eb8bf2649e3acfa663b Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Wed, 9 Oct 2024 10:05:37 +0200 Subject: [PATCH 15/22] tables: fix a corner cell position in one of the demos --- .../de.slisson.mps.tables.demolang/languageModels/editor.mps | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/editor.mps b/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/editor.mps index 159cbd27c..4f39f7222 100644 --- a/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/editor.mps +++ b/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/editor.mps @@ -1702,7 +1702,7 @@ - + From 17911a2771a1192058eabf7df015a37b5386dfa3 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Wed, 9 Oct 2024 10:47:45 +0200 Subject: [PATCH 16/22] tables: forward header delete handler to table end cells if available --- .../generator/template/main@generator.mps | 22 + .../slisson/mps/tables/runtime/gridmodel.mps | 1211 ++++++++++++++++- 2 files changed, 1213 insertions(+), 20 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps index c9862c3f8..42a5b86a2 100644 --- a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps +++ b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps @@ -3067,6 +3067,28 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index 371f68bab..f51d23116 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -548,6 +548,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2445,7 +2524,238 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9258,6 +9568,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -9851,6 +10181,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10152,6 +10526,7 @@ + @@ -10173,6 +10548,7 @@ + @@ -10194,6 +10570,7 @@ + @@ -10258,6 +10635,7 @@ + @@ -10322,7 +10700,231 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11040,6 +11642,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -11567,6 +12193,15 @@ + + + + + + + + + @@ -11683,7 +12318,52 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -25434,11 +26114,8 @@ - - - - - + + @@ -26807,7 +27484,66 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -27196,6 +27932,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -27386,6 +28198,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33596,6 +34484,22 @@ + + + + + + + + + + + + + + + + @@ -33610,6 +34514,9 @@ + + + @@ -33681,17 +34588,9 @@ - - - - - - - - - - - + + + @@ -34247,6 +35146,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -34281,5 +35279,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 47043c61dea541a2578c21bc9d02a206832acb8e Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Wed, 9 Oct 2024 15:35:23 +0200 Subject: [PATCH 17/22] tables: add missing null checks --- .../generator/template/main@generator.mps | 128 ++++++++++-------- 1 file changed, 74 insertions(+), 54 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps index 42a5b86a2..000b373f4 100644 --- a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps +++ b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps @@ -3018,76 +3018,96 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 16f56d4bb7e53a2ef5b48b273efa0f65fa4d8a6b Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Wed, 9 Oct 2024 15:38:51 +0200 Subject: [PATCH 18/22] force save all --- .../de/slisson/mps/tables/runtime/cells.mps | 42 ++++++------ .../slisson/mps/tables/runtime/gridmodel.mps | 64 +++++++++---------- .../de/slisson/mps/tables/runtime/plugin.mps | 28 ++++---- 3 files changed, 67 insertions(+), 67 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps index ca3b28e97..e1ac73cb8 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps @@ -34412,7 +34412,7 @@ - + @@ -34671,7 +34671,7 @@ - + @@ -34728,7 +34728,7 @@ - + @@ -34759,7 +34759,7 @@ - + @@ -35113,7 +35113,7 @@ - + @@ -35140,7 +35140,7 @@ - + @@ -35292,7 +35292,7 @@ - + @@ -35316,7 +35316,7 @@ - + @@ -35424,7 +35424,7 @@ - + @@ -35451,7 +35451,7 @@ - + @@ -35839,11 +35839,11 @@ - + - + @@ -35851,7 +35851,7 @@ - + @@ -35864,14 +35864,14 @@ - + - + @@ -35889,7 +35889,7 @@ - + @@ -35938,7 +35938,7 @@ - + @@ -36019,7 +36019,7 @@ - + @@ -36036,7 +36036,7 @@ - + @@ -36093,7 +36093,7 @@ - + @@ -36113,7 +36113,7 @@ - + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index f51d23116..728358c0b 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -1202,7 +1202,7 @@ - + @@ -2710,7 +2710,7 @@ - + @@ -2739,7 +2739,7 @@ - + @@ -9067,7 +9067,7 @@ - + @@ -9148,14 +9148,14 @@ - + - + @@ -9193,14 +9193,14 @@ - + - + @@ -9238,7 +9238,7 @@ - + @@ -9275,7 +9275,7 @@ - + @@ -9312,7 +9312,7 @@ - + @@ -10997,7 +10997,7 @@ - + @@ -13429,7 +13429,7 @@ - + @@ -20107,7 +20107,7 @@ - + @@ -22512,12 +22512,12 @@ - + - + @@ -26155,7 +26155,7 @@ - + @@ -26172,7 +26172,7 @@ - + @@ -26202,7 +26202,7 @@ - + @@ -26211,7 +26211,7 @@ - + @@ -27511,7 +27511,7 @@ - + @@ -27539,7 +27539,7 @@ - + @@ -27970,7 +27970,7 @@ - + @@ -27992,7 +27992,7 @@ - + @@ -28003,7 +28003,7 @@ - + @@ -28236,7 +28236,7 @@ - + @@ -28258,7 +28258,7 @@ - + @@ -28269,7 +28269,7 @@ - + @@ -28375,7 +28375,7 @@ - + @@ -34515,7 +34515,7 @@ - + @@ -35180,7 +35180,7 @@ - + @@ -35229,7 +35229,7 @@ - + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps index 1735dda3b..357ab8b90 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps @@ -626,7 +626,7 @@ - + @@ -638,7 +638,7 @@ - + @@ -673,7 +673,7 @@ - + @@ -685,7 +685,7 @@ - + @@ -769,7 +769,7 @@ - + @@ -814,7 +814,7 @@ - + @@ -858,7 +858,7 @@ - + @@ -901,7 +901,7 @@ - + @@ -943,7 +943,7 @@ - + @@ -986,7 +986,7 @@ - + @@ -1028,7 +1028,7 @@ - + @@ -1073,7 +1073,7 @@ - + @@ -1117,7 +1117,7 @@ - + @@ -1159,7 +1159,7 @@ - + From 28dbbe1fc1844699494a4833e253f989bfdd3175 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Wed, 9 Oct 2024 15:39:57 +0200 Subject: [PATCH 19/22] update the changelog --- CHANGELOG.md | 6 ++ .../de.itemis.mps.extensions.changelog.mps | 70 +++++++++++++++++++ 2 files changed, 76 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c8d99166b..cd41923aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this project are documented in this file. The format 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. +## October 2024 + +### Fixed + +- *de.slisson.mps.tables*: Various fixes to table end cells in combination with insert and deletion handlers were made. + ## August 2024 ### Fixed diff --git a/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps b/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps index 3b7b0c10a..3440188ad 100644 --- a/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps +++ b/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps @@ -227,6 +227,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From d6f93cbeb387dedd4859588667fd26006311381a Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 10 Oct 2024 08:38:24 +0200 Subject: [PATCH 20/22] tables: fix tests and make them executable in the same process --- .../test/de/slisson/mps/tables@tests.mps | 175 +++++++++++------- 1 file changed, 113 insertions(+), 62 deletions(-) diff --git a/code/tables/solutions/test.de.slisson.mps.tables/models/test/de/slisson/mps/tables@tests.mps b/code/tables/solutions/test.de.slisson.mps.tables/models/test/de/slisson/mps/tables@tests.mps index 64a65cdc9..26e19ad50 100644 --- a/code/tables/solutions/test.de.slisson.mps.tables/models/test/de/slisson/mps/tables@tests.mps +++ b/code/tables/solutions/test.de.slisson.mps.tables/models/test/de/slisson/mps/tables@tests.mps @@ -21,6 +21,7 @@ + @@ -367,7 +368,7 @@ - + @@ -434,18 +435,28 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -520,7 +531,7 @@ - + @@ -747,18 +758,28 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -1024,18 +1045,28 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -1504,18 +1535,28 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -1788,18 +1829,28 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + From a5d8ceeaaf64d7b4f8c533e05e43b8c11d20405a Mon Sep 17 00:00:00 2001 From: Alexander Rimer Date: Thu, 10 Oct 2024 11:24:37 +0200 Subject: [PATCH 21/22] changelog: ran build to update the log --- CHANGELOG.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd41923aa..c8d99166b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,12 +4,6 @@ All notable changes to this project are documented in this file. The format 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. -## October 2024 - -### Fixed - -- *de.slisson.mps.tables*: Various fixes to table end cells in combination with insert and deletion handlers were made. - ## August 2024 ### Fixed From 4af0192761bfc5047f3608791cfb31e80a08cb5e Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 14 Oct 2024 09:21:49 +0200 Subject: [PATCH 22/22] tables: address review findings --- .../generator/template/main@generator.mps | 161 +++++++++--------- .../slisson/mps/tables/runtime/gridmodel.mps | 40 ++++- 2 files changed, 113 insertions(+), 88 deletions(-) diff --git a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps index 000b373f4..f4f43948d 100644 --- a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps +++ b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps @@ -2893,6 +2893,17 @@ + + + + + + + + + + + @@ -3016,104 +3027,94 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps index 728358c0b..282575a83 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps @@ -171,6 +171,7 @@ + @@ -13389,16 +13390,39 @@ - - - - + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + @@ -35210,7 +35234,7 @@ - +