refactoring
refactoring

There are problems with nested structures like
record blocks with nested block comments which can
break the highlighting. The same problem occurs
with import lists. By treating delimiters not as
single characters but as pairs this should be
much easier to handle.

neovimhaskell/haskell-vim,osa1/haskell-vim,raichoo/haskell-vim