0

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

4

2 回答 2

1

我会说克隆回购,

$ 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;不过,由于这是我这些天唯一使用的 ant,我可以简化一下:

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]
于 2013-06-27T00:38:21.933 回答
1

只需从 Maven Central 获取它:

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

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

于 2013-06-28T14:39:38.263 回答