src/Pure/Thy/sessions.scala
changeset 72799 5dc7165e8a26
parent 72763 3cc73d00553c
child 72816 ea4f86914cb2
equal deleted inserted replaced
72797:402afc68f2f9 72799:5dc7165e8a26
   171               dependencies.theories.filter(name => deps_base.theory_qualifier(name) == session_name)
   171               dependencies.theories.filter(name => deps_base.theory_qualifier(name) == session_name)
   172 
   172 
   173             val theory_files = dependencies.theories.map(_.path)
   173             val theory_files = dependencies.theories.map(_.path)
   174 
   174 
   175             val (loaded_files, loaded_files_errors) =
   175             val (loaded_files, loaded_files_errors) =
   176               try {
   176               try { if (inlined_files) (dependencies.loaded_files, Nil) else (Nil, Nil) }
   177                 if (inlined_files) (dependencies.loaded_files(Sessions.is_pure(info.name)), Nil)
       
   178                 else (Nil, Nil)
       
   179               }
       
   180               catch { case ERROR(msg) => (Nil, List(msg)) }
   177               catch { case ERROR(msg) => (Nil, List(msg)) }
   181 
   178 
   182             val session_files =
   179             val session_files =
   183               (theory_files ::: loaded_files.flatMap(_._2) :::
   180               (theory_files ::: loaded_files.flatMap(_._2) :::
   184                 info.document_files.map(file => info.dir + file._1 + file._2)).map(_.expand)
   181                 info.document_files.map(file => info.dir + file._1 + file._2)).map(_.expand)