ParsersΒΆ

There are various parsers that take the output of specific analyzers and turn them into firehose.model.Analysis instances.

  • clanganalyzer.py

    Parser for the .plist files emitted by the clang-static-analyzer, when -plist is passed as an option to “scan-build” or “clang”

  • cppcheck.py

    Parser for output from cppcheck, specifically, version 2 of its XML format as generated by:

    cppcheck PATH_TO_SOURCES --xml --xml-version=2
    
  • findbugs.py

    Parser for xml output from findbugs.

  • frama_c.py

    Parser for warnings emitted by frama-c.

  • gcc.py

    Parser for warnings emitted by GCC.

  • flawfinder.py

    Parser for warnings emitted by flawfinder.

  • splint.py

    Parser for the -csv output format from splint.