src/Pure/Tools/doc.scala
changeset 72760 042180540068
parent 71601 97ccf48c2f0c
child 72763 3cc73d00553c
--- a/src/Pure/Tools/doc.scala	Sat Nov 28 16:25:29 2020 +0100
+++ b/src/Pure/Tools/doc.scala	Sat Nov 28 17:38:03 2020 +0100
@@ -76,8 +76,13 @@
     examples() ::: release_notes() ::: main_contents
   }
 
-  def doc_names(): List[String] =
-    for (Doc(name, _, _) <- contents()) yield name
+  object Doc_Names extends Scala.Fun("doc_names")
+  {
+    val here = Scala_Project.here
+    def apply(arg: String): String =
+      if (arg.nonEmpty) error("Bad argument: " + quote(arg))
+      else cat_lines((for (Doc(name, _, _) <- contents()) yield name).sorted)
+  }
 
 
   /* view */