[armedbear-devel] Making tags (in tagbody) and block names unique

Erik Huelsmann ehuels at gmail.com
Tue Sep 29 13:16:42 UTC 2009


On Mon, Sep 28, 2009 at 10:04 PM, Erik Huelsmann <ehuels at gmail.com> wrote:
> On Sun, Sep 27, 2009 at 11:37 PM, Erik Huelsmann <ehuels at gmail.com> wrote:
>> On IRC, we had a discussion some days ago where it was found that ABCL
>> doesn't use unique tag-identifications in tagbody, leading to somewhat
>> dynamically scoped tagbodies, instead of perfectly lexically scoped.
>>
>> BLOCK also uses non-unique names (think NIL), leading to the same
>> issue. Both the compiler and the interpreter exhibit the problem.
>
> Actually, to be specific: BLOCK is a compiler issue (as it turns out
> BLOCK does do the right thing in the interpreter), TAGBODY is an
> interpreter and compiler issue.

BLOCK was fixed yesterday. While working on the resolution for
TAGBODY, I discovered the tagbody-processing code is duplicated in the
code for DO*/DO. I'll resolve that situation before continuing to
resolve the TAGBODY issue.

This mail is to notify that I'm actually working on it.

Bye,


Erik.




More information about the armedbear-devel mailing list