174bf521

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Report each suppression in an unread file, not the file

A suppression in a file no rule is ever run over was one complaint per file,
pointing at line one. What somebody has to go and remove is a comment, so a
comment is what the report has to point at, and two suppressions in one such
file are two things to remove rather than one.

The scan now answers with a span per suppression. It asks meansToBeOne itself
rather than matching the same markers a second time, which also means a line
that mentions an allowlist before writing a real suppression is read the way the
parser would read it.