codekingpro/portable-devtools
114k
1" Vim syntax file2" Language: login.access(5) configuration file3" Previous Maintainer: Nikolai Weibull <now@bitwi.se>4" Latest Revision: 2006-04-195 6if exists("b:current_syntax")7 finish8endif9 10let s:cpo_save = &cpo11set cpo&vim12 13syn keyword loginaccessTodo contained TODO FIXME XXX NOTE14 15syn region loginaccessComment display oneline start='^#' end='$'16 \ contains=loginaccessTodo,@Spell17 18syn match loginaccessBegin display '^'19 \ nextgroup=loginaccessPermission,20 \ loginaccessComment skipwhite21 22syn match loginaccessPermission contained display '[^#]'23 \ contains=loginaccessPermError24 \ nextgroup=loginaccessUserSep25 26syn match loginaccessPermError contained display '[^+-]'27 28syn match loginaccessUserSep contained display ':'29 \ nextgroup=loginaccessUsers,30 \ loginaccessAllUsers,31 \ loginaccessExceptUsers32 33syn match loginaccessUsers contained display '[^, \t:]\+'34 \ nextgroup=loginaccessUserIntSep,35 \ loginaccessOriginSep36 37syn match loginaccessAllUsers contained display '\<ALL\>'38 \ nextgroup=loginaccessUserIntSep,39 \ loginaccessOriginSep40 41syn match loginaccessLocalUsers contained display '\<LOCAL\>'42 \ nextgroup=loginaccessUserIntSep,43 \ loginaccessOriginSep44 45syn match loginaccessExceptUsers contained display '\<EXCEPT\>'46 \ nextgroup=loginaccessUserIntSep,47 \ loginaccessOriginSep48 49syn match loginaccessUserIntSep contained display '[, \t]'50 \ nextgroup=loginaccessUsers,51 \ loginaccessAllUsers,52 \ loginaccessExceptUsers53 54syn match loginaccessOriginSep contained display ':'55 \ nextgroup=loginaccessOrigins,56 \ loginaccessAllOrigins,57 \ loginaccessExceptOrigins58 59syn match loginaccessOrigins contained display '[^, \t]\+'60 \ nextgroup=loginaccessOriginIntSep61 62syn match loginaccessAllOrigins contained display '\<ALL\>'63 \ nextgroup=loginaccessOriginIntSep64 65syn match loginaccessLocalOrigins contained display '\<LOCAL\>'66 \ nextgroup=loginaccessOriginIntSep67 68syn match loginaccessExceptOrigins contained display '\<EXCEPT\>'69 \ nextgroup=loginaccessOriginIntSep70 71syn match loginaccessOriginIntSep contained display '[, \t]'72 \ nextgroup=loginaccessOrigins,73 \ loginaccessAllOrigins,74 \ loginaccessExceptOrigins75 76hi def link loginaccessTodo Todo77hi def link loginaccessComment Comment78hi def link loginaccessPermission Type79hi def link loginaccessPermError Error80hi def link loginaccessUserSep Delimiter81hi def link loginaccessUsers Identifier82hi def link loginaccessAllUsers Macro83hi def link loginaccessLocalUsers Macro84hi def link loginaccessExceptUsers Operator85hi def link loginaccessUserIntSep loginaccessUserSep86hi def link loginaccessOriginSep loginaccessUserSep87hi def link loginaccessOrigins Identifier88hi def link loginaccessAllOrigins Macro89hi def link loginaccessLocalOrigins Macro90hi def link loginaccessExceptOrigins loginaccessExceptUsers91hi def link loginaccessOriginIntSep loginaccessUserSep92 93let b:current_syntax = "loginaccess"94 95let &cpo = s:cpo_save96unlet s:cpo_save97 