RoseWireTypeUse.Mesa
Spreitzer, October 21, 1985 7:53:51 pm PDT
Barth, September 3, 1985 4:36:21 pm PDT
DIRECTORY RoseWireTypes;
RoseWireTypeUse: CEDAR DEFINITIONS =
This module defines the what Rosemary knows about Wire types.
BEGIN OPEN RoseWireTypes;
ModuleRefType: TYPE = {Directory, Import, Export, Open};
RoseWireTypeUser: TYPE = REF RoseWireTypeUserRep;
RoseWireTypeUserRep: TYPE;
CreateUser: PROC RETURNS [RoseWireTypeUser];
AddRWCAux: PROC [user: RoseWireTypeUser, rwc: RoseWireClass];
Transitively.
AddMesa: PROC [user: RoseWireTypeUser, mesa: Mesa];
NoteMesa: PROC [user: RoseWireTypeUser, mesa: Mesa];
NoteModuleRefs: PROC [user: RoseWireTypeUser, type: ModuleRefType, refs: LOR];
DestroyUser: PROC [user: RoseWireTypeUser] RETURNS [
repAux: ROPE,
moduleRefs: ModuleRefs
];
ModuleRefs: TYPE = ARRAY ModuleRefType OF LOR;
StmtCat: PROC [s1, s2: ROPE] RETURNS [catted: ROPE];
END.