[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Pimp my Lua
- From: askok@...
- Date: Sun, 05 Nov 2006 15:42:50 +0200
Attached is a set of token tuning tools, and some
tune-ups, to give your Lua a flashy, almost
syntax-over-sugary look.
I don't promise furry backseats, no built-in XBox 360, but
almost. :)
Requirements:
Lua 5.1 with token filter patch applied (not
included)
Ignition:
make LUA=path-to-your-modded/lua
Tested on:
OS X 10.4 (but there's nothing system specific)
Gains:
? cond { true_choice, false_choice } -->
_G['?'](cond){ true_choice, false_choice }
#... -> select('#',...)
...[n] -> (select(n,...))
exp += -> exp = exp +
exp -= -> exp = exp -
exp *= -> exp = exp *
exp /= -> exp = exp /
exp ..= -> exp = exp ..
tbl.until (and other reserved words:
function, repeat, nil, false, true)
{|, until=
obj:until
=|,|(|{ do -> =|,|(|{ function()
The important part really is the ftools.lua, which allows
multiple filters to co-operate, without need to know of
each other. As to my knowledge, this hasn't been possible
earlier.
-asko
Attachment:
pimp-my-lua-051106.tgz
Description: GNU Zip compressed data