cabalproject.vim (944B)
1 " Vim syntax file 2 " Language: Cabal Project 3 " Maintainer: profunctor@pm.me 4 " Last Change: Marcin Szamotulski 5 " Original Author: Marcin Szamotulski 6 7 if exists("b:current_syntax") 8 finish 9 endif 10 11 syn match CabalProjectComment /^\s*--.*/ contains=@Spell 12 syn match CabalProjectField /^\w\%(\w\|-\)\+/ contains=@NoSpell 13 14 syn keyword CabalProjectBoolean true false True False 15 syn keyword CabalProjectCompiler ghc ghcjs jhc lhc uhc haskell-suite 16 syn match CabalProjectNat /\<\d\+\>/ 17 syn keyword CabalProjectJobs $ncpus 18 syn keyword CabalProjectProfilingLevel default none exported-functions toplevel-functions all-functions 19 20 hi def link CabalProjectComment Comment 21 hi def link CabalProjectField Statement 22 hi def link CabalProjectBoolean Boolean 23 hi def link CabalProjectCompiler Identifier 24 hi def link CabalProjectNat Number 25 hi def link CabalProjectJobs Number 26 hi def link CabalProjectProfilingLevel Statement 27 28 let b:current_syntax = "cabal.project"