From: Florian Westphal Date: Thu, 11 Mar 2021 13:23:08 +0000 (+0100) Subject: scanner: remove saddr/daddr from initial state X-Git-Tag: v0.9.9~86 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df4ee3171f3e3c0e85dd45d555d7d06e8c1647c5;p=thirdparty%2Fnftables.git scanner: remove saddr/daddr from initial state This can now be reduced to expressions that can expect saddr/daddr tokens. Signed-off-by: Florian Westphal --- diff --git a/src/scanner.l b/src/scanner.l index 509b1b0d..728b2c79 100644 --- a/src/scanner.l +++ b/src/scanner.l @@ -396,8 +396,10 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr}) "bridge" { return BRIDGE; } "ether" { scanner_push_start_cond(yyscanner, SCANSTATE_ETH); return ETHER; } -"saddr" { return SADDR; } -"daddr" { return DADDR; } +{ + "saddr" { return SADDR; } + "daddr" { return DADDR; } +} "type" { return TYPE; } "typeof" { return TYPEOF; }