diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2020-10-06 18:54:19 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2020-10-06 18:54:19 +0200 |
commit | bc9757916ed09763d96283ee62dbed58bd713a11 (patch) | |
tree | 07fbb58e9a4f4cbf5206d89f61e4d570e64d2c1a /syntax/ipfilter.vim | |
parent | c6fa4d2bf5eb5301f4d3f123031cf34839a5508d (diff) | |
download | vim-polyglot-bc9757916ed09763d96283ee62dbed58bd713a11.tar.gz vim-polyglot-bc9757916ed09763d96283ee62dbed58bd713a11.zip |
Add all vim filetypes
Diffstat (limited to 'syntax/ipfilter.vim')
-rw-r--r-- | syntax/ipfilter.vim | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/syntax/ipfilter.vim b/syntax/ipfilter.vim new file mode 100644 index 00000000..1924b066 --- /dev/null +++ b/syntax/ipfilter.vim @@ -0,0 +1,58 @@ +if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ipfilter') == -1 + +" ipfilter syntax file +" Language: ipfilter configuration file +" Maintainer: Hendrik Scholz <hendrik@scholz.net> +" Last Change: 2005 Jan 27 +" +" http://www.wormulon.net/files/misc/ipfilter.vim +" +" This will also work for OpenBSD pf but there might be some tags that are +" not correctly identified. +" Please send comments to hendrik@scholz.net + +" quit when a syntax file was already loaded +if exists("b:current_syntax") + finish +endif + +" Comment +syn match IPFComment /#.*$/ contains=ipfTodo +syn keyword IPFTodo TODO XXX FIXME contained + +syn keyword IPFActionBlock block +syn keyword IPFActionPass pass +syn keyword IPFProto tcp udp icmp +syn keyword IPFSpecial quick log first +" how could we use keyword for words with '-' ? +syn match IPFSpecial /return-rst/ +syn match IPFSpecial /dup-to/ +"syn match IPFSpecial /icmp-type unreach/ +syn keyword IPFAny all any +syn match IPFIPv4 /\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}/ +syn match IPFNetmask /\/\d\+/ + +" service name constants +syn keyword IPFService auth bgp domain finger ftp http https ident +syn keyword IPFService imap irc isakmp kerberos mail nameserver nfs +syn keyword IPFService nntp ntp pop3 portmap pptp rpcbind rsync smtp +syn keyword IPFService snmp snmptrap socks ssh sunrpc syslog telnet +syn keyword IPFService tftp www + +" Comment +hi def link IPFComment Comment +hi def link IPFTodo Todo + +hi def link IPFService Constant + +hi def link IPFAction Type +hi def link ipfActionBlock String +hi def link ipfActionPass Type +hi def link IPFSpecial Statement +hi def link IPFIPv4 Label +hi def link IPFNetmask String +hi def link IPFAny Statement +hi def link IPFProto Identifier + + +endif |