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:
parent
d343770c69
commit
fd5fd9f762
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user