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. Custom clang-tidy Development
    1. ClangTidyCheck Framework
      1. Base Class Structure
        1. Check Registration
          1. Naming Conventions
            1. Module Organization
            2. Check Implementation
              1. Matcher Registration
                1. Callback Implementation
                  1. State Management
                    1. Multi-file Handling
                    2. Diagnostic Generation
                      1. Message Formatting
                        1. Severity Levels
                          1. Location Reporting
                            1. Category Assignment
                            2. Fix-it Integration
                              1. Automatic Corrections
                                1. Suggestion Generation
                                  1. User Interaction

                                Previous

                                11. Standard Clang Tools

                                Go to top

                                Next

                                13. Advanced Topics

                                © 2025 Useful Links. All rights reserved.

                                About•Bluesky•X.com