annotate runtime/syntax/ipfilter.vim @ 31663:2f8a3cde553f v9.0.1164

patch 9.0.1164: evaluating string expression advances function line Commit: https://github.com/vim/vim/commit/01c5f2addf86b8d8940d71c92f6219f14a6df99e Author: h-east <h.east.727@gmail.com> Date: Mon Jan 9 15:10:40 2023 +0000 patch 9.0.1164: evaluating string expression advances function line Problem: Evaluating string expression advances function line. Solution: Disable function lines while parsing a string expression. (Hirohito Higashi, closes #11796)
author Bram Moolenaar <Bram@vim.org>
date Mon, 09 Jan 2023 16:15:03 +0100
parents 1e9e9d89f0ee
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 " ipfilter syntax file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 " Language: ipfilter configuration file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 " Maintainer: Hendrik Scholz <hendrik@scholz.net>
29193
1e9e9d89f0ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10048
diff changeset
4 " Last Change: 2022 Jun 14
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 "
146
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
6 " http://www.wormulon.net/files/misc/ipfilter.vim
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 " This will also work for OpenBSD pf but there might be some tags that are
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 " not correctly identified.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 " Please send comments to hendrik@scholz.net
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 146
diff changeset
12 " quit when a syntax file was already loaded
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 146
diff changeset
13 if exists("b:current_syntax")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16
146
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
17 " Comment
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
18 syn match IPFComment /#.*$/ contains=ipfTodo
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
19 syn keyword IPFTodo TODO XXX FIXME contained
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20
146
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
21 syn keyword IPFActionBlock block
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
22 syn keyword IPFActionPass pass
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
23 syn keyword IPFProto tcp udp icmp
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
24 syn keyword IPFSpecial quick log first
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
25 " how could we use keyword for words with '-' ?
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
26 syn match IPFSpecial /return-rst/
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
27 syn match IPFSpecial /dup-to/
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
28 "syn match IPFSpecial /icmp-type unreach/
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
29 syn keyword IPFAny all any
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
30 syn match IPFIPv4 /\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}/
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
31 syn match IPFNetmask /\/\d\+/
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32
146
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
33 " service name constants
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
34 syn keyword IPFService auth bgp domain finger ftp http https ident
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
35 syn keyword IPFService imap irc isakmp kerberos mail nameserver nfs
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
36 syn keyword IPFService nntp ntp pop3 portmap pptp rpcbind rsync smtp
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
37 syn keyword IPFService snmp snmptrap socks ssh sunrpc syslog telnet
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
38 syn keyword IPFService tftp www
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
39
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
40 " Comment
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
41 hi def link IPFComment Comment
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
42 hi def link IPFTodo Todo
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
43
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
44 hi def link IPFService Constant
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
45
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
46 hi def link IPFAction Type
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 hi def link ipfActionBlock String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 hi def link ipfActionPass Type
146
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
49 hi def link IPFSpecial Statement
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
50 hi def link IPFIPv4 Label
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
51 hi def link IPFNetmask String
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
52 hi def link IPFAny Statement
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
53 hi def link IPFProto Identifier
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54
29193
1e9e9d89f0ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10048
diff changeset
55 let b:current_syntax = 'ipfilter'