summaryrefslogtreecommitdiff
path: root/rc/filetype/haskell.kak
diff options
context:
space:
mode:
authorEvan Relf <evan@evanrelf.com>2019-12-12 15:45:43 -0800
committerEvan Relf <evan@evanrelf.com>2019-12-12 15:45:43 -0800
commit991ed97f4c26f6705b0a7ed82ebd4ffcdae44f77 (patch)
tree645033437cccf048d58b37cd2b31cfc453e3dd3b /rc/filetype/haskell.kak
parent9eb97473962c05d27e80be13f8eea1f78305ce2c (diff)
Fix incomplete highlighting of Haskell via keyword
Diffstat (limited to 'rc/filetype/haskell.kak')
-rw-r--r--rc/filetype/haskell.kak2
1 files changed, 1 insertions, 1 deletions
diff --git a/rc/filetype/haskell.kak b/rc/filetype/haskell.kak
index 7745384c..4315d37e 100644
--- a/rc/filetype/haskell.kak
+++ b/rc/filetype/haskell.kak
@@ -91,7 +91,7 @@ add-highlighter shared/haskell/code/ regex ^\s*(?:where\s+|let\s+|default\s+)?([
# matches deriving strategies
add-highlighter shared/haskell/code/ regex \bderiving\s+\b(stock|newtype|anyclass|via)\b 1:keyword
-add-highlighter shared/haskell/code/ regex \bderiving\s+[^\s]+?\s+\b(via)\b 1:keyword
+add-highlighter shared/haskell/code/ regex \bderiving\b\s+(?:[A-Z]['\w]+|\([',\w\s]+?\))\s+\b(via)\b 1:keyword
# Commands
# ‾‾‾‾‾‾‾‾