Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] View of /sml/branches/primop-branch/src/compiler/TopLevel/interact/evalloop.sig
ViewVC logotype

View of /sml/branches/primop-branch/src/compiler/TopLevel/interact/evalloop.sig

Parent Directory Parent Directory | Revision Log Revision Log


Revision 418 - (download) (as text) (annotate)
Fri Sep 3 23:51:27 1999 UTC (20 years, 10 months ago) by monnier
Original Path: sml/branches/SMLNJ/src/compiler/TopLevel/interact/evalloop.sig
File size: 1101 byte(s)
version 110.20
(* Copyright 1996 by Bell Laboratories *)
(* evalloop.sig *)
 
signature EVALLOOP =
sig
  exception Interrupt 
  type interactParams = 
         {compManagerHook : (CompBasic.ast * EnvRef.CMenvref 
                                           * EnvRef.envref -> unit) option ref,
          baseEnvRef      : EnvRef.CMenvref,
          localEnvRef     : EnvRef.envref,
          transform       : CompBasic.absyn -> CompBasic.absyn,
          instrument      : {source: CompBasic.source,
                             compenv: StaticEnv.staticEnv}
                                -> (CompBasic.absyn -> CompBasic.absyn),
          perform         : CompBasic.executable -> CompBasic.executable,
          isolate         : CompBasic.executable -> CompBasic.executable,
          printer         : Environment.environment -> PrettyPrint.ppstream 
                            -> (CompBasic.absyn * Access.lvar list) -> unit}

  val stdParams   : interactParams
  val interact    : interactParams -> unit
  val evalStream  : interactParams -> string * TextIO.instream -> unit

end (* signature EVALLOOP *)



root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0