equal
deleted
inserted
replaced
156 sources: List[(Path, SHA1.Digest)] = Nil, |
156 sources: List[(Path, SHA1.Digest)] = Nil, |
157 session_graph_display: Graph_Display.Graph = Graph_Display.empty_graph, |
157 session_graph_display: Graph_Display.Graph = Graph_Display.empty_graph, |
158 errors: List[String] = Nil, |
158 errors: List[String] = Nil, |
159 imports: Option[Base] = None) |
159 imports: Option[Base] = None) |
160 { |
160 { |
|
161 override def toString: String = |
|
162 "Sessions.Base(loaded_theories = " + loaded_theories.size + |
|
163 ", used_theories = " + used_theories.length + ")" |
|
164 |
161 def platform_path: Base = copy(known = known.platform_path) |
165 def platform_path: Base = copy(known = known.platform_path) |
162 def standard_path: Base = copy(known = known.standard_path) |
166 def standard_path: Base = copy(known = known.standard_path) |
163 |
167 |
164 def theory_qualifier(name: String): String = |
168 def theory_qualifier(name: String): String = |
165 global_theories.getOrElse(name, Long_Name.qualifier(name)) |
169 global_theories.getOrElse(name, Long_Name.qualifier(name)) |
187 } |
191 } |
188 |
192 |
189 sealed case class Deps( |
193 sealed case class Deps( |
190 sessions_structure: Structure, session_bases: Map[String, Base], all_known: Known) |
194 sessions_structure: Structure, session_bases: Map[String, Base], all_known: Known) |
191 { |
195 { |
|
196 override def toString: String = "Sessions.Deps(" + sessions_structure + ")" |
|
197 |
192 def is_empty: Boolean = session_bases.isEmpty |
198 def is_empty: Boolean = session_bases.isEmpty |
193 def apply(name: String): Base = session_bases(name) |
199 def apply(name: String): Base = session_bases(name) |
194 def get(name: String): Option[Base] = session_bases.get(name) |
200 def get(name: String): Option[Base] = session_bases.get(name) |
195 |
201 |
196 def imported_sources(name: String): List[SHA1.Digest] = |
202 def imported_sources(name: String): List[SHA1.Digest] = |