[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: explicit mode
- From: Scott Morgan <blumf@...>
- Date: Fri, 13 May 2016 16:23:49 +0100
On 10/05/16 15:31, Luiz Henrique de Figueiredo wrote:
> For a tool, see http://lua-users.org/lists/lua-l/2012-12/msg00397.html .
Huh, just ran this over some code and spotted a mistake of the form:
local function foo()
return 1, 2, 3, 4
local a, b c, d = foo()
a) Thanks for saving me some head scratching
b) Would it be viable to make such a form a compile error? Is there any
example of that code being what the writer wanted? Would just requiring
that any line starting with `local` is either terminated cleanly ('\n',
';') or followed by an assignment?
I expect there would be problems supporting...
,c,d = foo()
...and similar, so I'm not getting my hopes up :)