This package contains the JAST 1.1 XML Processing Toolkit, © Anthony J H Simons, 2010-2015. This software is currently on experimental alpha release, and is offered as-is, under a free experimental license (see full terms below).

Java Abstract Syntax Trees, v1.1

This top-level package org.jast is the root of a collection of sub-packages that contain the actual JAST XML Processing Toolkit. This top-level package otherwise only contains a collection of short demonstration programs and example Java classes used to build an abstract syntax tree from XML. Please refer to one of the sub-packages for details of the tools:

If you are seeking to use any of the above software, please refer to the brief instructions immediately below and also the documentation on the the JAST website for more details:

Licensing Terms

This alpha-release software is free to use by academic and commercial users. The terms of the license are that you are free to use the software in any product (whether free or commercial), provided that any usage is acknowledged by citing "©Anthony J H Simons" as the copyright holder and referring to the JAST website "http://staffwww.dcs.shef.ac.uk/people/A.Simons/jast/" as the source. While this alpha license is perpetual and not subject to any restriction, we reserve the right to change the licensing terms of subsequent releases. The software is offered as-is, without any implied warranty for fitness of purpose. Please refer to the JAST website for further details:

The Demonstration Programs

The following assumes that you, the developer, wish to run some of the demonstration programs that come with the JAST 1.1 XML Processing Toolkit. The following short demonstration programs are available, which require a number of XML files as input:

To run any of these demonstrations, the appropriate XML files must exist and be in the working directory. The program which requires a user-defined abstract syntax tree expects to use the example AST node classes provided in this package, org.jast.