diff options
Diffstat (limited to 'dottydoc/jvm/src/dotty/tools/dottydoc/util/IndexWriters.scala')
-rw-r--r-- | dottydoc/jvm/src/dotty/tools/dottydoc/util/IndexWriters.scala | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/dottydoc/jvm/src/dotty/tools/dottydoc/util/IndexWriters.scala b/dottydoc/jvm/src/dotty/tools/dottydoc/util/IndexWriters.scala deleted file mode 100644 index 65ed70773..000000000 --- a/dottydoc/jvm/src/dotty/tools/dottydoc/util/IndexWriters.scala +++ /dev/null @@ -1,47 +0,0 @@ -package dotty.tools.dottydoc -package util - -object IndexWriters { - import html.EntityPage - import model.Package - import model.pickling._ - import prickle._ - - def writeJs(packs: Map[String, Package], outPath: String): Unit = { - for (pack <- packs.values) { - println(s"""Writing '${pack.path.mkString(".")}'""") - writeFile( - EntityPage(pack, packs).render, - outPath + pack.path.mkString("/", "/", "/"), - "index.html") - - for { - child <- pack.children - if child.kind != "package" - } { - println(s"""Writing '${child.path.mkString(".")}'""") - writeFile( - EntityPage(child, packs).render, - outPath + child.path.dropRight(1).mkString("/", "/", "/"), - child.path.last + ".html") - } - } - - val pickled = Pickle.intoString(packs) - val js = "UnparsedIndex = {}; UnparsedIndex.packages = " + pickled + ";" - println("Writing index.js...") - writeFile(js, outPath + "/../", "index.js") - println("Done writing static material, building js-app") - - } - - def writeFile(str: String, path: String, file: String): Unit = { - def printToFile(f: java.io.File)(op: java.io.PrintWriter => Unit) { - val p = new java.io.PrintWriter(f) - try { op(p) } finally { p.close() } - } - - new java.io.File(path).mkdirs() - printToFile(new java.io.File(path + file))(_.println(str)) - } -} |