1
Fork 0
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:
Andy Wingo 2018-01-03 17:17:23 +01:00
parent 29fee39c2a
commit ee15ca1455
22 changed files with 198 additions and 195 deletions

View file

@ -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))))