src/Pure/ML-Systems/ml_name_space.ML
author wenzelm
Wed, 17 Sep 2008 21:27:22 +0200
changeset 28267 596b0fd784a3
child 29564 f8b933a62151
permissions -rw-r--r--
ML name space -- dummy version of Poly/ML 5.2 facility.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
28267
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
     1
(*  Title:      Pure/ML-Systems/ml_name_space.ML
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
     2
    ID:         $Id$
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
     3
    Author:     Makarius
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
     4
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
     5
ML name space -- dummy version of Poly/ML 5.2 facility.
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
     6
*)
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
     7
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
     8
structure ML_NameSpace =
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
     9
struct
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    10
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    11
type valueVal = unit;
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    12
type typeVal = unit;
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    13
type fixityVal = unit;
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    14
type structureVal = unit;
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    15
type signatureVal = unit;
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    16
type functorVal = unit;
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    17
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    18
type nameSpace =
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    19
 {lookupVal:    string -> valueVal option,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    20
  lookupType:   string -> typeVal option,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    21
  lookupFix:    string -> fixityVal option,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    22
  lookupStruct: string -> structureVal option,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    23
  lookupSig:    string -> signatureVal option,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    24
  lookupFunct:  string -> functorVal option,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    25
  enterVal:     string * valueVal -> unit,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    26
  enterType:    string * typeVal -> unit,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    27
  enterFix:     string * fixityVal -> unit,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    28
  enterStruct:  string * structureVal -> unit,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    29
  enterSig:     string * signatureVal -> unit,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    30
  enterFunct:   string * functorVal -> unit,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    31
  allVal:       unit -> (string * valueVal) list,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    32
  allType:      unit -> (string * typeVal) list,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    33
  allFix:       unit -> (string * fixityVal) list,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    34
  allStruct:    unit -> (string * structureVal) list,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    35
  allSig:       unit -> (string * signatureVal) list,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    36
  allFunct:     unit -> (string * functorVal) list};
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    37
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    38
val global: nameSpace =
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    39
 {lookupVal = fn _ => NONE,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    40
  lookupType = fn _ => NONE,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    41
  lookupFix = fn _ => NONE,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    42
  lookupStruct = fn _ => NONE,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    43
  lookupSig = fn _ => NONE,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    44
  lookupFunct = fn _ => NONE,
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    45
  enterVal = fn _ => (),
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    46
  enterType = fn _ => (),
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    47
  enterFix = fn _ => (),
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    48
  enterStruct = fn _ => (),
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    49
  enterSig = fn _ => (),
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    50
  enterFunct = fn _ => (),
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    51
  allVal = fn _ => [],
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    52
  allType = fn _ => [],
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    53
  allFix = fn _ => [],
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    54
  allStruct = fn _ => [],
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    55
  allSig = fn _ => [],
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    56
  allFunct = fn _ => []};
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    57
596b0fd784a3 ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm
parents:
diff changeset
    58
end;