From 102d13df0a6219124696b73c8b2b558e6e423d32 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Wed, 29 Jul 2020 11:24:24 +0200 Subject: [PATCH] Typechecking templates: use memo to cache expensive computations. --- .../jetbrains.mps.baseLanguageExt.types.mps | 76 +++++++++---------- .../jetbrains.mps.lang.smodelExt.types.mps | 40 +++++----- 2 files changed, 59 insertions(+), 57 deletions(-) diff --git a/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps b/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps index dacb0fc0..17fb722b 100644 --- a/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps +++ b/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps @@ -697,6 +697,10 @@ + + + + @@ -1956,31 +1960,23 @@ - - - - - - - - - - - - - - + + + + + + - + - + - - + + - + @@ -1989,6 +1985,12 @@ + + + + + + @@ -37076,31 +37078,23 @@ - - - - - - - - - - - - - - + + + + + + - + - + - - + + - + @@ -37109,6 +37103,12 @@ + + + + + + diff --git a/samples/mpscore/languages/jetbrains.mps.lang.smodelExt/models/jetbrains.mps.lang.smodelExt.types.mps b/samples/mpscore/languages/jetbrains.mps.lang.smodelExt/models/jetbrains.mps.lang.smodelExt.types.mps index b7dc7669..8386790c 100644 --- a/samples/mpscore/languages/jetbrains.mps.lang.smodelExt/models/jetbrains.mps.lang.smodelExt.types.mps +++ b/samples/mpscore/languages/jetbrains.mps.lang.smodelExt/models/jetbrains.mps.lang.smodelExt.types.mps @@ -359,6 +359,10 @@ + + + + @@ -5981,26 +5985,18 @@ - - - - - - - - - - - - - - + + + + + + - + - + @@ -6008,10 +6004,16 @@ + + + + + + - + @@ -17158,10 +17160,10 @@ + - @@ -17254,10 +17256,10 @@ + -