-- file SMUtil.mesa
-- last modified by Satterthwaite, June 17, 1983 8:36 am
-- last edit by Schmidt, April 29, 1982 3:25 pm
-- exported by SMReaderImpl and SMPrettyImpl
DIRECTORY
IO: TYPE USING [STREAM],
SMCommentTableOps: TYPE USING [CommentM],
SMOps: TYPE USING [MS],
SMTree: TYPE Tree USING [Link];
SMUtil: CEDAR DEFINITIONS~{
OPEN Tree~~SMTree;
-- exported by SMReaderImpl
ParseStream: PROC[m: SMOps.MS, source: IO.STREAM] RETURNS[root: Tree.Link];
-- debugging
PrintTree: PROC[m: SMOps.MS, t: Tree.Link];
PrintSubTree: PROC[out: IO.STREAM, t: Tree.Link, nBlanks: NAT←0];
-- exported by SMPrettyImpl
PrettyPrint: PROC[out: IO.STREAM, root: Tree.Link, comments: SMCommentTableOps.CommentM];
}.