xref: /vim-8.2.3635/runtime/syntax/limits.vim (revision 01a6c216)
1" Vim syntax file
2" Language:             limits(5) configuration file
3" Previous Maintainer:  Nikolai Weibull <[email protected]>
4" Latest Revision:      2006-04-19
5
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
45