aboutsummaryrefslogtreecommitdiffstats
path: root/queries/haskell
diff options
context:
space:
mode:
authorMarc Jakobi <marc.jakobi@tiko.energy>2023-09-24 20:51:16 +0200
committerChristian Clason <c.clason@uni-graz.at>2023-09-25 13:01:31 +0200
commitf3fb301b267e85e4cbc725561da4a82b1c3089c8 (patch)
treed7afb58668a663e148bdede4385b45c51e5c0b0c /queries/haskell
parentUpdate parsers: haskell, scala, wing (diff)
downloadnvim-treesitter-f3fb301b267e85e4cbc725561da4a82b1c3089c8.tar
nvim-treesitter-f3fb301b267e85e4cbc725561da4a82b1c3089c8.tar.gz
nvim-treesitter-f3fb301b267e85e4cbc725561da4a82b1c3089c8.tar.bz2
nvim-treesitter-f3fb301b267e85e4cbc725561da4a82b1c3089c8.tar.lz
nvim-treesitter-f3fb301b267e85e4cbc725561da4a82b1c3089c8.tar.xz
nvim-treesitter-f3fb301b267e85e4cbc725561da4a82b1c3089c8.tar.zst
nvim-treesitter-f3fb301b267e85e4cbc725561da4a82b1c3089c8.zip
feat(highlights): some haskell improvements
Diffstat (limited to 'queries/haskell')
-rw-r--r--queries/haskell/highlights.scm7
1 files changed, 6 insertions, 1 deletions
diff --git a/queries/haskell/highlights.scm b/queries/haskell/highlights.scm
index 01fecb43e..18038e079 100644
--- a/queries/haskell/highlights.scm
+++ b/queries/haskell/highlights.scm
@@ -77,7 +77,10 @@
"@"
] @operator
-(module) @namespace
+(qualified_module (module) @constructor)
+(qualified_type (module) @namespace)
+(qualified_variable (module) @namespace)
+(import (module) @namespace)
[
(where)
@@ -133,6 +136,8 @@
(exp_apply . (exp_name (variable) @function.call))
(exp_apply . (exp_name (qualified_variable (variable) @function.call)))
+("@" @namespace) ; "as" pattern operator, e.g. x@Constructor
+
;; ----------------------------------------------------------------------------
;; Types