212 val base = deps(name) |
212 val base = deps(name) |
213 val args_yxml = |
213 val args_yxml = |
214 YXML.string_of_body( |
214 YXML.string_of_body( |
215 { |
215 { |
216 import XML.Encode._ |
216 import XML.Encode._ |
217 pair(list(pair(string, int)), pair(list(properties), pair(bool, pair(bool, |
217 pair(list(pair(string, int)), pair(list(properties), pair(bool, |
218 pair(Path.encode, pair(list(pair(Path.encode, Path.encode)), pair(string, |
218 pair(Path.encode, pair(list(pair(Path.encode, Path.encode)), pair(string, |
219 pair(string, pair(string, pair(string, pair(Path.encode, |
219 pair(string, pair(string, pair(string, pair(Path.encode, |
220 pair(list(pair(Options.encode, list(pair(string, properties)))), |
220 pair(list(pair(Options.encode, list(pair(string, properties)))), |
221 pair(list(pair(string, properties)), |
221 pair(list(pair(string, properties)), |
222 pair(list(pair(string, string)), |
222 pair(list(pair(string, string)), |
223 pair(list(string), pair(list(pair(string, string)), |
223 pair(list(string), pair(list(pair(string, string)), |
224 pair(list(string), list(string))))))))))))))))))( |
224 pair(list(string), list(string)))))))))))))))))( |
225 (Symbol.codes, (command_timings, (do_output, (verbose, |
225 (Symbol.codes, (command_timings, (verbose, |
226 (store.browser_info, (info.document_files, (File.standard_path(graph_file), |
226 (store.browser_info, (info.document_files, (File.standard_path(graph_file), |
227 (parent, (info.chapter, (name, (Path.current, |
227 (parent, (info.chapter, (name, (Path.current, |
228 (info.theories, |
228 (info.theories, |
229 (sessions_structure.session_positions, |
229 (sessions_structure.session_positions, |
230 (sessions_structure.dest_session_directories, |
230 (sessions_structure.dest_session_directories, |
231 (base.doc_names, (base.global_theories.toList, |
231 (base.doc_names, (base.global_theories.toList, |
232 (base.loaded_theories.keys, info.bibtex_entries.map(_.info))))))))))))))))))) |
232 (base.loaded_theories.keys, info.bibtex_entries.map(_.info)))))))))))))))))) |
233 }) |
233 }) |
234 |
234 |
235 val env = |
235 val env = |
236 Isabelle_System.settings() + |
236 Isabelle_System.settings() + |
237 ("ISABELLE_EXPORT_TMP" -> File.standard_path(export_tmp_dir)) + |
237 ("ISABELLE_EXPORT_TMP" -> File.standard_path(export_tmp_dir)) + |