From 67a84b08f63354cd83589466b491bd2b46f67a24 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Fri, 30 Sep 2016 13:56:57 +0200 Subject: [PATCH] Refactor the templates application code. Simplifying TypecheckingHelper. --- .../typesystem2/sampleplugin/jchr/plugin.mps | 162 +- .../lang/typesystem2/sampleplugin/plugin.mps | 2145 ++++++----------- 2 files changed, 796 insertions(+), 1511 deletions(-) diff --git a/jchr/solutions/jetbrains.mps.lang.typesystem2.sampleplugin.jchr/models/jetbrains/mps/lang/typesystem2/sampleplugin/jchr/plugin.mps b/jchr/solutions/jetbrains.mps.lang.typesystem2.sampleplugin.jchr/models/jetbrains/mps/lang/typesystem2/sampleplugin/jchr/plugin.mps index ac6a344d..0bc62eab 100644 --- a/jchr/solutions/jetbrains.mps.lang.typesystem2.sampleplugin.jchr/models/jetbrains/mps/lang/typesystem2/sampleplugin/jchr/plugin.mps +++ b/jchr/solutions/jetbrains.mps.lang.typesystem2.sampleplugin.jchr/models/jetbrains/mps/lang/typesystem2/sampleplugin/jchr/plugin.mps @@ -407,7 +407,6 @@ - @@ -504,23 +503,12 @@ - - - - - - - - - - - @@ -6804,10 +6792,6 @@ - - - - @@ -6821,9 +6805,6 @@ - - - @@ -6934,78 +6915,70 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + @@ -7245,10 +7218,6 @@ - - - - @@ -7258,9 +7227,6 @@ - - - @@ -7672,14 +7638,10 @@ - - - - - - - - + + + + @@ -7711,17 +7673,7 @@ - - - - - - - - - - - + diff --git a/typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/models/jetbrains/mps/lang/typesystem2/sampleplugin/plugin.mps b/typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/models/jetbrains/mps/lang/typesystem2/sampleplugin/plugin.mps index 3514a401..f125f2a0 100644 --- a/typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/models/jetbrains/mps/lang/typesystem2/sampleplugin/plugin.mps +++ b/typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/models/jetbrains/mps/lang/typesystem2/sampleplugin/plugin.mps @@ -86,7 +86,6 @@ - @@ -115,7 +114,6 @@ - @@ -536,6 +534,7 @@ + @@ -561,8 +560,6 @@ - - @@ -573,22 +570,15 @@ - - - - - - - @@ -641,7 +631,6 @@ - @@ -665,7 +654,6 @@ - @@ -680,7 +668,6 @@ - @@ -688,7 +675,6 @@ - @@ -709,115 +695,119 @@ - + - - - - - - + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - + + - - - - - - + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -876,10 +866,10 @@ - + - + @@ -1045,25 +1035,6 @@ - - - - - - - - - - - - - - - - - - - @@ -1080,103 +1051,20 @@ + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1395,9 +1283,22 @@ - - - + + + + + + + + + + + + + + + + @@ -1522,20 +1423,16 @@ - - - - - - - - - - - - + + + + + + + + @@ -1545,21 +1442,6 @@ - - - - - - - - - - - - - - - @@ -6342,8 +6224,8 @@ - - + + @@ -6351,7 +6233,7 @@ - + @@ -6362,15 +6244,12 @@ + - - - - @@ -6380,9 +6259,6 @@ - - - @@ -6393,8 +6269,9 @@ - + + @@ -6933,18 +6810,18 @@ - + - + - - + + @@ -6989,314 +6866,321 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + - - - @@ -7365,6 +7249,21 @@ + + + + + + + + + + + + + + + @@ -7372,43 +7271,41 @@ - - - + + + + - + - - - - - + + + - - - - + + + + - + - - - - + + - - - - - - + + + + + + + @@ -7420,19 +7317,6 @@ - - - - - - - - - - - - - @@ -7447,10 +7331,6 @@ - - - - @@ -7538,16 +7418,13 @@ - - - - - - - - + + + + + + - @@ -7591,16 +7468,13 @@ - - - - - - - - + + + + + + - @@ -7619,21 +7493,8 @@ - - - - - - - - - - - - - - - + + @@ -7745,300 +7606,298 @@ - - - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - + + - - - - - - - - - - - + + + + - - - - - - - - - - - - - + - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - + + + + + - - - @@ -8239,7 +8098,6 @@ - @@ -8355,16 +8213,12 @@ + - - - - - @@ -8593,486 +8447,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -30833,20 +30207,16 @@ - - - - - - - - - - - - + + + + + + + + @@ -30856,21 +30226,6 @@ - - - - - - - - - - - - - - - @@ -31177,12 +30532,8 @@ - - - - - - + + @@ -31200,13 +30551,6 @@ - - - - - - - @@ -31408,12 +30752,8 @@ - - - - - - + + @@ -31432,13 +30772,6 @@ - - - - - - -