1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 03:40:34 +02:00

tweaks to compiler.texi

* doc/ref/compiler.texi: Minor tweaks.
This commit is contained in:
Andy Wingo 2009-01-11 18:00:21 +01:00
parent ff73ae34c3
commit e33e3aeefd

View file

@ -10,8 +10,8 @@
Compilers have a mystique about them that is attractive and
off-putting at the same time. They are attractive because they are
magical -- they transform inert text into live results, like throwing
the switch on Frankenstein. However, this magic is perceived by many
to be impenetrable.
the switch on Frankenstein's monster. However, this magic is perceived
by many to be impenetrable.
This section aims to pull back the veil from over Guile's compiler
implementation, and pay attention to the small man behind the curtain.
@ -28,8 +28,6 @@ know how to compile your .scm file.
* Extending the Compiler::
@end menu
FIXME: document the new repl somewhere?
@node Compiler Tower
@subsection Compiler Tower
@ -498,7 +496,7 @@ with GHIL, some of its fields parse as rest arguments.
@deftp {Scheme Variable} <glil-program> nargs nrest nlocs nexts meta . body
A unit of code that at runtime will correspond to a compiled
procedure. (@var{nargs} @var{nrest} @var{nlocs} @var{nexts}
procedure. @var{nargs} @var{nrest} @var{nlocs}, and @var{nexts}
collectively define the program's arity; see @ref{Compiled
Procedures}, for more information. @var{meta} should be an alist of
properties, as in @code{<ghil-lambda>}. @var{body} is a list of GLIL