[cfe-dev] [Patch] Update to Checker Development Manual

Sam Handler samuel.handler+cfedev at gmail.com
Sun Mar 24 17:49:01 PDT 2013

Hello all,

Several months ago, I posted a tutorial about developing a plugin for the
Analyzer. After some discussion, it was decided that parts of the tutorial
should be integrated into the existing Checker Development Manual.

I've finally had time to complete the majority of this work. Attached is a
patch that contains the changes to date. This adds the following
 - Custom Program States
 - Checker Skeleton
 - Bug Reports
 - Additional sources of information

I also cleaned up the table of contents a bit, and fixed a incorrect </a>

There are still some other parts that I am looking at adding, most notably
a description of how the Analyzer processes through a function, building
the program state (I had an example of this in the original tutorial, but I
now think it will need to be completely rewritten). Since I'm not sure how
long these additional sections will take, I want to get the ball rolling on
getting these changes reviewed and merged.


All opinions expressed in posts from this account are entirely my own, and
those of any present or former employer. Furthermore, I assert that all
contributed to the Clang project (1) were developed using no equipment,
supplies, facility or trade secrets of any such employer, (2) were developed
entirely on my own time, and (3) do not result from any work performed for
such employer.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20130324/857cb8fa/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: checker_dev_manual.diff
Type: application/octet-stream
Size: 13658 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20130324/857cb8fa/attachment.obj>

More information about the cfe-dev mailing list