The DYNENV
signature
Synopsis
signature DYNENV
structure Compiler.DynamicEnv
: DYNENV
Interface
type object
type dynenv
exception Unbound
exception SpecialEnv
val empty : dynenv
val special : ((PersStamps.persstamp -> object) * dynenv) -> dynenv
val look : dynenv -> PersStamps.persstamp -> object
val bind : (PersStamps.persstamp * object * dynenv) -> dynenv
val atop : (dynenv * dynenv) -> dynenv
val remove : (PersStamps.persstamp list * dynenv) -> dynenv
val consolidate : dynenv -> dynenv
val singleton : (PersStamps.persstamp * object) -> dynenv
Description
-
type object
-
-
type dynenv
-
-
exception Unbound
-
-
exception SpecialEnv
-
-
empty
-
-
special (f, dy)
-
-
look dy pe
-
-
bind (pe, ob, dy)
-
-
atop (dy, dy2)
-
-
remove (l, dy)
-
-
consolidate dy
-
-
singleton (pe, ob)
-