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..