mps-coderules/coderules/languages/jetbrains.mps.lang.coderules/runtime/models
Grigorii Kirgizov 3eccaf81a1 Introduce occurrence store as cache for their reuse in Queries strategy
It's important that program that uses occurrences from cache
shouldn't include rules that could produce their duplicates.
So implementation of occurence cache includes 2 parts:
on reactor level & in ProrgramFactory.

When RuleBuilders are produced, cache is queried whether
there're already  occurrences associated with the rule template
in question. If so -- then those RuleBuilders are not included
into the program (as well as all RuleBuilders required by it).
2020-12-15 17:59:05 +03:00
..
jetbrains.mps.lang.coderules.eval.mps Introduce occurrence store as cache for their reuse in Queries strategy 2020-12-15 17:59:05 +03:00
jetbrains.mps.lang.coderules.program.analysis.mps Ensure "main" constraint is added as "principal". 2020-11-24 13:41:24 +01:00
jetbrains.mps.lang.coderules.program.mps Introduce occurrence store as cache for their reuse in Queries strategy 2020-12-15 17:59:05 +03:00