Scala——来自维护版本的编译器api文档——在哪里



我正试图找到关于如何使用scala.tools.nsc.interpreter.ILoop的完整文档,如2.9.3中所定义。你可以从scala网站下载夜间编译器文档,也可以下载2.9.3 scala-api文档,但我没有看到2.9.3编译器文档。我唯一的办法是从2.9.3来源构建文档吗?如果是,我该怎么做?

只需从Maven Central获取:

http://search.maven.org/#artifactdetails|org.scala-lang|scala编译器|2.9.3|jar

(二进制、源代码和javadoc的独立jar)

我会说克隆回购,

$ git checkout v2.9.3
$ ant docscomp

但我遇到了错误(按丢失类和目录的顺序;但我无法在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]

最新更新