comparison runtime/syntax/cabalproject.vim @ 23047:29c5f168c6fd

Update runtime files Commit: https://github.com/vim/vim/commit/23515b4ef7580af8b9d3b964a558ab2007cacda5 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Nov 29 14:36:24 2020 +0100 Update runtime files
author Bram Moolenaar <Bram@vim.org>
date Sun, 29 Nov 2020 14:45:04 +0100
parents
children
comparison
equal deleted inserted replaced
23046:9a30b28b8154 23047:29c5f168c6fd
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"