Update tree-sitters Erlang and HEEx (#2149)

pull/2150/head
Michael Davis 3 years ago committed by GitHub
parent c45fb08a93
commit ad36a024da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -974,7 +974,7 @@ language-server = { command = "erlang_ls" }
[[grammar]] [[grammar]]
name = "erlang" name = "erlang"
source = { git = "https://github.com/the-mikedavis/tree-sitter-erlang", rev = "1e81393b8f0a81b35ff1679a9420fafbd2cf3511" } source = { git = "https://github.com/the-mikedavis/tree-sitter-erlang", rev = "3f611cfdc790214c3f9f9cf1658b3ae8039c54b8" }
[[language]] [[language]]
name = "kotlin" name = "kotlin"

@ -46,10 +46,16 @@
]) ])
(#eq? @keyword "define")) (#eq? @keyword "define"))
(attribute
name: (atom) @keyword
(arguments
(_) @keyword.directive)
(#match? @keyword "ifn?def"))
(attribute (attribute
name: (atom) @keyword name: (atom) @keyword
module: (atom) @module module: (atom) @module
(#eq? @keyword "spec")) (#eq? @keyword "(spec|callback)"))
; Functions ; Functions
(function name: (atom) @function) (function name: (atom) @function)
@ -69,10 +75,7 @@
(record name: (atom) @type) (record name: (atom) @type)
; Keywords ; Keywords
((attribute name: (atom) @keyword) (attribute name: (atom) @keyword)
(#match?
@keyword
"^(define|export|export_type|include|include_lib|ifdef|ifndef|if|elif|else|endif|vsn|on_load|behaviour|record|file|type|opaque|spec)$"))
["case" "fun" "if" "of" "when" "end" "receive" "try" "catch" "after" "begin" "maybe"] @keyword ["case" "fun" "if" "of" "when" "end" "receive" "try" "catch" "after" "begin" "maybe"] @keyword
@ -86,10 +89,6 @@
(unary_operator operator: _ @operator) (unary_operator operator: _ @operator)
["/" ":" "#" "->"] @operator ["/" ":" "#" "->"] @operator
; Comments
((variable) @comment.discard
(#match? @comment.discard "^_"))
(tripledot) @comment.discard (tripledot) @comment.discard
(comment) @comment (comment) @comment
@ -99,12 +98,13 @@
"?"+ @keyword.directive "?"+ @keyword.directive
name: (_) @keyword.directive) name: (_) @keyword.directive)
; Comments
((variable) @comment.discard
(#match? @comment.discard "^_"))
; Basic types ; Basic types
(variable) @variable (variable) @variable
[ (atom) @string.special.symbol
(atom)
(quoted_atom)
] @string.special.symbol
(string) @string (string) @string
(character) @constant.character (character) @constant.character

@ -11,8 +11,6 @@
"--%>" "--%>"
"-->" "-->"
"/>" "/>"
"{"
"}"
; These could be `@keyword`s but the closing `>` wouldn't be highlighted ; These could be `@keyword`s but the closing `>` wouldn't be highlighted
; as `@keyword` ; as `@keyword`
"<:" "<:"
@ -21,6 +19,8 @@
; Non-comment or tag delimiters ; Non-comment or tag delimiters
[ [
"{"
"}"
"<%" "<%"
"<%=" "<%="
"<%%=" "<%%="

Loading…
Cancel
Save