summaryrefslogtreecommitdiffstats
path: root/src/scanner.l
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2019-07-30 16:16:16 +0200
committerFlorian Westphal <fw@strlen.de>2019-12-17 23:10:01 +0100
commit14357cff40eda63f75efc878324aaaafbf3ed748 (patch)
treeb207d0467df218e5c4b28057ccf61d554b8c962c /src/scanner.l
parent9d65f388c42eaf387a0ae91587c28a29c8582f46 (diff)
parser: add typeof keyword for declarations
Add a typeof keyword to automatically use the correct type in set and map declarations. table filter { set blacklist { typeof ip saddr } chain input { ip saddr @blacklist counter drop } } Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org> Signed-off-by: Florian Westphal <fw@strlen.de>
Diffstat (limited to 'src/scanner.l')
-rw-r--r--src/scanner.l1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/scanner.l b/src/scanner.l
index d32adf48..4fbdcf2a 100644
--- a/src/scanner.l
+++ b/src/scanner.l
@@ -385,6 +385,7 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr})
"saddr" { return SADDR; }
"daddr" { return DADDR; }
"type" { return TYPE; }
+"typeof" { return TYPEOF; }
"vlan" { return VLAN; }
"id" { return ID; }