|
From: "Ben Sunshine-Hill" <sneftel@gmail.com>
There isn't necessarily any context, because blocks aren't always Introduced by if, while, etc. Take the code { a = 1 }. Table constructor or block?
If the statement terminator was mandatory, then it would clearly be a block because it's at the start of the statement. But really, I was not asking about freestanding blocks, but about if <condition> then <statements> end being sugared as if <condition> { statements } (same for while, for, function, etc). I believe this does have quite a context right?
To be specific again, I'm not talking about changing the base language (flamewars et al). Just asking about mod experience and possibilities for a specific use I'm gonna need.
Thanks,Alen