-- SMComp.mesa
-- last edit by Schmidt, May 12, 1983 10:37 am
-- last edit by Satterthwaite, July 21, 1983 8:38 am
-- the pass in the Cedar modeller that invokes the compiler

DIRECTORY
  IO: TYPE USING [STREAM],
  SMOps: TYPE USING [MS],
  SMTree: TYPE Tree USING [Link];
	
SMComp: CEDAR DEFINITIONS ~ {

  CompileAll: PROC[ms: SMOps.MS, t: SMTree.Link, confirm: REF BOOL, replace: BOOL]
    RETURNS[complete: BOOL];

  LoadCompiler: PROC[out: IO.STREAM] RETURNS[success: BOOL]; 

  }.