on master help sign in
update tree-sitter-erlang
e2a5071Michael Davis
book/src/generated/lang-support.md+1−1
@@ -11,7 +11,7 @@
11| dockerfile | ✓ | | | `docker-langserver` |
11| dockerfile | ✓ | | | `docker-langserver` |
12| elixir | ✓ | | | `elixir-ls` |
12| elixir | ✓ | | | `elixir-ls` |
13| elm | ✓ | | | `elm-language-server` |
13| elm | ✓ | | | `elm-language-server` |
14−| erlang | ✓ | | | |
14+| erlang | ✓ | | | `erlang_ls` |
15| fish | ✓ | ✓ | ✓ | |
15| fish | ✓ | ✓ | ✓ | |
16| git-commit | ✓ | | | |
16| git-commit | ✓ | | | |
17| git-config | ✓ | | | |
17| git-config | ✓ | | | |
languages.toml+4−3
@@ -939,15 +939,16 @@ source = { git = "https://github.com/jaredramirez/tree-sitter-rescript", rev = "
939[[language]]
939[[language]]
940name = "erlang"
940name = "erlang"
941scope = "source.erlang"
941scope = "source.erlang"
942−injection-regex = "^erl$"
942+injection-regex = "erl(ang)?"
943−file-types = ["erl", "hrl", "app", "rebar.config"]
943+file-types = ["erl", "hrl", "app", "rebar.config", "rebar.lock"]
944roots = ["rebar.config"]
944roots = ["rebar.config"]
945comment-token = "%%"
945comment-token = "%%"
946indent = { tab-width = 4, unit = " " }
946indent = { tab-width = 4, unit = " " }
947+language-server = { command = "erlang_ls" }
947
948
948[[grammar]]
949[[grammar]]
949name = "erlang"
950name = "erlang"
950−source = { git = "https://github.com/the-mikedavis/tree-sitter-erlang", rev = "86985bde399c5f40b00bc75f7ab70a6c69a5f9c3" }
951+source = { git = "https://github.com/the-mikedavis/tree-sitter-erlang", rev = "1e81393b8f0a81b35ff1679a9420fafbd2cf3511" }
951
952
952[[language]]
953[[language]]
953name = "kotlin"
954name = "kotlin"
runtime/queries/erlang/highlights.scm+2−2
@@ -22,7 +22,7 @@
22 (tuple
22 (tuple
23 (binary_operator
23 (binary_operator
24 left: (atom) @variable.other.member
24 left: (atom) @variable.other.member
25− operator: "="))
25+ operator: ["=" "::"]))
26 (tuple
26 (tuple
27 (binary_operator
27 (binary_operator
28 left:
28 left:
@@ -74,7 +74,7 @@
74 @keyword
74 @keyword
75 "^(define|export|export_type|include|include_lib|ifdef|ifndef|if|elif|else|endif|vsn|on_load|behaviour|record|file|type|opaque|spec)$"))
75 "^(define|export|export_type|include|include_lib|ifdef|ifndef|if|elif|else|endif|vsn|on_load|behaviour|record|file|type|opaque|spec)$"))
76
76
77−["case" "fun" "if" "of" "when" "end" "receive" "try" "catch" "after"] @keyword
77+["case" "fun" "if" "of" "when" "end" "receive" "try" "catch" "after" "begin" "maybe"] @keyword
78
78
79; Operators
79; Operators
80(binary_operator
80(binary_operator