src/Pure/goal_display.ML
changeset 51960 61ac1efe02c3
parent 51959 18d758e38d85
child 52043 286629271d65
equal deleted inserted replaced
51959:18d758e38d85 51960:61ac1efe02c3
     5 Display tactical goal state.
     5 Display tactical goal state.
     6 *)
     6 *)
     7 
     7 
     8 signature GOAL_DISPLAY =
     8 signature GOAL_DISPLAY =
     9 sig
     9 sig
    10   val goals_limit_default: int Unsynchronized.ref
       
    11   val goals_limit_raw: Config.raw
    10   val goals_limit_raw: Config.raw
    12   val goals_limit: int Config.T
    11   val goals_limit: int Config.T
    13   val show_main_goal_default: bool Unsynchronized.ref
    12   val show_main_goal_default: bool Unsynchronized.ref
    14   val show_main_goal_raw: Config.raw
    13   val show_main_goal_raw: Config.raw
    15   val show_main_goal: bool Config.T
    14   val show_main_goal: bool Config.T
    24 end;
    23 end;
    25 
    24 
    26 structure Goal_Display: GOAL_DISPLAY =
    25 structure Goal_Display: GOAL_DISPLAY =
    27 struct
    26 struct
    28 
    27 
    29 val goals_limit_default = Unsynchronized.ref 10;
    28 val goals_limit_raw = Config.declare_option "goals_limit";
    30 val goals_limit_raw = Config.declare "goals_limit" (fn _ => Config.Int (! goals_limit_default));
       
    31 val goals_limit = Config.int goals_limit_raw;
    29 val goals_limit = Config.int goals_limit_raw;
    32 
    30 
    33 val show_main_goal_default = Unsynchronized.ref false;
    31 val show_main_goal_default = Unsynchronized.ref false;
    34 val show_main_goal_raw =
    32 val show_main_goal_raw =
    35   Config.declare "show_main_goal" (fn _ => Config.Bool (! show_main_goal_default));
    33   Config.declare "show_main_goal" (fn _ => Config.Bool (! show_main_goal_default));