Skip to content

Commit

Permalink
anchors not working
Browse files Browse the repository at this point in the history
  • Loading branch information
grierson committed Aug 14, 2023
1 parent 7c050de commit 9b10e12
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 4 deletions.
3 changes: 0 additions & 3 deletions docs/sample.clj
Original file line number Diff line number Diff line change
@@ -1,5 +1,2 @@
(+ 1 2 3)
[1 2 3]
'(1 2 3)
#{1 2 3}
{:a 1 :b 2}
30 changes: 30 additions & 0 deletions docs/textobjects.scm
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
[(list_lit)
(quoting_lit)
(vec_lit)
(set_lit)
(anon_fn_lit)
(map_lit)] @form.outer

; -- Works: Get List start and end
; (list_lit . value: (_) @_start value: (_) @end .)

; -- Works: Get Vector start and end
; (vec*lit . value: (_) @_start value: (_) @end .)

; -- Works: List inner range
; ((list_lit . value: (_) @_start value: (_) @end .)
; (#make-range! "form.inner" @start @end))

; -- Works: Vector inner range
; ((vec_lit . value: (_) @_start value: (_) @end .)
; (#make-range! "form.inner" @start @end))

; -- Fails: List or Vector inner start and end
; ([list_lit vec_lit] . value: (_) @start value: (_) @end .)

; -- Fails: List or Vector inner range
; (([list_lit vec_lit] . value: (_) @start value: (_) @end .)
; (#make-range! "form.inner" @start @end))

@start
@end
4 changes: 3 additions & 1 deletion queries/clojure/textobjects.scm
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
(anon_fn_lit)
(map_lit)] @form.outer)

; ((list_lit . value: (_) @_start value: (_) @_end .)
; (#make-range! "form.inner" @_start @_end))

((list_lit . value: (_) @_start value: (_) @_end .)
((vec_lit . value: (_) @_start value: (_) @_end .)
(#make-range! "form.inner" @_start @_end))

0 comments on commit 9b10e12

Please sign in to comment.