equal
deleted
inserted
replaced
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 + ")") |