DIRECTORY DB USING [Entity, Segment, Domain], Rope USING [ROPE]; DBNames: CEDAR DEFINITIONS = BEGIN OPEN Rope, DB; EntityToName: PROC[ e: Entity, seg: Segment _ NIL ] RETURNS[ name: ROPE ]; MakeName: PROC[seg: DB.Segment, d: Domain, eName: ROPE] RETURNS[ name: ROPE ]; NameToEntity: PROC[ name: ROPE, create: BOOL _ FALSE ] RETURNS[ e: Entity ]; SegmentOf: PROC[ name: ROPE ] RETURNS[ segment: Segment ]; Separator: CHAR; DecomposeName: PROC[ name: ROPE ] RETURNS[ segment, domain, entity: ROPE ] END. . . ÞFile: DBNames.mesa Implemented By: DBNamesImpl Last edited by Cattell, July 5, 1983 4:48 pm Donahue, July 28, 1983 2:58 pm Willie-sue, February 22, 1983 3:47 pm MakeName is useful when the entity might not exist yet ÊH˜J˜Jšœ™Jšœ™šœ™Jšœ™Jšœ™Jšœ%™%J˜—šÏk ˜ Jšœœ˜#Jšœœœ˜J˜—šœ œ œ˜Jšœœœ˜J˜Jš Ïn œœœœœ˜JJ˜Jš žœœœœœœ˜NJšœ6™6J˜Jš ž œœœ œœœ˜LJ˜Jšž œœœœ˜:J˜Jšœ œ˜J˜Jš ž œœœœœ˜JJ˜Jšœ˜J˜——…—,