ASMeddleExprs.mesa
Last Edited by: Arnon, June 10, 1985 4:19:22 pm PDT
DIRECTORY
Rope,
Basics,
IO,
MathExpr,
AlgebraClasses;
ASMeddleExprs: CEDAR DEFINITIONS
= BEGIN OPEN AC: AlgebraClasses;
Types and Variables
EXPR: TYPE ~ MathExpr.EXPR;
MeddleExpr: TYPE = AC.Object;
MeddleExprData: TYPE = EXPR;
MeddleExprClass: AC.Object; -- public Object so that additional methods can be added later
MeddleExprs: AC.Object; -- public structure
Structure Operations
PrintName:
AC.PrintNameProc;
ShortPrintName:
AC.PrintNameProc;
IsExprs: AC.UnaryPredicate;
Conversion and IO
CanRecast:
AC.BinaryPredicate;
LegalFirstChar:
AC.LegalFirstCharOp;
Write: AC.WriteOp;
Arithmetic
Multiply: AC.BinaryOp;
Invert: AC.UnaryOp;
Comparison
Equal: AC.BinaryPredicate;
END.