diff options
author | Phil Sutter <phil@nwl.cc> | 2021-07-23 14:56:02 +0200 |
---|---|---|
committer | Phil Sutter <phil@nwl.cc> | 2022-03-01 10:54:03 +0100 |
commit | bbdcfbfa081022a854b1e112063df2f6011582cb (patch) | |
tree | 8dec813e006048b9ac99b716d6700b685d58a4aa /src/scanner.l | |
parent | 232f2c3287fc780f31c076767799afc08d34cf02 (diff) |
scanner: comp: Move to own scope.
Isolates only 'cpi' keyword for now.
Signed-off-by: Phil Sutter <phil@nwl.cc>
Diffstat (limited to 'src/scanner.l')
-rw-r--r-- | src/scanner.l | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/scanner.l b/src/scanner.l index 01cb501c..a27df6c7 100644 --- a/src/scanner.l +++ b/src/scanner.l @@ -211,6 +211,7 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr}) %s SCANSTATE_TCP %s SCANSTATE_VLAN %s SCANSTATE_CMD_LIST +%s SCANSTATE_EXPR_COMP %s SCANSTATE_EXPR_FIB %s SCANSTATE_EXPR_HASH %s SCANSTATE_EXPR_IPSEC @@ -544,9 +545,11 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr}) "esp" { return ESP; } -"comp" { return COMP; } +"comp" { scanner_push_start_cond(yyscanner, SCANSTATE_EXPR_COMP); return COMP; } +<SCANSTATE_EXPR_COMP>{ + "cpi" { return CPI; } +} "flags" { return FLAGS; } -"cpi" { return CPI; } "udp" { return UDP; } "udplite" { return UDPLITE; } |