src/Pure/Tools/update_imports.scala
changeset 65534 b6250ee6ce79
parent 65533 4a7e794944df
child 65536 23c2450ae027
equal deleted inserted replaced
65533:4a7e794944df 65534:b6250ee6ce79
    67     selected.flatMap(session_name =>
    67     selected.flatMap(session_name =>
    68     {
    68     {
    69       val info = full_sessions(session_name)
    69       val info = full_sessions(session_name)
    70       val session_base = deps(session_name)
    70       val session_base = deps(session_name)
    71       val resources = new Resources(session_base)
    71       val resources = new Resources(session_base)
    72       val local_theories = session_base.known.theories_local.iterator.map(_._2).toSet
    72       val local_theories =
       
    73         (for {
       
    74           (_, name) <- session_base.known.theories_local.iterator
       
    75           if resources.theory_qualifier(name) == info.theory_qualifier
       
    76         } yield name).toSet
    73 
    77 
    74       def standard_import(qualifier: String, dir: String, s: String): String =
    78       def standard_import(qualifier: String, dir: String, s: String): String =
    75       {
    79       {
    76         val name = resources.import_name(qualifier, dir, s)
    80         val name = resources.import_name(qualifier, dir, s)
    77         if (!local_theories.contains(name)) s
    81         if (!local_theories.contains(name)) s