src/Pure/PIDE/batch_session.scala
changeset 64115 68619fa37ca7
parent 62641 0b1b7465f2ef
child 64854 f5aa712e6250
equal deleted inserted replaced
64114:45e065eea984 64115:68619fa37ca7
    21     val (_, session_tree) = Sessions.load(options, dirs).selection(sessions = List(session))
    21     val (_, session_tree) = Sessions.load(options, dirs).selection(sessions = List(session))
    22     val session_info = session_tree(session)
    22     val session_info = session_tree(session)
    23     val parent_session =
    23     val parent_session =
    24       session_info.parent getOrElse error("No parent session for " + quote(session))
    24       session_info.parent getOrElse error("No parent session for " + quote(session))
    25 
    25 
    26     if (!Build.build(options, new Console_Progress(verbose),
    26     if (!Build.build(options, new Console_Progress(verbose = verbose),
    27         verbose = verbose, build_heap = true,
    27         verbose = verbose, build_heap = true,
    28         dirs = dirs, sessions = List(parent_session)).ok)
    28         dirs = dirs, sessions = List(parent_session)).ok)
    29       new RuntimeException
    29       new RuntimeException
    30 
    30 
    31     val deps = Build.dependencies(verbose = verbose, tree = session_tree)
    31     val deps = Build.dependencies(verbose = verbose, tree = session_tree)
    33     {
    33     {
    34       val content = deps(parent_session)
    34       val content = deps(parent_session)
    35       new Resources(content.loaded_theories, content.known_theories, content.syntax)
    35       new Resources(content.loaded_theories, content.known_theories, content.syntax)
    36     }
    36     }
    37 
    37 
    38     val progress = new Console_Progress(verbose)
    38     val progress = new Console_Progress(verbose = verbose)
    39 
    39 
    40     val prover_session = new Session(resources)
    40     val prover_session = new Session(resources)
    41     val batch_session = new Batch_Session(prover_session)
    41     val batch_session = new Batch_Session(prover_session)
    42 
    42 
    43     val handler = new Build.Handler(progress, session)
    43     val handler = new Build.Handler(progress, session)