DIRECTORY FileSegment: TYPE USING [Pages, nullPages], Rope: TYPE USING [ROPE], TimeStamp: TYPE USING [Stamp, Null]; FileParms: DEFINITIONS = { Name: TYPE = Rope.ROPE; ActualId: TYPE = RECORD [ version: TimeStamp.Stamp, -- computed version stamp locator: Name]; -- interpreted by implementation SymbolSpace: TYPE = FileSegment.Pages; nullName: Name = NIL; nullFormal: Name = nullName; nullActual: ActualId = [TimeStamp.Null, nullName]; nullSymbolSpace: SymbolSpace = FileSegment.nullPages; BindingProc: TYPE = PROC [actual: ActualId]; Ops: TYPE = RECORD [ Binding: PROC [ formalId, formalType: Name, defaultLocator: Name _ nullName, binder: BindingProc], Acquire: PROC [Name, ActualId] RETURNS [SymbolSpace], Release: PROC [SymbolSpace], Forget: PROC [ActualId]]; }. œfile FileParms.mesa last edited by Satterthwaite, 23-Mar-82 16:30:19 Last Edited by: Maxwell, August 2, 1983 10:46 am data types constants op record Ęk˜Jšœ™Jšœ0™0J™0J™šĪk ˜ Jšœ œœ˜+Jšœœœœ˜Jšœ œœ˜$J˜—Jšœ  œ˜˜Jšœ ™ ˜Jšœœœ˜J˜šœ œœ˜JšœĪc˜3Jšœž ˜1J˜—Jšœ œ˜&J˜J˜—Jšœ ™ ˜Jšœœ˜J˜J˜2J˜8J˜—Jšœ ™ ˜JšĪn œœœ˜,J˜šœœœ˜šŸœœ˜Jšœ<˜