From f572211935d3bda67108deb8cc2aa684f27e2c5c Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Fri, 23 Jul 2021 13:09:57 +0200 Subject: scanner: igmp: Move to own scope At least isolates 'mrt' and 'group' keywords, the latter is shared with log statement. Signed-off-by: Phil Sutter --- src/scanner.l | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/scanner.l') diff --git a/src/scanner.l b/src/scanner.l index e8ec352f..a584b5fb 100644 --- a/src/scanner.l +++ b/src/scanner.l @@ -201,6 +201,7 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr}) %s SCANSTATE_COUNTER %s SCANSTATE_ETH %s SCANSTATE_ICMP +%s SCANSTATE_IGMP %s SCANSTATE_IP %s SCANSTATE_IP6 %s SCANSTATE_LIMIT @@ -369,11 +370,11 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr}) "log" { scanner_push_start_cond(yyscanner, SCANSTATE_STMT_LOG); return LOG; } "prefix" { return PREFIX; } -"group" { return GROUP; } { "snaplen" { return SNAPLEN; } "queue-threshold" { return QUEUE_THRESHOLD; } "level" { return LEVEL; } + "group" { return GROUP; } } "queue" { scanner_push_start_cond(yyscanner, SCANSTATE_EXPR_QUEUE); return QUEUE;} @@ -508,8 +509,11 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr}) } "sequence" { return SEQUENCE; } -"igmp" { return IGMP; } -"mrt" { return MRT; } +"igmp" { scanner_push_start_cond(yyscanner, SCANSTATE_IGMP); return IGMP; } +{ + "mrt" { return MRT; } + "group" { return GROUP; } +} "ip6" { scanner_push_start_cond(yyscanner, SCANSTATE_IP6); return IP6; } "priority" { return PRIORITY; } -- cgit v1.2.3