mirror of https://github.com/helix-editor/helix
highlights/go: fix locals clashing with variable.other.member (#13644)
parent
17fb12bcf3
commit
921ca08e1b
|
@ -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)
|
||||
|
||||
|
|
|
@ -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))
|
||||
|
|
Loading…
Reference in New Issue