src/Pure/PIDE/resources.scala
changeset 67056 e35ae3eeec93
parent 67053 57c37ee49c39
child 67059 df7d728103f1
--- a/src/Pure/PIDE/resources.scala	Sun Nov 12 13:22:00 2017 +0100
+++ b/src/Pure/PIDE/resources.scala	Sun Nov 12 16:38:13 2017 +0100
@@ -253,6 +253,12 @@
 
     def errors: List[String] = entries.flatMap(_.header.errors)
 
+    def check_errors: Dependencies =
+      errors match {
+        case Nil => this
+        case errs => error(cat_lines(errs))
+      }
+
     lazy val loaded_theories: Graph[String, Outer_Syntax] =
       (session_base.loaded_theories /: entries)({ case (graph, entry) =>
         val name = entry.name.theory