From f1efac2c112923a9bb40ba1768fdff30e5722ef9 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Fri, 4 Nov 2022 12:13:10 +0100 Subject: [PATCH] Fix typechecking of function type: varargs and type inference --- ...brains.mps.baseLanguage.function.types.mps | 378 ++++++++++++++++-- 1 file changed, 349 insertions(+), 29 deletions(-) diff --git a/samples/mpscore/languages/jetbrains.mps.baseLanguage.function/models/jetbrains.mps.baseLanguage.function.types.mps b/samples/mpscore/languages/jetbrains.mps.baseLanguage.function/models/jetbrains.mps.baseLanguage.function.types.mps index 51f13cd3..2b831fa7 100644 --- a/samples/mpscore/languages/jetbrains.mps.baseLanguage.function/models/jetbrains.mps.baseLanguage.function.types.mps +++ b/samples/mpscore/languages/jetbrains.mps.baseLanguage.function/models/jetbrains.mps.baseLanguage.function.types.mps @@ -38,6 +38,7 @@ + @@ -218,6 +219,9 @@ + + + @@ -344,20 +348,6 @@ - - - - - - - - - - - - - - @@ -372,6 +362,20 @@ + + + + + + + + + + + + + + @@ -614,9 +618,198 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -649,16 +842,18 @@ - - - - - - - - + + + + + + + + + + @@ -695,7 +890,7 @@ - + @@ -710,7 +905,7 @@ - + @@ -724,8 +919,8 @@ - - + + @@ -739,6 +934,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +