1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 20:00:19 +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 Compilers have a mystique about them that is attractive and
off-putting at the same time. They are attractive because they are off-putting at the same time. They are attractive because they are
magical -- they transform inert text into live results, like throwing magical -- they transform inert text into live results, like throwing
the switch on Frankenstein. However, this magic is perceived by many the switch on Frankenstein's monster. However, this magic is perceived
to be impenetrable. by many to be impenetrable.
This section aims to pull back the veil from over Guile's compiler This section aims to pull back the veil from over Guile's compiler
implementation, and pay attention to the small man behind the curtain. 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:: * Extending the Compiler::
@end menu @end menu
FIXME: document the new repl somewhere?
@node Compiler Tower @node Compiler Tower
@subsection 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 @deftp {Scheme Variable} <glil-program> nargs nrest nlocs nexts meta . body
A unit of code that at runtime will correspond to a compiled 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 collectively define the program's arity; see @ref{Compiled
Procedures}, for more information. @var{meta} should be an alist of Procedures}, for more information. @var{meta} should be an alist of
properties, as in @code{<ghil-lambda>}. @var{body} is a list of GLIL properties, as in @code{<ghil-lambda>}. @var{body} is a list of GLIL