| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-02-28 | Merge remote-tracking branch 'remotes/origin/incoming' into incoming | Erick Tryzelaar | -22/+31 | |
| 2013-02-27 | auto merge of #5141 : nikomatsakis/rust/region-syntax-expl-lifetimes, ↵ | bors | -22/+31 | |
| 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 | -22/+31 | |
| 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 | -3/+3 | |
| 2013-02-27 | librustc: Forbid `pub` or `priv` before trait implementations | Patrick Walton | -3/+3 | |
| 2013-02-26 | libsyntax: remove vecs_implicitly_copyable from the syntax extensions | Erick Tryzelaar | -4/+4 | |
| 2013-02-25 | libsyntax: add explicit modes where required to copy strs/vecs | Erick Tryzelaar | -3/+2 | |
| 2013-02-22 | libsyntax: De-mut the parser. rs=demuting | Patrick Walton | -14/+11 | |
| 2013-02-22 | libsyntax: De-mut the pipe compiler | Patrick Walton | -12/+17 | |
| 2013-02-21 | core: Extract comm from pipes. #4742 | Brian Anderson | -21/+23 | |
| 2013-02-19 | libsyntax: make enum variants take refs | Erick Tryzelaar | -15/+12 | |
| 2013-02-17 | libsyntax: Long lines. | Luqman Aden | -2/+4 | |
| 2013-02-17 | libsyntax: Explicit-self-ify pipes compiler. | Luqman Aden | -21/+21 | |
| 2013-02-17 | libsyntax: Remove last use of structural records in pipes compiler. | Luqman Aden | -4/+20 | |
| 2013-02-15 | librustc: Stop parsing `impl Type : Trait` and fix several declarations that ↵ | Patrick Walton | -4/+3 | |
| slipped through. r=tjc | ||||
| 2013-02-15 | libsyntax: Get rid of uses of `move` and don't parse it. | Luqman Aden | -16/+16 | |
| 2013-02-04 | core/syntax: Staging fixes | Tim Chevalier | -28/+0 | |
| 2013-02-04 | syntax: Make the pipe compiler stop generating set_buffer_ calls | Tim Chevalier | -2/+2 | |
| 2013-02-04 | core/syntax: Add transitional code for pipes | Tim Chevalier | -0/+28 | |
| 2013-01-31 | test cases, cleanup | John Clements | -1/+1 | |
| 2013-01-29 | libsyntax: De-export a lot of libsyntax. rs=deëxporting | Patrick Walton | -6/+6 | |
| 2013-01-29 | librustc: Disallow trait bounds in types, enumerations, and structure ↵ | Patrick Walton | -4/+4 | |
| definitions. r=tjc | ||||
| 2013-01-29 | libstd: Remove "dual impls" from the language and enforce coherence rules. ↵ | Patrick Walton | -2/+3 | |
| r=brson "Dual impls" are impls that are both type implementations and trait implementations. They can lead to ambiguity and so this patch removes them from the language. This also enforces coherence rules. Without this patch, records can implement traits not defined in the current crate. This patch fixes this, and updates all of rustc to adhere to the new enforcement. Most of this patch is fixing rustc to obey the coherence rules, which involves converting a bunch of records to structs. | ||||
| 2013-01-24 | Convert pipes::Buffer into a struct | Erick Tryzelaar | -4/+4 | |
| 2013-01-20 | Convert many libsyntax records into structs | Erick Tryzelaar | -2/+2 | |
| 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 | -5/+10 | |
| These are: region,arg,fn_decl,method,_mod,foreign_mod, variant_arg,enum_def_,variant_,trait_ref. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -1/+3 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Revert "librustc: Make unqualified identifier searches terminate at the ↵ | Patrick Walton | -3/+1 | |
| nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -1/+3 | |
| module scope. r=tjc | ||||
| 2012-12-27 | librustc: Terminate name searches at the nearest module scope for paths that ↵ | Patrick Walton | -45/+50 | |
| contain at least two components. r=graydon | ||||
| 2012-12-13 | librustc: Make `use` statements crate-relative by default. r=brson | Patrick Walton | -10/+3 | |
| 2012-12-09 | Remove transitional code | Brian Anderson | -109/+0 | |
| 2012-12-07 | syntax: stage0-guard uses of #ast, rewrite as quote_foo! in stage1,2. | Graydon Hoare | -97/+113 | |
| 2012-12-04 | librustc: Remove all legacy pattern bindings from libsyntax and librustc. ↵ | Patrick Walton | -6/+6 | |
| rs=refactoring | ||||
| 2012-12-03 | Update license, add license boilerplate to most files. Remainder will follow. | Graydon Hoare | -0/+10 | |
| 2012-11-29 | impls of traits cannot define methods on the anonymous trait | Brian Anderson | -0/+5 | |
| 2012-11-20 | syntax: switch tt quoter to emit ~[tt], not tt. | Graydon Hoare | -0/+9 | |
| 2012-11-14 | Add types for character position and byte position in the codemap | Brian Anderson | -6/+7 | |
| 2012-10-15 | rustc: Merge module and type namespaces. r=brson | Patrick Walton | -4/+4 | |
| 2012-10-04 | Remove by-copy mode from std, mostly | Tim Chevalier | -8/+6 | |
| One instance remains in net_tcp due to a foreign fn. Lots of instances remain in serialization.rs, but IIRC that is being removed. I had to do unholy things to task-perf-word-count-generic to get it to compile after demoding pipes. I may well have messed up its performance, but it passes. | ||||
| 2012-10-01 | Move over to calling ptr::addr_of | Tim Chevalier | -3/+3 | |
| Everything should now call ptr::addr_of instead of ptr::p2::addr_of. Only the pipes macro code when compiled by stage0 will call ptr::p2::addr_of. Needs a snapshot to get rid of that. | ||||
| 2012-09-28 | Add a demoded version of ptr::addr_of | Tim Chevalier | -3/+3 | |
| Currently, the new version is ptr::p2::addr_of and the old one is ptr::addr_of. This is kind of cheesy, but I need a snapshot before I can ditch the old version, since the pipe compiler generates calls to addr_of. core is converted over to use the new version, std is not. | ||||
| 2012-09-28 | demode vec | Niko Matsakis | -2/+2 | |
| 2012-09-26 | Demode vec::push (and convert to method) | Niko Matsakis | -44/+42 | |
| 2012-09-21 | De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi | Niko Matsakis | -2/+2 | |
| 2012-09-21 | Install new pub/priv/export rules as defaults, old rules accessible under ↵ | Graydon Hoare | -1/+2 | |
| #[legacy_exports]; | ||||
| 2012-09-19 | demode the each() method on vec and other iterables. | Niko Matsakis | -3/+3 | |
| 2012-09-10 | Convert 'import' to 'use'. Remove 'import' keyword. | Brian Anderson | -5/+3 | |
| 2012-09-10 | Make moves explicit in pipes and pipe compiler | Tim Chevalier | -16/+17 | |
| 2012-09-04 | libsyntax: "import" -> "use" | Patrick Walton | -11/+10 | |
