Skip to content

Commit c2403ba

Browse files
committed
Remove dependency on get_node_at_cursor and ts_utils since it's going away #706
1 parent e576a98 commit c2403ba

File tree

4 files changed

+28
-54
lines changed

4 files changed

+28
-54
lines changed

fnl/conjure/tree-sitter-completions.fnl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282

8383
(fn get-completions-for-query [query]
8484
(let [buffer (vim.api.nvim_get_current_buf)
85-
cursor-node (ts.get-node-at-cursor)
85+
cursor-node (vim.treesitter.get_node)
8686
(row _) (unpack (vim.api.nvim_win_get_cursor 0))
8787
scope-captures (query:iter_captures (cursor-node:root) buffer 0 row)
8888
scopes (extract-scopes query scope-captures)

fnl/conjure/tree-sitter.fnl

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,6 @@
66

77
;; Initially based on https://github.com/savq/conjure-julia <3
88

9-
(local ts
10-
(let [(ok? x) (pcall #(require :nvim-treesitter.ts_utils))]
11-
(when ok?
12-
x)))
13-
149
(fn enabled? []
1510
"Do we have tree-sitter support in the current nvim, buffer and filetype. If
1611
this is false, you might need to install
@@ -19,7 +14,6 @@
1914
2015
See also: g:conjure#extract#tree_sitter#enabled"
2116
(if (and
22-
(= :table (type ts))
2317
(config.get-in [:extract :tree_sitter :enabled])
2418
(let [(ok? parser) (pcall vim.treesitter.get_parser)]
2519
(and ok? parser)))
@@ -77,7 +71,7 @@
7771
"Get the root node below the entire document."
7872
(parse!)
7973

80-
(let [node (or node (ts.get_node_at_cursor))
74+
(let [node (or node (vim.treesitter.get_node))
8175
parent-node (parent node)]
8276
(if
8377
(document? node) nil
@@ -98,14 +92,11 @@
9892
(or (string.find (node:type) :sym)
9993
(client.optional-call :symbol-node? node))))
10094

101-
(fn get-node-at-cursor []
102-
(ts.get_node_at_cursor) )
103-
10495
(fn get-leaf [node]
10596
"Return the leaf node under the cursor or nothing at all."
10697
(parse!)
10798

108-
(let [node (or node (ts.get_node_at_cursor))]
99+
(let [node (or node (vim.treesitter.get_node))]
109100
(when (or (leaf? node) (sym? node))
110101
(var node node)
111102
(while (sym? (parent node))
@@ -146,7 +137,7 @@
146137
(when (not node)
147138
(parse!))
148139

149-
(let [node (or node (ts.get_node_at_cursor))]
140+
(let [node (or node (vim.treesitter.get_node))]
150141
(if
151142
;; If we're already at the root then we're not in a form.
152143
(document? node)
@@ -226,7 +217,6 @@
226217
: range
227218
: node->table
228219
: get-root
229-
: get-node-at-cursor
230220
: leaf?
231221
: sym?
232222
: get-leaf

lua/conjure/tree-sitter-completions.lua

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lua/conjure/tree-sitter.lua

Lines changed: 23 additions & 39 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)