diff options
Diffstat (limited to 'src/scanner.l')
-rw-r--r-- | src/scanner.l | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/scanner.l b/src/scanner.l index b1420f35..e9384fd6 100644 --- a/src/scanner.l +++ b/src/scanner.l @@ -170,6 +170,7 @@ ip4addr (([[:digit:]]{1,3}"."){3}([[:digit:]]{1,3})) ip6addr ({v680}|{v67}|{v66}|{v65}|{v64}|{v63}|{v62}|{v61}|{v60}) ip6addr_rfc2732 (\[{ip6addr}\]) +classid ({hexdigit}{1,4}:{hexdigit}{1,4}) addrstring ({macaddr}|{ip4addr}|{ip6addr}) %option prefix="nft_" @@ -506,6 +507,11 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr}) return NUM; } +{classid}/[ \t\n:\-},] { + yylval->string = xstrdup(yytext); + return STRING; + } + {quotedstring} { yytext[yyleng - 1] = '\0'; yylval->string = xstrdup(yytext + 1); |