diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-08-10 13:02:10 +0200 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-08-19 15:37:34 +0200 |
commit | b1defa0c080706258b1c2c5859bb10439c394669 (patch) | |
tree | 739cae19b837990e11d98b297c374a87545d3237 | |
parent | 0d89be8ad7078f51d3d7042c23cae2fe27319218 (diff) | |
download | dotty-b1defa0c080706258b1c2c5859bb10439c394669.tar.gz dotty-b1defa0c080706258b1c2c5859bb10439c394669.tar.bz2 dotty-b1defa0c080706258b1c2c5859bb10439c394669.zip |
Add scaladoc interface stub
-rw-r--r-- | bridge/src/main/scala/xsbt/ScaladocInterface.scala | 20 | ||||
-rw-r--r-- | dottydoc/src/dotty/tools/dottydoc/api/java/Dottydoc.java (renamed from dottydoc/src/dotty/tools/dottydoc/interface/Dottydoc.java) | 2 | ||||
-rw-r--r-- | dottydoc/src/dotty/tools/dottydoc/api/scala/Dottydoc.scala | 15 | ||||
-rw-r--r-- | dottydoc/test/WhitelistedStdLibMain.scala | 2 | ||||
-rw-r--r-- | project/Build.scala | 1 |
5 files changed, 38 insertions, 2 deletions
diff --git a/bridge/src/main/scala/xsbt/ScaladocInterface.scala b/bridge/src/main/scala/xsbt/ScaladocInterface.scala new file mode 100644 index 000000000..4990676f1 --- /dev/null +++ b/bridge/src/main/scala/xsbt/ScaladocInterface.scala @@ -0,0 +1,20 @@ +/* sbt -- Simple Build Tool + * Copyright 2008, 2009 Mark Harrah + */ +package xsbt + +import xsbti.Logger +import dotty.tools.dottydoc.api.scala.Dottydoc + +class ScaladocInterface { + def run(args: Array[String], log: Logger, delegate: xsbti.Reporter) = + (new DottydocRunner(args, log, delegate)).run() +} + +class DottydocRunner(args: Array[String], log: Logger, delegate: xsbti.Reporter) extends Dottydoc { + def run(): Unit = { + println(args.mkString("Args = List (\n ",",\n ",")")) + //val index = createIndex(args) + //buildDocs(outputDir, templatePath, resources, index) + } +} diff --git a/dottydoc/src/dotty/tools/dottydoc/interface/Dottydoc.java b/dottydoc/src/dotty/tools/dottydoc/api/java/Dottydoc.java index cc8424f14..c2ec29395 100644 --- a/dottydoc/src/dotty/tools/dottydoc/interface/Dottydoc.java +++ b/dottydoc/src/dotty/tools/dottydoc/api/java/Dottydoc.java @@ -1,4 +1,4 @@ -package dotty.tools.dottydoc.java; +package dotty.tools.dottydoc.api.java; import dotty.tools.dottydoc.DottyDocDriver; import dotty.tools.dottydoc.model.Package; diff --git a/dottydoc/src/dotty/tools/dottydoc/api/scala/Dottydoc.scala b/dottydoc/src/dotty/tools/dottydoc/api/scala/Dottydoc.scala new file mode 100644 index 000000000..0b144027b --- /dev/null +++ b/dottydoc/src/dotty/tools/dottydoc/api/scala/Dottydoc.scala @@ -0,0 +1,15 @@ +package dotty.tools.dottydoc.api.scala + +import dotty.tools.dottydoc.DottyDocDriver +import dotty.tools.dottydoc.model.Package +import dotty.tools.dottydoc.util.OutputWriter + +import scala.collection.Map + +trait Dottydoc extends DottyDocDriver { + def createIndex(args: Array[String]): Map[String, Package] = + compiledDocs(args) + + def buildDocs(outDir: String, templatePath: String, resources: List[String], index: Map[String, Package]) = + new OutputWriter().write(index, templatePath, outDir, resources) +} diff --git a/dottydoc/test/WhitelistedStdLibMain.scala b/dottydoc/test/WhitelistedStdLibMain.scala index e32b8800c..d1168bf15 100644 --- a/dottydoc/test/WhitelistedStdLibMain.scala +++ b/dottydoc/test/WhitelistedStdLibMain.scala @@ -3,7 +3,7 @@ package dottydoc import scala.io.Source -object WhitelistedStandardLib extends dottydoc.java.Dottydoc { +object WhitelistedStandardLib extends dottydoc.api.java.Dottydoc { import scala.collection.JavaConverters._ val files: List[String] = { diff --git a/project/Build.scala b/project/Build.scala index 29eae1d5e..cabc9d07d 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -206,6 +206,7 @@ object DottyBuild extends Build { lazy val `dotty-bridge` = project.in(file("bridge")). dependsOn(dotty). + dependsOn(dottydoc). settings( overrideScalaVersionSetting, |