[PATCH] D155361: [Tooling] Avoid boilerplate in common cases

2023-07-20 Thread Sam McCall via Phabricator via cfe-commits
sammccall added a comment. Example of using conusmeASTs + executeFromCommandLine (It's not that many extra lines of code, but they're not really easy ones to write, and to work out whether they're minimal/correct) Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION

[PATCH] D155361: [Tooling] Avoid boilerplate in common cases

2023-07-15 Thread Sam McCall via Phabricator via cfe-commits
sammccall updated this revision to Diff 540660. sammccall added a comment. format Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D155361/new/ https://reviews.llvm.org/D155361 Files: clang/include/clang/Tooling/AllTUsExecution.h

[PATCH] D155361: [Tooling] Avoid boilerplate in common cases

2023-07-15 Thread Sam McCall via Phabricator via cfe-commits
sammccall updated this revision to Diff 540659. sammccall added a comment. squash commits Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D155361/new/ https://reviews.llvm.org/D155361 Files: clang/include/clang/Tooling/AllTUsExecution.h

[PATCH] D155361: [Tooling] Avoid boilerplate in common cases

2023-07-15 Thread Sam McCall via Phabricator via cfe-commits
sammccall updated this revision to Diff 540657. sammccall added a comment. tweak comment, remove unused overload Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D155361/new/ https://reviews.llvm.org/D155361 Files:

[PATCH] D155361: [Tooling] Avoid boilerplate in common cases

2023-07-15 Thread Sam McCall via Phabricator via cfe-commits
sammccall updated this revision to Diff 540656. sammccall edited the summary of this revision. sammccall added a comment. update description Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D155361/new/ https://reviews.llvm.org/D155361 Files:

[PATCH] D155361: [Tooling] Avoid boilerplate in common cases

2023-07-15 Thread Sam McCall via Phabricator via cfe-commits
sammccall created this revision. Herald added a project: All. sammccall requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits. The tooling APIs have a lot of extension points for customization: e.g. Executor, FrontendActionFactory,