DIRECTORY IO, LichenDataStructure, Rope; LichenPrinting: CEDAR DEFINITIONS = {OPEN LichenDataStructure; CellTypeFilter: TYPE ~ PROC [CellType] RETURNS [BOOL]; PrintDesignOnFile: PROC [d: Design, nameGen: NameGenerator _ NIL, fileName: ROPE _ NIL, tioga: BOOL _ FALSE, pacify: IO.STREAM _ NIL, Filter: CellTypeFilter _ NIL]; PrintDesignOnFiles: PROC [d: Design, nameGen: NameGenerator _ NIL, fnPrefix, fnSuffix: ROPE _ NIL, tioga: BOOL _ FALSE, pacify: IO.STREAM _ NIL, Filter: CellTypeFilter _ NIL]; PrintDesign: PROC [to: IO.STREAM, d: Design, nameGen: NameGenerator _ NIL, pacify: IO.STREAM _ NIL]; PrintDesignSubset: PROC [to: IO.STREAM, d: Design, nameGen: NameGenerator, pacify: IO.STREAM _ NIL, Filter: PROC [CellType] RETURNS [BOOL] _ NIL]; PrintCellType: PROC [to: IO.STREAM, ct: CellType, nameGen: NameGenerator _ NIL]; PrintPort: PROC [to: IO.STREAM, port: Port, nameGen: NameGenerator _ NIL]; PrintWire: PROC [to: IO.STREAM, wire: Wire, nameGen: NameGenerator _ NIL]; PrintCells: PROC [to: IO.STREAM, cct: CellType, set: Set--OF Cell--, and: Cell _ NIL, nameGen: NameGenerator _ NIL]; PrintCell: PROC [to: IO.STREAM, cct: CellType, cell: Cell, nameGen: NameGenerator _ NIL]; PrintArray: PROC [to: IO.STREAM, act: CellType, nameGen: NameGenerator _ NIL]; }. ^LichenPrinting.Mesa Last tweaked by Mike Spreitzer on November 29, 1988 7:29:35 pm PST Κ– "cedar" style˜code™K™B—K˜KšΟk œœ˜(K˜šΟnœœ œœ˜>K˜Kš œœœ œœ˜6K˜Kšžœœ&œ œœ œœ œœœžœœ˜€K˜Kšžœœ&œœœ œœ œœœžœœ˜―K˜Kšž œœœœ&œ œœœ˜dK˜Kšžœœœœ-œœœžœœ œœœ˜’K˜Kš ž œœœœ)œ˜PK˜Kš ž œœœœ'œ˜JK˜Kš ž œœœœ'œ˜JK˜Kšž œœœœΟc œœœ˜tK˜Kš ž œœœœ6œ˜YK˜Kš ž œœœœ*œ˜NK˜K˜——…—f