<> <> <> <> <<>> DIRECTORY IPMaster USING [Op, SequenceType], Rope USING [ROPE]; IPScan: CEDAR DEFINITIONS ~ BEGIN Op: TYPE ~ IPMaster.Op; ROPE: TYPE ~ Rope.ROPE; Seq: TYPE ~ IPMaster.SequenceType; IPRopeFromName: PROC [xeroxName: ROPE] RETURNS [header, ip: ROPE]; <> <
> <> <> ScanProc: TYPE ~ PROC [min, max: INT, op: Op _ nil, seq: Seq _ nil, num: INTEGER _ 0, punt: BOOL _ FALSE] RETURNS [quit: BOOL _ FALSE]; ScanRope: PROC [ip: ROPE, ops: LIST OF Op _ NIL, seqs: LIST OF Seq _ NIL, nums: BOOL _ FALSE, action: ScanProc]; <> <> <<>> allOps: READONLY LIST OF Op; allSeqs: READONLY LIST OF Seq; END.