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

SCM Repository

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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 418 - (view) (download) (as text)
Original Path: sml/branches/SMLNJ/src/compiler/TopLevel/interact/evalloop.sig

1 : monnier 249 (* Copyright 1996 by Bell Laboratories *)
2 :     (* evalloop.sig *)
3 :    
4 :     signature EVALLOOP =
5 :     sig
6 :     exception Interrupt
7 :     type interactParams =
8 :     {compManagerHook : (CompBasic.ast * EnvRef.CMenvref
9 :     * EnvRef.envref -> unit) option ref,
10 :     baseEnvRef : EnvRef.CMenvref,
11 :     localEnvRef : EnvRef.envref,
12 :     transform : CompBasic.absyn -> CompBasic.absyn,
13 :     instrument : {source: CompBasic.source,
14 :     compenv: StaticEnv.staticEnv}
15 :     -> (CompBasic.absyn -> CompBasic.absyn),
16 :     perform : CompBasic.executable -> CompBasic.executable,
17 :     isolate : CompBasic.executable -> CompBasic.executable,
18 :     printer : Environment.environment -> PrettyPrint.ppstream
19 :     -> (CompBasic.absyn * Access.lvar list) -> unit}
20 :    
21 :     val stdParams : interactParams
22 :     val interact : interactParams -> unit
23 :     val evalStream : interactParams -> string * TextIO.instream -> unit
24 :    
25 :     end (* signature EVALLOOP *)
26 :    
27 :    

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