DIRECTORY IO, Rope, TextNode, TiogaFileOps; TiogaStreams: CEDAR DEFINITIONS = BEGIN NotNow: ERROR [s: IO.STREAM]; BadDeltaDepth: ERROR [s: IO.STREAM, totalDeltaDepth: INT]; ROPE: TYPE = Rope.ROPE; IsATS: PROC [s: IO.STREAM] RETURNS [is: BOOLEAN]; CreateInput: PROC [from: TextNode.Ref] RETURNS [in: IO.STREAM]; CurInNode: PROC [s: IO.STREAM] RETURNS [n: TextNode.Ref]; SkipChildren: PROC [s: IO.STREAM]; CreateOutput: PROC [to: TiogaFileOps.Ref, defaultFormat: ROPE _ NIL] RETURNS [out: IO.STREAM]; CurOutNode: PROC [s: IO.STREAM] RETURNS [n: TiogaFileOps.Ref]; EndNode: PROC [s: IO.STREAM, idempotently: BOOLEAN _ FALSE]; SetFormat: PROC [of: IO.STREAM, format: ROPE]; ChangeDepth: PROC [s: IO.STREAM, deltaDepth: INTEGER _ 0 -- <= 1 --, autoEndNode: BOOLEAN _ TRUE, idempotently: BOOLEAN _ FALSE]; CopyChildren: PROC [from: TextNode.Ref, to: TiogaFileOps.Ref]; END. HTiogaStreams.Mesa Last Edited by: Spreitzer, July 9, 1983 5:33 pm Κα˜J™J™/J˜codešΟk ˜ Kšœ˜!—K˜KšΠbx œœ œ˜!K˜Kš˜K˜Kšœœœœ˜Kš œœœœœ˜:K˜Kšœœœ˜K˜K˜Kš Οnœœœœœœ˜1K˜K˜Kš Ÿ œœœœœ˜?K˜Kš Ÿ œœœœœ˜9K˜KšŸ œœœœ˜"K˜K˜KšŸ œœ'œœœœœ˜^K˜Kš Ÿ œœœœœ˜>K˜Kš Ÿœœœœœœ˜K˜Kšœ˜—…—z£