Scala编译器api docs来自维护版本在哪里?

时间:2013-06-27 00:10:36

标签: scala compiler-construction documentation read-eval-print-loop

我正在尝试查找如何使用scala.tools.nsc.interpreter.ILoop的完整文档,因为它在2.9.3中定义。您可以从scala网站下载每晚编译器文档,也可以下载2.9.3 scala api文档,但我没有看到2.9.3编译器文档。我唯一可以建立2.9.3来源的文档?如果是这样,我该怎么做?

2 个答案:

答案 0 :(得分:1)

我会说克隆回购,

$ git checkout v2.9.3

$ ant docscomp

但是我遇到了错误(按照缺少的类和dir的顺序;但我不是在ATM的位置尝试擦洗)。祝你好运!

更新:

apm@mara:~/tmp$ whence bigant
bigant is aliased to `ANT_OPTS="${DEFAULT_ANT_OPTS}" ant'
apm@mara:~/tmp$ echo $DEFAULT_ANT_OPTS
-Xms1536M -Xmx1536M -Xss1M -XX:MaxPermSize=192M -XX:+UseParallelGC

我只使用bigant;但是,因为这是我最近对蚂蚁的唯一使用,所以我可以简化一下:

apm@mara:~/projects/snytt$ bigant all.clean ; bigant
Buildfile: /home/apm/projects/snytt/build.xml
     [echo] Forking with JVM opts: -Xms1536M -Xmx1536M -Xss1M -XX:MaxPermSize=192M -XX:+UseParallelGC 

如果我的错误有帮助。当我追求时,我会再次更新。 (我从不构建2.9。)它看起来像jar重构。

/home/apm/projects/snytt/build.xml:354: The following error occurred while executing this line:
jar:file:/home/apm/projects/snytt/lib/scala-compiler.jar!/scala/tools/ant/sabbus/antlib.xml:9: taskdef A class needed by class scala.tools.ant.sabbus.ScalacFork cannot be found: scala/tools/nsc/io/Path
 using the classloader AntClassLoader[/home/apm/projects/snytt/lib/scala-library.jar:/home/apm/projects/snytt/lib/scala-compiler.jar:/home/apm/projects/snytt/lib/fjbg.jar:/home/apm/projects/snytt/lib/forkjoin.jar:/home/apm/projects/snytt/lib/msil.jar:/usr/share/ant/lib/ant.jar]

答案 1 :(得分:1)

从Maven Central获取它:

http://search.maven.org/#artifactdetails|org.scala-lang|scala-compiler|2.9.3|jar

(二进制,源和javadoc的独立jar)