mozilla/rust — pull request #4010 by graydon (2012-11-21 00:16:51+00:00)
Title: syntax: switch tt quoter to emit ~[tt], not tt.

This is just a small change to make the tt quasiquoter quote ~[token_tree] vectors, rather than token_tree values. It is less efficient this way but it seems like the only sensible interpretation given the semantics of token trees: their nesting is mostly incidental and doesn't actually represent the expression or item structure (for example: `if foo { ... }` is three token-trees, despite being one expression).

r? @brson