AST matchers and Clang refactoring tools
Summary
An in-depth look at Clang AST matchers, LibTooling, and refactoring workflows. The post compares manually written visitors to declarative matchers, demonstrates clang-query, and explains how to generate and apply code replacements for scalable large-codebase refactoring.