blob: a6d245ae1122f9c45c5e9e67e2f6f80e1aa6fdff [file] [log] [blame]
" Vim syntax file
" Language: limits(5) configuration file
" Maintainer: Nikolai Weibull <now@bitwi.se>
" Latest Revision: 2006-04-19
if exists("b:current_syntax")
finish
endif
let s:cpo_save = &cpo
set cpo&vim
syn keyword limitsTodo contained TODO FIXME XXX NOTE
syn region limitsComment display oneline start='^\s*#' end='$'
\ contains=limitsTodo,@Spell
syn match limitsBegin display '^'
\ nextgroup=limitsUser,limitsDefault,limitsComment
\ skipwhite
syn match limitsUser contained '[^ \t#*]\+'
\ nextgroup=limitsLimit,limitsDeLimit skipwhite
syn match limitsDefault contained '*'
\ nextgroup=limitsLimit,limitsDeLimit skipwhite
syn match limitsLimit contained '[ACDFMNRSTUKLP]' nextgroup=limitsNumber
syn match limitsDeLimit contained '-'
syn match limitsNumber contained '\d\+\>' nextgroup=limitsLimit skipwhite
hi def link limitsTodo Todo
hi def link limitsComment Comment
hi def link limitsUser Keyword
hi def link limitsDefault Macro
hi def link limitsLimit Identifier
hi def link limitsDeLimit Special
hi def link limitsNumber Number
let b:current_syntax = "limits"
let &cpo = s:cpo_save
unlet s:cpo_save