[antlr-interest] What's coming for 2.8 (was Re: Build Question)

lgcraymer lgc at mail1.jpl.nasa.gov
Wed Mar 13 11:02:30 PST 2002


--- In antlr-interest at y..., Ric Klaren <klaren at c...> wrote:
> Hi,
> 
> On Wed, Mar 13, 2002 at 06:37:03AM -0000, lgcraymer wrote:
> > C++/C# support will require under 100 lines of new code to support 
the 
> > extensions, excluding the translocation support which takes about 
500 
> > LOC.  That enables language neutral AST rewriting.
> 
> Sounds very good. This probably also means that the current action.g
> xxxCodeGenerator interface was thoroughly revised? (this would 
completely
> overjoy me ;) )

No such luck--that will have to wait for 3.0.  Basically, I added a 
few classes to support "tree actions" and about 30 lines of code in 
JavaCodeGenerator to interpret the actions.  

> The changes need porting to C++ still I presume?

Yes--something like 50 LOC in CppCodeGenerator, and then another 500 
LOC for the translocation support library--I have jUnit test code 
which covers that code, so the translation to C++ might be done 
quickly.

> > My current code base is based on 2.7.1; Ter and I plan to upgrade 
to a 
> > 2.7.2 base before releasing 2.8.
> 
> This means we are going to jump from 2.7.2a1 to 2.8 ?

More likely at least a 2.7.2b release will precede 2.8.0a--I have to 
jump through a few hoops to release my code (and I may not be able to 
release through the jGuru site--stay tuned) and that will take a 
little time.


> Well done!

Thanks!  This is about the first third of what it takes to 
dramatically speed up ANTLR development--the second third is Ter's 
code generation support, and the third component would be a 
refactoring browser/interactive grammar analyzer tool.  I'd dearly 
like to see something like that done for 3.0.

> Is there already a branch available in the repository with these 
changes?

No--I have to work through intellectual property issues with JPL/NASA 
before I can formally release the code in some fashion.

--Loring


 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 



More information about the antlr-interest mailing list