mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-28 14:00:31 +02:00
$prompt is now its own kind of CPS term.
* module/language/cps.scm ($prompt): Rework to be its own term kind. Now $continue always continues to a single continuation. Adapt callers.
This commit is contained in:
parent
29fee39c2a
commit
ee15ca1455
22 changed files with 198 additions and 195 deletions
|
@ -335,11 +335,11 @@ BITS indicating the significant bits needed for a variable. BITS may be
|
|||
(match (intmap-ref cps k)
|
||||
(($ $kargs _ defs)
|
||||
(h label types out param args defs)))
|
||||
(add-unknown-uses out args))))
|
||||
(($ $prompt escape? tag handler)
|
||||
(add-unknown-use out tag))))
|
||||
(add-unknown-uses out args))))))
|
||||
(($ $branch kf kt src op param args)
|
||||
(add-unknown-uses out args)))))
|
||||
(add-unknown-uses out args))
|
||||
(($ $prompt k kh src escape? tag)
|
||||
(add-unknown-use out tag)))))
|
||||
(_ out)))))))))
|
||||
|
||||
(define (specialize-operations cps)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue