mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 19:17:02 -04:00
feat(thrift): small improvements
Less capture duplication by separating queries, include folds, move `@variable.member` to `@property`
This commit is contained in:
parent
0e65a9f272
commit
f26b5fb2ed
2 changed files with 12 additions and 19 deletions
|
|
@ -8,4 +8,5 @@
|
|||
(struct_definition)
|
||||
(union_definition)
|
||||
(comment)
|
||||
(include_statement)+
|
||||
] @fold
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue