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
12.
Custom clang-tidy Development
12.1.
ClangTidyCheck Framework
12.1.1.
Base Class Structure
12.1.2.
Check Registration
12.1.3.
Naming Conventions
12.1.4.
Module Organization
12.2.
Check Implementation
12.2.1.
Matcher Registration
12.2.2.
Callback Implementation
12.2.3.
State Management
12.2.4.
Multi-file Handling
12.3.
Diagnostic Generation
12.3.1.
Message Formatting
12.3.2.
Severity Levels
12.3.3.
Location Reporting
12.3.4.
Category Assignment
12.4.
Fix-it Integration
12.4.1.
Automatic Corrections
12.4.2.
Suggestion Generation
12.4.3.
User Interaction

Previous

11. Standard Clang Tools

Go to top

Next

13. Advanced Topics

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

© 2025 UsefulLinks. All rights reserved.