SXConflicts.mesa;
Copyright c 1984 by Xerox Corporation. All rights reserved.
Last Edited by: Beretta, June 4, 1985 5:27:02 pm PDT
Last Edited by: Shand, March 8, 1985 8:06:47 pm PST
This module contains only the procedures ComputeConflicts and ResolveConstraints which previously were in the module SpinifexLayersImpl, which is its only client. The operation was necessary because of storage problems in the compiler.
DIRECTORY
CornerStitching USING [Tesselation],
SX USING [Circuit, Constraint, SpinifexLayerIndex, ConstraintResolution],
SXQuadTree USING [QuadTree]
;
SXConflicts: CEDAR DEFINITIONS =
BEGIN
ComputeConflicts: PROCEDURE [
qt: REF SXQuadTree.QuadTree,
conflictWorld: REF CornerStitching.Tesselation,
layer: SX.SpinifexLayerIndex,
cir: REF SX.Circuit
];
ResolveConstraints: PROCEDURE [newConstraint: REF SX.Constraint, oldValue: REF ANY, resolution: REF SX.ConstraintResolution] RETURNS [REF ANY]
END.