[cfe-dev] [RFC] Easier source-to-source transformations with clang tooling
Kim Gräsman via cfe-dev
cfe-dev at lists.llvm.org
Thu Jan 24 07:56:02 PST 2019
I realize I'm a bit of a luddite even asking, but how tied is Stencil to
the AST matchers? It seems it would be useful for replacements based on
good old AST traversals too.
On Fri, Nov 16, 2018, 16:22 Yitzhak Mandelbaum via cfe-dev <
cfe-dev at lists.llvm.org wrote:
> Hi all,
> I have a proposal for a framework that makes it easier to write source to
> source transformations with the clang::Tooling libraries, including
> clang-tidy checks.
> The full proposal is in this doc:
> From the doc:
> Transformer is a framework that aims to simplify development of
> clang-based source-to-source transformations. It focuses on the particular
> class of transformations that act only locally — that is, use local
> information about the code and make local changes (like a syntax-aware
> “find-and-replace”); and at scale — that is, will be carried out on many
> source files. The target audience is users that are comfortable with, or
> willing to become comfortable with, the clang AST matchers library.
> I have a working prototype of this library which I've used on small
> examples inside Google. I plan to put together a patch for reference
> next week, although the doc should stand on its own.
> Yitzhak Mandelbaum
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the cfe-dev