Files
nvim-config/after/queries/go/highlights.scm
SepehrYahyaee 8b25fb90bf First version
2026-04-13 13:41:22 +03:30

32 lines
778 B
Scheme

;; lgwtdark: split string bodies vs delimiters (delim white via extmarks in go_extra.lua).
;; Lower parent literal ranges so inner captures win.
((interpreted_string_literal) @string
(#set! priority 95))
((interpreted_string_literal_content) @string
(#set! priority 115))
((escape_sequence) @string.escape
(#set! priority 115))
((raw_string_literal) @string
(#set! priority 95))
((raw_string_literal_content) @string
(#set! priority 115))
;; rune 'x' is one token — quotes/inner in go_extra.lua
((rune_literal) @string
(#set! priority 88))
;; Site: nil / booleans read as values (warm), not like keywords. iota stays default @constant.builtin.
((nil) @number
(#set! priority 128))
((true) @number
(#set! priority 128))
((false) @number
(#set! priority 128))