Copy highlights suggestion from @theHamsta

This commit is contained in:
NullVoxPopuli 2021-02-28 18:53:18 -05:00 committed by Stephan Seitz
parent 4868c2117f
commit 90415552c0

View file

@ -0,0 +1,36 @@
; Tags that start with a lower case letter are HTML tags
((tag_name) @tag
(#match? @tag "^[a-z]"))
; Tags that start with a capital letter are Glimmer components
((tag_name) @constructor
(#match? @constructor "^[A-Z]"))
(attribute_name) @property
(string_literal) @string
(number_literal) @number
(boolean_literal) @boolean
; == Mustache Statements ===
; Hightlight the whole statement, to color brackets and separators
(mustache_statement) @tag
; Generic identifiers are variables
(identifier) @variable
; Helpers are functions
(helper_identifier) @function
(comment_statement) @comment
(attribute_node "=" @operator)
(block_params "as" @keyword)
(block_params "|" @operator)
[
"<"
">"
"</"
"/>"
] @tag