feat(thrift): small improvements

Less capture duplication by separating queries, include folds, move
`@variable.member` to `@property`
This commit is contained in:
Riley Bruins 2024-10-28 18:40:29 -07:00 committed by Christian Clason
parent 0e65a9f272
commit f26b5fb2ed
2 changed files with 12 additions and 19 deletions

View file

@ -8,4 +8,5 @@
(struct_definition)
(union_definition)
(comment)
(include_statement)+
] @fold

View file

@ -14,7 +14,7 @@
; Fields
(field
(identifier) @variable.member)
(identifier) @property)
; Parameters
(function_definition
@ -67,17 +67,15 @@
(#lua-match? @constant "^[_A-Z][A-Z0-9_]*$"))
(enum_definition
"enum"
.
(identifier) @type
type: (identifier) @type)
(enum_definition
"{"
(identifier) @constant
"}")
(identifier) @constant)
; Builtin Types
(primitive) @type.builtin
[
(primitive)
"list"
"map"
"set"
@ -88,9 +86,12 @@
; Namespace
(namespace_declaration
(namespace_scope) @string.special
(namespace_scope) @string.special)
(namespace_declaration
(namespace_scope)
[
(namespace) @module
type: (namespace) @module
(_
(identifier) @module)
])
@ -205,19 +206,10 @@
[
"{"
"}"
] @punctuation.bracket
[
"("
")"
] @punctuation.bracket
[
"["
"]"
] @punctuation.bracket
[
"<"
">"
] @punctuation.bracket