Useful Links
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
  1. Abstract Syntax Tree
    1. AST Fundamentals
      1. Definition and Purpose
        1. Role in Code Analysis
          1. Role in Code Transformation
            1. Memory Management
            2. AST Structure
              1. Hierarchical Organization
                1. Node Relationships
                  1. Tree Traversal Concepts
                  2. Core Node Types
                    1. Declaration Nodes
                      1. Function Declarations
                        1. Variable Declarations
                          1. Class Declarations
                            1. Struct Declarations
                              1. Namespace Declarations
                                1. Template Declarations
                                2. Statement Nodes
                                  1. Compound Statements
                                    1. Expression Statements
                                      1. Control Flow Statements
                                        1. Declaration Statements
                                        2. Expression Nodes
                                          1. Binary Expressions
                                            1. Unary Expressions
                                              1. Call Expressions
                                                1. Literal Expressions
                                                  1. Cast Expressions
                                                  2. Type Nodes
                                                    1. Built-in Types
                                                      1. Pointer Types
                                                        1. Reference Types
                                                          1. Array Types
                                                            1. Function Types
                                                              1. Class Types
                                                                1. Template Types
                                                              2. AST Context
                                                                1. Central Information Repository
                                                                  1. Node Lifetime Management
                                                                    1. Memory Allocation
                                                                      1. Type Information Access
                                                                        1. Declaration Queries
                                                                          1. Source Location Services

                                                                        Previous

                                                                        3. Core Compilation Concepts

                                                                        Go to top

                                                                        Next

                                                                        5. Source Code Management

                                                                        © 2025 Useful Links. All rights reserved.

                                                                        About•Bluesky•X.com