ExampleAGDef.mesa
Copyright Ó 1987 by Xerox Corporation. All rights reserved.
Generated by BJackson.pa at April 22, 1987 2:16:56 am PDT
using ThreeCasabaFour [1.1] of April 14, 1987 6:34:07 pm PDT
DIRECTORY
ExampleBaseDef,
ExampleATDef,
ExampleTreeDef,
ExampleGenericDef;
ExampleAGDef: CEDAR DEFINITIONS =
BEGIN
OPEN ExampleBaseDef, ExampleATDef, ExampleTreeDef, ExampleGenericDef;
ExpressionbinProd
ExpressionbinProdData: TYPE = REF ExpressionbinProdDataBody;
ExpressionbinProdDataBody: TYPE = RECORD[
Expressionleft: ExpressionNode, Opop: Op, Expressionright: ExpressionNode];
ExpressionbinProdProcs: ExpressionNodeProcs;
BuildExpressionbinProdNode: PROC[position: INT, length: INT, Expressionleft: ExpressionNode, Opop: Op, Expressionright: ExpressionNode]
RETURNS[ExpressionNode];
ExpressionbinProdEvaluate: EvaluateProcType;
ExpressionnumberProd
ExpressionnumberProdData: TYPE = REF ExpressionnumberProdDataBody;
ExpressionnumberProdDataBody: TYPE = RECORD[
number: numberNode];
ExpressionnumberProdProcs: ExpressionNodeProcs;
BuildExpressionnumberProdNode: PROC[position: INT, length: INT, number: numberNode]
RETURNS[ExpressionNode];
ExpressionnumberProdEvaluate: EvaluateProcType;
ExpressionlocProd
ExpressionlocProdData: TYPE = REF ExpressionlocProdDataBody;
ExpressionlocProdDataBody: TYPE = RECORD[
];
ExpressionlocProdProcs: ExpressionNodeProcs;
BuildExpressionlocProdNode: PROC[position: INT, length: INT]
RETURNS[ExpressionNode];
ExpressionlocProdEvaluate: EvaluateProcType;
ExpressionsignalProd
ExpressionsignalProdData: TYPE = REF ExpressionsignalProdDataBody;
ExpressionsignalProdDataBody: TYPE = RECORD[
];
ExpressionsignalProdProcs: ExpressionNodeProcs;
BuildExpressionsignalProdNode: PROC[position: INT, length: INT]
RETURNS[ExpressionNode];
ExpressionsignalProdEvaluate: EvaluateProcType;
END..