tuned output -- avoid bombing of Scala toplevel, e.g. for AFP deps;
authorwenzelm
Mon, 01 Oct 2018 19:30:36 +0200
changeset 69102 4b06a20b13b5
parent 69101 991a3feaf270
child 69103 814a1ab42d70
tuned output -- avoid bombing of Scala toplevel, e.g. for AFP deps;
src/Pure/Thy/sessions.scala
--- a/src/Pure/Thy/sessions.scala	Mon Oct 01 16:41:36 2018 +0200
+++ b/src/Pure/Thy/sessions.scala	Mon Oct 01 19:30:36 2018 +0200
@@ -158,6 +158,10 @@
     errors: List[String] = Nil,
     imports: Option[Base] = None)
   {
+    override def toString: String =
+      "Sessions.Base(loaded_theories = " + loaded_theories.size +
+        ", used_theories = " + used_theories.length + ")"
+
     def platform_path: Base = copy(known = known.platform_path)
     def standard_path: Base = copy(known = known.standard_path)
 
@@ -189,6 +193,8 @@
   sealed case class Deps(
     sessions_structure: Structure, session_bases: Map[String, Base], all_known: Known)
   {
+    override def toString: String = "Sessions.Deps(" + sessions_structure + ")"
+
     def is_empty: Boolean = session_bases.isEmpty
     def apply(name: String): Base = session_bases(name)
     def get(name: String): Option[Base] = session_bases.get(name)