ISTiogaIntern.mesa
Copyright © 1985 by Xerox Corporation. All rights reserved.
MKaplan, September 13, 1985 2:46:11 pm PDT
DIRECTORY
Rope USING [ROPE],
ISBinding USING [Anchor],
ISNode USING [Handle, InternalizeProc, TiogaPrintProc],
ISToken USING [TVHandle];
~
BEGIN
localBindingLimit: ISBinding.Anchor;
DefaultInternalizeProc: ISNode.InternalizeProc;
InternalizeDocument: ISNode.InternalizeProc;
InternalizePara: ISNode.InternalizeProc;
InternalizeChars: ISNode.InternalizeProc;
InternalizeStyle: ISNode.InternalizeProc;
InternalizeProperties: ISNode.InternalizeProc;
InternalizeLooks: ISNode.InternalizeProc;
DefaultPrintProc: ISNode.TiogaPrintProc;
PrintPara: ISNode.TiogaPrintProc;
PrintChars: ISNode.TiogaPrintProc;
These two functions return a rope containing a publication format IS node or token that would parse into their argument (more or less). wrap is set to FALSE if it is desired to leave the outermost curly brackets off the node rope.
Not to be confused with ISNode.TiogaPrintProc's, which output to the tioga file.
PrintToken: PROC [t: ISToken.TVHandle] RETURNS [r: Rope.ROPE];
PrintNodeContents: PROC [n: ISNode.Handle, wrap: BOOL←TRUE] RETURNS [r: Rope.ROPE];