|  | ||
| 
 | 
Javier Guerra skrev:
On Tuesday 13 June 2006 10:06 am, Andreas Stenius wrote:2. Even I work on building some kind of OO structure in lua, and came across the desire to some new syntactic sugar:could you show a sample code where this could be useful?
class MyTest
{
	class.public
	{
		foo = function( ... ) end;
		bar = function() end;
	};
	class.private
	{
		bonk = 5;
		-- my last note for tbl constr.
		-- ouch, should work for keyword 'function' too..
		function phobo( ... ) end;
	}
}
would be the same as:
MyTest = class
{
	... the same
	class.private
	{
		bonk = 5;
		phobo = function( ... ) end;
	}
}
Oh, and while I'm at it.. as it is, I'd have to add `self' as the
first argument to every function.. would also be nice to make the
needself arg (in the impl) to be true if a function is declared as
foo = function:( ... )  or something like that... maybe, just thought of it.
I think most of this is feasible, maybe by redesigning the way the 
function's syntactic sugar work to be more generic for a assignment expr.
//Andreas