refactor(xatu): retain node parsing scaffolding

This commit is contained in:
2026-09-19 20:14:49 -04:00
parent fc255b816b
commit efcd91aca1
6 changed files with 181 additions and 10 deletions

View File

@@ -37,10 +37,15 @@ pub trait TokenRule {
}
pub fn run_rules(file: &ast::ParsedFile) -> Vec<Diagnostic> {
file.tokens
let node_diagnostics = file.nodes.iter().flat_map(|_| std::iter::empty());
let token_diagnostics = file
.tokens
.iter()
.flat_map(|token| [run_token_rule::<UnquotedUri>(token)])
.flatten()
.flatten();
node_diagnostics
.chain(token_diagnostics)
.map(|finding| Diagnostic {
file_id: file.file_id,
finding,