UsefulLinks
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
  1. Computer Science
  2. 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
7.
LibTooling Framework
7.1.
ClangTool Class
7.1.1.
Tool Driver Functionality
7.1.2.
Compilation Database Loading
7.1.3.
Source File Processing
7.1.4.
Multi-file Handling
7.1.5.
Error Management
7.2.
Frontend Actions
7.2.1.
FrontendAction Base Class
7.2.2.
ASTFrontendAction Specialization
7.2.3.
SyntaxOnlyAction Usage
7.2.4.
Custom Action Development
7.2.5.
Action Lifecycle
7.3.
AST Consumers
7.3.1.
ASTConsumer Interface
7.3.2.
HandleTranslationUnit Method
7.3.3.
State Management
7.3.4.
Consumer Chaining
7.3.5.
Error Handling

Previous

6. Project Setup and Configuration

Go to top

Next

8. AST Navigation Techniques

About•Terms of Service•Privacy Policy•
Bluesky•X.com

© 2025 UsefulLinks. All rights reserved.