<> <<>> <> <> DIRECTORY ImagerBasic USING [Transformation], Rope USING [ROPE]; FontRegistry: CEDAR DEFINITIONS = BEGIN <<>> ROPE: TYPE ~ Rope.ROPE; Transformation: TYPE ~ ImagerBasic.Transformation; <<>> FONT: TYPE ~ REF FontRep; FontRep: TYPE ~ RECORD[name: ROPE, m: Transformation]; Register: PROC[name: ROPE, m: Transformation] RETURNS[FONT]; GetSize: PROC RETURNS[CARDINAL]; Enumerate: PROC[action: PROC[FONT] RETURNS[BOOL]] RETURNS[BOOL]; END.