[cfe-dev] RFC: Easier AST Matching by Default
Stephen Kelly via cfe-dev
cfe-dev at lists.llvm.org
Wed May 27 12:29:32 PDT 2020
On 27/05/2020 16:33, Yitzhak Mandelbaum wrote:
> Stephen -- there are three upstream changes that we'll need to fix all
> of our tests:
> 1. Transformers' `applyFirst`, as discussed in the thread on D80606.
> 2. Add an overload of the `traverse` matcher for `DynTypedMatcher`.
> 3. Support `traverse` in the matcher parser (the one used by clang-query).
> I'm working on the first one now. But, do you have any thoughts/plans
> for the latter two?
Yes, I started a patch in January for (3), but didn't continue it as the
RFC stalled from then. I've uploaded it as a WIP patch:
I can look into (2) and see if I can finish the patch for (3) in the
Related to (3), note that you can use
set traversal AsIs
set traversal IgnoreUnlessSpelledInSource
in clang-query now too. It affects matchers and AST dumps.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the cfe-dev