mps-coderules/coderules/languages
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
..
jetbrains.mps.lang.coderules Add program Preamble as SessionToken, use it in Queries strategy 2020-11-10 10:40:06 +03:00
jetbrains.mps.lang.controlflow Apply automatic migrations. 2020-05-09 15:04:25 +02:00
jetbrains.mps.lang.smodel.types/generator/template Drop language j.m.l.smodel.types containing SNodeTypeOp that is no longer used. 2019-11-11 14:37:41 +01:00
jetbrains.mps.lang.typechecking Apply automatic migrations. 2020-05-09 15:04:25 +02:00
jetbrains.mps.logic Implement shortcut solution for occurrsCheck. 2020-07-30 17:14:40 +02:00
jetbrains.mps.typechecking.annotation Apply migrations. 2020-07-11 15:13:08 +02:00
jetbrains.mps.typechecking.testlang Apply migrations. 2020-07-11 15:13:08 +02:00
jetbrains.mps.typechecking.testlangCycle1/generator/templates Drop unnecessary test languages. 2020-05-07 10:23:04 +02:00
jetbrains.mps.typechecking.testlangCycle2/generator/templates Drop unnecessary test languages. 2020-05-07 10:23:04 +02:00