mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-17 17:20:29 +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
|
@ -72,11 +72,11 @@
|
|||
(($ $callk kfun proc args)
|
||||
(add-uses (add-use use-counts proc) args))
|
||||
(($ $primcall name param args)
|
||||
(add-uses use-counts args))
|
||||
(($ $prompt escape? tag handler)
|
||||
(add-use use-counts tag))))
|
||||
(add-uses use-counts args))))
|
||||
(($ $branch kf kt src op param args)
|
||||
(add-uses use-counts args))))
|
||||
(add-uses use-counts args))
|
||||
(($ $prompt k kh src escape? tag)
|
||||
(add-use use-counts tag))))
|
||||
(_ use-counts)))
|
||||
cps
|
||||
(transient-intmap))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue