equal
deleted
inserted
replaced
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) |