Skip to main content

DEFUSE_QUERY

Constant DEFUSE_QUERY 

Source
pub const DEFUSE_QUERY: &str = r"
(let_declaration pattern: (identifier) @write.decl)
(assignment_expression left: (identifier) @write.assign)
(compound_assignment_expr left: (identifier) @writeread.compound)
(identifier) @read.usage
";
Expand description

Tree-sitter query for extracting definition and use sites. Captures write sites (let declarations, assignment LHS), read sites (identifiers in expression context), and write-read sites (compound assignments, +=, etc.).