ANTLR Java Based Compiler

Read through the beginning few chapters of ANTLR. Being able to write a language or parse an existing language is hallmark of a higher order programmer!