| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-03-01 | Avoid calling to_vec() unnecessarily in parser. | Niko Matsakis | -2/+2 | |
| Also, rename the OptVec-to-vector conversion method to opt_vec::take_vec() and convert from a method into a fn because I fear strange bugs. | ||||
| 2013-03-01 | Merge remote-tracking branch 'remotes/origin/incoming' into incoming | Erick Tryzelaar | -5/+4 | |
| 2013-02-28 | Remove legacy object creation mode, and convert remaining uses of it | Niko Matsakis | -5/+3 | |
| 2013-02-28 | Fix implicit leaks of imports throughout libraries | Alex Crichton | -0/+1 | |
| Also touch up use of 'pub' and move some tests around so the tested functions don't have to be 'pub' | ||||
| 2013-02-28 | Merge remote-tracking branch 'remotes/origin/incoming' into incoming | Erick Tryzelaar | -48/+74 | |
| 2013-02-27 | auto merge of #5141 : nikomatsakis/rust/region-syntax-expl-lifetimes, ↵ | bors | -48/+74 | |
| r=nikomatsakis Major changes are: - replace ~[ty_param] with Generics structure, which includes both OptVec<TyParam> and OptVec<Lifetime>; - the use of syntax::opt_vec to avoid allocation for empty lists; cc #4846 r? @graydon | ||||
| 2013-02-27 | Introduce lifetime declarations into the lists of type parameters. | Niko Matsakis | -48/+74 | |
| Major changes are: - replace ~[ty_param] with Generics structure, which includes both OptVec<TyParam> and OptVec<Lifetime>; - the use of syntax::opt_vec to avoid allocation for empty lists; cc #4846 | ||||
| 2013-02-27 | Merge remote-tracking branch 'remotes/origin/incoming' into incoming | Erick Tryzelaar | -21/+25 | |
| 2013-02-27 | librustc: Forbid `pub` or `priv` before trait implementations | Patrick Walton | -1/+1 | |
| 2013-02-26 | libsyntax: remove vecs_implicitly_copyable from the syntax extensions | Erick Tryzelaar | -14/+20 | |
| 2013-02-26 | auto merge of #5120 : jbclements/rust/macros-have-scope, r=pcwalton | bors | -16/+20 | |
| r? After this patch, macros declared in a module, function, or block can only be used inside of that module, function or block, with the exception of modules declared with the #[macro_escape] attribute; these modules allow macros to escape, and can be used as a limited macro export mechanism. This pull request also includes miscellaneous comments, lots of new test cases, a few renamings, and a few as-yet-unused data definitions for hygiene. | ||||
| 2013-02-26 | Adds (more) test cases for auto_encode. | John Clements | -16/+20 | |
| 2013-02-26 | libsyntax: Remove a mutable field from the tests. rs=demuting | Patrick Walton | -4/+4 | |
| 2013-02-25 | libsyntax: add explicit modes where required to copy strs/vecs | Erick Tryzelaar | -21/+30 | |
| 2013-02-25 | libsyntax: Convert ast::attribute_ to store a @meta_item | Erick Tryzelaar | -2/+2 | |
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -3/+3 | |
| 2013-02-19 | convert syntax::attr to use @~strs | Erick Tryzelaar | -2/+2 | |
| 2013-02-19 | libsyntax: change attr:get_attr_name to take a ref | Erick Tryzelaar | -2/+2 | |
| 2013-02-19 | libsyntax: make enum variants take refs | Erick Tryzelaar | -17/+17 | |
| 2013-02-14 | librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵ | Patrick Walton | -2/+2 | |
| rs=implflipping | ||||
| 2013-02-13 | Remove die!, raplace invocations with fail! Issue #4524 pt 3 | Nick Desaulniers | -5/+5 | |
| 2013-02-13 | retabbing | John Clements | -59/+60 | |
| 2013-02-12 | added rather elaborate test framework | John Clements | -17/+126 | |
| 2013-02-09 | tidy | John Clements | -5/+7 | |
| 2013-02-09 | fix typos in sample code, add enum to json encoder, add test case | John Clements | -11/+50 | |
| 2013-02-07 | Make ~fn non-copyable, make &fn copyable, split barefn/closure types, | Niko Matsakis | -1/+1 | |
| correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719. | ||||
| 2013-02-03 | rename map -> oldmap and mark it as deprecated | Daniel Micay | -2/+2 | |
| LinearMap is quite a bit faster, and is fully owned/sendable without requiring copies. The older std::map also doesn't use explicit self and relies on mutable fields. | ||||
| 2013-02-01 | Merge remote-tracking branch 'nickdesaulniers/issue4524' into nocomm1 | Brian Anderson | -28/+33 | |
| 2013-02-01 | Remove fail keyword from lexer & parser and clean up remaining calls to | Nick Desaulniers | -28/+33 | |
| fail Fix merge conflicts - Issue 4524 | ||||
| 2013-01-31 | test cases, cleanup | John Clements | -8/+8 | |
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -6/+6 | |
| 2013-01-31 | Finalize moves-based-on-type implementation. | Niko Matsakis | -5/+4 | |
| Changes: - Refactor move mode computation - Removes move mode arguments, unary move, capture clauses (though they still parse for backwards compatibility) - Simplify how moves are handled in trans - Fix a number of illegal copies that cropped up - Workaround for bug involving def-ids in params (see details below) Future work (I'll open bugs for these...): - Improve error messages for moves that are due to bindings - Add support for moving owned content like a.b.c to borrow check, test in trans (but I think it'll "just work") - Proper fix for def-ids in params Def ids in params: Move captures into a map instead of recomputing. This is a workaround for a larger bug having to do with the def-ids associated with ty_params, which are not always properly preserved when inlining. I am not sure of my preferred fix for the larger bug yet. This current fix removes the only code in trans that I know of which relies on ty_param def-ids, but feels fragile. | ||||
| 2013-01-29 | libsyntax: De-export libsyntax. rs=deexporting | Patrick Walton | -5/+2 | |
| 2013-01-28 | Link the lifetimes of regions resulting from borrows of the | Niko Matsakis | -1/+1 | |
| contents of other borrowed pointers to the lifetimes of the borrowed value. Fixes #3148. r=catamorphism | ||||
| 2013-01-24 | remove support for records from auto_encode | Erick Tryzelaar | -182/+75 | |
| 2013-01-22 | Add is_mutbl field to arg | Seo Sanghyeon | -0/+3 | |
| 2013-01-20 | Convert many libsyntax records into structs | Erick Tryzelaar | -5/+9 | |
| Specifically: ast_map::ctx ast_util::id_range diagnostic::{handler_t,codemap_t} auto_encode::field ext::base::{macro_def,syntax_expander_tt,syntax_expander_tt_item} ext::pipes::proto::next_state | ||||
| 2013-01-20 | convert the remaining ast record types into structs | Erick Tryzelaar | -11/+11 | |
| These are: region,arg,fn_decl,method,_mod,foreign_mod, variant_arg,enum_def_,variant_,trait_ref. | ||||
| 2013-01-20 | convert ast::ty into a struct | Erick Tryzelaar | -14/+23 | |
| 2013-01-20 | convert ast::expr into a struct | Erick Tryzelaar | -2/+6 | |
| 2013-01-14 | convert ast::{field_,capture_item_,mt} and middle::ty::mt into structs | Erick Tryzelaar | -3/+7 | |
| 2013-01-14 | Convert ast::{pat,field_pat,local_,arm} into structs | Erick Tryzelaar | -30/+42 | |
| 2013-01-14 | convert ast::blk_ into a struct | Erick Tryzelaar | -12/+20 | |
| 2013-01-14 | convert ast::struct_def to a struct | Erick Tryzelaar | -2/+2 | |
| 2013-01-14 | convert ast::item into a struct | Erick Tryzelaar | -5/+9 | |
| 2013-01-14 | change ast::ty_param into a struct. | Erick Tryzelaar | -2/+2 | |
| 2013-01-14 | Change ast::path into a struct. | Erick Tryzelaar | -7/+29 | |
| 2013-01-14 | Merge remote-tracking branch 'mneumann/f-serialize' | Brian Anderson | -2/+4 | |
| 2013-01-10 | librustc: Implement `&static` as the replacement for `Durable`. r=nmatsakis | Patrick Walton | -2/+2 | |
| 2013-01-09 | core: rename vec.filter to vec.filtered | Erick Tryzelaar | -2/+2 | |
