I like my own cabal snippets better 😅
Whitespace disagreements in haskell snippets
Only highlight a | as syntax if not part of an operator