* guile.1: New file, from Robert Merkel and Rob Browning.
* Makefile.am (man_MANS, EXTRADIST): Added, but still commented out: install and distirbute the manpage. It is not yet installed or distributed since we don't have the Robert's papers yet.
This commit is contained in:
parent
30f3282076
commit
4cd2722652
2 changed files with 99 additions and 0 deletions
|
|
@ -21,6 +21,9 @@
|
||||||
|
|
||||||
AUTOMAKE_OPTIONS = foreign
|
AUTOMAKE_OPTIONS = foreign
|
||||||
|
|
||||||
|
# pending the papers from Robert Merkel
|
||||||
|
# man_MANS = guile.1
|
||||||
|
|
||||||
info_TEXINFOS = guile.texi r5rs.texi goops.texi guile-tut.texi
|
info_TEXINFOS = guile.texi r5rs.texi goops.texi guile-tut.texi
|
||||||
|
|
||||||
guile_TEXINFOS = preface.texi intro.texi scheme-intro.texi \
|
guile_TEXINFOS = preface.texi intro.texi scheme-intro.texi \
|
||||||
|
|
@ -73,3 +76,6 @@ $(srcdir)/version.texi: stamp-vti
|
||||||
# And the same for version-tutorial.texi.
|
# And the same for version-tutorial.texi.
|
||||||
$(srcdir)/version-tutorial.texi: stamp-vti1
|
$(srcdir)/version-tutorial.texi: stamp-vti1
|
||||||
@:
|
@:
|
||||||
|
|
||||||
|
# pending the papers from Robert Merkel
|
||||||
|
# EXTRA_DIST = guile.1
|
||||||
|
|
|
||||||
93
doc/guile.1
Normal file
93
doc/guile.1
Normal file
|
|
@ -0,0 +1,93 @@
|
||||||
|
.\" Written by Robert Merkel (rgmerk@mira.net)
|
||||||
|
.\" augmented by Rob Browning <rlb@cs.utexas.edu>
|
||||||
|
.\" Process this file with
|
||||||
|
.\" groff -man -Tascii foo.1
|
||||||
|
.\"
|
||||||
|
.TH GUILE 1 "January 2001" Version "1.4"
|
||||||
|
.SH NAME
|
||||||
|
guile \- a Scheme interpreter
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B guile [-q] [-ds] [--help] [--version] [--emacs] [--debug]
|
||||||
|
.B [-l FILE] [-e FUNCTION] [\]
|
||||||
|
.B [-c EXPR] [-s SCRIPT] [--]
|
||||||
|
.SH DESCRIPTION
|
||||||
|
Guile is an interpreter for the Scheme programming language. It
|
||||||
|
implements a superset of R4RS, providing the additional features
|
||||||
|
necessary for real-world use. It is extremely simple to embed guile
|
||||||
|
into a C program, calling C from Scheme and Scheme from C. Guile's
|
||||||
|
design makes it very suitable for use as an "extension" or "glue"
|
||||||
|
language, but it also works well as a stand-alone scheme development
|
||||||
|
environment.
|
||||||
|
|
||||||
|
The
|
||||||
|
.B guile
|
||||||
|
executable itself provides a stand-alone interpreter for scheme
|
||||||
|
programs, for either interactive use or executing scripts.
|
||||||
|
|
||||||
|
This manpage provides only brief instruction in invoking
|
||||||
|
.B guile
|
||||||
|
from the command line. Please consult the guile info documentation
|
||||||
|
(type
|
||||||
|
.B info guile
|
||||||
|
at a command prompt) for more information. There is also a tutorial
|
||||||
|
.B (info guile-tut)
|
||||||
|
available.
|
||||||
|
|
||||||
|
.SH OPTIONS
|
||||||
|
.IP -l FILE
|
||||||
|
Load scheme source code from file.
|
||||||
|
.IP -e FUNCTION
|
||||||
|
After reading script, apply FUNCTION to command-line arguments
|
||||||
|
.IP -ds
|
||||||
|
do -s SCRIPT at this point (note that this argument must be used in
|
||||||
|
conjuction with -s)
|
||||||
|
.IP --help
|
||||||
|
Describe command line options and exit
|
||||||
|
.IP --debug
|
||||||
|
Start guile with debugging evaluator and backtraces enabled
|
||||||
|
(useful for debugging guile scripts)
|
||||||
|
.IP --version
|
||||||
|
Display guile version and exit.
|
||||||
|
.IP --emacs
|
||||||
|
Enable emacs protocol for use from within emacs (experimental)
|
||||||
|
.IP --
|
||||||
|
Stop argument processing, start guile in interactive mode.
|
||||||
|
.IP -c EXPR
|
||||||
|
Stop argument processing, evaluate EXPR as a scheme expression.
|
||||||
|
.IP -s SCRIPT-FILE
|
||||||
|
Load Scheme source from SCRIPT-FILE and execute as a script.
|
||||||
|
|
||||||
|
.SH ENVIRONMENT
|
||||||
|
.\".TP \w'MANROFFSEQ\ \ 'u
|
||||||
|
.TP
|
||||||
|
.B GUILE_LOAD_PATH
|
||||||
|
If
|
||||||
|
.RB $ GUILE_LOAD_PATH
|
||||||
|
is set, its value is used to agument the path to search for scheme
|
||||||
|
files when loading. It should be a colon separated list of
|
||||||
|
directories which will be prepended to the default %load-path.
|
||||||
|
|
||||||
|
.SH FILES
|
||||||
|
.I ~/.guile
|
||||||
|
is a guile script that is executed before any other processing occurs.
|
||||||
|
For example, the following .guile activates guile's readline
|
||||||
|
interface:
|
||||||
|
|
||||||
|
.RS 4
|
||||||
|
(use-modules (ice-9 readline))
|
||||||
|
.RS 0
|
||||||
|
(activate-readline)
|
||||||
|
|
||||||
|
.SH "SEE ALSO"
|
||||||
|
.B info guile, info guile-tut
|
||||||
|
|
||||||
|
http://www.schemers.org provides a general introduction to the
|
||||||
|
Scheme language.
|
||||||
|
|
||||||
|
.SH AUTHORS
|
||||||
|
Robert Merkel <rgmerk@mira.net> wrote this manpage.
|
||||||
|
Rob Browning <rlb@cs.utexas.edu> has added to it.
|
||||||
|
|
||||||
|
.B guile
|
||||||
|
is GNU software. Guile is originally based on Aubrey Jaffer's
|
||||||
|
SCM interpreter, and is the work of many individuals.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue