src/Pure/Thy/presentation.scala
changeset 74688 7e31f7022c7b
parent 74684 df1b9f63b2be
child 74693 f7525f5c84b6
equal deleted inserted replaced
74687:4a45dfee3402 74688:7e31f7022c7b
   437       seen_nodes_cache.get_or_update(name, {
   437       seen_nodes_cache.get_or_update(name, {
   438         if (Sessions.is_pure(name.theory_base_name)) Vector.empty
   438         if (Sessions.is_pure(name.theory_base_name)) Vector.empty
   439         else {
   439         else {
   440           val session1 = deps(session).theory_qualifier(name)
   440           val session1 = deps(session).theory_qualifier(name)
   441           val provider = Export.Provider.database_context(db_context, List(session1), name.theory)
   441           val provider = Export.Provider.database_context(db_context, List(session1), name.theory)
   442           provider(Export.THEORY_PREFIX + "parents") match {
   442           if (Export_Theory.read_theory_parents(provider, name.theory).isDefined) {
   443             case Some(_) =>
   443             val theory = Export_Theory.read_theory(provider, session1, name.theory)
   444               val theory = Export_Theory.read_theory(provider, session1, name.theory)
   444             theory.entity_iterator.toVector
   445               theory.entity_iterator.toVector
   445           }
   446             case None =>
   446           else {
   447               progress.echo_warning("No theory exports for " + name)
   447             progress.echo_warning("No theory exports for " + name)
   448               Vector.empty
   448             Vector.empty
   449           }
   449           }
   450         }
   450         }
   451       })
   451       })
   452     }
   452     }
   453 
   453