[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: [ANN] Lua 5.2.0 (beta-rc2) now available
- From: Josh Simmons <simmons.44@...>
- Date: Wed, 22 Jun 2011 13:15:13 +1000
On Wed, Jun 22, 2011 at 1:03 PM, dcharno <dcharno@comcast.net> wrote:
> On 06/21/2011 06:21 PM, Luiz Henrique de Figueiredo wrote:
>>
>> Lua 5.2.0 (beta-rc2) is now available at
>> http://www.lua.org/work/lua-5.2.0-beta-rc2.tar.gz
>>
>> MD5 9ea65fecf46eaedc72824ed599e5877a -
>> SHA1 b0f44b05f6fa36c200fb565c5b2160be5b63e385 -
>>
>> This is a beta version. Some details may change in the final version.
>>
>> The main changes since Lua 5.1 are listed in
>> http://www.lua.org/work/doc/#changes
>>
>> The complete diffs from rc1 are available at
>> http://www.lua.org/work/diffs-lua-5.2.0-beta-rc1-beta-rc2.txt
>>
>> A test suite is available at
>> http://www.lua.org/tests/5.2/
>>
>> This release candidate will be the beta version if no glitches are found
>> in the next 10 days or so. We thank everyone for their feedback till now.
>>
>> All feedback welcome. Thanks.
>> --lhf
>
> The reference manual says labels are visible in the block where they are
> defined. So, why does the following fail in rc2?
>
> while false do
> break
> goto label
> ::label::
> end
>
> while false do
> break
> goto label
> ::label::
> end
>
> $ ./src/lua: t.lua:12: label 'label' already defined on line 6
>
> Aren't ::label:: defined in different blocks?
>
"A label is visible in the entire block where it is defined (including
nested blocks, but not nested functions). A function cannot have more
than one label with a given name." Emphasis on the second sentence.