update Erlang grammar and queries

The update to the grammar itself covers the case where the document
is a single expression without a trailing newline such as "min(A, B)".
A small change to the parser now parses these expressions correctly
which improves the display of the function head in the signature
help popup.

The update to the queries marks 'andalso', 'orelse', 'not', etc. as
`@keyword.operator` which improves the look - it looks odd to see
operators that are words highlighted the same as tokens like '->'
or '=:='.
pull/2556/head
Michael Davis 3 years ago committed by Blaž Hrastnik
parent 45dd54082e
commit 82da9bd4f2

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

@ -85,6 +85,11 @@
operator: "/" operator: "/"
right: (integer) @constant.numeric.integer) right: (integer) @constant.numeric.integer)
((binary_operator operator: _ @keyword.operator)
(#match? @keyword.operator "^\\w+$"))
((unary_operator operator: _ @keyword.operator)
(#match? @keyword.operator "^\\w+$"))
(binary_operator operator: _ @operator) (binary_operator operator: _ @operator)
(unary_operator operator: _ @operator) (unary_operator operator: _ @operator)
["/" ":" "#" "->"] @operator ["/" ":" "#" "->"] @operator

Loading…
Cancel
Save