Skip to content

Commit 695ca7c

Browse files
committed
add backpack keywords
1 parent eec3360 commit 695ca7c

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

Diff for: ftdetect/haskell.vim

+2
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
au BufRead,BufNewFile *.hsc set filetype=haskell
2+
au BufRead,BufNewFile *.bpk set filetype=haskell
3+
au BufRead,BufNewFile *.hsig set filetype=haskell

Diff for: syntax/haskell.vim

+9
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ if !exists('g:haskell_disable_TH')
1515
let g:haskell_disable_TH = 0
1616
endif
1717

18+
if exists('g:haskell_backpack') && g:haskell_backpack == 1
19+
syn keyword haskellBackpackStructure unit signature
20+
syn keyword haskellBackpackDependency dependency
21+
endif
22+
1823
syn spell notoplevel
1924
syn match haskellRecordField contained containedin=haskellBlock
2025
\ "[_a-z][a-zA-Z0-9_']*\(,\s*[_a-z][a-zA-Z0-9_']*\)*\(\s*::\|\n\s\+::\)"
@@ -194,4 +199,8 @@ else
194199
endif
195200
endif
196201

202+
if exists('g:haskell_backpack') && g:haskell_backpack == 1
203+
highlight def link haskellBackpackStructure Structure
204+
highlight def link haskellBackpackDependency Include
205+
endif
197206
let b:current_syntax = "haskell"

0 commit comments

Comments
 (0)