[PATCH] clang-tidy docs

Manuel Klimek klimek at google.com
Fri Jul 24 05:44:18 PDT 2015


On Fri, Jul 24, 2015 at 2:34 PM Aaron Ballman <aaron at aaronballman.com>
wrote:

> On Fri, Jul 24, 2015 at 8:32 AM, Manuel Klimek <klimek at google.com> wrote:
> > Seems like we need different instructions for different shells then :(
> > The problem is that otherwise the -*... can be subject to shell
> expansion if
> > it happens to match some files.
>
> Ah, I kind of wondered if this was a shell issue. Thank you for the
> verification!
>
> Do you think it makes sense to update the option parsing code to strip
> the single quotes if they are present?
>

No, I don't think it's the tool's job to handle idiosyncrasies of the
various shells.
For the docs I see two possibilities:
a) have 2 versions, one for cmd.exe, one for *sh.
b) the probability that users will actually have file named -something, is
not that high, we use the non-quoted version

Alex, thoughts?


>
> ~Aaron
>
> >
> >
> > On Thu, Jul 23, 2015 at 7:49 PM Aaron Ballman <aaron at aaronballman.com>
> > wrote:
> >>
> >> This patch addresses two issues (I can split the patch if it is
> desired):
> >>
> >> 1) The docs have some non-ASCII characters in them that aren't really
> >> required.
> >> 2) The docs suggest setting the checks using single quotes, which does
> >> not work (at least, on Windows).
> >>
> >> When you specify checks like -checks='-*,misc-some-check', the single
> >> quotes are not stripped by the option parser. When converting the
> >> flags into globs to pass along to regex, the single quotes remain as
> >> part of the regular expression, and do not match appropriately. When
> >> the single quotes are left off, the globs are correctly generated.
> >>
> >> ~Aaron
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20150724/c84a8434/attachment.html>


More information about the cfe-commits mailing list