<div dir="ltr">Hi Ralf -<div><br></div><div>Thanks for the feedback. One note, when running from master, I am not seeing the "Code" menu (Ubuntu 16.04 / KDE 5). Is there perhaps a build or run option that I am missing?<br><div><br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><br>
</span>To proceed with clang ast base import I suggest to open a related bug<br>
report <a href="https://bugs.kde.org/enter_bug.cgi?product=umbrello&format=guided" rel="noreferrer" target="_blank">https://bugs.kde.org/enter_bug<wbr>.cgi?product=umbrello&format=<wbr>guided</a><br>
with severity 'wishlist' containing an abstract what you want to do.<br></blockquote><div><br></div><div>Agreed. Will do.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
>From writing the recent test case I think it is required to:<br>
1. be able to setup an include file list to let the parser find related<br>
header files<br></blockquote><div><br></div><div>Perhaps a configurable list of extra (non-system) include paths?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2. setup language options (which c++ standard, additional options, may<br>
be later using a user dialog)<br></blockquote><div><br></div><div>Agreed.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
3. setup preprocesser (default and custom defines: may be it is possible<br>
to extract them later from a present build system)<br></blockquote><div><br></div><div>Agreed.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
4. Inspect umbrello source how to add a clang based c++ importer.<br></blockquote><div><br></div><div>Agreed.</div><div><br></div><div>4.5 Review proposed design / implementation approach.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
5. Fork <a href="https://github.com/KDE/umbrello" rel="noreferrer" target="_blank">https://github.com/KDE/umbrell<wbr>o</a> and try to implement a clang<br>
based c++ import Implementation<br>
6. Until the clang based parser is ready it is required to add it as an<br>
c++ import alternative to the gui </blockquote><div><br></div><div>Sounds good.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
A good starting point may be to extend the present test case to get more<br>
in contact with clang api.<br>
<br>
testcase related BTW: git master got two new commits:<br>
- The llvm test cases are now command line application on Windows<br>
supported stdout and stderr<br>
<a href="https://github.com/KDE/umbrello/commit/41e9adfbbc201e05e2619efe526c82b7ecc8efb9" rel="noreferrer" target="_blank">https://github.com/KDE/umbrell<wbr>o/commit/41e9adfbbc201e05e2619<wbr>efe526c82b7ecc8efb9</a><br>
- testcase classes and files follows common umbrello style<br>
<a href="https://github.com/KDE/umbrello/commit/348dbe73b5350b56c65bb4e0144a37025dc8da2d" rel="noreferrer" target="_blank">https://github.com/KDE/umbrell<wbr>o/commit/348dbe73b5350b56c65bb<wbr>4e0144a37025dc8da2d</a><br>
<span><font color="#888888"><br>
Ralf<br>
<br>
<br></font></span></blockquote><div><br></div><div>I'll certainly take a look at what is there.</div></div><div class="gmail_extra"><br></div>Thanks,</div><div class="gmail_extra">Shawn<br clear="all"><div><br></div>-- <br><div data-smartmail="gmail_signature"><div dir="ltr">Shawn McKenney<div>President, Emmion</div><div><a href="tel:858%20254%205468" value="+18582545468" target="_blank">858 254 5468</a></div></div></div>
</div></div></div>