From 3a8a397299359ab32f2f19e01eb65a060c38612a Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Wed, 18 Nov 2015 15:52:09 +0100 Subject: [PATCH] Typechecking templates: simplifying the code, trying to unify the ways type variables are processed --- .../typesystem2/samplechecker/template.mps | 657 +++++++++--------- 1 file changed, 334 insertions(+), 323 deletions(-) diff --git a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker/models/jetbrains/mps/lang/typesystem2/samplechecker/template.mps b/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker/models/jetbrains/mps/lang/typesystem2/samplechecker/template.mps index 2247f9f6..9f61e823 100644 --- a/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker/models/jetbrains/mps/lang/typesystem2/samplechecker/template.mps +++ b/languages/jetbrains.mps.lang.typesystem2/sandbox/jetbrains.mps.lang.typesystem2.samplechecker/models/jetbrains/mps/lang/typesystem2/samplechecker/template.mps @@ -151,6 +151,9 @@ + + + @@ -167,7 +170,6 @@ - @@ -861,17 +863,54 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + @@ -983,17 +1022,54 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + @@ -1119,159 +1195,102 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + + - - - + + + - + - + - - - + + + - - + + + + + + + - + @@ -1292,35 +1311,29 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - + - - - - - + + + + @@ -1653,7 +1666,7 @@ - + @@ -1667,34 +1680,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1713,8 +1698,8 @@ - - + + @@ -1731,7 +1716,7 @@ - + @@ -1753,7 +1738,72 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1773,7 +1823,7 @@ - + @@ -1797,7 +1847,7 @@ - + @@ -1854,7 +1904,7 @@ - + @@ -1878,7 +1928,7 @@ - + @@ -1894,7 +1944,7 @@ - + @@ -1909,7 +1959,7 @@ - + @@ -1970,6 +2020,7 @@ + @@ -3638,6 +3689,20 @@ + + + + + + + + + + + + + + @@ -3730,6 +3795,23 @@ + + + + + + + + + + + + + + + + + @@ -5289,81 +5371,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6050,41 +6057,19 @@ - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + - + @@ -6096,15 +6081,15 @@ - + - - + + - + @@ -6120,7 +6105,7 @@ - + @@ -6178,7 +6163,7 @@ - + @@ -6216,10 +6201,10 @@ - - + + - + @@ -6324,6 +6309,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +