Read Me
/***
* This folder contains the source code for the Panini compiler
* and associated infrastructure.
*
* Part of this software is derived from the source code of the Eclipse Java Compiler.
* Those parts are copyright of IBM Corporation and others and are available under the
* Eclipse Public License v1.0.
*
* The rest of the compiler is developed at Iowa State University of Science and Technology
* by Hridesh Rajan and his students. These parts are Copyright 2009, Iowa State University
* of Science and Technology, All rights reserved.
*/
This folder is organized as follows:
panc: This sub-directory contains the sources for Panini's front-end based
on OpenJDK infrastructure. This is the actively maintained version of
the Panini compiler.
patterns: This subdirectory contains the sources for the implicitly concurrent
design pattern framework. If you use this framework, please cite the
following paper.
Hridesh Rajan, Steven M. Kautz, and Wayne Rowcliffe,
"Concurrency by Modularity: Design Patterns, a Case in Point, "
in the proceedings of the Onward! Conference, October 17-21, 2010,
Reno-Tahoe, USA.
attic/ja-panc: This sub-directory contains the sources for Panini's front-end
based on the JastAdd Java compiler infrastructure. This compiler and
the runtime are no longer actively maintained.
attic/runtime: This sub-directory contains the source for Panini's runtime system
used by the JastAddJ-based Panini compiler. This compiler and the
runtime are no longer actively maintained.