lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


> >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