add element ip filter public_services {
# comment 1
tcp . 80 : jump log_accept,
# comment 2
tcp . 443 : jump log_accept,
}
still fails with the error message:
# nft -f filter_sets.ip
In file included from filter_sets.ip:63:1-42:
filter_sets.ip:4:12-12: Error: syntax error,
unexpected newline, expecting comma or '}'
# comment 2
^
flex honors the first rule found in case of tie, place comment_line
before comment rule.
Fixes: 931737a17198 ("scanner: munch full comment lines")
Reported-by: Jozsef Kadlecsik <kadlec@netfilter.org>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
{tab}+
{space}+
-{comment}
{comment_line} {
reset_pos(yyget_extra(yyscanner), yylloc);
}
+{comment}
<<EOF>> {
update_pos(yyget_extra(yyscanner), yylloc, 1);
2.2.2.2, # comment
# more comments
3.3.3.3, # comment
+# comment
}
# comment
}
} accept
icmp type {
+# comment
1,
# comments also allowed here
2,