Add basic Erlang syntax highlighting

Improves #394
pull/454/head
Wilfred Hughes 2022-12-15 09:41:35 +07:00
parent 583c55964b
commit bb2ae868d7
2 changed files with 24 additions and 1 deletions

@ -292,7 +292,11 @@ pub fn from_language(language: guess::Language) -> TreeSitterConfig {
language,
atom_nodes: [].into(),
delimiter_tokens: vec![("(", ")"), ("{", "}"), ("[", "]")],
highlight_query: ts::Query::new(language, "").unwrap(),
highlight_query: ts::Query::new(
language,
include_str!("../../vendor/highlights/erlang.scm"),
)
.unwrap(),
}
}
Gleam => {

@ -0,0 +1,19 @@
"after" @keyword
"case" @keyword
"catch" @keyword
"end" @keyword
"fun" @keyword
"if" @keyword
"of" @keyword
"receive" @keyword
"try" @keyword
"when" @keyword
"=" @operator
":=" @operator
"::" @operator
"->" @operator
"<-" @operator
(string) @string
(char) @string