RoseWireTypeUse.Mesa
Spreitzer, September 22, 1985 3:10:15 pm PDT
Barth, September 3, 1985 4:36:21 pm PDT
DIRECTORY AMTypes, Asserting, Basics, Core, CoreRecord, IO, PrincOps, Rope, RedBlackTree, RoseBehavior, RoseEvents, RosePrivates, RoseWireTypes, VFonts;
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.
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.