[cfe-dev] On Organization/Placement of Tools for Clang-Tidy

Manuel Klimek via cfe-dev cfe-dev at lists.llvm.org
Wed Mar 6 02:23:06 PST 2019


On Wed, Mar 6, 2019 at 3:59 AM Shyan Akmal via cfe-dev <
cfe-dev at lists.llvm.org> wrote:

> Hi everyone,
>
> Sorry for the delayed response, and thank you for all of the helpful
> links.
>
> We have a brief overview of our tool available here
> <https://docs.google.com/document/d/1OizITbYLGNyZCv4Tp-5amW1ev6dUUG7Obfh6CfBg9lw/edit?usp=sharing>.
> The motivation for this tool is similar to that of other proposals (making
> the process of writing matchers / checks easier in clang-tidy), but the
> specific functionality we're proposing is different.
>

Your abstract looks awesome - I've been waiting for somebody to attempt
this for ~8 years now :)
I'd keep it in extra for now, and migrate it to clang proper once it
becomes successful enough.


> Sincerely,
> Shyan
>
>
>
> On Fri, Feb 22, 2019 at 4:45 AM Yitzhak Mandelbaum <yitzhakm at google.com>
> wrote:
>
>> There's no (direct) overlap with the latter proposal (my own), although
>> we should think about how to integrate them.  My proposal leaves separate
>> the challenge of writing matchers, so this would be a nice addition for
>> users.  I suspect there's significant overlap with Stephen's work, although
>> I think they're targeting a somewhat different interface with the tool.
>>
>> Shyan -- do you have an overview of your tool that you could share with
>> us?
>>
>> On Thu, Feb 21, 2019 at 8:29 AM Jonas Toth via cfe-dev <
>> cfe-dev at lists.llvm.org> wrote:
>>
>>> See the thread "[cfe-dev] Separating clang-tools-extra from clang in
>>> LLVM_ENABLE_PROJECTS" as well.
>>>
>>> What tool is it and how does it help? Did you notice the "[cfe-dev]
>>> [RFC] Easier source-to-source transformations with clang tooling" thread
>>> here proposing a better matching&transforming API?
>>> Am 21.02.19 um 02:14 schrieb Shyan Akmal via cfe-dev:
>>>
>>> Hello,
>>>
>>> I'm working with a few other developers on creating a clang tool. This
>>> tool is meant to help out with the development of clang-tidy checks
>>> (specifically to help with writing matchers).
>>>
>>> Currently, the tool is contained as a single folder within the
>>> *clang/tools/extra* directory. However, we realized that several other
>>> tools seem to be located outside of clang extra, in *clang/lib* or
>>> *clang/lib/tooling*.
>>>
>>> Given this, we had a quick question: should we move our tool to
>>> *clang/lib*, keep it in *clang/tools/extra*, or place it somewhere
>>> else? Or, does the placement not matter that much?
>>>
>>> Sincerely,
>>> Shyan
>>>
>>> _______________________________________________
>>> cfe-dev mailing listcfe-dev at lists.llvm.orghttps://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>>>
>>> _______________________________________________
>>> cfe-dev mailing list
>>> cfe-dev at lists.llvm.org
>>> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>>>
>> _______________________________________________
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20190306/37964e12/attachment.html>


More information about the cfe-dev mailing list