* Introduction
-Version: $Id: langtools.text,v 1.2 2000-08-13 02:31:46 mdj Exp $
+Version: $Id: langtools.text,v 1.3 2000-08-13 03:44:52 mdj Exp $
This is a proposal for how Guile could interface with language
translators. It will be posted on the Guile list and revised for some
THUNK --> SCHEMECODE
-Each call will yield a new piece of scheme code. #f is returned
-to signal the end of the stream of scheme expressions. (Note that
-it isn't meaningful for THUNK to return immediates. In fact, it's
-only meaningful to return expressions with side-effects.)
+Each call will yield a new piece of scheme code. The THUNK signals
+end of translation by returning the unique value *end-of-translation*
+which can be tested using the predicate `end-of-translation?'.
The optional argument ALIST provides compilation options for the
translator: