132 def import_name(name: Document.Node.Name, s: String): Document.Node.Name = |
132 def import_name(name: Document.Node.Name, s: String): Document.Node.Name = |
133 import_name(session_base.theory_qualifier(name), name.master_dir, s) |
133 import_name(session_base.theory_qualifier(name), name.master_dir, s) |
134 |
134 |
135 def import_name(info: Sessions.Info, s: String): Document.Node.Name = |
135 def import_name(info: Sessions.Info, s: String): Document.Node.Name = |
136 import_name(info.name, info.dir.implode, s) |
136 import_name(info.name, info.dir.implode, s) |
|
137 |
|
138 def dump_checkpoint(info: Sessions.Info): List[Document.Node.Name] = |
|
139 for { |
|
140 (options, thys) <- info.theories |
|
141 if options.bool("dump_checkpoint") |
|
142 (thy, _) <- thys |
|
143 } yield import_name(info, thy) |
137 |
144 |
138 def standard_import(base: Sessions.Base, qualifier: String, dir: String, s: String): String = |
145 def standard_import(base: Sessions.Base, qualifier: String, dir: String, s: String): String = |
139 { |
146 { |
140 val name = import_name(qualifier, dir, s) |
147 val name = import_name(qualifier, dir, s) |
141 val s1 = |
148 val s1 = |