UsefulLinks
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
12.
Custom clang-tidy Development
12.1.
ClangTidyCheck Framework
12.1.1.
Base Class Structure
12.1.2.
Check Registration
12.1.3.
Naming Conventions
12.1.4.
Module Organization
12.2.
Check Implementation
12.2.1.
Matcher Registration
12.2.2.
Callback Implementation
12.2.3.
State Management
12.2.4.
Multi-file Handling
12.3.
Diagnostic Generation
12.3.1.
Message Formatting
12.3.2.
Severity Levels
12.3.3.
Location Reporting
12.3.4.
Category Assignment
12.4.
Fix-it Integration
12.4.1.
Automatic Corrections
12.4.2.
Suggestion Generation
12.4.3.
User Interaction
Previous
11. Standard Clang Tools
Go to top
Next
13. Advanced Topics