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]; AcquireZone: PROC RETURNS [UNCOUNTED ZONE]; ReleaseZone: PROC [UNCOUNTED ZONE] = INLINE {}; 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, UNCOUNTED ZONE]; 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 stream management scratch zone management binary table management compiler passes object output debugging Ê1˜Jšœ™Jšœ8™8J™.J˜šÏk ˜ Jšœœœ ˜Jšœ œœ ˜#Jšœœœœ˜Jšœœœ˜#J˜—Jšœ œ˜˜Jšœ™˜Jšœ œ˜&J˜Jš Ïn œœ œœœ˜3Jšž œœ ˜J˜—Jšœ™˜Jš ž œœœ œœ˜+Jš ž œœ œœœ˜/J˜—Jšœ™˜Jšœ œœ œ˜8J˜Jš ž œœ œœœ˜4Jšž œœ ˜J˜—Jšœ™˜Jšžœœœœ˜(Jšžœœ˜J˜Jšžœœœœ˜J˜J˜Jšž œœ œ˜ J˜Jšžœœ˜J˜—Jšœ ™ ˜Jšœ œœœ˜Jšœœœ˜J˜Jš žœœœœ œœ˜2Jšž œœ œ˜#Jšžœœ˜Jšž œœ˜ J˜Jšž œœœœ˜&Jšžœœ˜Jšž œœœœ˜'Jšž œœœ˜+Jšž œœ œ˜(Jšžœœœ˜2Jšžœœœœ˜'Jšž œœ˜Jšžœœ œœ˜DJšžœœ˜ J˜—Jšœ ™ ˜Jšž œœ(˜7Jšž œœ˜(Jšž œœ$œ˜