Compiler construction using Java, JavaCC and Yacc - Dos Reis, Anthony J. (Wiley India Pvt. Ltd., 2012)