-*- Mode: Modula-3 -*-
*
* For information about this program, contact Blair MacIntyre
* (bm@cs.columbia.edu) or Steven Feiner (feiner@cs.columbia.edu)
* at the Computer Science Dept., Columbia University,
* 1214 Amsterdam Ave. Mailstop 0401, New York, NY, 10027.
*
* Copyright (C) 1995, 1996 by The Trustees of Columbia University in the
* City of New York. Blair MacIntyre, Computer Science Department.
* See file COPYRIGHT-COLUMBIA for details.
*
* Author : Tobias Hoellerer (htobias)
* Created On : Fri Nov 10 17:37:04 EST 1995
* Last Modified By: Blair MacIntyre
* Last Modified On: Thu Sep 25 09:00:21 1997
* Update Count : 11
*
* $Source: /usr/cvs/cm3/m3-comm/sharedobjgen/src/SOxCodeFiles.i3,v $
* $Date: 2001-12-03 17:23:37 $
* $Author: wagner $
* $Revision: 1.2 $
*
* $Log: SOxCodeFiles.i3,v $
* Revision 1.2 2001-12-03 17:23:37 wagner
* add copyright notes and overrides
*
* added: sharedobjgen/COPYRIGHT
* added: sharedobjgen/COPYRIGHT-COLUMBIA
* added: sharedobjgen/src/COPYRIGHT-COLUMBIA
* added: sharedobjgen/src/m3overrides
* modified: sharedobjgen/src/SOxCodeFiles.i3
* modified: sharedobjgen/src/SOxCodeFiles.m3
* modified: sharedobjgen/src/SOxCodeGenError.i3
* modified: sharedobjgen/src/SOxCodeGenError.m3
* modified: sharedobjgen/src/SOxCodeUtils.i3
* modified: sharedobjgen/src/SOxCodeUtils.m3
* modified: sharedobjgen/src/SOxCoder.i3
* modified: sharedobjgen/src/SOxDummyCode.i3
* modified: sharedobjgen/src/SOxDummyCode.m3
* modified: sharedobjgen/src/SOxIntfCBCode.i3
* modified: sharedobjgen/src/SOxIntfCBCode.m3
* modified: sharedobjgen/src/SOxIntfCBProxyCode.i3
* modified: sharedobjgen/src/SOxIntfCBProxyCode.m3
* modified: sharedobjgen/src/SOxIntfPklCode.i3
* modified: sharedobjgen/src/SOxIntfPklCode.m3
* modified: sharedobjgen/src/SOxIntfProxyCode.i3
* modified: sharedobjgen/src/SOxIntfProxyCode.m3
* modified: sharedobjgen/src/SOxModuleCBCode.i3
* modified: sharedobjgen/src/SOxModuleCBCode.m3
* modified: sharedobjgen/src/SOxModuleProxyCode.i3
* modified: sharedobjgen/src/SOxModuleProxyCode.m3
* modified: sharedobjgen/src/SOxModuleSOCode.i3
* modified: sharedobjgen/src/SOxModuleSOCode.m3
* modified: sharedobjgen/src/StubGenTool.i3
* modified: sharedobjgen/src/StubGenTool.m3
*
* Revision 1.1.1.1 2001/12/02 13:15:54 wagner
* Blair MacIntyre's sharedobjgen package
*
* Revision 1.5 1997/10/22 14:45:08 bm
* Bug fix. Naming conflicts.
*
* Revision 1.4 1997/08/11 20:36:26 bm
* Various fixes
*
*
* HISTORY
INTERFACE SOxCodeFiles;
IMPORT SOxCoder;
T is a simple type for enumerating the possible file types to be
generated by the code generator.
Besides we define a table here that correlates a code generation
procedure with every file type
TYPE
T = {CB_I3, (* FileCB.i3 *)
CB_M3, (* FileCB.m3 *)
PRX_I3, (* FileProxy.i3 *)
CBPRX_I3, (* FileCBProxy.i3 *)
SO_M3, (* FileSO.m3 *)
PKL_I3, (* FilePickle.i3 *)
OB_I3, (* ObFile.i3 *)
OB_M3, (* ObFile.m3 *)
OBCB_I3, (* ObFileCB.i3 *)
OBCB_M3, (* ObFileCB.m3 *)
OB_OBL, (* File.obl *)
OB_HLP, (* File.hlp *)
OBCB_OBL, (* FileCB.obl *)
OBCB_HLP}; (* FileCB.hlp *)
CoderArray = ARRAY [FIRST(T)..LAST(T)] OF SOxCoder.T;
VAR coderTable : CoderArray;
END SOxCodeFiles.