mps-coderules/coderules/languages/jetbrains.mps.lang.coderules/runtime
Grigorii Kirgizov 9d3b7e1fba Add program Preamble as SessionToken, use it in Queries strategy
Program Preamble consists of 2 parts: rules & Journal.
Preamble rules are no-input rules with rules for their required nodes.
Preamble journal is journal part with results of executing these rules.
Preamble is defined per-Query, because Journal differs for Queries.

Repository CacheHolder is used for storing them b/w sessions.
Rules are stored and  retrievied with Memoizer.
Journal is stored as SessionToken in PreambleSet (map Query->SessionToken).

Add option to IncrementalSpec -- incrementality level (Preamble or Full).
2020-11-10 10:40:06 +03:00
..
models Add program Preamble as SessionToken, use it in Queries strategy 2020-11-10 10:40:06 +03:00
jetbrains.mps.lang.coderules.runtime.msd Apply migrations. 2020-07-11 15:13:08 +02:00