Yes, clearly if you can simplify it (and in more keeping the same performances at runtime), would be a way to me to try to put my hands dirty on it as at the moment it seems to be an even more black box for me than for you :-) good job then, hope it will be rewarded by success.
Frédéric THOMAS > From: christofer.d...@c-ware.de > To: dev@flex.apache.org > Subject: AW: RE : Falcon Antlr4 refactoring > Date: Sat, 2 Aug 2014 17:36:09 +0000 > > No I haven't managed to actually have it running. I'm still working on the > fine-tuning of the build process. But I had tested the parsers and they seem > to be working nicely. As soon as I have JBurg working I can put all pieces > together and then we'll see if it was worth the effort. I really hoe it was > as I think Falcon is a lot simpler this way and perhaps more people will > contribute (I have to admit that for me it was allways a black-box because of > it's complexity ;-) ) > > Chris > > -----Ursprüngliche Nachricht----- > Von: webdoublefx [mailto:webdoubl...@hotmail.com] > Gesendet: Samstag, 2. August 2014 19:22 > An: dev@flex.apache.org > Betreff: RE : Falcon Antlr4 refactoring > > Sounds very promising, was you be able to run a swf built thru this new > workflow already or is it still too much in early stage at the moment ? > > > Envoyé depuis un mobile Samsung. > > <div>-------- Message d'origine --------</div><div>De : Christofer Dutz > <christofer.d...@c-ware.de> </div><div>Date :02/08/2014 7:16 PM (GMT+01:00) > </div><div>A : "'dev@flex.apache.org'" <dev@flex.apache.org> </div><div>Objet > : Falcon Antlr4 refactoring </div><div> </div> Hi guys, I just wanted to give > you an update on my Antlr4-Falcon-Simplification I have been working on: > > I have actually come quite far with my work on falcon. Unfortunately I had to > put quite a lot of work into JBurg first. > > I created a maven plugin for JBurg and ajdusted JBurgs build tob e able to > publish Maven artifacts. The plugin allows us to let JBurg use whatever libs > it needs without interfering with the rest. Then I refactored JBurg to use > stringtemplate 4. Then I had to migrate our Falcon JBurg rules to JBurg 2.0 > syntax. After that I updated Falcon to work with JBurgs DefaultAdapter > instead of our IASNodeAdapter and could hereby completely remove any > dependency on the JBurg libs. Now I still have to fine tune the templates as > the CmcEmitter and CSSEmitter still have some small problems. > > I already have converted all grammars to Antlr4 and the generated parsers > seem to be parsing their input niceley :) > > As soon as the BURM generation works, I'll continue directly building the > Falcon AST in the first Antlr4 parser run. > > And as a result my version builds nicely with Maven ;-) > > Chris > > > PS: All my comitted changes are in Falcons "falcon-antlr4" branch ... but you > need my updates to JBurg which tom will hopefully apply after I finished my > work and sent him all of my changes. Perhaps I'll have to help setup a > sonatype account to which the artifacts can be published and help publishing > the 2.0 release as soon as he has finished it.