new pf.vim from camield@; karma seems to be good, expect this to be bundled

into vim sooner than later.
This commit is contained in:
lebel 2002-11-12 13:59:52 +00:00
parent d343770c69
commit fd5fd9f762

View File

@ -1,7 +1,7 @@
" pf syntax file
" Language: OpenBSD packet filter (pf) configuration
" Maintainer: Camiel Dobbelaar <cd@sentia.nl>
" Last Change: 2002 Nov 04
" Last Change: 2002 Nov 05
" For version 5.x: Clear all syntax items
" For version 6.x: Quit when a syntax file was already loaded
@ -17,6 +17,7 @@ setlocal iskeyword+=.
setlocal iskeyword+=:
setlocal iskeyword+=_
syn cluster pfNotLS contains=pfComment,pfTodo,pfVarAssign
syn keyword pfCmd antispoof binat block nat pass rdr scrub set
syn keyword pfService auth bgp domain finger ftp ftp-data http https
syn keyword pfService ident imap irc isakmp kerberos mail nameserver
@ -28,7 +29,6 @@ syn keyword pfWildAddr all any
syn match pfComment /#.*$/ contains=pfTodo
syn match pfCont /\\$/
syn match pfErrClose /}/
syn match pfErrOpen /{/ contained
syn match pfIPv4 /\<\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}\>/
syn match pfIPv6 /\<[a-fA-F0-9:]\+:[a-fA-F0-9:.]\+\>/
syn match pfNetmask /\/\d\+\>/
@ -37,9 +37,9 @@ syn match pfTodo /\<TODO:/me=e-1 contained
syn match pfTodo /\<XXX:/me=e-1 contained
syn match pfVar /\<$[a-zA-Z][a-zA-Z0-9_]*\>/
syn match pfVarAssign /^\s*[a-zA-Z][a-zA-Z0-9_]*\s*=/me=e-1
syn region pfList start=/{/ms=s+1 end=/}/ transparent contains=ALLBUT,pfComment,pfErrClose,pfList,pfTodo,pfVarAssign
syn region pfString start=/"/ end=/"/ transparent contains=ALLBUT,pfComment,pfErrOpen,pfString,pfTodo,pfVarAssign
syn region pfString start=/'/ end=/'/ transparent contains=ALLBUT,pfComment,pfErrOpen,pfString,pfTodo,pfVarAssign
syn region pfList start=/{/ end=/}/ transparent contains=ALLBUT,pfErrClose,@pfNotLS
syn region pfString start=/"/ end=/"/ transparent contains=ALLBUT,pfString,@pfNotLS
syn region pfString start=/'/ end=/'/ transparent contains=ALLBUT,pfString,@pfNotLS
" Define the default highlighting.
" For version 5.7 and earlier: only when not done already
@ -56,7 +56,6 @@ if version >= 508 || !exists("did_c_syn_inits")
HiLink pfComment Comment
HiLink pfCont Statement
HiLink pfErrClose Error
HiLink pfErrOpen Error
HiLink pfIPv4 Type
HiLink pfIPv6 Type
HiLink pfNetmask Constant