annotate runtime/syntax/ipfilter.vim @ 27084:6fc63c6a7ee7 v8.2.4071

patch 8.2.4071: Vim9: no detection of return in try/endtry Commit: https://github.com/vim/vim/commit/53c296112edd8471eb63afbca03f96bad164c813 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Jan 12 16:18:18 2022 +0000 patch 8.2.4071: Vim9: no detection of return in try/endtry Problem: Vim9: no detection of return in try/endtry. (Dominique Pell?) Solution: Check if any of the blocks inside try/endtry did not end in return.
author Bram Moolenaar <Bram@vim.org>
date Wed, 12 Jan 2022 17:30:07 +0100
parents 43efa4f5a8ea
children 1e9e9d89f0ee
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>
146
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
4 " Last Change: 2005 Jan 27
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