The srctools Framework

The srctools framework is a collection of libraries and programs that use srcML data to extract and analyze information about C++. This web page is used to manage the proejct, including bug reports, wish-list items, various tasks, and (naturally) an integrated wiki for jotting down ideas, or describing features in clearer detail.

Getting Started

Unfortunately, srctools does not yet have a convenient installer that will simply make it available on your computer. This means that you have to get it and build it the old way - from source. Here is the complete set of instructions.

Runtime Libraries

The srctools distribution includes a number of declarative representations of standard and common runtime libraries such as the Standard C and C++ Libraries, and the POSIX Library.

Fact Extraction

This is a jumble of notes on fact extraction questions and methods using srctools? and srcfacts.

Reporting Bugs

If you are reporting a bug, be sure to provide either a reference to the file or code that caused the crash or the code itself inside the bug report. Also, if the error occurs during a batch process of lots of files, try to find the specific file causing the crash. Also, be sure to provide the command line parameters that you are running the program with since these can sometimes drastically affect the functioning of the parsers and model construction.