src/Pure/Isar/isar_cmd.ML
changeset 7124 78c01842d3b5
parent 7101 ee79bf6feee2
child 7308 e01aab03a2a1
equal deleted inserted replaced
7123:4ab38de3fd20 7124:78c01842d3b5
    29   val pwd: Toplevel.transition -> Toplevel.transition
    29   val pwd: Toplevel.transition -> Toplevel.transition
    30   val use_thy: string -> Toplevel.transition -> Toplevel.transition
    30   val use_thy: string -> Toplevel.transition -> Toplevel.transition
    31   val use_thy_only: string -> Toplevel.transition -> Toplevel.transition
    31   val use_thy_only: string -> Toplevel.transition -> Toplevel.transition
    32   val update_thy: string -> Toplevel.transition -> Toplevel.transition
    32   val update_thy: string -> Toplevel.transition -> Toplevel.transition
    33   val update_thy_only: string -> Toplevel.transition -> Toplevel.transition
    33   val update_thy_only: string -> Toplevel.transition -> Toplevel.transition
       
    34   val pretty_setmargin: int -> Toplevel.transition -> Toplevel.transition
    34   val print_theory: Toplevel.transition -> Toplevel.transition
    35   val print_theory: Toplevel.transition -> Toplevel.transition
    35   val print_syntax: Toplevel.transition -> Toplevel.transition
    36   val print_syntax: Toplevel.transition -> Toplevel.transition
    36   val print_theorems: Toplevel.transition -> Toplevel.transition
    37   val print_theorems: Toplevel.transition -> Toplevel.transition
    37   val print_attributes: Toplevel.transition -> Toplevel.transition
    38   val print_attributes: Toplevel.transition -> Toplevel.transition
    38   val print_methods: Toplevel.transition -> Toplevel.transition
    39   val print_methods: Toplevel.transition -> Toplevel.transition
   115 (* load theory files *)
   116 (* load theory files *)
   116 
   117 
   117 fun use_thy name = Toplevel.imperative (fn () => Context.save ThyInfo.use_thy name);
   118 fun use_thy name = Toplevel.imperative (fn () => Context.save ThyInfo.use_thy name);
   118 fun use_thy_only name = Toplevel.imperative (fn () => Context.save ThyInfo.use_thy_only name);
   119 fun use_thy_only name = Toplevel.imperative (fn () => Context.save ThyInfo.use_thy_only name);
   119 fun update_thy name = Toplevel.imperative (fn () => Context.save ThyInfo.update_thy name);
   120 fun update_thy name = Toplevel.imperative (fn () => Context.save ThyInfo.update_thy name);
   120 fun update_thy_only name = Toplevel.imperative (fn () => Context.save ThyInfo.update_thy_only name);
   121 fun update_thy_only name =
       
   122   Toplevel.imperative (fn () => Context.save ThyInfo.update_thy_only name);
       
   123 
       
   124 
       
   125 (* pretty_setmargin *)
       
   126 
       
   127 fun pretty_setmargin n = Toplevel.imperative (fn () => Pretty.setmargin n);
   121 
   128 
   122 
   129 
   123 (* print theory contents *)
   130 (* print theory contents *)
   124 
   131 
   125 val print_theory = Toplevel.keep (PureThy.print_theory o Toplevel.theory_of);
   132 val print_theory = Toplevel.keep (PureThy.print_theory o Toplevel.theory_of);