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
Core Compilation Concepts
Preprocessing Stage
Macro Expansion
File Inclusion
Conditional Compilation
Pragma Handling
Lexical Analysis
Tokenization Process
Token Types
Source Location Tracking
Parsing and Semantic Analysis
Syntax Tree Construction
Name Resolution
Type Checking
Template Instantiation
Code Generation Phase
LLVM IR Emission
Object Code Generation
Previous
2. Clang Tooling Fundamentals
Go to top
Next
4. Abstract Syntax Tree