/* // /// FILE: README.files /// /// DESCRIPTION: This file describes the files and directories in the /// /db/d8/ftp/www/CHAIMS/Compiler directory /// /// AUTHOR: Woody Pollack /// CREATED: 6/21/98 whp /// MODIFIED: 6/23/98 whp // */ Files needed for compiling a new compiler ============================================================================ Makefile: Makefile to make the chaims compiler (chaimsCompiler) RCS/: Revision Control directory chaimsLexer.*: Lexical Analysis chaimsParser.*: Parser (parses the input files) codegenerator.*: File that handles the codegeneration. Methods in this file are called from the parser. So, when the parser encounters a SETUP call, for example, the parser calls the method in codegenerator.cc to handle writing SETUP to the client. declaration.*: Declaration class decllist.*: Linked list to store declarations hashtable.*: Hashtable used by the compiler stringlist.*: Not sure this file is needed utility.*: Utilities used by the compiler soop.h: Provides constants and type definitions for the compiler Files used for compiling CHAIMS megaprograms ============================================================================ chaimsCompiler: The Compiler executable client.*: See client.* in Generated files below repository.txt: The repository used by the compiler. This file houses the information the compiler needs about megamodules. Generated files ============================================================================ client.c: Generated C client (for DCE) client.cc: Generated C++ client (for CORBA) client.h: Header for C client (for DCE) client.hh: Header for C++ client (for CORBA) client.java: Generated Java client (for RMI) IDLs ============================================================================ CHAIMS.idl: IDL that CHAIMS clients must adhere to Backups ============================================================================ bkp1/: Directory containing an old backup of the compiler files bkp2/: Directory containing an old backup of the compiler files bkp_compiler/: Directory containing a backup of chaimsCompiler bkp_general/: Directory containing an old backup of the compiler files chaimsCompiler.bkp: A backup of the compiler Old Versions ============================================================================ v0.5/: Directory containing version 0.5 of all compiler files v0.9/: Directory containing version 0.9 of all compiler files v1.0/: Directory containing version 1.0 of all compiler files Misc ============================================================================ MEGAPROGRAMS/: Directory containing sample chaims megaprograms Problems/: Directory containing problems that need to be worked on README/: Directory containing README files about the compiler babydemo/: Directory containing files for the babydemo. babydemocompiler/: Backup of the compiler that works for the babydemo. compiler_doc.html: Web document describing compiler. mehul/: Direcory Mehul used myiomodule/: Directory with my io module. This module does not open windows it just prints to stdout. old_files/: Directory with a bunch of files that are not really used rap_bak/: Directory with a backup of a wrapper. Contact Catherine