src/Pure/System/options.ML
changeset 67211 9e9b78b8e6ca
parent 67208 16519cd83ed4
child 71911 d25093536482
equal deleted inserted replaced
67210:f80bdbe76934 67211:9e9b78b8e6ca
    27   val put_string: string -> string -> T -> T
    27   val put_string: string -> string -> T -> T
    28   val declare: {pos: Position.T, name: string, typ: string, value: string} -> T -> T
    28   val declare: {pos: Position.T, name: string, typ: string, value: string} -> T -> T
    29   val update: string -> string -> T -> T
    29   val update: string -> string -> T -> T
    30   val decode: XML.body -> T
    30   val decode: XML.body -> T
    31   val default: unit -> T
    31   val default: unit -> T
       
    32   val default_markup: string * Position.T -> Markup.T
    32   val default_typ: string -> string
    33   val default_typ: string -> string
    33   val default_bool: string -> bool
    34   val default_bool: string -> bool
    34   val default_int: string -> int
    35   val default_int: string -> int
    35   val default_real: string -> real
    36   val default_real: string -> real
    36   val default_seconds: string -> Time.time
    37   val default_seconds: string -> Time.time
   186 fun default () =
   187 fun default () =
   187   (case Synchronized.value global_default of
   188   (case Synchronized.value global_default of
   188     SOME options => options
   189     SOME options => options
   189   | NONE => err_no_default ());
   190   | NONE => err_no_default ());
   190 
   191 
       
   192 fun default_markup arg = markup (default ()) arg;
   191 fun default_typ name = typ (default ()) name;
   193 fun default_typ name = typ (default ()) name;
   192 fun default_bool name = bool (default ()) name;
   194 fun default_bool name = bool (default ()) name;
   193 fun default_int name = int (default ()) name;
   195 fun default_int name = int (default ()) name;
   194 fun default_real name = real (default ()) name;
   196 fun default_real name = real (default ()) name;
   195 fun default_seconds name = seconds (default ()) name;
   197 fun default_seconds name = seconds (default ()) name;