-- September 7, 1982 10:58 pm
-- September 8, 1982 10:59 pm
-- JunoAlgebra.mesa
-- written July, 1982 by Donna M. Auguste and Greg Nelson
-- Last Edited by: Gnelson, October 11, 1983 4:15 pm
DIRECTORY JunoStorage, Real;
JunoAlgebra: DEFINITIONS =
BEGIN
VerdictAndCulprit: TYPE = RECORD [verdict: Verdict, culprit: Se];
-- culprit relevant only if verdict is No or OfCourseNot
Verdict: TYPE = {Yes, No, OfCourseNot}; -- Yes == innocent
Se: TYPE = REF ANY; -- Symbolic Expression
WellFormedDef: PUBLIC PROC [f: Se] RETURNS [VerdictAndCulprit];
Eval: PUBLIC PROC [userText: REF ANY, alist: LIST OF REF ANY];
Apply: PUBLIC PROC[commandName: Se, args: LIST OF JunoStorage.PointPtr, alist: Se] ;
END.