>>333
うーん、文末の区切り(;)がはっきりしてれば、
文頭を表す記号はなくても、構文解析出来ると
思うのですが、: になにかこだわりがあるのでしょうか?
それとも、: がないと構文解析出来ない例があるとか?

まてよ、>>334の例では、もしかして、関数を再帰呼び出しするたびに、
関数オブジェクトを毎回作りなおしてるんですか??
関数がオブジェクトだとしても、引数をスタックとかに
積んどけば、作り直す必要はないと思うけど。。。
あえて、そういう構文をめざしてるんでしょうか。