<div dir="ltr">Hey Adam,<div><br></div><div>Thank you so much for your proposal! We have reviewed your submission and so far all the mentors have given it a high rating :)</div><div><br></div><div style>I took a look at your prototype groovy-manager project, which looks very interesting. You are doing source parsing for groovy, which is pretty challenging.</div>
<div style><br></div><div style>While writing a parser from scratch can be a thrilling challenge, I have to say that it can be quite a burden! We started writing our own Java-parser for Forge, but quickly came to find that even parsing a type-safe language is incredibly difficult.</div>
<div style><br></div><div style>We ended up using the Eclipse JDT as a base implementation for our JavaParser.</div><div style><br></div><div style>Have you looked for any Groovy parsers that may already exist today? This would give you a quick boost when working on this project. It may be the case that the parser would require some usability improvements to make integration with Forge simpler, and simpler for plugin devs, but I think it is safe to say that a search for existing parsers is warranted.</div>
<div style><br></div><div style>If a suitable parser can be found, I would suggest that we revise your proposal to allow for several weeks to become familiar with that parser, and then allocate the rest of the time to actually working with it to implement the gradle support.</div>
<div style><br></div><div style>I&#39;d suggest starting here, with the Groovy Eclipse Plugin - they almost certainly already support groovy syntax: <a href="http://groovy.codehaus.org/Eclipse+Plugin#EclipsePlugin-KeyFeatures">http://groovy.codehaus.org/Eclipse+Plugin#EclipsePlugin-KeyFeatures</a></div>
<div style><br></div><div style>The problem with writing your own parser is that you have to maintain it :) Better to delegate.</div><div style><br></div><div style>~Lincoln</div><div style><br></div><div style>  </div></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, May 5, 2013 at 5:05 PM, Adam Wyłuda <span dir="ltr">&lt;<a href="mailto:adamwyl92@gmail.com" target="_blank">adamwyl92@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello JBoss community,<div>This year I want to participate in an OS project and GSoC gives me great opportunity to do so.<br><div>Here is my idea as GSoC 2013 proposal: <a href="http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/adamw/1" target="_blank">http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/adamw/1</a><div>

I&#39;d be very happy to hear your opinions (I hope it&#39;s not too late).</div></div></div>
<br>_______________________________________________<br>
forge-dev mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Lincoln Baxter, III<br><a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>
&quot;Simpler is better.&quot;
</div>