The objective of this practical is to learn the general principles involved in constructing source code parsers. This will be done using JavaCC (the Java Compiler Compiler – javacc.java.net). JavaCC is complex, and this prac will not cover all aspects of it in depth.