loops without subloops can now use :for clauses in final-expr
This commit is contained in:
parent
9988434554
commit
e057a6b8fe
3 changed files with 17 additions and 5 deletions
|
@ -306,15 +306,19 @@
|
|||
(((ff-cur ...) (ff-above ...)))
|
||||
((us ...))
|
||||
final-expr . body)
|
||||
(let* ((final-fun (lambda (final-binding ...) final-expr))
|
||||
lets ...)
|
||||
(let* (lets ...)
|
||||
(let loop ((accvar accinit) ... (var init) ...)
|
||||
(if (or checks ...)
|
||||
(begin
|
||||
ff-above ...
|
||||
ff-cur ...
|
||||
(final-fun final-value ...))
|
||||
(let ((final-binding final-value) ...)
|
||||
final-expr))
|
||||
(ref-let (refs ...)
|
||||
(user (ff-above ... ff-cur ... (final-fun final-value ...))
|
||||
(user (ff-above ...
|
||||
ff-cur ...
|
||||
(let ((final-binding final-value) ...)
|
||||
final-expr))
|
||||
(loop accvar ... step ...)
|
||||
#f
|
||||
(us ...)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue