<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Bitstream Vera Sans">
<p>Hi Alexander,</p>
<p></p>
<p>The parser looks pretty good :) I like the idea of using AST, Drivers and modern parser techs in a Project Manager. </p>
<p></p>
<p>What do you think to write a QMakeProjectImporter for my ProjectManager? It should be pretty easy and we can test your parser without breaking `qmakeproject' ;)</p>
<p></p>
<p>Please, don't look at the CustomProjectImporter it is way to simple, at the AutomakeProjectImporter instead in importers/automake. </p>
<p></p>
<p>The only thing you have to do is to write a *Model* for QMake(more or less like writing a new *Model* for a language support) and that's all!! of course you have to add in the <general> section of .kdevelop file something like</p>
<p></p>
<p>    <projectmanagement>KDevProjectManager</projectmanagement></p>
<p>    <importer>KDevQMakeProjectImporter</importer></p>
<p>    <builder>KDevMakeBuilder</builder></p>
<p></p>
<p>let me know if you need help.</p>
<p></p>
<p>ciao robe</p>
<p></p>
<p>PS: if you'll do it, I wil promise to finish the KDevProjectEditor interface :) So we will have read/write projects</p>
<p></p>
<p></p>
<p>On Monday 21 February 2005 23:16, Alexander Dymo wrote:</p>
<p><span style="color:#008000">> Hi!</span></p>
<p><span style="color:#008000">> I have preliminary version of a qmake parser.</span></p>
<p><span style="color:#008000">> Parser is usual bison-generated LALR parser with AST.</span></p>
<p><span style="color:#008000">> Also included two test programs:</span></p>
<p><span style="color:#008000">> 1) runner:</span></p>
<p><span style="color:#008000">> command-line version of a parser which returns !=0 on failure</span></p>
<p><span style="color:#008000">> 2) viewer:</span></p>
<p><span style="color:#008000">> graphical version which displays the ast</span></p>
<p><span style="color:#008000">> note: you can fill file tests/viewer/qtlist with the list of qmake</span></p>
<p><span style="color:#008000">> files available on your system and the viewer will load them into the</span></p>
<p><span style="color:#008000">> filelist automatically.</span></p>
<p><span style="color:#008000">></span></p>
<p><span style="color:#008000">> Please test but not blame me much ;) Parser was written in a limited time</span></p>
<p><span style="color:#008000">> (I spent only few hours on it) but it can be improved when I have more</span></p>
<p><span style="color:#008000">> time.</span></p>
</body></html>