The CMSA
signature
Synopsis
signature CMSA
structure Compiler.CMSA
: CMSA
Interface
type env
type sym
val STR : string -> sym
val SIG : string -> sym
val FCT : string -> sym
val FSIG : string -> sym
val pervenv : unit -> env
val register : env -> unit
val run : (string * env) -> env
val layer : env list -> env
val filter : sym list -> env -> env
Description
-
type env
-
-
type sym
-
-
STR s
-
Symbol space for structure identifiers.
-
SIG s
-
Symbol space for signature identifiers.
-
FCT s
-
Symbol space for functor identifiers.
-
FSIG s
-
Symbol space for functor signature identifiers.
-
pervenv ()
-
The pervasive environment.
-
register en
-
-
run (s, en)
-
-
layer l
-
Compose several environments together.
-
filter syms e
-
Select the bindings from e named by syms.