mirror of
https://github.com/Myriad-Dreamin/tinymist.git
synced 2025-08-03 17:58:17 +00:00
fix: adjust leaf_at usages
This commit is contained in:
parent
e7c5bf7c43
commit
7f839e6319
3 changed files with 3 additions and 3 deletions
|
@ -18,7 +18,7 @@ impl HoverRequest {
|
|||
|
||||
let typst_tooltip = typst_ide::tooltip(world, doc.as_deref(), &source, typst_offset)?;
|
||||
|
||||
let ast_node = LinkedNode::new(source.root()).leaf_at(typst_offset)?;
|
||||
let ast_node = LinkedNode::new(source.root()).leaf_at(typst_offset + 1)?;
|
||||
let range = typst_to_lsp::range(ast_node.range(), &source, position_encoding);
|
||||
|
||||
Some(Hover {
|
||||
|
|
|
@ -16,7 +16,7 @@ impl SelectionRangeRequest {
|
|||
for position in self.positions {
|
||||
let typst_offset = lsp_to_typst::position(position, position_encoding, &source)?;
|
||||
let tree = LinkedNode::new(source.root());
|
||||
let leaf = tree.leaf_at(typst_offset)?;
|
||||
let leaf = tree.leaf_at(typst_offset + 1)?;
|
||||
ranges.push(range_for_node(&source, position_encoding, &leaf));
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ impl SignatureHelpRequest {
|
|||
let source = get_suitable_source_in_workspace(world, &self.path).ok()?;
|
||||
let typst_offset = lsp_to_typst::position(self.position, position_encoding, &source)?;
|
||||
|
||||
let ast_node = LinkedNode::new(source.root()).leaf_at(typst_offset)?;
|
||||
let ast_node = LinkedNode::new(source.root()).leaf_at(typst_offset + 1)?;
|
||||
let (callee, callee_node, args) = surrounding_function_syntax(&ast_node)?;
|
||||
|
||||
if !callee.hash() && !matches!(callee, ast::Expr::MathIdent(_)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue