Public make-cont-folder
authorAndy Wingo <wingo@pobox.com>
Sat, 29 Mar 2014 06:56:08 +0000 (07:56 +0100)
committerAndy Wingo <wingo@pobox.com>
Mon, 31 Mar 2014 16:21:04 +0000 (18:21 +0200)
commita6f823bd027b091114eeca9fe651e1025be1e537
tree21af2b9ed7fbbe431823a0fe3ed01d50caac031e
parent1eda52c8adb6eef950ddd7e3ffd0606314fb0ed8
Public make-cont-folder

* module/language/cps.scm (make-cont-folder): Add global? parameter, and
  make public.
  (fold-conts): Adapt.
  (fold-local-conts): Use make-cont-folder, and take a function instead
  of a continuation.

* module/language/cps/arities.scm (fix-clause-arities, fix-arities*):
* module/language/cps/compile-bytecode.scm (collect-conts):
* module/language/cps/elide-values.scm (elide-values*): Adapt to
  fold-local-conts change.
module/language/cps.scm
module/language/cps/arities.scm
module/language/cps/compile-bytecode.scm
module/language/cps/elide-values.scm