On 9/8/10 9:21 AM, Roger Pack wrote:
 > Another one I've always wanted:
 > ++x and x++

++ r

---------------------------------------------------

I'd like to implement:

x // y # and x //= y

   =>

(tmp = x) != nil ? tmp : y

And

x&&.y&&.z # and x//.y//.z

   =>

(tmp = x) && (tmp = tmp.y) && tmp.z

A run-time configurable/replaceable lexer/parser, maybe something based 
on OMeta.

-- KAS