-- file SakuraOps.Mesa -- last modified by Satterthwaite, January 12, 1981 10:24 AM -- last edit by Russ Atkinson, 9-Jul-81 14:01:10 -- last edited by Suzuki, 7-Sep-81 16:50:36 DIRECTORY IOStream: TYPE USING [Handle], SakuraTree: TYPE USING [Link], Rope: TYPE USING [Ref]; SakuraOps: DEFINITIONS = BEGIN OPEN SakuraTree; -- interface procedures GetSource: PROC RETURNS [Rope.Ref]; GetLog: PROC RETURNS [IOStream.Handle]; SetLog: PROC [IOStream.Handle]; ParseStream: PROC [source: Rope.Ref ← NIL, log: IOStream.Handle ← NIL, pretty, times: BOOLEAN ← TRUE, debug: BOOLEAN ← FALSE] RETURNS [root: Link]; -- module interfaces TableId: TYPE = MACHINE DEPENDENT {parse, error, debug, (255)}; TableHandle: TYPE [2]; END.