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. AST Navigation Techniques
    1. Recursive AST Visitor
      1. Visitor Pattern Implementation
        1. Method Override Patterns
          1. Traversal Control
            1. State Management
              1. Context Tracking
                1. Visit Methods
                  1. Declaration Visitors
                    1. Statement Visitors
                      1. Expression Visitors
                        1. Type Visitors
                      2. AST Matchers Framework
                        1. Declarative Matching Concepts
                          1. Matcher DSL Syntax
                            1. Node Matchers
                              1. Declaration Matchers
                                1. Statement Matchers
                                  1. Expression Matchers
                                    1. Type Matchers
                                    2. Narrowing Matchers
                                      1. Name-based Matching
                                        1. Type-based Matching
                                          1. Property-based Matching
                                          2. Traversal Matchers
                                            1. Descendant Matching
                                              1. Ancestor Matching
                                                1. Sibling Matching
                                                2. Node Binding
                                                  1. Bind Syntax
                                                    1. Identifier Management
                                                      1. Result Retrieval
                                                      2. MatchFinder Usage
                                                        1. Matcher Registration
                                                          1. Callback Implementation
                                                            1. Result Processing

                                                        Previous

                                                        7. LibTooling Framework

                                                        Go to top

                                                        Next

                                                        9. Source Code Modification

                                                        © 2025 Useful Links. All rights reserved.

                                                        About•Bluesky•X.com