src/Pure/Isar/isar_cmd.ML
changeset 59207 6b030dc97a4f
parent 59206 36808125e00f
child 59208 2486d625878b
equal deleted inserted replaced
59206:36808125e00f 59207:6b030dc97a4f
   280         val name = Context.theory_name node;
   280         val name = Context.theory_name node;
   281         val parents = map Context.theory_name (Theory.parents_of node);
   281         val parents = map Context.theory_name (Theory.parents_of node);
   282         val session = Present.session_name node;
   282         val session = Present.session_name node;
   283         val unfold = (session = thy_session);
   283         val unfold = (session = thy_session);
   284       in
   284       in
   285        {name = name, ID = name, parents = parents, dir = session,
   285        {name = name, ident = name, parents = parents, directory = session,
   286         unfold = unfold, path = "", content = []}
   286         unfold = unfold, path = "", content = []}
   287       end);
   287       end);
   288   in Graph_Display.display_graph graph end);
   288   in Graph_Display.display_graph graph end);
   289 
   289 
   290 val locale_deps = Toplevel.unknown_theory o Toplevel.keep (fn state =>
   290 val locale_deps = Toplevel.unknown_theory o Toplevel.keep (fn state =>
   291   let
   291   let
   292     val thy = Toplevel.theory_of state;
   292     val thy = Toplevel.theory_of state;
   293     val graph = Locale.pretty_locale_deps thy |> map (fn {name, parents, body} =>
   293     val graph = Locale.pretty_locale_deps thy |> map (fn {name, parents, body} =>
   294      {name = Locale.extern thy name, ID = name, parents = parents,
   294      {name = Locale.extern thy name, ident = name, parents = parents,
   295       dir = "", unfold = true, path = "", content = [body]});
   295       directory = "", unfold = true, path = "", content = [body]});
   296   in Graph_Display.display_graph graph end);
   296   in Graph_Display.display_graph graph end);
   297 
   297 
   298 
   298 
   299 (* print theorems, terms, types etc. *)
   299 (* print theorems, terms, types etc. *)
   300 
   300