On 11/6/2012 8:29 AM, deadalnix wrote: > In addition, this is [] thing will require lookahead when parsing to detect if > we have an expression (array literal) or a declaration. Not really, as an array literal starting an expression is kinda meaningless, like: a*b; is a declaration, not a multiply.