[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: [ANN] Lua 5.2.0 (beta-rc1) now available
- From: Roberto Ierusalimschy <roberto@...>
- Date: Tue, 14 Jun 2011 11:08:39 -0300
> >Maybe it would be safer to be a compilation error, but this is tricky.
> >Consider the next, similar code:
> >
> >do
> > goto label
> > do
> > @label: -- 1
> > end
> > @label: -- 2
> >end
> >@label: -- 0
> >
> >Now, when the compiler sees label 0, label 2 and label 1 are out of
> >scope, so it makes no sense to raise an error.
> It would hurt the compiler to stop on label 2 (raising an error)
> to avoid confusion?
I am talking about the conflict between label 2 and label 0; assume
label 1 is not present. How the compiler can stop on label 2?
-- Roberto