src/Pure/PIDE/batch_session.scala
changeset 61276 8a4bd05c1735
parent 59892 2a616319c171
child 62296 b04a5ddd6121
equal deleted inserted replaced
61275:053ec04ea866 61276:8a4bd05c1735
    22       Build.find_sessions(options, dirs).selection(sessions = List(session))
    22       Build.find_sessions(options, dirs).selection(sessions = List(session))
    23     val session_info = session_tree(session)
    23     val session_info = session_tree(session)
    24     val parent_session =
    24     val parent_session =
    25       session_info.parent getOrElse error("No parent session for " + quote(session))
    25       session_info.parent getOrElse error("No parent session for " + quote(session))
    26 
    26 
    27     if (Build.build(options, new Build.Console_Progress(verbose),
    27     if (Build.build(options, new Console_Progress(verbose),
    28         verbose = verbose, build_heap = true,
    28         verbose = verbose, build_heap = true,
    29         dirs = dirs, sessions = List(parent_session)) != 0)
    29         dirs = dirs, sessions = List(parent_session)) != 0)
    30       new RuntimeException
    30       new RuntimeException
    31 
    31 
    32     val deps = Build.dependencies(verbose = verbose, tree = session_tree)
    32     val deps = Build.dependencies(verbose = verbose, tree = session_tree)
    34     {
    34     {
    35       val content = deps(parent_session)
    35       val content = deps(parent_session)
    36       new Resources(content.loaded_theories, content.known_theories, content.syntax)
    36       new Resources(content.loaded_theories, content.known_theories, content.syntax)
    37     }
    37     }
    38 
    38 
    39     val progress = new Build.Console_Progress(verbose)
    39     val progress = new Console_Progress(verbose)
    40 
    40 
    41     val prover_session = new Session(resources)
    41     val prover_session = new Session(resources)
    42     val batch_session = new Batch_Session(prover_session)
    42     val batch_session = new Batch_Session(prover_session)
    43 
    43 
    44     val handler = new Build.Handler(progress, session)
    44     val handler = new Build.Handler(progress, session)