TiogaStreams.Mesa
Last Edited by: Spreitzer, July 9, 1983 5:33 pm
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: ROPENIL] RETURNS [out: IO.STREAM];
CurOutNode: PROC [s: IO.STREAM] RETURNS [n: TiogaFileOps.Ref];
EndNode: PROC [s: IO.STREAM, idempotently: BOOLEANFALSE];
SetFormat: PROC [of: IO.STREAM, format: ROPE];
ChangeDepth: PROC [s: IO.STREAM, deltaDepth: INTEGER ← 0 -- <= 1 --, autoEndNode: BOOLEANTRUE, idempotently: BOOLEANFALSE];
CopyChildren: PROC [from: TextNode.Ref, to: TiogaFileOps.Ref];
END.