src/Pure/General/binding.ML
changeset 59885 3470a265d404
parent 59874 3ecb48ce92d7
child 59886 e0dc738eb08c
equal deleted inserted replaced
59884:bbf49d7dfd6f 59885:3470a265d404
    45 (** representation **)
    45 (** representation **)
    46 
    46 
    47 (* datatype *)
    47 (* datatype *)
    48 
    48 
    49 datatype binding = Binding of
    49 datatype binding = Binding of
    50  {private: bool,                    (*entry is private -- no name space accesses, only full name*)
    50  {private: bool,                    (*entry is strictly private -- no name space accesses*)
    51   concealed: bool,                  (*entry is for foundational purposes -- please ignore*)
    51   concealed: bool,                  (*entry is for foundational purposes -- please ignore*)
    52   prefix: (string * bool) list,     (*system prefix*)
    52   prefix: (string * bool) list,     (*system prefix*)
    53   qualifier: (string * bool) list,  (*user qualifier*)
    53   qualifier: (string * bool) list,  (*user qualifier*)
    54   name: bstring,                    (*base name*)
    54   name: bstring,                    (*base name*)
    55   pos: Position.T};                 (*source position*)
    55   pos: Position.T};                 (*source position*)