Hi,

recently, I have taken a closer look at cl-cont and its handling of
tagbody.
I have found the following problem (by running tests from Paul Dietz's
suite):

CONT> (let (result)
      (tagbody
         (catch 'a
           (setq result 10)
           (go a))
         (setq result 20)
       a)
      result)
10
CONT> (with-call/cc
        (let (result)
          (tagbody
             (catch 'a
               (setq result 10)
               (go a))
             (setq result 20)
           a)
          result))
; in: LAMBDA NIL
;     (GO CL-CONT::A)
;
; caught ERROR:
;   attempt to GO to nonexistent tag: A
;
; compilation unit finished
;   caught 1 ERROR condition
; Evaluation aborted on #<SB-INT:COMPILED-PROGRAM-ERROR {B580DE1}>.

Do you think a darcs patch for an addition to the cl-cont test suite
would be welcome?
(I am not sure, though, if I can also come up with a fix.)
Is there interest in dealing with this issue?

Regards,
  Kilian

-- 
You received this message because you are subscribed to the Google Groups 
"weblocks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/weblocks?hl=en.

Reply via email to