blob: 96bd423869456b4915d61a5492431573bd6c332c [file] [log] [blame]
Bram Moolenaar42eeac32005-06-29 22:40:58 +00001" Vim syntax file
Bram Moolenaar214641f2017-03-05 17:04:09 +01002" Language: limits(5) configuration file
3" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
4" Latest Revision: 2006-04-19
Bram Moolenaar42eeac32005-06-29 22:40:58 +00005
6if exists("b:current_syntax")
7 finish
8endif
9
10let s:cpo_save = &cpo
11set cpo&vim
12
13syn keyword limitsTodo contained TODO FIXME XXX NOTE
14
15syn region limitsComment display oneline start='^\s*#' end='$'
16 \ contains=limitsTodo,@Spell
17
18syn match limitsBegin display '^'
19 \ nextgroup=limitsUser,limitsDefault,limitsComment
20 \ skipwhite
21
22syn match limitsUser contained '[^ \t#*]\+'
23 \ nextgroup=limitsLimit,limitsDeLimit skipwhite
24
25syn match limitsDefault contained '*'
26 \ nextgroup=limitsLimit,limitsDeLimit skipwhite
27
28syn match limitsLimit contained '[ACDFMNRSTUKLP]' nextgroup=limitsNumber
29syn match limitsDeLimit contained '-'
30
31syn match limitsNumber contained '\d\+\>' nextgroup=limitsLimit skipwhite
32
33hi def link limitsTodo Todo
34hi def link limitsComment Comment
35hi def link limitsUser Keyword
36hi def link limitsDefault Macro
37hi def link limitsLimit Identifier
38hi def link limitsDeLimit Special
39hi def link limitsNumber Number
40
41let b:current_syntax = "limits"
42
43let &cpo = s:cpo_save
44unlet s:cpo_save