equal
deleted
inserted
replaced
68 val print_drafts: Path.T list -> Toplevel.transition -> Toplevel.transition |
68 val print_drafts: Path.T list -> Toplevel.transition -> Toplevel.transition |
69 val pretty_setmargin: int -> Toplevel.transition -> Toplevel.transition |
69 val pretty_setmargin: int -> Toplevel.transition -> Toplevel.transition |
70 val print_context: Toplevel.transition -> Toplevel.transition |
70 val print_context: Toplevel.transition -> Toplevel.transition |
71 val print_theory: bool -> Toplevel.transition -> Toplevel.transition |
71 val print_theory: bool -> Toplevel.transition -> Toplevel.transition |
72 val print_syntax: Toplevel.transition -> Toplevel.transition |
72 val print_syntax: Toplevel.transition -> Toplevel.transition |
|
73 val print_abbrevs: Toplevel.transition -> Toplevel.transition |
73 val print_facts: Toplevel.transition -> Toplevel.transition |
74 val print_facts: Toplevel.transition -> Toplevel.transition |
74 val print_theorems: Toplevel.transition -> Toplevel.transition |
75 val print_theorems: Toplevel.transition -> Toplevel.transition |
75 val print_locales: Toplevel.transition -> Toplevel.transition |
76 val print_locales: Toplevel.transition -> Toplevel.transition |
76 val print_locale: bool * (Locale.expr * Element.context list) |
77 val print_locale: bool * (Locale.expr * Element.context list) |
77 -> Toplevel.transition -> Toplevel.transition |
78 -> Toplevel.transition -> Toplevel.transition |
213 val init_toplevel = Toplevel.imperative (fn () => raise Toplevel.RESTART); |
214 val init_toplevel = Toplevel.imperative (fn () => raise Toplevel.RESTART); |
214 |
215 |
215 val welcome = Toplevel.imperative (writeln o Session.welcome); |
216 val welcome = Toplevel.imperative (writeln o Session.welcome); |
216 |
217 |
217 val exit = Toplevel.keep (fn state => |
218 val exit = Toplevel.keep (fn state => |
218 (Context.set_context (try Toplevel.theory_of state); |
219 (Context.set_context (try Toplevel.theory_of state); raise Toplevel.TERMINATE)); |
219 writeln "Leaving the Isar loop. Invoke 'Isar.loop();' to continue."; |
|
220 raise Toplevel.TERMINATE)); |
|
221 |
220 |
222 val quit = Toplevel.imperative quit; |
221 val quit = Toplevel.imperative quit; |
223 |
222 |
224 |
223 |
225 (* touch theories *) |
224 (* touch theories *) |
334 fun print_theory verbose = Toplevel.unknown_theory o |
333 fun print_theory verbose = Toplevel.unknown_theory o |
335 Toplevel.keep (ProofDisplay.print_full_theory verbose o Toplevel.theory_of); |
334 Toplevel.keep (ProofDisplay.print_full_theory verbose o Toplevel.theory_of); |
336 |
335 |
337 val print_syntax = Toplevel.unknown_context o |
336 val print_syntax = Toplevel.unknown_context o |
338 Toplevel.keep (ProofContext.print_syntax o Toplevel.context_of); |
337 Toplevel.keep (ProofContext.print_syntax o Toplevel.context_of); |
|
338 |
|
339 val print_abbrevs = Toplevel.unknown_context o |
|
340 Toplevel.keep (ProofContext.print_abbrevs o Toplevel.context_of); |
339 |
341 |
340 val print_facts = Toplevel.unknown_context o Toplevel.keep (fn state => |
342 val print_facts = Toplevel.unknown_context o Toplevel.keep (fn state => |
341 ProofContext.setmp_verbose |
343 ProofContext.setmp_verbose |
342 ProofContext.print_lthms (Toplevel.context_of state)); |
344 ProofContext.print_lthms (Toplevel.context_of state)); |
343 |
345 |