diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2016-09-11 13:24:17 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2016-09-11 13:24:17 +0200 |
commit | 0244e228faf6ee71750cbca3bdcd18411a927d22 (patch) | |
tree | a72e5c9839ea593f6edc23f7f0e637e0a4a89413 /syntax/haskell.vim | |
parent | ab61d2ac8eafc9c10097577736602da48ec568ca (diff) | |
download | vim-polyglot-0244e228faf6ee71750cbca3bdcd18411a927d22.tar.gz vim-polyglot-0244e228faf6ee71750cbca3bdcd18411a927d22.zip |
Update
Diffstat (limited to '')
-rw-r--r-- | syntax/haskell.vim | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/syntax/haskell.vim b/syntax/haskell.vim index 5133899b..b35c0225 100644 --- a/syntax/haskell.vim +++ b/syntax/haskell.vim @@ -31,7 +31,7 @@ syn match haskellTypeSig \ haskellOperators, \ haskellSeparator, \ haskellParens -syn keyword haskelLWhere where +syn keyword haskellWhere where syn keyword haskellLet let syn keyword haskellDeclKeyword module class instance newtype deriving in syn match haskellDecl "\<\(type\|data\)\>\s\+\(\<family\>\)\?" @@ -95,7 +95,7 @@ syn region haskellBlockComment start="{-" end="-}" \ @Spell syn region haskellPragma start="{-#" end="#-}" syn match haskellQuasiQuoted "." containedin=haskellQuasiQuote contained -syn region haskellQuasiQuote matchgroup=haskellTH start="\[[_a-z][a-zA-z0-9_']*|" end="|\]" +syn region haskellQuasiQuote matchgroup=haskellTH start="\[[_a-zA-Z][a-zA-z0-9._']*|" end="|\]" syn region haskellTHBlock matchgroup=haskellTH start="\[\(d\|t\|p\)\?|" end="|]" contains=TOP syn region haskellTHDoubleBlock matchgroup=haskellTH start="\[||" end="||]" contains=TOP syn match haskellPreProc "^#.*$" @@ -145,26 +145,21 @@ highlight def link haskellChar String highlight def link haskellBacktick Operator highlight def link haskellQuasiQuoted String highlight def link haskellTodo Todo +highlight def link haskellPreProc PreProc +highlight def link haskellAssocType Type +highlight def link haskellQuotedType Type +highlight def link haskellType Type +highlight def link haskellImportKeywords Include if exists('g:haskell_classic_highlighting') && g:haskell_classic_highlighting == 1 - highlight def link haskellPreProc PreProc - highlight def link haskellAssocType Type - highlight def link haskellImportKeywords Include highlight def link haskellDeclKeyword Keyword highlight def link haskellDecl Keyword highlight def link haskellWhere Keyword highlight def link haskellLet Keyword - highlight def link haskellQuotedType Type - highlight def link haskellType Type else - highlight def link haskellPreProc Macro - highlight def link haskellAssocType Structure - highlight def link haskellImportKeywords Structure highlight def link haskellDeclKeyword Structure highlight def link haskellDecl Structure highlight def link haskellWhere Structure highlight def link haskellLet Structure - highlight def link haskellQuotedType Include - highlight def link haskellType Include endif if exists('g:haskell_enable_quantification') && g:haskell_enable_quantification == 1 |