add LetStmt arm

This commit is contained in:
LastExceed 2024-10-16 21:39:38 +02:00
parent 14607bae1d
commit 47e5759da9

View File

@ -187,6 +187,24 @@ fn collapse_ws(node: &SyntaxNode, output: &mut String) {
}; };
Some(node) Some(node)
}, },
ast::LetStmt(it) => {
let pat = it.pat()?;
let mut label = String::new();
collapse_ws(pat.syntax(), &mut label);
let node = StructureNode {
parent: None,
label,
navigation_range: pat.syntax().text_range(),
node_range: it.syntax().text_range(),
kind: StructureNodeKind::SymbolKind(SymbolKind::Local),
detail: it.ty().map(|ty| ty.to_string()),
deprecated: false,
};
Some(node)
},
ast::Macro(it) => decl(it, StructureNodeKind::SymbolKind(SymbolKind::Macro)), ast::Macro(it) => decl(it, StructureNodeKind::SymbolKind(SymbolKind::Macro)),
_ => None, _ => None,
} }