tsq: Tune highlights to more closely match 24.07 release

The changes in #12148 were a bit radical - this restores some
customizations we had like using "label" for captures and not
highlighting the '#' or '?'/'!' parts differently. Also the highlighting
for predicates we do (not) support has been restored.
This commit is contained in:
Michael Davis 2025-01-02 15:37:18 -05:00
parent 38e8382b01
commit e0bccd2c58
No known key found for this signature in database
2 changed files with 9 additions and 16 deletions

View File

@ -11,11 +11,6 @@
"_" @constant
[
"@"
"#"
] @punctuation.special
":" @punctuation.delimiter
[
@ -27,8 +22,6 @@
"." @operator
(predicate_type) @punctuation.special
(quantifier) @operator
(comment) @comment
@ -41,16 +34,16 @@
name: (identifier) @variable.other.member)
(named_node
name: (identifier) @variable)
name: (identifier) @tag)
(predicate
name: (identifier) @function)
((predicate
"#" @function.builtin
name: (identifier) @function.builtin @_name
type: (predicate_type) @function.builtin)
(#any-of? @_name "eq" "match" "any-of" "not-any-of" "is" "is-not" "not-same-line" "not-kind-eq" "set" "select-adjacent" "strip"))
(predicate name: (identifier) @error)
(anonymous_node
(string) @string)
(capture
(identifier) @type)
(capture) @label
(escape_sequence) @constant.character.escape

View File

@ -5,6 +5,6 @@
name: (identifier) @_name
parameters:
(parameters
(string) @injection.content))
(string (string_content) @injection.content)))
(#any-of? @_name "match" "not-match")
(#set! injection.language "regex"))