summaryrefslogtreecommitdiff
path: root/sources/bin
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2003-11-17 20:46:47 +0000
committermichelou <michelou@epfl.ch>2003-11-17 20:46:47 +0000
commitbcd8a97b88d798245d3d4c621e0b9fbd222b31ff (patch)
tree5d75fa41515a0b38c20cc17bd126322bcf4f9b6e /sources/bin
parent64913ef74927b3eb231d591e0484e61898204cc7 (diff)
downloadscala-bcd8a97b88d798245d3d4c621e0b9fbd222b31ff.tar.gz
scala-bcd8a97b88d798245d3d4c621e0b9fbd222b31ff.tar.bz2
scala-bcd8a97b88d798245d3d4c621e0b9fbd222b31ff.zip
- started migration of scaladoc from Java to Scala
Diffstat (limited to 'sources/bin')
-rw-r--r--sources/bin/.scala_wrapper.tmpl22
1 files changed, 21 insertions, 1 deletions
diff --git a/sources/bin/.scala_wrapper.tmpl b/sources/bin/.scala_wrapper.tmpl
index a0d974bdc6..0b60f966d0 100644
--- a/sources/bin/.scala_wrapper.tmpl
+++ b/sources/bin/.scala_wrapper.tmpl
@@ -322,6 +322,26 @@ exec_dtd2scala() {
"$@";
}
+# Starts a program using scaladoc. The given arguments are passed to
+# exec_java. They must, at least, contain the name of the main class.
+exec_scaladoc() {
+ [ $# -gt 0 ] || abort "internal error";
+
+ # compute Java classpath
+ append_path JAVA_CLASSPATH RUNTIME_CLASSES;
+ append_path JAVA_CLASSPATH TOOLS_CLASSES;
+
+ # compute Scala classpath and bootclasspath
+ compute_scala_classpath;
+ compute_scala_bootclasspath;
+
+ # invoke Java
+ exec_java \
+ -Dscala.class.path=`get_os_pathlist "$SCALA_CLASSPATH"` \
+ -Dscala.boot.class.path=`get_os_pathlist "$SCALA_BOOTCLASSPATH"` \
+ "$@";
+}
+
# Starts a program using scalap. The given arguments are passed to
# exec_java. They must, at least, contain the name of the main class.
exec_scalap() {
@@ -520,7 +540,7 @@ case "$SCRIPT" in
scala ) scala "$@";;
scala-info ) scala_info "$@";;
scalac* ) exec_compile scalac.Main "$@";;
- scaladoc* ) exec_compile scala.tools.scaladoc.Main "$@";;
+ scaladoc* ) exec_scaladoc scala.tools.scaladoc.Main "$@";;
scalarun* ) exec_interpret scala.tools.scalai.Main "$@";;
scalaint* ) exec_interpret scala.tools.scalai.Main -interactive "$@";;
dtd2scala* ) exec_dtd2scala scala.tools.dtd2scala.Main "$@";;