[cfe-dev] can Clang Plugin modify the AST and send it back to the next step of compliation?

Yafei Liu via cfe-dev cfe-dev at lists.llvm.org
Tue Sep 1 23:36:38 PDT 2020


All the examples of Clang plugin and FrontendActions I've read are to get
the AST and print some information, I'm curious if I can modify the AST to
make some dialect C++ language?

I got some examples I think is easy to do if AST could be modified:
1. make all subclasses inherit baseclasses' friend class
2. make all method virtual (like Java)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20200902/00c9881b/attachment.html>


More information about the cfe-dev mailing list