[cfe-dev] [PATCH] Tooling docs - structuring proposal

Manuel Klimek klimek at google.com
Thu Apr 19 02:44:46 PDT 2012


Attached is a first version of Tooling.html for review. The links will
be updated as I write the rest of the docs.

Btw, what's the review process for docs? :)

Cheers,
/Manuel

On Mon, Apr 16, 2012 at 10:38 PM, Manuel Klimek <klimek at google.com> wrote:
> On Mon, Apr 16, 2012 at 10:29 PM, Stephen Kelly <steveire at gmail.com> wrote:
>> Manuel Klimek wrote:
>>
>>> I'm working on documenting stuff around the general tooling efforts
>>> that clang offers.
>>> ind attached a crude first draft of where I want to start for people
>>> who have no idea what they should look into.
>>>
>>> The general structure I imagine is:
>>> Tooling.html - basically the attached document, explaining what to use
>>> when, linking to the other docs
>>>
>>> ClangPlugins.html - tutorial on how to write a clang plugin,
>>> eventually leading to FrontendAction.html
>>> LibTooling.html - tutorial on how to write clang standalone tools,
>>> also leading to FrontendAction.html
>>> (LibClang.html would fit here, but I'm not in a position to write it ;)
>>>
>>> FrontendAction.html - explains how to create your own FrontendAction
>>> to use in a plugin or clang tool, possibly including the use of the
>>> RAV (not sure whether we should split that out), linking to
>>> ClangAST.html for reference
>>>
>>> ClangAST.html - a more generic introduction to the Clang AST, what it
>>> looks like on a high level, the basic nodes it's made up from, how to
>>> dig into the docs etc
>>>
>>> If nobody objects I'll just go on writing initial rough draft versions...
>>>
>>> Thoughts?
>>> /Manuel
>>
>>
>> Did any more documentation along these lines ever get written?
>
> Not yet, last week I was pretty busy with the conference :) But I'm
> working on it - it's high on my priority list.
>
> Cheers,
> /Manuel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20120419/99eeec4a/attachment.html>


More information about the cfe-dev mailing list