mozilla/rust — pull request #14250 by alexcrichton (2014-05-16 21:20:03+00:00)
Title: Move the AST from @T to Gc<T>, improve Gc<T>

This commit removes `@T` from the compiler by moving the AST to using `Gc`. This also starts treating `Gc` as `@T` in the same way that `Box` is the same as `~T` in the compiler.

After this hits a snapshot, the `@T` syntax should be able to be removed completely.