src/Pure/Thy/sessions.scala
changeset 66965 9cec50354099
parent 66964 9f2de457b95e
child 66966 f3f9a492bee6
equal deleted inserted replaced
66964:9f2de457b95e 66965:9cec50354099
   334 
   334 
   335     val sessions: T = if (all_known) full_sessions else selected_sessions
   335     val sessions: T = if (all_known) full_sessions else selected_sessions
   336     val deps = Sessions.deps(sessions, global_theories, inlined_files = inlined_files)
   336     val deps = Sessions.deps(sessions, global_theories, inlined_files = inlined_files)
   337     val base = if (all_known) deps(session).copy(known = deps.all_known) else deps(session)
   337     val base = if (all_known) deps(session).copy(known = deps.all_known) else deps(session)
   338 
   338 
   339     new Base_Info(sessions, deps, base)
   339     new Base_Info(session, sessions, deps, base)
   340   }
   340   }
   341 
   341 
   342   final class Base_Info private [Sessions](val sessions: T, val deps: Deps, val base: Base)
   342   final class Base_Info private [Sessions](
   343   {
   343     val session: String, val sessions: T, val deps: Deps, val base: Base)
   344     def platform_path: Base_Info = new Base_Info(sessions, deps, base.platform_path)
   344   {
       
   345     override def toString: String = session
   345 
   346 
   346     def errors: List[String] = deps.errors
   347     def errors: List[String] = deps.errors
   347     def check_base: Base = if (errors.isEmpty) base else error(cat_lines(errors))
   348     def check_base: Base = if (errors.isEmpty) base else error(cat_lines(errors))
   348   }
   349   }
   349 
   350