//! Counterpart of `blends/path_search/search/variable_declaration.py`.
use alloc::vec;
use alloc::vec::Vec;
use crate::path_search::search::{SearchArgs, SearchResult};
use crate::syntax::SyntaxNode;
pub fn search(args: &SearchArgs<'_>) -> Vec<SearchResult> {
let variable = args
.graph
.nodes
.get(&args.n_id)
.and_then(SyntaxNode::variable)
.unwrap_or_default();
if variable.split(',').any(|part| part == args.symbol) {
return vec![(true, args.n_id)];
}
Vec::new()
}