<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><span></span></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div></div><div>(Forgot to reply to list, sorry for the duplicate)</div><div><br></div><div>On Dec 20, 2017, at 07:01, Wills, Samuel - US via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>> wrote:<br><br></div><blockquote type="cite">

<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->


<div class="WordSection1">
<p style="margin:0in;margin-bottom:.0001pt">Hello,<o:p></o:p></p>
<p style="margin:0in;margin-bottom:.0001pt"> <o:p></o:p></p>
<p style="margin:0in;margin-bottom:.0001pt">Last month, I posted a question to the Clang developers. So far, I have not gotten a response from any Clang developers, and I still have no answer to my question. My plan is to continue to post this question to the
 boards every two weeks, until I get a response from a developer. (The response does not have to answer my question, it just has to let me know that you have seen it and will try to let me know of an answer in a certain amount of time.) If there is a better
 or more appropriate way to get a response than reposting the question every two weeks, please let me know.</p></div></blockquote><div><br></div>It’s much better to bump a thread by replying to the the original thread than to start a new one. This makes it much easier for people to follow the context.<div><br></div><div>That said, simply pinging a thread doesn’t guarantee you’ll get any more response than you did the first time, as that can very much depend on the question.<br><br><blockquote type="cite"><div class="WordSection1">
<p style="margin:0in;margin-bottom:.0001pt">In short, my question is:<o:p></o:p></p>
<p style="margin:0in;margin-bottom:.0001pt">Are there any plans to allow libclang to step through classes defined by template instantiations in the future? (Please take a look at my original post below for details.)</p></div></blockquote><div><br></div><div>This style of question is tricky, because if many people look at it and think, “I don’t personally plan on doing that”, they aren’t necessarily going to be confident to say, “there are no such plans”. I think the lack of responses is probably a good indicator that nobody is looking at this right now.</div><div><br></div><div>One way you could potentially move forward with this (if you’re willing and have time to put in the work) would be to propose changes, ideally with a patch, that extend the API in the way you need. That approach is more likely to get traction with people, as they can evaluate it on its own value and compatibility with their use cases.</div><br><blockquote type="cite"><div class="WordSection1">
<p style="margin:0in;margin-bottom:.0001pt">Here is my original post:<o:p></o:p></p>
<p style="margin:0in;margin-bottom:.0001pt"> <o:p></o:p></p>
<p style="margin:0in;margin-bottom:.0001pt;text-indent:.5in">Hello,<o:p></o:p></p>
<p style="margin:0in;margin-bottom:.0001pt"> <o:p></o:p></p>
<p style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
I have been working on a project for my company over the last few months that uses libclang. Over the last couple of months, I have been working to get information about classes created by template instantiations in our programs. Unfortunately, libclang skips
 classes defined by template instantiations in its walk of the AST. I know that Clang has other functions that are able to step through template instantiations (such as RecursiveASTVisitor), but those functions are considered unstable. My company wants something
 stable, which libclang is. I am currently working on a workaround that will solve most of our problems, but will not solve all of them. Are there any plans to allow libclang to step through classes defined by template instantiations in the future? At that
 point, I could rewrite the code of our company's tool to do everything that we want it to do.<o:p></o:p></p>
<p style="margin:0in;margin-bottom:.0001pt"> <o:p></o:p></p>
<p style="margin:0in;margin-bottom:.0001pt;text-indent:.5in">This is my first time posting to this email list. Also, this is my first year at a programming job, so I am somewhat new to this industry.<o:p></o:p></p>
<p style="margin:0in;margin-bottom:.0001pt"> <o:p></o:p></p>
<p style="margin:0in;margin-bottom:.0001pt;text-indent:.5in">Thank you very much!<o:p></o:p></p>
<p style="margin:0in;margin-bottom:.0001pt"> <o:p></o:p></p>
<p style="margin:0in;margin-bottom:.0001pt;text-indent:.5in">Samuel Wills<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>


</blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>cfe-dev mailing list</span><br><span><a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a></span><br><span><a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a></span><br></div></blockquote></div></div></body></html>