This is an ideal project for testing the new SableCC back-end (look for Indrek's recent message). Maybe you would be willing to create a template for an event-driven parser?
Could you please give me more details where I ought to look at? I found lots of messages with Indrek as a sender.