From cc8cf7281950bcf2a2a856e0fb6661e9590cbb50 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Mon, 4 Nov 2019 14:12:52 +0100 Subject: [PATCH] Minor code cleanup: get rid of MacroTemplate.ID, simplify templates. Systemize RuleBuilder usages. --- .../generator/template/main@generator.mps | 402 ++++++++++++------ .../languageModels/structure.mps | 3 + .../jetbrains.mps.lang.coderules.eval.mps | 116 +++-- .../jetbrains.mps.lang.coderules.program.mps | 7 +- .../jetbrains.mps.lang.coderules.macro.mps | 233 +++------- .../jetbrains.mps.lang.coderules.template.mps | 28 +- 6 files changed, 418 insertions(+), 371 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 aeebecee..9df0c6c1 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 @@ -2,19 +2,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -5111,6 +5111,11 @@ + + + + + @@ -6331,7 +6336,7 @@ - + @@ -6390,7 +6395,7 @@ - + @@ -6445,9 +6450,9 @@ - + - + @@ -6541,15 +6546,15 @@ - - - + + + - + @@ -6567,18 +6572,23 @@ - + - - - - + + + + + + + + + @@ -6614,7 +6624,7 @@ - + @@ -6666,19 +6676,19 @@ - + - + - + - - + + @@ -6687,14 +6697,14 @@ - - + + - - + + @@ -6707,39 +6717,30 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + @@ -9306,6 +9307,15 @@ + + + + + + + + + @@ -9453,6 +9463,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9538,6 +9577,7 @@ + @@ -9610,11 +9650,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9622,6 +9692,12 @@ + + + + + + @@ -10072,7 +10148,7 @@ - + @@ -10105,14 +10181,13 @@ - + - - + @@ -10237,11 +10312,11 @@ + - @@ -10363,6 +10438,7 @@ + @@ -10470,7 +10546,7 @@ - + @@ -10490,6 +10566,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -10641,7 +10738,7 @@ - + @@ -10652,7 +10749,46 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10680,7 +10816,7 @@ - + @@ -10696,14 +10832,14 @@ - + - + @@ -10725,14 +10861,14 @@ - + - + @@ -10752,9 +10888,9 @@ - + - + @@ -10776,7 +10912,7 @@ - + @@ -10893,7 +11029,7 @@ - + @@ -11774,12 +11910,17 @@ - - - - + + + + + + + + + @@ -11905,12 +12046,17 @@ - - - - + + + + + + + + + @@ -11939,45 +12085,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12082,10 +12219,15 @@ - + + + + + + diff --git a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/structure.mps b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/structure.mps index 06020b2c..53e9a147 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/structure.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/structure.mps @@ -474,6 +474,9 @@ + + + diff --git a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps index d16392a3..d4e6bcf5 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps @@ -4193,7 +4193,7 @@ - + @@ -4206,7 +4206,7 @@ - + @@ -4219,7 +4219,7 @@ - + @@ -4347,9 +4347,9 @@ - + - + @@ -4357,15 +4357,15 @@ - - - + + + - + @@ -4378,7 +4378,7 @@ - + @@ -4388,10 +4388,10 @@ - + - + @@ -4469,7 +4469,7 @@ - + @@ -4503,7 +4503,7 @@ - + @@ -4518,9 +4518,9 @@ - + - + @@ -6306,13 +6306,9 @@ - - - - - - - + + + @@ -6433,7 +6429,7 @@ - + @@ -6445,13 +6441,9 @@ - - - - - - - + + + @@ -6532,13 +6524,9 @@ - - - - - - - + + + @@ -6603,7 +6591,7 @@ - + @@ -6618,13 +6606,9 @@ - - - - - - - + + + @@ -6656,9 +6640,9 @@ - - - + + + @@ -6679,7 +6663,7 @@ - + @@ -6692,7 +6676,7 @@ - + @@ -6708,13 +6692,13 @@ - + - + @@ -6736,7 +6720,7 @@ - + @@ -6748,13 +6732,9 @@ - - - - - - - + + + @@ -6855,7 +6835,7 @@ - + @@ -6867,9 +6847,9 @@ - - - + + + @@ -6901,8 +6881,8 @@ - - + + @@ -6944,7 +6924,7 @@ - + diff --git a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps index 1b031f68..0a6976d0 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps @@ -5548,10 +5548,15 @@ - + + + + + + diff --git a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.macro.mps b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.macro.mps index d5c4fd48..f4da49ff 100644 --- a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.macro.mps +++ b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.macro.mps @@ -28,14 +28,7 @@ - - - - - - - @@ -43,11 +36,7 @@ - - - - @@ -72,8 +61,6 @@ - - @@ -89,11 +76,6 @@ - - - - - @@ -111,9 +93,6 @@ - - - @@ -148,7 +127,7 @@ - + @@ -158,9 +137,9 @@ - + - + @@ -181,31 +160,31 @@ - + - + - + - - - + + + - + - - + + @@ -278,7 +257,7 @@ - + @@ -297,6 +276,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -310,12 +315,27 @@ + + + + + + + + + + + + + + + - + @@ -324,141 +344,22 @@ + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -471,7 +372,7 @@ - + @@ -543,7 +444,7 @@ - + @@ -565,9 +466,9 @@ - + - + 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 98bf5c40..30e33b9d 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 @@ -2235,9 +2235,9 @@ - - - + + + @@ -2691,9 +2691,25 @@ + + + + + + + + + + + + + + + + - + @@ -2715,7 +2731,7 @@ - + @@ -2740,7 +2756,7 @@ - +