diff --git a/modules/languages/siren-golang.el b/modules/languages/siren-golang.el index d6a5955..3dd14f1 100644 --- a/modules/languages/siren-golang.el +++ b/modules/languages/siren-golang.el @@ -79,6 +79,12 @@ (call_expression function: (identifier) @function.builtin (.match? @function.builtin "^(append|cap|close|complex|copy|delete|imag|len|make|new|panic|print|println|real|recover)$")) + ;; Highlight struct/block keys as properties after field_identifier was + ;; removed from the Go parser: + ;; https://github.com/tree-sitter/tree-sitter-go/pull/71 + (keyed_element + \. + (literal_element (identifier)) @property) ])) :config