|
|
1.1 root 1: (* Copyright 1989 by AT&T Bell Laboratories *)
2: (* envaccess.sig *)
3:
4: signature ENVACCESS = sig
5:
6: structure Access : ACCESS
7: structure Basics : BASICS
8: structure Env : ENV
9:
10: val openStructureVar : Basics.structureVar -> unit
11:
12: val lookTYCinTable : Basics.symtable * Basics.Symbol.symbol -> Basics.tycon ref
13: val lookTYCinStr : Basics.Structure * Basics.Symbol.symbol -> Basics.tycon ref
14: val lookTYC : Basics.Symbol.symbol -> Basics.tycon ref
15: val lookTYClocal : Basics.Symbol.symbol -> Basics.tycon ref
16: val bindTYC : Basics.Symbol.symbol * Basics.tycon ref -> Basics.binding
17: val lookArTYCinSig : int -> Basics.Symbol.symbol * int -> Basics.tycon ref
18: val lookArTYC : (Basics.Symbol.symbol * int -> Basics.tycon ref) ref
19: val lookPathArTYCinSig : int -> (Basics.Symbol.symbol list * int) ->
20: Basics.tycon ref
21: val lookPathArTYC : (Basics.Symbol.symbol list * int -> Basics.tycon ref) ref
22: val protectDb : unit -> (unit -> unit) * (unit -> unit)
23:
24: val dconApplied: Basics.datacon * Env.info -> Basics.datacon
25: val lookCONinTable : Basics.symtable * Basics.Symbol.symbol -> Basics.datacon
26: val lookCON : Basics.Symbol.symbol -> Basics.datacon
27: val lookCONlocal : Basics.Symbol.symbol -> Basics.datacon
28: val lookCONinStr : Basics.Structure * Basics.Symbol.symbol * Access.path
29: * Basics.Symbol.symbol list -> Basics.datacon
30: val bindCON : Basics.Symbol.symbol * Basics.datacon -> Basics.binding
31:
32: val unboundVAR : Basics.Symbol.symbol -> Basics.binding
33: val varApplied: Basics.var * Env.info * Basics.Symbol.symbol list -> Basics.var
34: val lookVARinTable : Basics.symtable * Basics.Symbol.symbol -> Basics.var
35: val lookVARCONinTable : Basics.symtable * Basics.Symbol.symbol -> Basics.binding
36: val lookVARCONinStr : Basics.Structure * Basics.Symbol.symbol * Access.path
37: * Basics.Symbol.symbol list -> Basics.binding
38: val lookVARCON : Basics.Symbol.symbol -> Basics.binding
39: val lookVARCONlocal : Basics.Symbol.symbol -> Basics.binding
40:
41: val getPatchVar : Basics.Symbol.symbol -> Basics.var ref
42: val protectPatchList : (unit -> Basics.var ref list) *
43: (Basics.var ref list -> unit)
44: val checkBinding : (Basics.Symbol.symbol * Basics.var) -> unit
45: val newVAR : (Basics.Symbol.symbol * Basics.var) list ref * Basics.Symbol.symbol ->
46: Basics.var
47: val bindVAR : Basics.Symbol.symbol * Basics.var -> Basics.binding
48: val bindVARs : (Basics.Symbol.symbol * Basics.var) list -> unit
49:
50: val protectTyvars : Basics.tyvar list option ->
51: (unit -> Basics.tyvar list) * (Basics.tyvar list -> unit)
52: val currentTyvars : unit -> Basics.tyvar list
53: val lookTyvar : Basics.Symbol.symbol -> Basics.tyvar
54:
55: val looksLikeExn : Basics.Symbol.symbol -> bool
56: val unboundEXN : Basics.Symbol.symbol -> Basics.datacon
57: val lookEXNinStr : Basics.Structure * Basics.Symbol.symbol * Access.path
58: * Basics.Symbol.symbol list -> Basics.datacon
59:
60: val lookSIG : Basics.Symbol.symbol -> Basics.signatureVar
61: val bindSIG : Basics.Symbol.symbol * Basics.signatureVar -> unit
62:
63: val strApplied: Basics.structureVar * Env.info * Basics.Symbol.symbol list
64: -> Basics.structureVar
65: val lookSTRinTable : Basics.symtable * Basics.Symbol.symbol -> Basics.structureVar
66: val lookSTR0 : Basics.Symbol.symbol -> Basics.structureVar * Env.info
67: val lookSTR : Basics.Symbol.symbol -> Basics.structureVar
68: val lookSTRlocal : Basics.Symbol.symbol -> Basics.structureVar
69: val lookSTRinStr : Basics.Structure * Basics.Symbol.symbol * Access.path
70: * Basics.Symbol.symbol list -> Basics.structureVar
71: val bindSTR : Basics.Symbol.symbol * Basics.structureVar -> Basics.binding
72: val bogusSTR: Basics.structureVar
73:
74: val lookFCT : Basics.Symbol.symbol -> Basics.functorVar
75:
76: val lookPathinStr: Basics.Structure * Access.path * Basics.Symbol.symbol list *
77: (Basics.Structure * Basics.Symbol.symbol * Access.path
78: * Basics.Symbol.symbol list -> 'a) -> 'a
79: val lookPath: Basics.Symbol.symbol list *
80: (Basics.Structure * Basics.Symbol.symbol * Access.path
81: * Basics.Symbol.symbol list -> 'a) -> 'a
82:
83: val bindFCT : Basics.Symbol.symbol * Basics.functorVar -> unit
84:
85: val lookFIX : Basics.Symbol.symbol -> Basics.fixity
86: val bindFIX : Basics.Symbol.symbol * Basics.fixityVar -> Basics.binding
87:
88: val staleLvars : Env.env * Env.env -> int list
89: val reset : unit -> unit
90:
91: end (* signature ENVACCESS *)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.