Modified TYPECHECK query to include "checkingScope" query parameter: it is a root node for which program is generated (for local typechecking it's local node). Rules additionally match on a constraint `checkDecls(node<>)` bearing this node, so while rules will be generated for all scopes, only those in applicable scopes will run. Also split rule for EnumConstantDeclaration on declration checking and just typing rule. |
||
|---|---|---|
| .. | ||
| fitch | ||
| lambdacalc | ||
| mpscore | ||