<> <> DIRECTORY Rope, Basics, IO, MathExpr, AlgebraClasses; Expressions: CEDAR DEFINITIONS = BEGIN OPEN AC: AlgebraClasses; <> EXPR: TYPE ~ MathExpr.EXPR; MeddleExpr: TYPE = AC.Object; MeddleExprData: TYPE = EXPR; MeddleExprs: AC.Object; -- public structure <> PrintName: AC.PrintNameProc; ShortPrintName: AC.PrintNameProc; IsExprs: AC.UnaryPredicate; <> Recast: AC.BinaryOp; CanRecast: AC.BinaryPredicate; ToExpr: AC.ToExprOp; FromExpr: AC.FromExprOp; LegalFirstChar: AC.LegalFirstCharOp; Read: AC.ReadOp; FromRope: AC.FromRopeOp; ToRope: AC.ToRopeOp; Write: AC.WriteOp; <> Zero: AC.NullaryOp; One: AC.NullaryOp; Add: AC.BinaryOp; Negate: AC.UnaryOp; Subtract: AC.BinaryOp; Multiply: AC.BinaryOp; Power: AC.BinaryOp; Invert: AC.UnaryOp; <> Equal: AC.BinaryPredicate; <<>> END.