A tool that detects the use of many constructs in Ada programs. Use it to control style or programming rules, but also as a powerful tool to search for use (or non-use) of various forms of programming styles or design patterns.
This project provide a framework for general coding style checker's process:
1, Support different adapter plugin for different programminglanguage syntax
2, Support incremental scanning
3, Support customize criteria rules.
4, Generate report for scanning result.
A C/C++ adapter was also implemented based on clang library as example.