equal
deleted
inserted
replaced
76 |
76 |
77 /* dump */ |
77 /* dump */ |
78 |
78 |
79 val default_output_dir = Path.explode("dump") |
79 val default_output_dir = Path.explode("dump") |
80 |
80 |
|
81 def make_options(options: Options, aspects: List[Aspect]): Options = |
|
82 (options.int.update("completion_limit", 0).bool.update("ML_statistics", false) /: aspects)( |
|
83 { case (opts, aspect) => (opts /: aspect.options)(_ + _) }) |
|
84 |
81 def dump(options: Options, logic: String, |
85 def dump(options: Options, logic: String, |
82 aspects: List[Aspect] = Nil, |
86 aspects: List[Aspect] = Nil, |
83 progress: Progress = No_Progress, |
87 progress: Progress = No_Progress, |
84 log: Logger = No_Logger, |
88 log: Logger = No_Logger, |
85 dirs: List[Path] = Nil, |
89 dirs: List[Path] = Nil, |
90 selection: Sessions.Selection = Sessions.Selection.empty): Process_Result = |
94 selection: Sessions.Selection = Sessions.Selection.empty): Process_Result = |
91 { |
95 { |
92 if (Build.build_logic(options, logic, progress = progress, dirs = dirs, |
96 if (Build.build_logic(options, logic, progress = progress, dirs = dirs, |
93 system_mode = system_mode) != 0) error(logic + " FAILED") |
97 system_mode = system_mode) != 0) error(logic + " FAILED") |
94 |
98 |
95 val dump_options = |
99 val dump_options = make_options(options, aspects) |
96 (options.int.update("completion_limit", 0).bool.update("ML_statistics", false) /: aspects)( |
|
97 { case (opts, aspect) => (opts /: aspect.options)(_ + _) }) |
|
98 |
100 |
99 |
101 |
100 /* dependencies */ |
102 /* dependencies */ |
101 |
103 |
102 val deps = |
104 val deps = |