DIRECTORY Alloc: TYPE USING [Handle], CompilerOps: TYPE USING [StreamId], IO: TYPE USING [STREAM], Tree: TYPE USING [Link, Map, Scan]; CompilerUtil: DEFINITIONS = { StreamId: TYPE = CompilerOps.StreamId; AcquireStream: PROC [StreamId] RETURNS [IO.STREAM]; ReleaseStream: PROC [StreamId]; TableId: TYPE = MACHINE DEPENDENT {error, debug, (255)}; AcquireTable: PROC [TableId] RETURNS [LONG POINTER]; ReleaseTable: PROC [TableId]; InstallParseTables: PROC [LONG POINTER]; PrefillSymbols: PROC; P1Unit: PROC RETURNS [BOOL]; P2Unit: Tree.Map; P3Unit: Tree.Map; P3Postlude: PROC [expand: BOOL]; P4Unit: Tree.Scan; P5module: PROC; Address: TYPE = LONG POINTER; FileByteIndex: TYPE = INT; StartObjectFile: PROC [IO.STREAM]; EndObjectFile: PROC [update: BOOL]; TableOut: PROC [Alloc.Handle]; RTTableOut: PROC [Alloc.Handle]; NextFilePage: PROC RETURNS [CARDINAL]; StartBCD: PROC; ReadBCDOffset: PROC RETURNS [CARDINAL]; ReadBCDIndex: PROC RETURNS [FileByteIndex]; AppendBCDWord: PROC [word: UNSPECIFIED]; AppendBCDWords: PROC [addr: Address, n: CARDINAL]; AppendBCDString: PROC [s: LONG STRING]; FillBCDPage: PROC; UpdateBCDWords: PROC [offset: CARDINAL, addr: Address, n: CARDINAL]; EndBCD: PROC; PrintTree: PROC [table: Alloc.Handle, root: Tree.Link]; PrintBodies: PROC [table: Alloc.Handle]; PrintSymbols: PROC [table: Alloc.Handle, definitions: BOOL]; }. file CompilerUtil.Mesa last modified by Satterthwaite, January 10, 1983 8:49 am Last Edited by: Maxwell, July 28, 1983 7:55 am Last Edited by: Paul Rovner, September 7, 1983 3:55 pm stream management binary table management compiler passes object output debugging Êì˜Jšœ™Jšœ8™8J™.J™6J˜šÏk ˜ Jšœœœ ˜Jšœ œœ ˜#Jšœœœœ˜Jšœœœ˜#J˜—Jšœ œ˜˜Jšœ™˜Jšœ œ˜&J˜Jš Ïn œœ œœœ˜3Jšž œœ ˜J˜—Jšœ™˜Jšœ œœ œ˜8J˜Jš ž œœ œœœ˜4Jšž œœ ˜J˜—Jšœ™˜Jšžœœœœ˜(Jšžœœ˜J˜Jšžœœœœ˜J˜J˜Jšž œœ œ˜ J˜Jšžœœ˜J˜—Jšœ ™ ˜Jšœ œœœ˜Jšœœœ˜J˜Jšžœœœœ˜"Jšž œœ œ˜#Jšžœœ˜Jšž œœ˜ J˜Jšž œœœœ˜&Jšžœœ˜Jšž œœœœ˜'Jšž œœœ˜+Jšž œœ œ˜(Jšžœœœ˜2Jšžœœœœ˜'Jšž œœ˜Jšžœœ œœ˜DJšžœœ˜ J˜—Jšœ ™ ˜Jšž œœ(˜7Jšž œœ˜(Jšž œœ$œ˜