-- SMEval.mesa
-- last edit by Schmidt, May 16, 1983 4:50 pm
-- last edit by Satterthwaite, June 24, 1983 10:45 am

DIRECTORY
  Rope: TYPE USING [ROPE],
  SMOps: TYPE USING [MS],
  SMTree: TYPE Tree USING [Link];
	
SMEval: CEDAR DEFINITIONS~{
  OPEN Tree~~SMTree;
  
-- name and environment management
 
  Env: TYPE~REF ScopeDescriptor;
  ScopeDescriptor: TYPE;
    
-- procs

  UnitToRope: PROC[unitId: Tree.Link] RETURNS[r: Rope.ROPE];
  Eval: PROC[m: SMOps.MS, t: Tree.Link, e: Env] RETURNS[Tree.Link];
   
  }.