pub fn run_rules(
rules: &[Rule],
root: &Path,
loader: &GrammarLoader,
filter_rule: Option<&str>,
debug: &DebugFlags,
) -> Vec<Finding>Expand description
Run rules against files in a directory. Optimized: combines all rules into single query per grammar for single-traversal matching.