[armedbear-cvs] r13455 - trunk/abcl/doc/manual

mevenson at common-lisp.net mevenson at common-lisp.net
Thu Aug 11 09:45:52 UTC 2011


Author: mevenson
Date: Thu Aug 11 02:45:52 2011
New Revision: 13455

Log:
Document running ABCL in the manual.

Modified:
   trunk/abcl/doc/manual/abcl.sty
   trunk/abcl/doc/manual/abcl.tex

Modified: trunk/abcl/doc/manual/abcl.sty
==============================================================================
--- trunk/abcl/doc/manual/abcl.sty	Thu Aug 11 02:45:41 2011	(r13454)
+++ trunk/abcl/doc/manual/abcl.sty	Thu Aug 11 02:45:52 2011	(r13455)
@@ -28,6 +28,10 @@
  {\lstset{language=Lisp}}
  {}
 
+\lstnewenvironment{listing-shell}
+ {\lstset{language=sh}}
+ {}
+
 \usepackage{verbatim}
 
 \ProvidesPackage{abcl}

Modified: trunk/abcl/doc/manual/abcl.tex
==============================================================================
--- trunk/abcl/doc/manual/abcl.tex	Thu Aug 11 02:45:41 2011	(r13454)
+++ trunk/abcl/doc/manual/abcl.tex	Thu Aug 11 02:45:52 2011	(r13455)
@@ -19,8 +19,71 @@
 \subsection{Version}
 This manual corresponds to abcl-0.27.0, as yet unreleased.
 
-\chapter{Conformance}
 
+\chapter{Running}
+
+ABCL is packaged as a single jar file (usually named either
+``abcl.jar'' or something like``abcl-0.27.1.jar'' if you are using a
+versioned package) that can be executed under the
+control of a suitable JVM as follows
+
+\begin{listing-shell}
+  cmd\$ java -jar abcl.jar
+\end{listing-shell}
+
+For this command to work, the ``java'' exectuable needs to be in your
+path.
+
+To make it easier to faciliate the use of ABCL in tool chains (such as
+SLIME) the invocation is wrapped in a Bourne shell script under UNIX
+or a DOS command script under Windows so that ABCL may be executed
+simplly as:
+
+\begin{listing-shell}
+  cmd\$ abcl
+\end{listing-shell}
+
+\section{Options}
+
+ABCL supports the following options:
+
+\begin{verbatim}
+--help
+    Displays this message.
+--noinform
+    Suppresses the printing of startup information and banner.
+--noinit
+    Suppresses the loading of the '~/.abclrc' startup file.
+--nosystem
+    Suppresses loading the 'system.lisp' customization file. 
+--eval <FORM>
+    Evaluates the <FORM> before initializing REPL.
+--load <FILE>
+    Loads the file <FILE> before initializing REPL.
+--load-system-file <FILE>
+    Loads the system file <FILE> before initializing REPL.
+--batch
+    The process evaluates forms specified by arguments and possibly by those
+    by those in the intialization file '~/.abcl', and then exits.
+
+The occurance of '--' copies the remaining arguments, unprocessed, into
+the variable EXTENSIONS:*COMMAND-LINE-ARGUMENT-LIST*.
+\end{verbatim}
+
+All of the command line arguments which follow the occurance of ``--''
+are passed into a list bound to the EXT:*COMMAND-LINE-ARGUMENT-LIST*
+variable.
+
+\section{Initialization}
+
+If the ABCL process is started without the ``--noinit'' flag, it
+attempts to load a file named ``.abclrc'' located in the user's home
+directory and then interpret its contents.  
+
+The user's home directory is determined by the value of the JVM system
+property ``user.home''.
+
+\chapter{Conformance}
 
 \section{ANSI Common Lisp}
 ABCL is currently a non-conforming ANSI Common Lisp implementation due




More information about the armedbear-cvs mailing list