JAST: Java Abstract Syntax Trees

Natural Java idioms for processing XML data

You are here: JAST Home / Download /
Department of Computer Science

The JAST Download Centre

The Java Abstract Syntax Trees XML processing toolkit is currently offered as-is, free of charge to all potential users, including academic researchers, teachers and industrial users. All we ask is that you cite the source as you would any research material published in a journal or conference article.

Beta Licensing Terms

The Java Abstract Syntax Trees XML processing toolkit is in its beta release, known as JAST 2.5. This beta release version is offered free, subject to an acknowledgement of copyright, without any further restriction on usage. You are free to incorporate the software in any academic or commercial software, provided that you observe the etiquette of copyright in intellectual property:

The software is offered as-is, without any implied warranty regarding its fitness of purpose. All use is at your own risk; and while we have made every effort to ensure it is free of defects, we will not accept any claims arising from losses due to its operation, or the interaction of this software with other software. The license to use this beta release is perpetual and does not expire. However, we reserve the right to offer later versions of the software under different licensing terms.

Downloading the JAST Software Bundle

The current stable release of the software is known as the JAST 2.5 XML processing toolkit. This is a minor revision, with improvements to Java binding and XPath searching. The software is offered as a compressed Java archive file (JAR-file) which will execute on both 32-bit and 64-bit JREs (version 1.8 onwards). Click on the link to download:

The documentation for the above software is provided as user guide pages on this website. In particular, the detailed JAST 2.5 API package documentation may be found under the Look Inside section of this website.

Installing the JAST Software Bundle

The JAST 2.5 XML processing toolkit is not an executable program, but a software library to be incorporated in your own XML processing programs. The intention is that you should incorporate the toolkit in your own XML processing projects by including the JAR-file library on your Java build path. Alternatively, you may wish to unpack the software bundle using the command-line instruction:

	jar -xf jast-2.5.jar
which will extract the compiled class files, installing these in a Java package structure identical to that described under the Look Inside section of this website.

If you unpack the software bundle, this will also include a number of XML data files, placed in the root directory. If you would find it useful to see some examples of usage, the package: uk.ac.sheffield.jast.test contains a number of demonstration programs, which read and write these XML data files and which log their progress on standard output.

Java Abstract Syntax Trees icon
Regent Court, 211 Portobello, Sheffield S1 4DP, United Kingdom