DIRECTORY Rope; ReadConnection: CEDAR DEFINITIONS = BEGIN LORA: TYPE = LIST OF REF ANY; ReadConct: PROCEDURE [file: Rope.ROPE, EnumHeader: EnumHeaderProc, EnumPorts: EnumPortsProc, EnumNets: EnumNetsProc, EnumPortNets: EnumPortNetsProc, EnumComps: EnumCompsProc]; Generation: TYPE = {Unknown, Designer, Program}; EnumNetsProc: TYPE = PROCEDURE [netName: Rope.ROPE, generation: Generation]; pinNet: TYPE = RECORD [ pinIndex: CARDINAL, pinName, netName: Rope.ROPE]; EnumCompsProc: TYPE = PROCEDURE [instName, typeName: Rope.ROPE, pinNetList: LIST OF pinNet]; Direction: TYPE = {Unknown, Input, Output, InputOutput}; portEc: TYPE = RECORD [ portIndex: CARDINAL, portName, ecName: Rope.ROPE, portDir: Direction]; EnumPortsProc: TYPE = PROCEDURE [portList: LIST OF portEc]; EnumHeaderProc: TYPE = PROCEDURE [key: Rope.ROPE, val1, val2: Rope.ROPE _ NIL]; EnumPortNetsProc: TYPE = PROCEDURE [portName, netName: Rope.ROPE]; EchoHeader: EnumHeaderProc; EchoPorts: EnumPortsProc; EchoComps: EnumCompsProc; EchoNets: EnumNetsProc; EchoPortNets: EnumPortNetsProc; END. p///sloop/ReadConnection.mesa Last Edited by: Preas, August 28, 1984 4:10:50 pm PDT Read Connectivity data Κξ˜Jšœ™J™5J˜Jšœ™J˜JšΟk œ˜J˜šœœ œ˜#Icode˜Kš˜Kš œœœœœœ˜K˜šΟn œ œ œ˜&Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜—K˜Kšœ0˜0K˜Kšž œœ œœ˜LK˜šœœ ˜K˜Kšœœ˜—K˜Kš ž œœ œœœœ ˜\K˜Kšœ8˜8šœœœ˜Kšœ œ˜Kšœœ˜Kšœ˜—K˜Kšž œœ œ  œ˜;K˜Kš žœœ œ œœœ˜OK˜Kšžœœ œœ˜BK˜Kšœ žœ˜K˜Kšœ ž œ˜K˜Kšœ ž œ˜K˜Kšœ ž œ˜K˜Kšœžœ˜K˜šœ˜K˜———…—6”