Skip to content

Commit 20fcae3

Browse files
committed
chore: update queries from nvim-treesitter
1 parent 09141e4 commit 20fcae3

File tree

3 files changed

+40
-23
lines changed

3 files changed

+40
-23
lines changed

queries/query/highlights.scm

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55
(capture
66
(identifier) @type)
77

8-
(anonymous_node
9-
(string) @string)
10-
118
(predicate
129
name: (identifier) @function.call)
1310

1411
(named_node
1512
name: (identifier) @variable)
1613

14+
(missing_node
15+
name: (identifier) @variable)
16+
1717
(field_definition
18-
name: (identifier) @property)
18+
name: (identifier) @variable.member)
1919

2020
(negated_field
2121
"!" @operator
@@ -36,14 +36,22 @@
3636
")"
3737
] @punctuation.bracket
3838

39-
":" @punctuation.delimiter
39+
[
40+
":"
41+
"/"
42+
] @punctuation.delimiter
4043

4144
[
4245
"@"
4346
"#"
4447
] @punctuation.special
4548

46-
"_" @constant
49+
(predicate
50+
"." @punctuation.special)
51+
52+
"_" @character.special
53+
54+
"MISSING" @keyword
4755

4856
((parameters
4957
(identifier) @number)
@@ -53,19 +61,28 @@
5361
.
5462
(comment)*
5563
.
56-
(comment) @keyword.import)
64+
(comment) @keyword.import @nospell)
5765
(#lua-match? @keyword.import "^;+ *inherits *:"))
5866

5967
((program
6068
.
6169
(comment)*
6270
.
63-
(comment) @keyword.directive)
71+
(comment) @keyword.directive @nospell)
6472
(#lua-match? @keyword.directive "^;+ *extends *$"))
6573

66-
((comment) @keyword.directive
74+
((comment) @keyword.directive @nospell
6775
(#lua-match? @keyword.directive "^;+%s*format%-ignore%s*$"))
6876

77+
((predicate
78+
name: (identifier) @_name
79+
parameters: (parameters
80+
.
81+
(capture)?
82+
.
83+
(identifier) @property))
84+
(#eq? @_name "set"))
85+
6986
((predicate
7087
name: (identifier) @_name
7188
parameters: (parameters

queries/query/injections.scm

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
((predicate
22
name: (identifier) @_name
33
parameters: (parameters
4-
(string) @injection.content))
5-
(#any-of? @_name "match" "not-match" "vim-match" "not-vim-match")
6-
(#set! injection.language "regex")
7-
(#offset! @injection.content 0 1 0 -1))
4+
(string
5+
(string_content) @injection.content)))
6+
(#any-of? @_name "match" "not-match" "any-match" "vim-match" "not-vim-match" "any-vim-match")
7+
(#set! injection.language "regex"))
88

99
((predicate
1010
name: (identifier) @_name
1111
parameters: (parameters
12-
(string) @injection.content))
13-
(#any-of? @_name "lua-match" "not-lua-match")
14-
(#set! injection.language "luap")
15-
(#offset! @injection.content 0 1 0 -1))
12+
(string
13+
(string_content) @injection.content)))
14+
(#any-of? @_name "lua-match" "not-lua-match" "any-lua-match")
15+
(#set! injection.language "luap"))
1616

1717
((predicate
1818
name: (identifier) @_name
1919
parameters: (parameters
20-
(string) @injection.content
20+
(string
21+
(string_content) @injection.content)
2122
.
2223
(string) .))
2324
(#any-of? @_name "gsub" "not-gsub")
24-
(#set! injection.language "luap")
25-
(#offset! @injection.content 0 1 0 -1))
25+
(#set! injection.language "luap"))
2626

2727
((comment) @injection.content
2828
(#set! injection.language "comment"))

test/highlight/statements.scm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,16 @@
1111
; ^ @type
1212

1313
name: (identifier)
14-
; <- @property
14+
; <- @variable.member
1515
; ^ @punctuation.delimiter
1616

1717
(program
1818
name: (_))
19-
; ^ @constant
19+
; ^ @character.special
2020

2121
(program
2222
name: _)
23-
; ^ @constant
23+
; ^ @character.special
2424

2525
(program
2626
field: (identifier) @capture

0 commit comments

Comments
 (0)