src/Pure/Tools/dump.scala
changeset 70870 877fe56af178
parent 70869 1d063b7f7928
child 70871 2beac4adc565
equal deleted inserted replaced
70869:1d063b7f7928 70870:877fe56af178
   147       /* partitions */
   147       /* partitions */
   148 
   148 
   149       def session_info(session_name: String): Sessions.Info =
   149       def session_info(session_name: String): Sessions.Info =
   150         deps.sessions_structure(session_name)
   150         deps.sessions_structure(session_name)
   151 
   151 
   152       val session_graph = deps.sessions_structure.imports_graph
   152       val session_graph = deps.sessions_structure.build_graph
   153       val all_sessions = session_graph.topological_order
   153       val all_sessions = session_graph.topological_order
   154 
   154 
   155       val afp_sessions =
   155       val afp_sessions =
   156         (for (name <- all_sessions if session_info(name).is_afp) yield name).toSet
   156         (for (name <- all_sessions if session_info(name).is_afp) yield name).toSet
   157 
   157 
   239 
   239 
   240     val used_theories: List[Document.Node.Name] =
   240     val used_theories: List[Document.Node.Name] =
   241     {
   241     {
   242       for {
   242       for {
   243         session_name <-
   243         session_name <-
   244           deps.sessions_structure.imports_graph.restrict(selected_session).topological_order
   244           deps.sessions_structure.build_graph.restrict(selected_session).topological_order
   245         (name, theory_options) <- deps(session_name).used_theories
   245         (name, theory_options) <- deps(session_name).used_theories
   246         if !resources.session_base.loaded_theory(name.theory)
   246         if !resources.session_base.loaded_theory(name.theory)
   247         if {
   247         if {
   248           def warn(msg: String): Unit =
   248           def warn(msg: String): Unit =
   249             progress.echo_warning("Skipping theory " + name + "  (" + msg + ")")
   249             progress.echo_warning("Skipping theory " + name + "  (" + msg + ")")