unofficial mirror of bug-guile@gnu.org 
 help / color / mirror / Atom feed
* minor proposed changed to guile doc
@ 2004-09-01 15:49 first last
  2004-09-01 21:29 ` Kevin Ryde
  0 siblings, 1 reply; 2+ messages in thread
From: first last @ 2004-09-01 15:49 UTC (permalink / raw)


I propose that the following section replace the
current documentation for the DO function.  It
essentially replaces "test" with "terminate" and
"expr" with "result". 

The motiviation is to make it more obvious that the
loop ends on a true value for the test.  (as opposed
to "continue on true").

If I should  make the change to a CVS working version
directly, please let me know (directly to me as I
don't check this list regularly).  Otherwise I will
assume/hope someone else makes the change if its
acceptable.

-sp-

------------

 - syntax: do ((variable1 init1 step1) ...) (terminate
result1 ...) command ...
     The INIT expressions are evaluated and the
VARIABLES are bound to
     their values. Then looping starts with testing
the TERMINATE
     expression.  If TERMINATE evaluates to a true
value, the RESULT following
     the TERMINATE are evaluated and the value of the
last RESULT is returned
     as the value of the `do' expression.  If
TERMINATE evaluates to false,
     the COMMANDs are evaluated in order, the STEPs
are evaluated and
     stored into the VARIABLES and the next iteration
starts.

     Any of the STEP expressions may be omitted, so
that the
     corresponding variable is not changed during
looping.
     



		
_______________________________
Do you Yahoo!?
Win 1 of 4,000 free domain names from Yahoo! Enter now.
http://promotions.yahoo.com/goldrush


_______________________________________________
Bug-guile mailing list
Bug-guile@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-guile


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2004-09-01 21:29 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-09-01 15:49 minor proposed changed to guile doc first last
2004-09-01 21:29 ` Kevin Ryde

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).