mps-coderules/coderules/solutions
Fedor Isakov 54439e255e Refactor typechecking state/cache subsystem.
Refactor whe way TypecheckingResultsCache is updated:
all mutatiting methods extracted to Update subclass, which is
only available to the updater.

Make TypecheckingState a regular container for (unit) caches.
Make TypecheckingService responsible for managing caches.

Extract TypeModuleOwner and TypeModelHandler classes.
Get rid of QueryResultsCache, merge into TypecheckingResultsCache.
TypeModuleOwner to manage "repository" cache.
2020-08-14 16:57:36 +02:00
..
jetbrains.mps.coderules Allow Config.init() to be called multiple times. Ensure test passes alone. 2020-08-06 17:45:47 +02:00
jetbrains.mps.coderules.build Introduce memo expression to enable memoization of values. 2020-07-30 17:14:40 +02:00
jetbrains.mps.coderules.runtime Move Result class to commonly-used runtime solution. 2020-06-25 14:30:30 +02:00
jetbrains.mps.coderules.test Add a test for AspectClique for the case of asepct with branches 2020-05-11 15:20:37 +03:00
jetbrains.mps.coderules.typechecking Refactor typechecking state/cache subsystem. 2020-08-14 16:57:36 +02:00
jetbrains.mps.coderules.typechecking.test Refactor typechecking state/cache subsystem. 2020-08-14 16:57:36 +02:00
jetbrains.mps.coderules.typechecking.testlang.sandbox Apply migrations after switch to MPS 193. Regenerate project. 2020-02-03 11:24:22 +01:00
jetbrains.mps.coderules.typechecking.ui Refactor TypecheckingService API: simplify usage, extract Request. 2020-08-14 16:17:23 +02:00
jetbrains.mps.coderules.ui Avoid throwing NPE when traceEvents is null. 2020-07-21 17:02:17 +02:00
jetbrains.mps.controlflow Refactor effects composition for better readability. A couple of minor fixes. 2020-07-07 18:42:16 +02:00
jetbrains.mps.controlflow.ui Support for processing input nodes recursively or not. Optimizing local typechecking. 2020-07-21 17:02:17 +02:00
jetbrains.mps.lang.coderules.template Introduce memo expression to enable memoization of values. 2020-07-30 17:14:40 +02:00
jetbrains.mps.lang.controlflow.runtime Apply automatic migrations. 2020-05-09 15:04:25 +02:00
jetbrains.mps.lang.typechecking.runtime Apply automatic migrations. 2020-05-09 15:04:25 +02:00
jetbrains.mps.logic.reactor Apply automatic migrations. 2020-05-09 15:04:25 +02:00
jetbrains.mps.logic.test Apply migrations. 2020-07-11 15:13:08 +02:00