32 lines
778 B
Scheme
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))
|