Patch 1 adds a test for 'ct count' statement, patches 2 and 3 fix some keywords' scope, bulk scope introduction in the remaining ones. Phil Sutter (26): tests: py: Test connlimit statement scanner: Move 'maps' keyword into list cmd scope scanner: Some time units are only used in limit scope scanner: rt: Move seg-left keyword into scope scanner: icmp{,v6}: Move to own scope scanner: igmp: Move to own scope scanner: tcp: Move to own scope scanner: synproxy: Move to own scope scanner: comp: Move to own scope. scanner: udp{,lite}: Move to own scope scanner: dccp, th: Move to own scopes scanner: osf: Move to own scope scanner: ah, esp: Move to own scopes scanner: dst, frag, hbh, mh: Move to own scopes scanner: type: Move to own scope scanner: rt: Extend scope over rt0, rt2 and srh scanner: monitor: Move to own Scope scanner: reset: move to own Scope scanner: import, export: Move to own scopes scanner: reject: Move to own scope scanner: flags: move to own scope scanner: policy: move to own scope scanner: nat: Move to own scope scanner: at: Move to own scope scanner: meta: Move to own scope scanner: dup, fwd, tproxy: Move to own scopes include/parser.h | 29 +++ src/parser_bison.y | 263 +++++++++++++++------------ src/scanner.l | 361 ++++++++++++++++++++++++-------------- tests/py/any/ct.t | 3 + tests/py/any/ct.t.json | 19 ++ tests/py/any/ct.t.payload | 8 + 6 files changed, 436 insertions(+), 247 deletions(-) -- 2.34.1