[PATCH] Added an option to avoid splitting certain kinds of comments into lines.
Alexander Kornienko
alexfh at google.com
Thu Jan 2 07:38:51 PST 2014
On Thu, Jan 2, 2014 at 4:28 PM, Alp Toker <alp at nuanti.com> wrote:
>
> On 02/01/2014 15:19, Alexander Kornienko wrote:
>
>> On Thu, Jan 2, 2014 at 11:54 AM, Alexander Kornienko <alexfh at google.com<mailto:
>> alexfh at google.com>> wrote:
>>
>> On Thu, Jan 2, 2014 at 11:37 AM, Alp Toker <alp at nuanti.com
>> <mailto: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> <mailto: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.
>>
>>
>> Thinking a bit more, it seems like a better idea to put the setting for
>> RUN: and CHECK.*: lines in .clang-format inside the tests/ directories.
>>
>
> Agree fully. Ditto for IWYU -- no need to hard-code it in GoogleStyle.
IWYU pragmas are neither limited to a certain narrow kind of C++ files, nor
too generic (it's rather unlikely, that someone uses this substring for a
different purpose ;). So they can be safely put into all styles (which is
done in the committed version of the patch).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140102/b2e84300/attachment.html>
More information about the cfe-commits
mailing list