From e5dd204291d16f1061157711a69884f7a2fe02b1 Mon Sep 17 00:00:00 2001 From: Ananda Umamil Date: Fri, 30 Dec 2022 02:11:49 +0700 Subject: [PATCH] highlights(haskell): lambda and function with type signature --- queries/haskell/highlights.scm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/queries/haskell/highlights.scm b/queries/haskell/highlights.scm index fa342fb8e..297a410da 100644 --- a/queries/haskell/highlights.scm +++ b/queries/haskell/highlights.scm @@ -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