Useful Links
Computer Science
Programming
Clang Tooling
1. Introduction to Clang and LLVM
2. Clang Tooling Fundamentals
3. Core Compilation Concepts
4. Abstract Syntax Tree
5. Source Code Management
6. Project Setup and Configuration
7. LibTooling Framework
8. AST Navigation Techniques
9. Source Code Modification
10. LibClang Interface
11. Standard Clang Tools
12. Custom clang-tidy Development
13. Advanced Topics
Custom clang-tidy Development
ClangTidyCheck Framework
Base Class Structure
Check Registration
Naming Conventions
Module Organization
Check Implementation
Matcher Registration
Callback Implementation
State Management
Multi-file Handling
Diagnostic Generation
Message Formatting
Severity Levels
Location Reporting
Category Assignment
Fix-it Integration
Automatic Corrections
Suggestion Generation
User Interaction
Previous
11. Standard Clang Tools
Go to top
Next
13. Advanced Topics