summary refs log tree commit diff
path: root/src/librustc/middle/astencode.rs
AgeCommit message (Expand)AuthorLines
2013-09-23librustc: Change the ID visitor to use traits instead of garbage-collected fu...Patrick Walton-16/+31
2013-09-23librustc: Change fold to use traits instead of `@fn`.Patrick Walton-29/+48
2013-09-11Properly encode/decode structural variants.SiegeLord-2/+2
2013-09-10Delay assignment of node ids until after expansion. Ensures that each AST nodeNiko Matsakis-4/+4
2013-09-03Modernized a few more types in syntax::astMarvin Löbel-58/+58
2013-09-02Renamed syntax::ast::ident -> IdentMarvin Löbel-2/+2
2013-09-01Modernized a few type names in rustc and syntaxMarvin Löbel-9/+9
2013-08-27librustc: Ensure that type parameters are in the right positions in paths.Patrick Walton-2/+9
2013-08-27auto merge of #8797 : nikomatsakis/rust/issue-8625-assign-to-andmut-in-borrow...bors-1/+1
2013-08-27Remove remnants of implicit selfNiko Matsakis-1/+1
2013-08-25Revert "auto merge of #8745 : brson/rust/metadata, r=cmr"Brian Anderson-4/+4
2013-08-23Don't copy metadata after loadingBrian Anderson-4/+4
2013-08-19Make supertrait methods callable on object types.Michael Sullivan-2/+7
2013-08-18quote_*! macros take an ExtCtxSteven Fackler-9/+9
2013-08-11typeck: Modify method resolution to use new object adjustments, andNiko Matsakis-2/+2
2013-08-10Mass rename of .consume{,_iter}() to .move_iter()Erick Tryzelaar-1/+1
2013-08-05Updated std::Option, std::Either and std::ResultMarvin Löbel-5/+5
2013-08-03remove obsolete `foreach` keywordDaniel Micay-11/+11
2013-08-03replace all remaining `for` with `foreach` or `do`Daniel Micay-2/+3
2013-08-02replace `range` with an external iteratorDaniel Micay-2/+1
2013-08-01migrate many `for` loops to `foreach`Daniel Micay-10/+10
2013-07-29New naming convention for ast::{node_id, local_crate, crate_node_id, blk_chec...Michael Woerister-9/+9
2013-07-23Major rework of how calls to self and super methods work.Michael Sullivan-22/+2
2013-07-23Properly track and export information about vtables for impls in metadata.Michael Sullivan-18/+73
2013-07-22Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg.Michael Woerister-4/+4
2013-07-17librustc: Remove all uses of the `Copy` bound.Patrick Walton-2/+2
2013-07-17librustc: Remove all uses of "copy".Patrick Walton-5/+7
2013-07-17Made ast::blk not use spanned<T> anymore.Michael Woerister-4/+5
2013-07-11Get cross crate static default methods working. Closes #7569.Michael Sullivan-2/+4
2013-07-08Update trans to use type to decide when to move, not the moves table (simplerNiko Matsakis-10/+1
2013-07-04Remove vec::{filter, filtered, filter_map, filter_mapped}, replaced by iterat...Huon Wilson-6/+6
2013-06-29Great renaming: propagate throughout the rest of the codebaseCorey Richardson-5/+4
2013-06-28Rework vtable_res to not be flattened. It is now a list of the resolutions fo...Michael Sullivan-3/+7
2013-06-28Make calling methods parameterized on the trait work from default methods.Michael Sullivan-1/+17
2013-06-28librustc: Rewrite reachability and forbid duplicate methods in type implement...Patrick Walton-14/+17
2013-06-25Merge remote-tracking branch 'mozilla/master' into incomingBrian Anderson-1/+1
2013-06-23Add 'static mut' items to the languageAlex Crichton-1/+1
2013-06-22Cleaned up middle a bit.Steven Stewart-Gallus-86/+89
2013-06-16remove unused importsHuon Wilson-1/+0
2013-06-16Remove @-fields from CrateContextJames Miller-21/+31
2013-06-14add IteratorUtil to the preludeDaniel Micay-1/+0
2013-06-13Use @str instead of @~str in libsyntax and librustc. Fixes #5048.Huon Wilson-4/+4
2013-06-11option: remove redundant old_iter implsDaniel Micay-52/+83
2013-06-10clean-up unused import warningsHuon Wilson-1/+0
2013-06-10std: convert str::reserve* to methods, and methodise str::push_*.Huon Wilson-1/+1
2013-06-08tydecode: Accept a plain borrowed pointer to the dataBjörn Steinbrink-2/+2
2013-06-05interner just uses uints, not idents with syntax contextJohn Clements-1/+1
2013-06-05removed some interner fieldsJohn Clements-7/+8
2013-06-01Remove all uses of `pub impl`. rs=stylePatrick Walton-5/+5
2013-05-29librustc: Stop reexporting the standard modules from prelude.Patrick Walton-0/+3