<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>No plans as of yet! I never planned to export the AST in this
way, doing so would probably require some surgery (ie, make all
the identifiers it uses reserved). I very recently landed <a
moz-do-not-send="true"
href="http://llvm.org/viewvc/llvm-project?view=revision&revision=329951">r329951</a>,
which provides a simple opaque API to the AST for the copy of the
demangler in llvm. Maybe this is enough for your use case? What
kind of analysis are you planning on performing?</p>
Thanks,<br>
Erik<br>
<br>
<div class="moz-cite-prefix">On 2018-04-13 4:22 AM, via cfe-dev
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:20180413082213.0B85F7200D0@webmail.sinamail.sina.com.cn"> The
file "llvm.stl/libcxxabi/src/cxa_demangler.cpp" implement the
interface "__cxa_demangle()" defined in the C++ABI. It decoded the
mangled string into the demangled one, that is, "string -->
string". Inside it, it is implemented by "string --> AST
--> string". However, someone might need the internal AST
instead of the demangled string to do the further analysis for the
mangled string. Do we have any plan not to hide the AST inside the
cxa_demangler.cpp, but public it into the cxa_demangle.h ? Thank
you. <br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
cfe-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>
<a class="moz-txt-link-freetext" href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a>
</pre>
</blockquote>
<br>
</body>
</html>