DIRECTORY Rope; CompDeps: CEDAR DEFINITIONS = BEGIN SyntaxError: SIGNAL [sourceName: Rope.ROPE, index: INT]; ROPE: TYPE = Rope.ROPE; ModuleData: TYPE = REF ModuleDataRep; ModuleDataRep: TYPE = RECORD [ name: ROPE, sourceCreateTime, bcdCreateTime, latestDescendantBcdCreateTime: LONG CARDINAL _ 0, by, for: CARDINAL _ 0, sourceExists, bcdExists, willCompile, needed, someWillCompile: BOOLEAN _ FALSE, sourceType: SourceType _ mesa, dependsOn, suckers: ModuleDataList _ NIL]; SourceType: TYPE = {mesa, config}; ModuleDataList: TYPE = LIST OF ModuleData; AtomList: TYPE = LIST OF ATOM; Analyze: PROC [moduleName: ROPE]; AnalyzeWork: PROC [moduleData: ModuleData, for: CARDINAL]; GetModuleData: PROC [moduleName: ROPE] RETURNS [ModuleData]; NextFor: PROC RETURNS [CARDINAL]; END. °CompDeps.Mesa Last Edited by: Spreitzer, November 13, 1983 2:40 pm Analysis procs raise this to inform client. Resume it to cleanly terminate analysis of offending file. ΚŸ– "cedar" style˜J™ J™4J˜JšΟk œ˜J˜IcodešΠbxœœ œ˜K˜Kš˜K˜šΠbl œœœ œ˜8J™f—K˜KšΠbkœœœ˜K˜KšΟb œœœ˜%š‘ œœœ˜Kšœœ˜ Kšœ@œœ˜RKšœ œ˜Kšœ?œœ˜OKšœ˜Kšœ%œ˜*—K˜Kš‘ œœ˜"K˜Kš‘œœœœ ˜*Kš ‘œœœœœ˜K˜KšΟnœœœ˜!Kš’ œœœ˜:Kš’ œœœœ˜