Jan Kanis wrote: > One major technical problem with this is that it would stop the python > grammar from being LL1 Not necessarily. You could just allow any expression-statement to be followed by a block, and sort out whether it makes sense later on. -- Greg