This commit is contained in:
Stefan VanBuren 2026-04-03 17:36:05 +03:00 committed by GitHub
commit 2e20d730eb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 58 additions and 22 deletions

View file

@ -1,13 +1,27 @@
(full_ident
(identifier) @variable)
(package
(full_ident
(identifier) @module))
(full_ident
(identifier)
(identifier) @variable.member)
(extend
(full_ident
(identifier) @type))
(constant
(full_ident
(identifier) @constant))
(field
(identifier) @property)
(map_field
(identifier) @property)
(oneof
(identifier) @type)
(oneof_field
(identifier) @property)
(field_option
(identifier) @property)
@ -17,24 +31,37 @@
(block_lit
(identifier) @property)
; Extension option names, e.g. option (foo.bar) = ...
(option
(full_ident
(identifier) @variable))
(option
(full_ident
(identifier)
(identifier) @variable.member))
[
"extend"
"extensions"
"oneof"
"option"
"reserved"
"syntax"
"edition"
] @keyword.directive
[
"reserved"
"to"
"max"
] @keyword
[
"enum"
"extend"
"extensions"
"group"
"service"
"message"
"map"
"oneof"
"service"
] @keyword.type
"rpc" @keyword.function
@ -60,22 +87,29 @@
[
(key_type)
(type)
] @type.builtin
[
(message_name)
(enum_name)
(service_name)
(rpc_name)
(message_or_enum_type)
] @type
(rpc_name) @function.method
(enum_field
(identifier) @constant)
(string) @string
(import
path: (string) @string.special.path)
[
"\"proto3\""
"\"proto2\""
] @string.special
] @string.special.symbol
(escape_sequence) @string.escape
@ -90,9 +124,6 @@
(comment) @comment @spell
((comment) @comment.documentation
(#lua-match? @comment.documentation "^/[*][*][^*].*[*]/$"))
[
"("
")"