lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

On Fri, Aug 12, 2011 at 11:58:53AM +0200, Pierre Chapuis wrote:
>    if x: doThings(x)
>    else: doThings(y)
> I am not sure you can cleanly make this a one liner though.

Python 2.5 and later (don't have the older serpents around):

    doThings(x) if x else doThings(y)

> An approach I like to solve the problem and make everybody
> happy is the one used by the Go language: whitespace is not
> significant but there is a canonical indentation style and
> a tool (gofmt) that enforces it.
The style used in PiL is a candidate.

> I don't see a reason why this wouldn't work with Lua. It is
> probably possible to make a parser that takes valid Lua code
> and returns a canonical representation for it.
For example: if you make an entry in LuaWiki that contains in
its source
it would not merely highlight keywords as it does now, but also
do the indents.  It would show up canonically, no matter how it
was typed in. Why not?