C++ Style Checker Tool

The C++ Style Checker tool performs a variety of programming style check on C++ software source code bases of arbitrary size. It is a member of Semantic Designs' family of Style Checker tools.

C++ Style Checker Features

  • Dialects: ANSI (ISO14882c1998), GNU GCC 3/4, Microsoft Visual Studio 2005. (Inquire about C++0x!)
  • Works with arbitrary subsets of source code base
  • Can handle tens of thousands of files
  • Can style check C++ programs with #includes enabled or disabled
  • Can style check freestanding #include files
  • Supports user choice of style checking rules to be applied
  • Diagnostics described at two levels of detail and annotated with severity
  • Diagnostics include diagnosis of:
    • dead code identification
    • unreferenced data declarations
    • adherence to naming conventions for various types of entities
    • violation of commenting conventions
    • use of C++ constructs that are archaic or result in fragile code
    • a variety of other checks
  • Warnings issued when proposed modifications involve copylibs
  • Produces a text report illustrating the nature and location of errors and suggesting repairs
  • Produces an XML report with the same content, and includes an XSLT script (which you can customize) for transforming to HTML
  • Produces a statistical summary of the diagnostics, collating total diagnostics by rule and by file, and collating each file's diagnostic by rule
  • Style Checker can run on platform separate from target system execution platform

Other C++ dialects, site-specific customizations, and standards such as MISRA can be accommodated.

Semantic Designs also provides other C++ Tools.

For more information: [email protected]    Follow us at Twitter: @SemanticDesigns

C++ Style Checker