diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-05-11 15:57:56 +0200 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-08-19 15:37:24 +0200 |
commit | 926a81c358b58ea09de86f8d55519cc38bc97034 (patch) | |
tree | 1b8a522e3c4edbef1bcc9443f20d22089d9dbf6c /dottydoc/jvm/src/dotty/tools/dottydoc/util/IndexWriters.scala | |
parent | bcc75851c42b1e412767dc77465a145e3fb4b5d5 (diff) | |
download | dotty-926a81c358b58ea09de86f8d55519cc38bc97034.tar.gz dotty-926a81c358b58ea09de86f8d55519cc38bc97034.tar.bz2 dotty-926a81c358b58ea09de86f8d55519cc38bc97034.zip |
Add option `-Ydoc-output` for specifying output dir
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)) - } -} |