DIRECTORY MakeDo, Rope, SymTab; MakeDoParsers: CEDAR DEFINITIONS = {OPEN MakeDo; ParseData: TYPE = REF ParseDataRep; ParseDataRep: TYPE = RECORD [ source: Node, stamp: Time _ notExistTime, sourceType: SourceType, resultType: ResultType _ Unknown, refdModules: SymTab.Ref, --actually file names without extensions refdFiles: SymTab.Ref, --STATIC REQUESTS from configs, all from C files refdFileSeq: RopeList --the members of refdFiles, in reverse of the order they were encountered ]; SourceType: TYPE = {Unknown, Mesa, Config, PlainC, Scheme, Cluster}; ResultType: TYPE = {Unknown, MobAndC, MobOnly, O, SxCAndO}; GetParseData: PROC [sourceNode: MakeDo.Node, sourceType: SourceType] RETURNS [ParseData]; EnumerateWithSuffix: PROC [SymTab.Ref, ROPE, PROC [ROPE]]; FlushCache: PROC; }. v MakeDoParsers.Mesa Last tweaked by Mike Spreitzer on June 21, 1991 7:43 am PDT Returns NIL if it doesn't exist Κ)– "cedar" style•NewlineDelimiter ™code™K™;—K˜KšΟk œ˜K˜šΟn œœ œœ˜0K˜š œ œœœœ˜AKšœ ˜ Kšœ˜K˜Kšœ!˜!KšœΟc(˜AKšœŸ0˜GKšœŸI˜_Kšœ˜—K˜Kšœ œ4˜DKšœ œ+˜;K˜šž œœ3œ ˜YK™—K˜Kš žœœœœœ˜:K˜Kšž œœ˜K˜K˜——…—·