structuralRules top-level constant
The set of Rules dialect check runs.
Structural rules live here; M8 semantic rules will be added to
semanticRules in lib/checks/semantic/. The runner walks both
lists indistinguishably — the split is for readability, not behavior.
Implementation
const List<Rule> structuralRules = [
KeyFormatRule(),
NamespaceRequiredRule(),
MissingKeysRule(),
PlaceholderMatchRule(),
PluralCategoriesRule(),
EmptyValuesRule(),
OrphanMetadataRule(),
];