mps-coderules/coderules/languages/jetbrains.mps.lang.coderules/languageModels
Grigorii Kirgizov 400198f965 Adjust principal constraints analysis to not consider node refs wrapped in terms
It makes definition of principal constraint clearer:
principal constraint is a constraint that has at least one arg
of type node<> and passes to it ruleOrigin in at least one rule.

Such constraints are most likely meant to define relations
of nodes to terms, e.g. `typeOf` -- which is what we're interested in.

At the same time semantics of values inside terms is less defined.
TermFeatures are also untyped, and so complete analysis of
ValueFeatures would require full code traversal of coderules program
to find out whether a value feature is used to carry smth of `node` type.

Relevant to MPSCR-62.
2020-05-22 21:40:03 +03:00
..
behavior.mps Allow terms to inherit features from ancestor terms 2020-05-21 16:31:36 +03:00
constraints.mps Allow terms to inherit features from ancestor terms 2020-05-21 16:31:36 +03:00
editor.mps Apply automatic migrations. 2020-05-09 15:04:25 +02:00
findUsages.mps Introduce CallMacroTemplate, necessary refactorings. MPSCR-25 2020-03-31 11:27:09 +02:00
intentions.mps Apply automatic migrations. 2020-05-09 15:04:25 +02:00
jetbrains.mps.lang.coderules.analysis.mps Adjust principal constraints analysis to not consider node refs wrapped in terms 2020-05-22 21:40:03 +03:00
migration.mps Apply automatic migrations. 2020-05-09 15:04:25 +02:00
plugin.mps Switch to 2018.3 RC. Apply all migrations. 2018-11-28 16:48:59 +01:00
structure.mps Drop deprecated stuff from coderules lang. 2020-05-05 15:58:48 +02:00
typesystem.mps Apply automatic migrations. 2020-05-09 15:04:25 +02:00
util.mps Apply automatic migrations. 2020-05-09 15:04:25 +02:00