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
LibTooling Framework
ClangTool Class
Tool Driver Functionality
Compilation Database Loading
Source File Processing
Multi-file Handling
Error Management
Frontend Actions
FrontendAction Base Class
ASTFrontendAction Specialization
SyntaxOnlyAction Usage
Custom Action Development
Action Lifecycle
AST Consumers
ASTConsumer Interface
HandleTranslationUnit Method
State Management
Consumer Chaining
Error Handling
Previous
6. Project Setup and Configuration
Go to top
Next
8. AST Navigation Techniques