home *** CD-ROM | disk | FTP | other *** search
- DECAF README
- ------------
-
- Decaf is a Java class Decompiler written with Ada95. Its future versions
- will allow translation to other languages (Ada and Smalltalk translations
- are currently under development).
- Decaf is designed to be very portable, and it should be compiled without
- any problem on all platform with a recent GNAT compiler (I did install
- it with success with release 3.04 on DOS and Sun-OS).
- Since this tool is developed only during my spare time, planning for
- these versions is quite difficult and help is really welcome.
- Please check the Decaf Homepage for informations at :
- http://ourworld.compuserve.com/homepages/teleobjet/decaf.htm
-
- This README file includes Decaf version, use, copyright and installation
- informations.
-
- For any comment about Decaf please contact me by email at :
- 100704.2016@compuserve.com mentioning Decaf in the subject.
-
-
- Version
- -------
-
- 14/06/96 - Current version is 1.0;
-
- Copyright Informations
- ----------------------
-
- Decaf has been submitted to the Ada Ressource Association's Ada Lovelace
- Programming Contest. The rules of this contest require the following
- Copyright statement to be included in each source file :
-
- --
- -- Copyright (C) 1996 Ada Resource Association (ARA), Columbus, Ohio.
- -- Author: Gilles Demailly
- --
- --
- -- Permission to use, copy, modify, and distribute this software and its
- -- documentation for any purpose and without fee is hereby granted,
- -- provided that the above copyright and authorship notice appear in all
- -- copies and that both that copyright notice and this permission notice
- -- appear in supporting documentation.
- --
- -- The ARA makes no representations about the suitability of this software
- -- for any purpose. It is provided "as is" without express
- -- or implied warranty.
- --
-
- Decaf User Manual
- -----------------
-
- Usage : decaf [-b] [-ada] [-stk] name(s)
-
- where options include:
-
- -b : Provides a body (this current version provides only
- the methods instructions like javap)
- -ada : Ouputs Ada code (not yet available)
- -stk : Ouputs Smalltalk code (not yet available)
- name(s) : Java Class file name, including extension and
- full path if necessary. On Unix, *.class may
- be used.
-
-
- Installation Notes
- ------------------
-
- Decaf is provided as a Zip file containing source files and documentation.
- Once you have uncompressed all files, you should rename files if your
- platform allows more than 8 characters long names (utility files are
- provided). Installation is then completed with a Gnatmake instruction.
-
- . Unix :
-
- - Run the to_unix file to get complete file names
- (chmod +x to_unix is necessary)
- - Use gnatmake decaf to compile and bind Decaf
- - add decaf to your path : set path=(yourpath/decaf $path)
- - adjust the Gnat Paths :
- setenv ADA_INCLUDE_PATH yourpath/decaf:$ADA_INCLUDE_PATH
- setenv ADA_OBJECTS_PATH yourpath/decaf:$ADA_OBJECTS_PATH
-
- . DOS :
-
- - Use gnatmake decaf to compile and bind Decaf
- - add decaf to your path :
- set PATH=%PATH%;c:\decaf
- - adjust the Gnat Paths :
- set ADA_INCLUDE_PATH=c:/decaf;%ADA_INCLUDE_PATH%
- set ADA_OBJECTS_PATH=c:/decaf;%ADA_OBJECTS_PATH%
-
- . Windows 95 and NT :
-
- - Run the to_unix.bat file to get complete file names
- - Use gnatmake decaf to compile and bind Decaf
- - add decaf to your path :
- set PATH=%PATH%;c:\decaf
- - adjust the Gnat Paths :
- set ADA_INCLUDE_PATH=c:/decaf;%ADA_INCLUDE_PATH%
- set ADA_OBJECTS_PATH=c:/decaf;%ADA_OBJECTS_PATH%
-
-
-
- Gilles Demailly - 100704.2016@compuserve.com
- (this email address and the Decaf Homepage site are provided
- by friends from TeleObjet, please check their home page at :
- http://ourworld.compuserve.com/homepages/teleobjet/Homepage.htm)
-