Aho, A.V. (2007) Compilers: principles, techniques, and tools. 2nd ed., Pearson new international ed. Harlow: Pearson. Available at: http://www.vlebooks.com/vleweb/product/openreader?id=UCL&isbn=9781292037233.
Appel, A.W. and Palsberg, J. (2002) Modern compiler implementation in Java. 2nd ed. Cambridge: Cambridge University Press. Available at: http://www.vlebooks.com/vleweb/product/openreader?id=UCL&isbn=9780511562037.
CUP Parser Generator for Java (no date). Available at: http://www2.cs.tum.edu/projects/cup/.
Grune, D. (2012) Modern compiler design. 2nd ed. New York: Springer.
JFlex - The Fast Scanner Generator for Java (no date). Available at: http://www.jflex.de/.
JLex: A Lexical Analyzer Generator for JavaTM (no date). Available at: http://www.cs.princeton.edu/~appel/modern/java/JLex/.
Module Moodle Page (no date). Available at: https://moodle.ucl.ac.uk/enrol/index.php?id=10783.