ANTLR v3 is a parser generator and represents the culmination of more than 15 years of research by Terence Parr. This book acts as a guide to using ANTLR v3. It describes various features, including LL(*) parsing technology, tree construction facilities, StringTemplate code generation template engine, and ANTLRWorks GUI development environment.