Noah Ma <noahstorym@gmail.com>
This package provides label and goto constructs that simulate jump using call/cc .
procedure
( label [prompt-tag])→continuation?
prompt-tag : continuation-prompt-tag?
procedure
( current-continuation [prompt-tag])→continuation?
prompt-tag : continuation-prompt-tag?
procedure
( cc [prompt-tag])→continuation?
prompt-tag : continuation-prompt-tag?
(define-type(¬a)(→aNothing))
(define-typeLabel(¬Label))
(knkn+1)))
(knk))(kn+1kn+1))(k0k0)
[(#t)(break)][(#f)(continue)]))(start))
(alt))[w-2(amb"frog""elephant""thing")][w-3(amb"walked""treaded""grows")][w-4(amb"slowly""quickly")])