Treat constructors consistently with variables in Haskell atoms

text_sliders
Wilfred Hughes 2023-07-12 17:34:04 +07:00
parent 2d2a1484fd
commit a5d3cb55b7
2 changed files with 11 additions and 3 deletions

@ -1,5 +1,9 @@
## 0.49 (unreleased)
### Parsing
Improved parsing of qualified constructors in Haskell.
## 0.48 (released 12th July 2023)
### Parsing

@ -425,9 +425,13 @@ pub fn from_language(language: guess::Language) -> TreeSitterConfig {
let language = unsafe { tree_sitter_haskell() };
TreeSitterConfig {
language,
atom_nodes: vec!["qualified_variable", "qualified_module"]
.into_iter()
.collect(),
atom_nodes: vec![
"qualified_variable",
"qualified_module",
"qualified_constructor",
]
.into_iter()
.collect(),
delimiter_tokens: vec![("[", "]"), ("(", ")")],
highlight_query: ts::Query::new(
language,