Participants: Terence Parr, Loring Craymer, Monty Zukowski

Cabal: A conspiratorial group of plotters or intriguers [from dictionary.com].

Abstract

We met in Medford, Oregon for 3 days July 12-14, 2003 to discuss the future of ANTLR. Specifically, we wanted to discuss what a future version of ANTLR (3.0) would look like. We made a list of what we didn't like about the current system and made a wishlist for ANTLR 3. There are four raw, stream-of-consciousness documents that resulted from the cabal. The documents are summarized and linked to below. Feel free to comment on the documents to the antlr-interest list, but the real "request for comments" will occur once a real whitepaper has been flessed out.

Let me point out that an ANTLR 3 is not just going to pop out at any moment. It might take 2 years to complete, but who knows--it might be sooner. As a professor now (Terence), I should be able to devote lots of time to ANTLR.

Cabal Spawn

Typical Usage. Before jumping into the future, we decided to list how we thought people used ANTLR.

Design and Implementation Principles. A few things that we thought we should keep in mind when building the new system.

Cabal Notes. A stream of consciousness from the cabal, with Terence taking the notes.

Outline for ANTLR 3 whitepaper. This is a summary of the issues with ANTLR 2 and how we plan on fixing them in ANTLR 3. We also discuss the interesting new features for tree building, rewriting, and code emitting. Actual full details of the new system will be fleshed out in the ANTLR 3 documentation written after the prototyping phase is complete. This whitepaper discusses the general features of the new ANTLR 3 system.

Pictures

Check out some photos Monty did with an old low-resolution camera. :)

3 Nerds Hard at Work (left-to-right: Loring Craymer, Monty Zukowski, Terence Parr