<> <> <> DIRECTORY ParserTypeDefs, Rope; IntDefs: CEDAR DEFINITIONS = BEGIN SemanticError: ERROR; <> InitInterpreter: PROCEDURE RETURNS [BOOL]; FinishInterpreter: PROCEDURE RETURNS [BOOL]; IDefineStart: PROCEDURE [symbolNumber: LONG CARDINAL, multiplier, divisor: LONG CARDINAL]; IDefineEnd: PROCEDURE; IDeleteDef: PROCEDURE [nSym: LONG CARDINAL]; ILayer: PROCEDURE [layerName: Rope.ROPE]; IWire: PROCEDURE [width: LONG CARDINAL, a: ParserTypeDefs.Path]; IFlash: PROCEDURE [diameter: LONG CARDINAL, center: ParserTypeDefs.Point]; IPolygon: PROCEDURE [a: ParserTypeDefs.Path]; IBox: PROCEDURE [length, width: LONG CARDINAL, center: ParserTypeDefs.Point, xRotation, yRotation: INT]; ICallSymbol: PROCEDURE [symbolNumber: LONG CARDINAL, list: ParserTypeDefs.TList]; IComment: PROCEDURE [contents: Rope.ROPE]; IUserCommand: PROCEDURE[command: [0..9], userText: Rope.ROPE]; IEnd: PROCEDURE; IUserObject: PROCEDURE [data: REF ANY]; <> Instantiate: PROCEDURE; <> IScaleLong: PROCEDURE [LONG CARDINAL] RETURNS [LONG CARDINAL]; <> IScaleLongInt: PROCEDURE [INT] RETURNS [INT]; END.