mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 11:06:54 -04:00
Some queries don't add a colon after the `inherits` keyword, which nvim could handle but `ts_query_ls` could not, causing it to give incomplete diagnostics.
45 lines
694 B
Scheme
45 lines
694 B
Scheme
; inherits: wgsl
|
|
|
|
[
|
|
"virtual"
|
|
"override"
|
|
] @keyword
|
|
|
|
[
|
|
"#import"
|
|
"#define_import_path"
|
|
"as"
|
|
] @keyword.import
|
|
|
|
"::" @punctuation.delimiter
|
|
|
|
(function_declaration
|
|
(import_path
|
|
(identifier) @function .))
|
|
|
|
(import_path
|
|
(identifier) @module
|
|
(identifier))
|
|
|
|
(struct_declaration
|
|
(preproc_ifdef
|
|
(struct_member
|
|
(variable_identifier_declaration
|
|
(identifier) @variable.member))))
|
|
|
|
(struct_declaration
|
|
(preproc_ifdef
|
|
(preproc_else
|
|
(struct_member
|
|
(variable_identifier_declaration
|
|
(identifier) @variable.member)))))
|
|
|
|
(preproc_ifdef
|
|
name: (identifier) @constant.macro)
|
|
|
|
[
|
|
"#ifdef"
|
|
"#ifndef"
|
|
"#endif"
|
|
"#else"
|
|
] @keyword.directive
|