ML name space, with initial entries for strict Standard ML.
*)
signature ML_NAME_SPACE = sig type T val global: T val global_values: (string * string) list -> T val forget_val: string -> unit val forget_type: string -> unit val forget_structure: string -> unit val hidden_structures: stringlist val bootstrap_values: stringlist val bootstrap_structures: stringlist val bootstrap_signatures: stringlist val sml_val: (string * PolyML.NameSpace.Values.value) list val sml_type: (string * PolyML.NameSpace.TypeConstrs.typeConstr) list val sml_fixity: (string * PolyML.NameSpace.Infixes.fixity) list val sml_structure: (string * PolyML.NameSpace.Structures.structureVal) list val sml_signature: (string * PolyML.NameSpace.Signatures.signatureVal) list val sml_functor: (string * PolyML.NameSpace.Functors.functorVal) list end;
val sml_val = List.filter (fn (a, _) => List.all (fn b => a <> b) bootstrap_values) (#allVal global ()); val sml_type = #allType global (); val sml_fixity = #allFix global (); val sml_structure = List.filter (fn (a, _) => List.all (fn b => a <> b) bootstrap_structures) (#allStruct global ()); val sml_signature = List.filter (fn (a, _) => List.all (fn b => a <> b) bootstrap_signatures) (#allSig global ()); val sml_functor = #allFunct global ();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.