From 2df4627b3e2ec5762b80a8e83d88ef4193da9cb9 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Sat, 26 Sep 2015 13:19:57 +0200 Subject: [PATCH] Get rid of named tuples as context, replaced with structure. Ensure iterating rule template supports prototype. --- .../generator/template/main@generator.mps | 4312 ++++++++--------- .../mps/lang/typesystem2/template.mps | 77 +- 2 files changed, 2075 insertions(+), 2314 deletions(-) diff --git a/languages/jetbrains.mps.lang.typesystem2/generator/template/main@generator.mps b/languages/jetbrains.mps.lang.typesystem2/generator/template/main@generator.mps index 32cd9cb4..acd9ff4d 100644 --- a/languages/jetbrains.mps.lang.typesystem2/generator/template/main@generator.mps +++ b/languages/jetbrains.mps.lang.typesystem2/generator/template/main@generator.mps @@ -38,28 +38,6 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -107,6 +85,9 @@ + + + @@ -593,8 +574,8 @@ - - + + @@ -603,8 +584,8 @@ - - + + @@ -623,8 +604,8 @@ - - + + @@ -638,8 +619,8 @@ - - + + @@ -2261,21 +2242,22 @@ - - - - + + + + - + + - - - - - - + + + + + + @@ -2283,7 +2265,7 @@ - + @@ -2306,8 +2288,8 @@ - - + + @@ -2334,9 +2316,9 @@ - - - + + + @@ -2520,24 +2502,21 @@ - - - - - - - - + + + + + - - - - - - - - + + + + + + + + @@ -2545,26 +2524,29 @@ - - - - - - - - + + + + + + + + + + + - + - - - - + + + + @@ -2607,7 +2589,6 @@ - @@ -2639,46 +2620,27 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - @@ -2700,19 +2662,19 @@ - - - + + + - - - - - - - - + + + + + + + + @@ -2774,21 +2736,21 @@ - - - - - + + + + + - - - - - - - - + + + + + + + + @@ -2796,8 +2758,8 @@ - - + + @@ -2834,7 +2796,7 @@ - + @@ -2844,7 +2806,7 @@ - + @@ -2882,25 +2844,25 @@ - - - - - - + + + + + + - - + + - - - - - - - + + + + + + + @@ -2908,13 +2870,13 @@ - - + + - - + + @@ -2935,19 +2897,19 @@ - - - + + + - - - - - - - - + + + + + + + + @@ -2967,6 +2929,7 @@ + @@ -3043,7 +3006,7 @@ - + @@ -3053,7 +3016,7 @@ - + @@ -3271,56 +3234,56 @@ - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + - + - - - - + + + + - - - - - - - - - - - - - - - - - - - - @@ -3329,43 +3292,43 @@ - - - + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - + - - + + @@ -4306,21 +4269,22 @@ - - - - + + + + - + + - - - - - - + + + + + + @@ -4328,7 +4292,110 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4583,21 +4650,21 @@ - - - - - + + + + + - - - - - - - - + + + + + + + + @@ -4605,29 +4672,29 @@ - - + + - - - - - - - - + + + + + + + + - + - - - - + + + + @@ -4702,54 +4769,32 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - @@ -4771,6 +4816,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -4876,21 +4941,21 @@ - - - - - + + + + + - - - - - - - - + + + + + + + + @@ -4898,28 +4963,8 @@ - - - - - - - - - - - - - - - - - - - - - - + + @@ -4928,25 +4973,101 @@ - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4954,13 +5075,13 @@ - - + + - - - + + + @@ -4981,6 +5102,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -5068,59 +5209,60 @@ - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + - + - - - - + + + + - - - - - - - - - - - - - - - - - - - - + @@ -5161,6 +5303,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5290,43 +5545,43 @@ - - - + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - + - - + + @@ -6420,7 +6675,7 @@ - + @@ -6729,30 +6984,20 @@ - - + + - + - - - + + + - - + + - - - - - - - - - - - + @@ -7040,26 +7285,29 @@ - - - + + + + + - - - - - - - + + + + + + + + - - - - - - - + + + + + + + @@ -7067,64 +7315,87 @@ - - + + - - - - - - - - - - + + + + + + + + + + - + - - + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + @@ -7268,24 +7539,21 @@ - - - - - - - - + + + + + - - - - - - - - + + + + + + + + @@ -7293,26 +7561,29 @@ - - - - - - - - + + + + + + + + + + + - + - - - - + + + + @@ -7543,8 +7814,8 @@ - - + + @@ -9748,929 +10019,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -10831,521 +10179,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -12052,32 +10885,33 @@ - - - - - - + + + + + + + - + - + - - - + + + - + - + @@ -12087,7 +10921,7 @@ - + @@ -12105,21 +10939,21 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -12130,7 +10964,7 @@ - + @@ -12166,32 +11000,33 @@ - - - - - - + + + + + + + - + - - - + + + - + - + @@ -12201,7 +11036,7 @@ - + @@ -12219,21 +11054,21 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -12244,7 +11079,7 @@ - + @@ -12280,32 +11115,33 @@ - - - - - - + + + + + + + - + - - - + + + - + - + @@ -12315,7 +11151,7 @@ - + @@ -12333,21 +11169,21 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -12358,7 +11194,7 @@ - + @@ -12394,32 +11230,33 @@ - - - - - - + + + + + + + - + - - - + + + - + - + @@ -12429,7 +11266,7 @@ - + @@ -12447,21 +11284,21 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -12472,7 +11309,7 @@ - + @@ -12493,140 +11330,166 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - - - - - + + + + + + + - + - - - - + + + - + - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12635,93 +11498,170 @@ + - + - + - - - - - - - - - - + + + + + + + + + + - + - - - - + + + + - + - - + + - - - - - - - + + + + + + + + - + - - - - + + + + - + - - + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12730,91 +11670,350 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - + + + + + + + + + + - + - - - - + + + + - + - - + + - - - - - - + + + + + + + - + - - + + - + - + - - + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12823,15 +12022,502 @@ + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/languages/jetbrains.mps.lang.typesystem2/template/models/jetbrains/mps/lang/typesystem2/template.mps b/languages/jetbrains.mps.lang.typesystem2/template/models/jetbrains/mps/lang/typesystem2/template.mps index 37f56be6..ea98a8f5 100644 --- a/languages/jetbrains.mps.lang.typesystem2/template/models/jetbrains/mps/lang/typesystem2/template.mps +++ b/languages/jetbrains.mps.lang.typesystem2/template/models/jetbrains/mps/lang/typesystem2/template.mps @@ -92,6 +92,10 @@ + + + + @@ -159,6 +163,7 @@ + @@ -2654,7 +2659,77 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +