src/Pure/General/name_space.ML
changeset 43542 04dfffda5671
parent 43365 01430341fc79
child 44446 d1650e3720fd
     1.1 --- a/src/Pure/General/name_space.ML	Tue May 03 22:26:16 2011 +0200
     1.2 +++ b/src/Pure/General/name_space.ML	Tue May 03 22:27:32 2011 +0200
     1.3 @@ -20,15 +20,15 @@
     1.4    val markup: T -> string -> Markup.T
     1.5    val is_concealed: T -> string -> bool
     1.6    val intern: T -> xstring -> string
     1.7 -  val long_names_default: bool Unsynchronized.ref
     1.8 -  val long_names_raw: Config.raw
     1.9 -  val long_names: bool Config.T
    1.10 -  val short_names_default: bool Unsynchronized.ref
    1.11 -  val short_names_raw: Config.raw
    1.12 -  val short_names: bool Config.T
    1.13 -  val unique_names_default: bool Unsynchronized.ref
    1.14 -  val unique_names_raw: Config.raw
    1.15 -  val unique_names: bool Config.T
    1.16 +  val names_long_default: bool Unsynchronized.ref
    1.17 +  val names_long_raw: Config.raw
    1.18 +  val names_long: bool Config.T
    1.19 +  val names_short_default: bool Unsynchronized.ref
    1.20 +  val names_short_raw: Config.raw
    1.21 +  val names_short: bool Config.T
    1.22 +  val names_unique_default: bool Unsynchronized.ref
    1.23 +  val names_unique_raw: Config.raw
    1.24 +  val names_unique: bool Config.T
    1.25    val extern: Proof.context -> T -> string -> xstring
    1.26    val hide: bool -> string -> T -> T
    1.27    val merge: T * T -> T
    1.28 @@ -161,33 +161,33 @@
    1.29  fun intern space xname = #1 (lookup space xname);
    1.30  
    1.31  
    1.32 -val long_names_default = Unsynchronized.ref false;
    1.33 -val long_names_raw = Config.declare "long_names" (fn _ => Config.Bool (! long_names_default));
    1.34 -val long_names = Config.bool long_names_raw;
    1.35 +val names_long_default = Unsynchronized.ref false;
    1.36 +val names_long_raw = Config.declare "names_long" (fn _ => Config.Bool (! names_long_default));
    1.37 +val names_long = Config.bool names_long_raw;
    1.38  
    1.39 -val short_names_default = Unsynchronized.ref false;
    1.40 -val short_names_raw = Config.declare "short_names" (fn _ => Config.Bool (! short_names_default));
    1.41 -val short_names = Config.bool short_names_raw;
    1.42 +val names_short_default = Unsynchronized.ref false;
    1.43 +val names_short_raw = Config.declare "names_short" (fn _ => Config.Bool (! names_short_default));
    1.44 +val names_short = Config.bool names_short_raw;
    1.45  
    1.46 -val unique_names_default = Unsynchronized.ref true;
    1.47 -val unique_names_raw = Config.declare "unique_names" (fn _ => Config.Bool (! unique_names_default));
    1.48 -val unique_names = Config.bool unique_names_raw;
    1.49 +val names_unique_default = Unsynchronized.ref true;
    1.50 +val names_unique_raw = Config.declare "names_unique" (fn _ => Config.Bool (! names_unique_default));
    1.51 +val names_unique = Config.bool names_unique_raw;
    1.52  
    1.53  fun extern ctxt space name =
    1.54    let
    1.55 -    val long_names = Config.get ctxt long_names;
    1.56 -    val short_names = Config.get ctxt short_names;
    1.57 -    val unique_names = Config.get ctxt unique_names;
    1.58 +    val names_long = Config.get ctxt names_long;
    1.59 +    val names_short = Config.get ctxt names_short;
    1.60 +    val names_unique = Config.get ctxt names_unique;
    1.61  
    1.62      fun valid require_unique xname =
    1.63        let val (name', is_unique) = lookup space xname
    1.64        in name = name' andalso (not require_unique orelse is_unique) end;
    1.65  
    1.66      fun ext [] = if valid false name then name else hidden name
    1.67 -      | ext (nm :: nms) = if valid unique_names nm then nm else ext nms;
    1.68 +      | ext (nm :: nms) = if valid names_unique nm then nm else ext nms;
    1.69    in
    1.70 -    if long_names then name
    1.71 -    else if short_names then Long_Name.base_name name
    1.72 +    if names_long then name
    1.73 +    else if names_short then Long_Name.base_name name
    1.74      else ext (get_accesses space name)
    1.75    end;
    1.76