Like a compiler, PC-lint Plus parses your source code files, performs semantic analysis, and builds an abstract syntax tree to represent your program. From there, PC-lint Plus employs various mechanisms including Data Flow Analysis, Value Tracking, read-write analysis, Strong Type checking, function semantic validation, and many other technologies to provide a robust and holistic analysis of both individual files and an entire project.
PC-lint Plus then reports its findings using clear, concise, and actionable diagnostics that are easy to understand. The diagnostic message format is fully customizable and includes precise location information and context necessary to quickly address defects. PC-lint Plus can be run from the command line, integrated into your build process or continuous integration system, or run from within your IDE.