Software Foundation.
Permission is granted to copy, distribute and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.2 or
+under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with
no Invariant Sections, with the Front-Cover Texts being ``A GNU
Manual,'' and with the Back-Cover Text ``You are free to copy and
@include intro.texi
-@raisesections
@include tour.texi
-@lowersections
-@raisesections
@include scheme-ideas.texi
-@lowersections
@include scheme-reading.texi
@node Programming in Scheme
@chapter Programming in Scheme
-Guile's core language is Scheme, and an awful lot can be achieved simply
-by using Guile to write and run Scheme programs. In this part of the
-manual, we explain how to use Guile in this mode, and describe the tools
-that Guile provides to help you with script writing, debugging and
-packaging your programs for distribution.
-
-For readers who are not yet familiar with the Scheme language, this part
-includes a chapter that presents the basic concepts of the language, and
-gives references to freely available Scheme tutorial material on the
-web.
+Guile's core language is Scheme, and a lot can be achieved simply by using Guile
+to write and run Scheme programs --- as opposed to having to dive into C code.
+In this part of the manual, we explain how to use Guile in this mode, and
+describe the tools that Guile provides to help you with script writing,
+debugging and packaging your programs for distribution.
For detailed reference information on the variables, functions
etc. that make up Guile's application programming interface (API),
* Other Languages:: Emacs Lisp, ECMAScript, and more.
* Internationalization:: Support for gettext, etc.
* Debugging:: Debugging infrastructure and Scheme interface.
+* Code Coverage:: Gathering code coverage data.
@end menu
@include api-overview.texi
@include api-languages.texi
@include api-i18n.texi
@include api-debug.texi
+@include api-coverage.texi
@node Guile Modules
@chapter Guile Modules
* POSIX:: POSIX system calls and networking.
* getopt-long:: Command line handling.
* SRFI Support:: Support for various SRFIs.
+* R6RS Support:: Modules defined by the R6RS.
* Readline Support:: Module for using the readline library.
* Value History:: Maintaining a value history in the REPL.
* Pretty Printing:: Nicely formatting Scheme objects for output.
* Streams:: Sequences of values.
* Buffered Input:: Ports made from a reader function.
* Expect:: Controlling interactive programs with Guile.
+* sxml-match:: Pattern matching of SXML.
* The Scheme shell (scsh):: Using scsh interfaces in Guile.
* Tracing:: Tracing program execution.
@end menu
@include posix.texi
@include mod-getopt-long.texi
@include srfi-modules.texi
+@include r6rs.texi
@include repl-modules.texi
@include misc-modules.texi
@include expect.texi
+
+@c XXX: Would be nicer if it were close to the (sxml simple) documentation.
+@include sxml-match.texi
+
@include scsh.texi
@include scheme-debugging.texi
@include autoconf.texi
+@node GNU Free Documentation License
+@appendix GNU Free Documentation License
+
@include fdl.texi
@iftex