]> git.lizzy.rs Git - rust.git/commit
auto merge of #4922 : jbclements/rust/add-deriving-eq-to-asts, r=catamorphism
authorbors <bors@rust-lang.org>
Thu, 14 Feb 2013 02:49:29 +0000 (18:49 -0800)
committerbors <bors@rust-lang.org>
Thu, 14 Feb 2013 02:49:29 +0000 (18:49 -0800)
commit6efa3543a8b38f0dcbe89e7bf6d14f571bad46ac
tree52ddd48eee689ac78b216e2165a63d9ea90ffa39
parent0ae74bef188fe4f1fff69c0fa85d308c40bce7f8
parentf9d789fa083220cc9d84cbea94868606600c64a9
auto merge of #4922 : jbclements/rust/add-deriving-eq-to-asts, r=catamorphism

r?

Apply deriving_eq to the data structures in ast.rs, and get rid of the custom definitions of eq that were everywhere. resulting ast.rs is about 400 lines shorter.

Also: add a few test cases and a bunch of comments.

Also: change ast_ty_to_ty_cache to use node ids rather than ast::ty's. I believe this was a suggestion related to my changes, and it appears to pass all tests.

Also: tiny doc fix, remove references to crate keywords.
src/librustc/middle/ty.rs
src/libsyntax/ast.rs
src/libsyntax/codemap.rs
src/libsyntax/parse/parser.rs
src/libsyntax/parse/token.rs