DELAMARO, Márcio Eduardo. Como construir um compilador: utilizando ferramentas Java. São Paulo: Novatec, 2004.
GRUNE, Dick et al. Projeto moderno de compiladores: implementação e aplicações. Rio de Janeiro: Campus, 2001.
MORGAN, Rober. Building on Otimizing Compiler. Boston: Butterworth-Heinemamh,1998.
APPEL, Andrew; GINSHURG, Maia. Modern compiler Implementation. C. Austrália: Cambridge University Press, 1988.
SETZER, V. W; MELO I. S. H. A construção de um compilador. 3. ed. Rio de Janeiro: Campus, 1983.
VAREJÃO, F. M. Linguagens de programação: conceitos e técnicas. Rio de Janeiro: Campus, 2004.
JAVACC. Documentation. Disponível em <http://javacc.java.net/doc/docindex.html>
NORVELL, Theodore S. The JavaCC FAQ. Computer and Electrical Engineering. Memorial University of Newfoundland. 2011. Disponível em <http://www.engr.mun.ca/~theo/JavaCC-FAQ/javacc-faq-moz.htm>
ORACLE. The Java language specification and the Java virtual machine specification. Disponível em <http://docs.oracle.com/javase/specs/index.html>