//                 _
//   _  _____ _ __(_)___     Keris -- extensible modules for Java
//  | |/ / _ \ '__| / __|    (c) 2002-2004, Matthias Zenger
//  |   <  __/ |  | \__ \                   <software@zenger.org>
//  |_|\_\___|_|  |_|___/
//
//////////////////////////////////////////////////////////////////////////


This package contains the source versions of the following software
products:

  * JaCo        JaCo is an extensible Java compiler written in Keris.
  * KeCo        KeCo is an extension of JaCo implementing the Keris
                programming language.
  * Keris API   The basic libraries of the programming language Keris.
  
Keris is a conservative extension of Java. It adds an expressive
module system to Java which is supposed to facilitate the
implementation of modular, generic, and extensible software
components.

The Keris compiler is written in Keris itself as a proof of Keris'
capabilities of substantially supporting the development of extensible
software.

Both compilers, jaco and keco can be used as a replacement for Sun's
javac. They implement the latest standards defined for the Java 2
Software Development Kit 1.4. For more information visit my web-site
at http://zenger.org.

For compiling the compilers you have to follow these steps:

1) Extract this package; we assume the directory path is <keris-src>
2) Install Ant
3) Put a symbolic link ant.jar into <keris-src>/lib which refers
   to the file lib/ant.jar of the Ant distribution
4) Run "ant compile.all" and the build file should generate classfiles
   for all sources
5) Use the scripts <keris-src>/bin/jaco and <keris-src>/bin/keco for
   executing the newly compiled compiler.


-- Matthias Zenger, 26-Mar-2004
