mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-15 09:50:04 -04:00
feat(haskell): tweak highlights
* add cases for `qualified_variable` * add function defined in terms of composition
This commit is contained in:
parent
0df364926d
commit
5240574bcb
2 changed files with 14 additions and 1 deletions
|
|
@ -173,6 +173,7 @@
|
|||
(exp_name
|
||||
[(constructor)
|
||||
(variable)
|
||||
(qualified_variable)
|
||||
]))
|
||||
(quasiquote)
|
||||
((exp_name) . (operator))
|
||||
|
|
@ -186,6 +187,7 @@
|
|||
(exp_name
|
||||
[(constructor)
|
||||
(variable)
|
||||
(qualified_variable)
|
||||
]))
|
||||
(quasiquote)
|
||||
((exp_name) . (operator))
|
||||
|
|
@ -293,6 +295,12 @@
|
|||
])
|
||||
(#any-of? @_op "." ">>>" "***" ">=>" "<=<" ))
|
||||
|
||||
; function defined in terms of a function composition
|
||||
(function
|
||||
name: (variable) @function
|
||||
rhs: (exp_infix (_) . (operator) @_op . (_)
|
||||
(#any-of? @_op "." ">>>" "***" ">=>" "<=<")))
|
||||
|
||||
(exp_apply (exp_name
|
||||
[
|
||||
((variable) @function.call)
|
||||
|
|
@ -325,7 +333,7 @@
|
|||
. (variable) @variable
|
||||
. [
|
||||
(exp_record)
|
||||
(exp_name (variable))
|
||||
(exp_name [(variable) (qualified_variable)])
|
||||
(exp_list)
|
||||
(exp_tuple)
|
||||
(exp_cond)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue