Fix issues with syntax highlighting in elixir and heex
This commit is contained in:
parent
2a3c660d1f
commit
04430fdbd6
3 changed files with 26 additions and 16 deletions
|
@ -36,8 +36,6 @@
|
||||||
|
|
||||||
(char) @constant
|
(char) @constant
|
||||||
|
|
||||||
(interpolation "#{" @punctuation.special "}" @punctuation.special) @embedded
|
|
||||||
|
|
||||||
(escape_sequence) @string.escape
|
(escape_sequence) @string.escape
|
||||||
|
|
||||||
[
|
[
|
||||||
|
@ -146,3 +144,10 @@
|
||||||
"<<"
|
"<<"
|
||||||
">>"
|
">>"
|
||||||
] @punctuation.bracket
|
] @punctuation.bracket
|
||||||
|
|
||||||
|
(interpolation "#{" @punctuation.special "}" @punctuation.special) @embedded
|
||||||
|
|
||||||
|
((sigil
|
||||||
|
(sigil_name) @_sigil_name
|
||||||
|
(quoted_content) @embedded)
|
||||||
|
(#eq? @_sigil_name "H"))
|
||||||
|
|
|
@ -1,17 +1,11 @@
|
||||||
; HEEx delimiters
|
; HEEx delimiters
|
||||||
[
|
[
|
||||||
"%>"
|
|
||||||
"--%>"
|
"--%>"
|
||||||
"-->"
|
"-->"
|
||||||
"/>"
|
"/>"
|
||||||
"<!"
|
"<!"
|
||||||
"<!--"
|
"<!--"
|
||||||
"<"
|
"<"
|
||||||
"<%!--"
|
|
||||||
"<%"
|
|
||||||
"<%#"
|
|
||||||
"<%%="
|
|
||||||
"<%="
|
|
||||||
"</"
|
"</"
|
||||||
"</:"
|
"</:"
|
||||||
"<:"
|
"<:"
|
||||||
|
@ -20,6 +14,15 @@
|
||||||
"}"
|
"}"
|
||||||
] @punctuation.bracket
|
] @punctuation.bracket
|
||||||
|
|
||||||
|
[
|
||||||
|
"<%!--"
|
||||||
|
"<%"
|
||||||
|
"<%#"
|
||||||
|
"<%%="
|
||||||
|
"<%="
|
||||||
|
"%>"
|
||||||
|
] @keyword
|
||||||
|
|
||||||
; HEEx operators are highlighted as such
|
; HEEx operators are highlighted as such
|
||||||
"=" @operator
|
"=" @operator
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
((directive (partial_expression_value) @content)
|
(
|
||||||
(#set! language "elixir")
|
(directive
|
||||||
(#set! include-children)
|
[
|
||||||
(#set! combined))
|
(partial_expression_value)
|
||||||
|
(expression_value)
|
||||||
; Regular expression_values do not need to be combined
|
(ending_expression_value)
|
||||||
((directive (expression_value) @content)
|
] @content)
|
||||||
(#set! language "elixir"))
|
(#set! language "elixir")
|
||||||
|
(#set! combined)
|
||||||
|
)
|
||||||
|
|
||||||
; expressions live within HTML tags, and do not need to be combined
|
; expressions live within HTML tags, and do not need to be combined
|
||||||
; <link href={ Routes.static_path(..) } />
|
; <link href={ Routes.static_path(..) } />
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue