JParse 0.96.1
JParse is a parser, type evaluator, and exception analyzer for the Java language. It is a freely redistributable library of Java code. JParse itself is available as a tar archive, compressed with gzip: jparse.tar.gz. This archive contains the source (.java) files, compiled (.class) files, makefiles, ANTLR grammars, etc. The documentation is largely nonexistent at this point; however, there is Javadoc documentation in the tar archive.
NEWS (7 Feb 2006): The 0.96.1 release fixes a few minor problems when using Java 1.5 compilers and ANTLR 2.7.6. We are currently starting work on JParse 2.0, which will fix the architectural and documentation problems with the current release. Donations are both welcome and will help speed the work along if you are in a hurry.
The parser comes with two programs illustrating its use. The first shows that the original file can be reproduced from the abstract syntax tree. Do this to a Java file:
java test.JavaCopy blah.java
There is an automated tester, which checks to be sure that the output from test.JavaCopy is exactly the input. It is invoked as follows:
testCopy file1.java file2.java file3.java ...
There is also a demonstration of the type evaluator and exception analyzer. It is invoked as follows:
java test.JavaType file1.java file2.java file3.java ...
Enjoy!
Last modified: Wed Feb 8 09:56:41 MST 2006 by Jerry James