Heh, wow! Looks great, Prashant. Did you build the syntax diagrams yourself? Very pretty. What else will it be able to do? As Jean says, the (...)* should probably have an optional path. At the moment, you have it built like it's a (...)+ loop. Cool! With this and ANTLRWorks, we'll have ANTLR 2 and 3 covered! Hooray! Ter