53 lines
1.6 KiB
VimL
53 lines
1.6 KiB
VimL
|
" Vim syntax file
|
||
|
" Language: syslog-ng: syslog-ng main configuration file (1.5.5a)
|
||
|
" Maintainer: --
|
||
|
" Last change: 2001 Apr 13
|
||
|
" URL: --
|
||
|
" syslog-ng's home: http://www.balabit.hu
|
||
|
" Something like this in filetype.vim would be helpful
|
||
|
" au BufNewFile,BufRead syslog-ng.conf setf syslog-ng
|
||
|
|
||
|
|
||
|
" Remove any old syntax stuff hanging around
|
||
|
syn clear
|
||
|
syn case match
|
||
|
set iskeyword=a-z,A-Z,48-57,_,-,.
|
||
|
|
||
|
syn keyword sysngStatement source destination filter log options
|
||
|
syn match sysngComment "#.*$"
|
||
|
syn match sysngString +"[^"]*"+
|
||
|
syn match sysngOctNumber "\<0\o\+\>"
|
||
|
syn match sysngDecNumber "\<\d\+\>"
|
||
|
syn match sysngHexNumber "\<0x\x\+\>"
|
||
|
syn keyword sysngBool yes no on off
|
||
|
syn match sysngIdentifier "\<[sdf]_\+\>"
|
||
|
|
||
|
syn keyword sysngDriver internal remote_control
|
||
|
syn keyword sysngDriver file fifo pipe door
|
||
|
syn keyword sysngDriver udp tcp udp6 tcp6
|
||
|
syn keyword sysngDriver sun_stream sun_streams sun-stream sun-streams
|
||
|
syn keyword sysngDriver unix_dgram unix_stream unix-dgram unix-stream
|
||
|
syn keyword sysngDriver usertty program
|
||
|
|
||
|
syn keyword sysngFilter not and or .. level priority facility
|
||
|
syn keyword sysngFilter program host match DEFAULT
|
||
|
|
||
|
if !exists("did_sysng_syntax_inits")
|
||
|
let did_sysng_syntax_inits = 1
|
||
|
|
||
|
hi link sysngStatement Statement
|
||
|
hi link sysngComment Comment
|
||
|
hi link sysngString String
|
||
|
hi link sysngOctNumber Number
|
||
|
hi link sysngDecNumber Number
|
||
|
hi link sysngHexNumber Number
|
||
|
hi link sysngBool Constant
|
||
|
hi link sysngIdentifier Identifier
|
||
|
|
||
|
hi link sysngDriver Type
|
||
|
hi link sysngFilter Operator
|
||
|
endif
|
||
|
|
||
|
let b:current_syntax = "syslog-ng"
|
||
|
|