structuralRules top-level constant

List<Rule> const structuralRules

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(),
];