src/Pure/Thy/sessions.scala
changeset 67059 df7d728103f1
parent 67053 57c37ee49c39
child 67097 d1b8464654c5
equal deleted inserted replaced
67058:03d4954c68bb 67059:df7d728103f1
   232                 for { (_, thys) <- info.theories; (thy, pos) <- thys }
   232                 for { (_, thys) <- info.theories; (thy, pos) <- thys }
   233                 yield (resources.import_name(info.name, info.dir.implode, thy), pos))
   233                 yield (resources.import_name(info.name, info.dir.implode, thy), pos))
   234 
   234 
   235             val overall_syntax = dependencies.overall_syntax
   235             val overall_syntax = dependencies.overall_syntax
   236 
   236 
   237             val theory_files = dependencies.names.map(_.path)
   237             val theory_files = dependencies.theories.map(_.path)
   238             val loaded_files =
   238             val loaded_files =
   239               if (inlined_files) {
   239               if (inlined_files) {
   240                 if (Sessions.is_pure(info.name)) {
   240                 if (Sessions.is_pure(info.name)) {
   241                   (Thy_Header.PURE -> resources.pure_files(overall_syntax, info.dir)) ::
   241                   (Thy_Header.PURE -> resources.pure_files(overall_syntax, info.dir)) ::
   242                     dependencies.loaded_files.filterNot(p => p._1 == Thy_Header.PURE)
   242                     dependencies.loaded_files.filterNot(p => p._1 == Thy_Header.PURE)
   292                     ((g /: (a :: bs))(_.default_node(_, Nil)) /: bs)(_.add_edge(_, a)) })
   292                     ((g /: (a :: bs))(_.default_node(_, Nil)) /: bs)(_.add_edge(_, a)) })
   293             }
   293             }
   294 
   294 
   295             val known =
   295             val known =
   296               Known.make(info.dir, List(imports_base),
   296               Known.make(info.dir, List(imports_base),
   297                 theories = dependencies.names,
   297                 theories = dependencies.theories,
   298                 loaded_files = loaded_files)
   298                 loaded_files = loaded_files)
   299 
   299 
   300             val sources_errors =
   300             val sources_errors =
   301               for (p <- session_files if !p.is_file) yield "No such file: " + p
   301               for (p <- session_files if !p.is_file) yield "No such file: " + p
   302 
   302