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. žExpressions.mesa Last Edited by: Arnon, June 10, 1985 4:19:22 pm PDT Types and Variables Structure Operations Conversion and IO Arithmetic Comparison Κd˜Jšœ™J™3J˜šΟk ˜ Jšœ˜J˜Jšœ˜Jšœ ˜ Jšœ˜—J˜Ihead2šœ œ ˜Jšœœœœ˜!J˜headšΟn™Icodešœœ œ˜M˜Mšž œœœ˜M˜Mšžœœœ˜J˜Jšž œœ Οc˜+—šž™šž œœ˜J˜—šžœœ˜!J˜—Jšžœœ˜—šœ™šžœœ ˜J˜—šž œœ˜J˜—šžœœ ˜J˜—šžœœ ˜J˜—šžœœ˜$J˜—šžœœ˜J˜—šžœœ ˜J˜—šžœœ ˜J˜—Jšžœœ ˜—šž ™ šžœœ ˜J˜—šžœœ ˜J˜—šžœœ ˜J˜—šžœœ ˜J˜—šžœœ ˜J˜—Jšžœœ ˜J˜šžœœ ˜J˜—Jšžœœ ˜—šœ ™ Jšžœœ˜J˜—J™J˜Jšœ˜J˜—…—