[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Access From Inside Modules
- From: "Andre Carregal" <carregal@...>
- Date: Sat, 22 Jul 2006 17:03:55 -0300
> De: Tomas <tomas@ccpa.puc-rio.br>
> Maybe in a next version we could have a syntatic sugar for that like:
>
> localimport assert, ipairs, type
>
> If we could find a good name for the keyword...
What about "capture"? After all you are capturing the globals as locals, no?
While the above syntax is not available, wouldn't it be possible to use something like
capture {"assert", "ipairs", "type"}
in Lua 5.x and make capture() define the names using setfenv?
One could also create a global table with the names to be captured, or maybe a call to capture without parameters would capture just those names...
If that works, one could write something like
module("m", capture(baseNames))
or
module("m", capture)
But then maybe just making a function package.seebase could solve it... :o)
André