Ensure the order of rules in the resulting plan follows the priorities set forward by extends relationship b/w languages. So that even if rule template tables are unrelated, they are still ordered according to language extension graph. Ensure the order of rule lists in the resulting plan is stable b/w invocations of RulesPlanHandler.allPlans(). Ensure the order of aspects in AspectClique is stable b/w invocations of buildClique(). Associate RuleTemplatesTable with Manifest, and Manifest with CoderulesAspect. Tentatively rename RulesList (the runtime object) to RulesPlan, RulesListTable to RulesPlanHandler. |
||
|---|---|---|
| .. | ||
| jetbrains.mps.lang.coderules | ||
| jetbrains.mps.lang.controlflow | ||
| jetbrains.mps.lang.smodel.types/generator/template | ||
| jetbrains.mps.lang.typechecking | ||
| jetbrains.mps.logic | ||
| jetbrains.mps.typechecking.annotation | ||
| jetbrains.mps.typechecking.testlang | ||
| jetbrains.mps.typechecking.testlangCycle1/generator/templates | ||
| jetbrains.mps.typechecking.testlangCycle2/generator/templates | ||