<<>> <> <> <> <> <> <<>> DIRECTORY IO USING [STREAM], Rope USING [ROPE], TiogaOps USING [Ref], ViewerClasses USING [Viewer] ; BridgeREdit: CEDAR DEFINITIONS ~ { <> ViewerToRopeProc: TYPE ~ PROC [treeNodeViewer: ViewerClasses.Viewer] RETURNS [plain: Rope.ROPE, translateCRLF: BOOL]; -- For use in ViewerToStream procs. NameToNameProc: TYPE ~ PROC [original: Rope.ROPE] RETURNS [new: Rope.ROPE]; -- How to get the new name from the old one. <> writerTiogaProperty: READONLY ATOM; <> WriterError: ERROR; <> RegisterNewWriter: PROC [ name: Rope.ROPE, -- name under which command is registered writerProc: ViewerToRopeProc -- proc to invoke ]; RegisterNewNamer: PROC [ name: Rope.ROPE, -- name under which command is registered namerProc: NameToNameProc -- proc to invoke ]; <> IsThisStreamATiogaFile: PROC [h: IO.STREAM] RETURNS [yes: BOOL, len: INT]; <> IsThisDocTioga: PROC [doc: TiogaOps.Ref] RETURNS [simple: BOOL]; <> }.