<> <> <> <> DIRECTORY AlpsBool, AlpsTile, CD, Rope, TerminalIO; PWAlps: CEDAR DEFINITIONS = BEGIN ROPE: TYPE = Rope.ROPE; RefToListOfRopes: PUBLIC PROC [ref: REF] RETURNS [lropes: LIST OF ROPE]; ListRefAnyToListOfRope: PUBLIC PROC [list: LIST OF REF] RETURNS [LIST OF ROPE]; Context: TYPE = REF ContextRec; ContextRec: TYPE = RECORD [ inputNames, outputNames: LIST OF ROPE _ NIL, -- every input and output MUST be named table: AlpsBool.TableOfVariables, distanceBetweenGlue: INT _ 4, distanceBetweenContacts: INT _ 10, optimize: BOOL _ TRUE, debug: BOOL _ FALSE, tileset: ROPE -- file containing the cells ]; ReadContextFromAlpsFile: PROC[fileName: ROPE] RETURNS [context: Context]; AlpsCellFromContext: PROC [context: Context, design: CD.Design] RETURNS [obj: CD.ObPtr]; <<>> END.