INCORPORATING LANGUAGE PROCESSING INTO JAVA APPLICATIONS : A JAVACC TUTORIAL. - KODAGANALLUR, VISWANATHAN