summary refs log tree commit diff
path: root/src/rustc/middle/resolve.rs
AgeCommit message (Expand)AuthorLines
2012-10-08Revert "remove ctor from ast"Tim Chevalier-15/+64
2012-10-08remove ctor from astNiko Matsakis-64/+15
2012-10-05rustc: Implement simple trait inheritance.Patrick Walton-3/+3
2012-10-02rustc: Only allow imports marked with "pub" to be imported from other modulesPatrick Walton-4/+19
2012-09-28demode vecNiko Matsakis-1/+1
2012-09-27core: More option demodingBrian Anderson-1/+1
2012-09-27rustc: Make enum export visibility inherit properlyPatrick Walton-5/+10
2012-09-26Demode vec::push (and convert to method)Niko Matsakis-3/+3
2012-09-26replace resolve::Atom with ast::ident.Erick Tryzelaar-142/+129
2012-09-26turn ast::ident into a structErick Tryzelaar-3/+3
2012-09-26Allow hashmaps to infer their typesErick Tryzelaar-1/+1
2012-09-25Respect privacy qualifiers on view items, add to import resolutions.Graydon Hoare-54/+76
2012-09-24Build the export_map2 from visibility markers, unless #[legacy_exports];Graydon Hoare-11/+60
2012-09-23Register snapshots. Remove redundant Eq impls, Makefile hacksBrian Anderson-54/+0
2012-09-23core: Demode optionBrian Anderson-2/+2
2012-09-21rustc: Make x-ray resolution work with non-legacy-exportsBrian Anderson-1/+1
2012-09-21De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachiNiko Matsakis-10/+10
2012-09-21Install new pub/priv/export rules as defaults, old rules accessible under #[l...Graydon Hoare-21/+69
2012-09-20Remove export_map from resolve, just use export_map2.Graydon Hoare-20/+1
2012-09-20rustc: De-mode all overloaded operatorsPatrick Walton-0/+54
2012-09-19demode the each() method on vec and other iterables.Niko Matsakis-30/+30
2012-09-19Remove redundant hashmap constructor functions.Graydon Hoare-11/+11
2012-09-18Revert "replace explicit calls to vec::each with vec::each_ref, partially dem...Niko Matsakis-3/+3
2012-09-18replace explicit calls to vec::each with vec::each_ref, partially demode strNiko Matsakis-3/+3
2012-09-11Make moves explicit in rustcTim Chevalier-1/+1
2012-09-10Convert std::map to camel caseBrian Anderson-18/+18
2012-09-10Convert class methods to impl methods. Stop parsing class methodsBrian Anderson-12/+24
2012-09-10rustc: Make shape-based compare glue never called for comparison operators.Patrick Walton-4/+18
2012-09-07Convert all kind bounds to camel case. Remove send, owned keywords.Brian Anderson-1/+1
2012-09-07Convert 'again' to 'loop'. Remove 'again' keywordBrian Anderson-2/+2
2012-09-07Migrate std::map to use core::hash::Hash trait. Disable many hokey hashes.Graydon Hoare-1/+1
2012-09-07Remove support for multiple traits in a single implTim Chevalier-7/+7
2012-09-07Convert field terminators to commas. Stop parsing semis.Brian Anderson-7/+7
2012-09-07Remove 'let' syntax for struct fieldsBrian Anderson-51/+51
2012-09-07rustc: Make "ne" use traitsPatrick Walton-1/+1
2012-09-07rustc: Add an "ne" method to the Eq trait, and implement it everywherePatrick Walton-0/+6
2012-09-06Remove struct ctorsBrian Anderson-113/+135
2012-09-05rustc: Make "priv" work on enum variantsPatrick Walton-3/+4
2012-09-05rustc: Fix double-reporting of private item errors. Un-XFAIL private-item-sim...Patrick Walton-10/+0
2012-09-04Remove 'with'Brian Anderson-4/+4
2012-09-04std: Camel case listBrian Anderson-1/+1
2012-09-04rustc: "import" -> "use"Patrick Walton-63/+63
2012-08-31Make utility funs in core::int, core::uint, etc. not by-referenceTim Chevalier-1/+1
2012-08-31rustc: Implement "use mod"Patrick Walton-64/+229
2012-08-29rustc: Make `<=`, `>=`, and `>` use traits as wellPatrick Walton-1/+2
2012-08-29rustc: Make `<` and `=` into traitsPatrick Walton-7/+61
2012-08-29Rename resolve3 -> resolve.Graydon Hoare-0/+4611
2012-07-20Remove what's left of resolve1Tim Chevalier-67/+0
2012-07-17Remove most of old resolveTim Chevalier-2331/+2
2012-07-14remove typestate from code, tests, and docsNiko Matsakis-15/+0