LichenTransformsPrivate.Mesa
Last Edited by: Spreitzer, July 11, 1985 8:28:19 pm PDT
DIRECTORY IO, LichenDataStructure, LichenTransforms, Rope;
LichenTransformsPrivate: CEDAR DEFINITIONS =
BEGIN OPEN LichenDataStructure, LichenTransforms;
badEdge: Edge;
ToRope: PROC [ra: REF ANY] RETURNS [rope: ROPE];
ToVertexS: PROC [context, ra: REF ANY] RETURNS [vs: VertexS];
ToNamesS: PROC [ra: REF ANY] RETURNS [ns: NamesS];
EnumerateCellTypes: PROC [design: Design, ra: REF ANY, consume: PROC [CellType]];
EnumerateParts: PROC [ct: CellType, consume: PROC [Vertex]];
EnumerateVertices: PROC [context, ra: REF ANY, consume: PROC [Vertex]];
JoinNames: PROC [parent, child: Names, dot: BOOLTRUE] RETURNS [joined: Names];
QualifyEquivClass: PROC [qual: Names, equivClass: EquivClass, dot: BOOLTRUE] RETURNS [quald: EquivClass];
AddEdge: PROC [cv, nv: Vertex];
END.