Interesting syntax extensions project for Rust: http://t.co/bjwYTjPmcx (seems a little odd that macros are parsed outside-in though).