[cfe-dev] Is there anyway I can add some custom information to the AST?

Yafei Liu via cfe-dev cfe-dev at lists.llvm.org
Sat Jul 4 09:05:57 PDT 2020


Hi, all.
I'm writing some tools to convert a C++ class to something else, and I want
to add  some custom information to the AST.

At first, I decided to add some comments to mark some classes, but I found
that the AST does not contain comments.

Secondly, I want to customize an attribute, but I found that it needs to
recompile the Clang, I didn't find a "plug-in" way.  Since my tools are
designed for public usage, a customized compiler is not very considerable.

Currently I have to force the user to declare their class names and field
names with some special rules, but this is not very acceptable to me.

So anyone knows if there's a better way to add some custom information to
the AST?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20200705/4617386f/attachment.html>


More information about the cfe-dev mailing list