JavaCup Logo Image

JavaCup Home Page


JavaCup -- the Java-based Constructor of Useful Parsers -- is a system for generating LALR parsers from simple specifications. It serves the same role as the widely used program YACC, and in fact offers most of the features of YACC. However, JavaCup is written in Java, uses specifications including embedded Java code, and produces parsers which are implemented in Java. To learn more about JavaCup, and how to build parsers with it, see the User's Manual located here.

JavaCup was created by Scott Hudson who is part of the Graphics Visualization and Usability Center and the College of Computing at Georgia Tech.

JavaCup is currently in its first alpha-test release (v0.9a). As such, it has not been extensively tested and you should use it at your own risk. However, it has been used to implement itself, and to create a Java parser which was able to successfully parse the full Java alpha2 release (and as of 10/10/95 we know of no bugs). We would greatly appreciate comments and bug reports (which can be sent to java-cup@cc.gatech.edu). However, we cannot offer any support at this time, and time available to us to pursue bug fixes is very limited.

Downloading Source

A compressed tar file containing the Java source for the system is available at: http://www.cc.gatech.edu/gvu/people/Faculty/hudson/java_cup/p_v0.9a.tar.Z
See the README file for installation details.

You can also view the Java source directly starting here.


Last revision Tue Oct 10 1995