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/trunk/src/compiler/TopLevel/viscomp/generic-vc.sig
ViewVC logotype

Annotation of /sml/trunk/src/compiler/TopLevel/viscomp/generic-vc.sig

Parent Directory Parent Directory | Revision Log Revision Log


Revision 165 - (view) (download) (as text)

1 : monnier 165 (*
2 :     * Copyright 1998 by Bell Laboratories
3 :     * generic-vc.sig -- machine independent part of viscomp
4 :     *
5 :     * by Matthias Blume (10/1998)
6 :     *)
7 :    
8 :     signature PRINTHOOKS = sig
9 :     (* all output goes to Control.Print.out *)
10 :     val prAbsyn : StaticEnv.staticEnv -> Absyn.dec -> unit
11 :     end
12 :    
13 :     signature GENERIC_VC = sig
14 :     structure Stats : STATS
15 :     structure Control : CONTROL
16 :     structure Source : SOURCE
17 :     structure SourceMap : SOURCE_MAP
18 :     structure ErrorMsg : ERRORMSG
19 :     structure Symbol : SYMBOL
20 :     structure StaticEnv : STATICENV
21 :     structure DynamicEnv : DYNENV
22 :     structure BareEnvironment : ENVIRONMENT
23 :     structure Environment : ENVIRONMENT = CMEnv.Env
24 :     structure CoerceEnv : COERCE_ENV
25 :     structure EnvRef : ENVREF
26 :     structure ModuleId : MODULE_ID
27 :     structure CMStaticEnv : CMSTATICENV
28 :     structure PersStamps : PERSSTAMPS
29 :     structure PrettyPrint : PRETTYPRINT
30 :     structure PPTable : sig
31 :     val install_pp : string list ->
32 :     (PrettyPrint.ppstream -> 'a -> unit) -> unit
33 :     end
34 :     structure MakePid : sig
35 :     val makePid : CMStaticEnv.staticEnv * CMStaticEnv.staticEnv
36 :     -> PersStamps.persstamp
37 :     end
38 :     structure Ast : AST
39 :    
40 :     structure PrintHooks : PRINTHOOKS
41 :    
42 :     val version : {
43 :     system : string, (* the system title *)
44 :     version_id : int list, (* the version number *)
45 :     date : string (* date of creation *)
46 :     }
47 :     val banner : string
48 :     end
49 :    
50 :    
51 :     (*
52 :     * $Log$
53 :     *)

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