highlights(haskell): lambda and function with type signature

This commit is contained in:
Ananda Umamil 2022-12-30 02:11:49 +07:00 committed by Stephan Seitz
parent fb36ed4c9e
commit e5dd204291

View file

@ -111,9 +111,12 @@
(function
name: (variable) @function
patterns: (patterns))
((signature (fun)) . (function (variable) @function))
((signature (context (fun))) . (function (variable) @function))
((signature (forall (context (fun)))) . (function (variable) @function))
(function
name: (variable) @function
rhs: (exp_lambda))
((signature (variable) @_type (fun)) . (function (variable) @function) (#eq? @function @_type))
((signature (variable) @_type (context (fun))) . (function (variable) @function) (#eq? @function @_type))
((signature (variable) @_type (forall (context (fun)))) . (function (variable) @function) (#eq? @function @_type))
(exp_infix (variable) @operator) ; consider infix functions as operators