[PATCH] Added an option to avoid splitting certain kinds of comments into lines.

Alexander Kornienko alexfh at google.com
Thu Jan 2 02:54:57 PST 2014


On Thu, Jan 2, 2014 at 11:37 AM, Alp Toker <alp at nuanti.com> wrote:

>
> On 02/01/2014 10:24, Manuel Klimek wrote:
>
>  On Thu, Jan 2, 2014 at 11:21 AM, Alp Toker <alp at nuanti.com <mailto:
>> alp at nuanti.com>> wrote:
>>
>>     Just saw this after Manuel replied.
>>
>>     Is it OK to reformat IWYU pragmas in other coding styles, say in
>>     the LLVM style?
>>
>>
>> I think we mainly want to not have *all* pragmas in *all* coding styles.
>> IWYU is just an example, and we can easily add it to other styles.
>>
>>     If not, that's an indication this kind of setting should be
>>     separated from individual coding style descriptions as it appears
>>     equally applicable to WebKit, Chromium, LLVM and custom styles.
>>
>>
>> Well, you can set it for all of those? What is your proposed solution?
>>
>
> A quick fix without major surgery on the proposed patch would be to have
> the same default value, or empty default value, shared between all built-in
> coding styles so that switching between them doesn't change behaviour.
>
> This makes sense because non-reformatted comment pragmas are project-level
> / user-level settings not related to or really defined by any coding style.
>
> This'll be great for lit RUN lines too(!)
>

And for CHECK.*: lines as well (i'll update the patch). But this is a good
example of why it doesn't make sense to make this a global setting. I can
easily imagine comments starting with " RUN: " or " CHECK: ", that don't
have special meaning in any code, that is not lit tests. And then it would
be undesirable to leave these comments on a single line, if they exceed
column limit.


>
> Alp.
>
>
>> Cheers,
>> /Manuel
>>
>>
>>     It seems prudent not to add a public config setting with a
>>     commitment of stability until that's addressed or it'll be hard to
>>     fix after the fact.
>>
>>     Alp.
>>
>>
>>     On 02/01/2014 09:58, Manuel Klimek wrote:
>>
>>            lg
>>
>>
>>         ================
>>         Comment at: unittests/Format/FormatTest.cpp:1053
>>         @@ +1052,3 @@
>>         +      "// IWYU pragma: aaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbb",
>>         +      format("// IWYU pragma: aaaaaaaaaaaaaaaaaa
>>         bbbbbbbbbbbbbb", Pragmas));
>>         +}
>>         ----------------
>>         Please add a short test for block comments.
>>
>>
>>         http://llvm-reviews.chandlerc.com/D2460
>>
>>         BRANCH
>>            svn
>>
>>         ARCANIST PROJECT
>>            clang
>>         _______________________________________________
>>         cfe-commits mailing list
>>         cfe-commits at cs.uiuc.edu <mailto:cfe-commits at cs.uiuc.edu>
>>
>>         http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>>
>>
>>     --     http://www.nuanti.com
>>     the browser experts
>>
>>
>>
> --
> http://www.nuanti.com
> the browser experts
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140102/36f56f86/attachment.html>


More information about the cfe-commits mailing list