From a0405839b3bb79f2f9f25c836c7ca55b8659c8cb Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Wed, 25 Sep 2019 21:39:58 +0200 Subject: [PATCH] Necessary plumbing for rules segmentation. Off for now. Turns out this feature actuall worsens the performance. --- .../jetbrains.mps.lang.coderules.program.mps | 512 +++++++++++++++++- .../jetbrains.mps.lang.coderules.template.mps | 81 ++- 2 files changed, 569 insertions(+), 24 deletions(-) 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 363968ed..1b031f68 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 @@ -3127,6 +3127,12 @@ + + + + + + @@ -3164,10 +3170,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3193,6 +3234,9 @@ + + + @@ -3239,6 +3283,9 @@ + + + @@ -3279,18 +3326,50 @@ - + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + - + + + + + + @@ -3301,8 +3380,30 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -3313,7 +3414,12 @@ - + + + + + + @@ -3324,7 +3430,7 @@ - + @@ -3370,8 +3476,49 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3381,8 +3528,13 @@ - - + + + + + + + @@ -3393,8 +3545,13 @@ - - + + + + + + + @@ -3450,10 +3607,16 @@ + + + + + + @@ -3502,6 +3665,9 @@ + + + @@ -3533,6 +3699,9 @@ + + + @@ -3613,10 +3782,16 @@ + + + + + + @@ -3644,6 +3819,9 @@ + + + @@ -3682,8 +3860,35 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3697,11 +3902,17 @@ + + + + + + @@ -3727,6 +3938,9 @@ + + + @@ -3761,9 +3975,14 @@ - + - + + + + + + @@ -3796,8 +4015,21 @@ - - + + + + + + + + + + + + + + + @@ -3821,7 +4053,7 @@ - + @@ -3843,6 +4075,12 @@ + + + + + + @@ -3867,6 +4105,9 @@ + + + @@ -3959,17 +4200,23 @@ - + + + + + + + @@ -5027,8 +5274,10 @@ - - + + + + @@ -5842,6 +6091,12 @@ + + + + + + @@ -5875,6 +6130,12 @@ + + + + + + @@ -5918,6 +6179,12 @@ + + + + + + @@ -6683,6 +6950,15 @@ + + + + + + + + + @@ -7182,6 +7458,20 @@ + + + + + + + + + + + + + + @@ -7956,6 +8246,15 @@ + + + + + + + + + @@ -8070,6 +8369,9 @@ + + + @@ -8104,6 +8406,9 @@ + + + @@ -8111,6 +8416,12 @@ + + + + + + @@ -8216,6 +8527,9 @@ + + + @@ -8234,8 +8548,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 5353aecb..5ca5052d 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 @@ -2977,6 +2977,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3804,7 +3834,21 @@ - + + + + + + + + + + + + + + + @@ -4273,6 +4317,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -4671,6 +4736,20 @@ + + + + + + + + + + + + + +