highlights/go: fix locals clashing with variable.other.member (#13644)

pull/13663/head
Jonas Köhnen 2025-05-31 16:41:19 +02:00 committed by GitHub
parent 17fb12bcf3
commit 921ca08e1b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 10 deletions

View File

@ -7,16 +7,13 @@
(package_identifier) @namespace
(parameter_declaration (identifier) @variable.parameter)
(variadic_parameter_declaration (identifier) @variable.parameter)
(const_spec
name: (identifier) @constant)
(type_spec
name: (type_identifier) @constructor)
(keyed_element (literal_element (identifier) @variable.other.member))
(keyed_element . (literal_element (identifier) @variable.other.member))
(field_declaration
name: (field_identifier) @variable.other.member)

View File

@ -8,10 +8,6 @@
; Definitions
(type_parameter_list
(parameter_declaration
name: (identifier) @local.definition.variable.parameter))
(parameter_declaration (identifier) @local.definition.variable.parameter)
(variadic_parameter_declaration (identifier) @local.definition.variable.parameter)
@ -22,5 +18,7 @@
; References
(identifier) @local.reference
(field_identifier) @local.reference
(type_identifier) @local.reference
; Field names in struct literals are identifier rather than field_identifier,
; these cannot be locals.
(keyed_element . (literal_element (identifier) @variable.other.member))