KOPI

The KOPI documentation

by DMS Decision Management Systems GmbH and Vincent GAY-PARA

KOPI documentation version 0.5

Revision History
Revision 0.525 Oct 1999
First draft for review.

Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the sections entitled "GNU General Public License", and "GNU Lesser General Public License" are included exactly as in the original, and provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that the sections entitled "GNU General Public License", and "GNU Lesser General Public License", and this permission notice, may be included in translations approved by the Free Software Foundation instead of in the original English.

Table of Contents
Preface
Organization of This Document
Contributors
Credits
1. Classfile Handling
KOPI Assembly Language
File structure
The KOPI Assembler (KSM)
The KOPI Disassembler (DIS)
KOPI Classfile API
Read a classfile
Create, edit, optimize and check a classfile
Write a classfile
Pluggable Bytecode optimizer
2. The KOPI Kopi Java Compiler
KJC, another Java compiler
Comparison with other compilers
KJC advantages
Usage
Command line options
Auditing features
Syntax warnings
Semantic warnings
Warnings we have to add
Road map
3. XKJC eXtended kopi Java compiler
Java language extensions
Syntactic extensions
Operator overloading
Embedded SQL
Future improvements
4. Visual KOPI
A. GNU Lesser General Public License
B. GNU General Public License

  Next
  Preface