| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-03-26 | syntax: Removing uses of HashMap | Alex Crichton | -4/+8 | |
| 2013-03-26 | Remove unused imports throughout | Alex Crichton | -1/+0 | |
| 2013-03-22 | librustc: Remove `pure` from libsyntax and librustc. | Patrick Walton | -4/+4 | |
| 2013-03-18 | librustc: Make the compiler ignore purity. | Patrick Walton | -10/+23 | |
| For bootstrapping purposes, this commit does not remove all uses of the keyword "pure" -- doing so would cause the compiler to no longer bootstrap due to some syntax extensions ("deriving" in particular). Instead, it makes the compiler ignore "pure". Post-snapshot, we can remove "pure" from the language. There are quite a few (~100) borrow check errors that were essentially all the result of mutable fields or partial borrows of `@mut`. Per discussions with Niko I think we want to allow partial borrows of `@mut` but detect obvious footguns. We should also improve the error message when `@mut` is erroneously reborrowed. | ||||
| 2013-03-13 | librustc: Don't accept `as Trait` anymore; fix all occurrences of it. | Patrick Walton | -2/+2 | |
| 2013-03-06 | removed unused abstraction over paths and value_paths | John Clements | -0/+1 | |
| 2013-03-05 | core: convert vec::{last,last_opt} to return references | Erick Tryzelaar | -1/+1 | |
| 2013-03-04 | Remove unused imports throughout src/ | Alex Crichton | -2/+0 | |
| 2013-03-02 | libsyntax: add some more explicit copies for vecs_implicitly_copyable) | Erick Tryzelaar | -5/+6 | |
| 2013-02-26 | libsyntax: add some more explicit copies | Erick Tryzelaar | -2/+2 | |
| 2013-02-26 | libsyntax: remove vecs_implicitly_copyable from the syntax extensions | Erick Tryzelaar | -15/+20 | |
| 2013-02-22 | libsyntax: De-mut the pipe compiler | Patrick Walton | -1/+1 | |
| 2013-02-21 | librustc: De-mut some of trans | Patrick Walton | -6/+6 | |
| 2013-02-07 | librustc: Lots of de-muting. rs=demuting | Patrick Walton | -68/+83 | |
| 2013-02-04 | lines too long | John Clements | -11/+12 | |
| 2013-02-04 | demodeing, un-gc-ing | John Clements | -26/+27 | |
| It looks to me like the string_reader and tt_reader structs are GC pointers only because they predate the modern borrow system. This commit leaves the type names string_reader and tt_reader alone (they still refer to GC-ed pointers), but internally the functions now use borrowed pointers to refer to these structures. My guess would be that it's possible to move this change outward and not use the GCed pointers at all, but that change looks like it could be a larger one. Actually, I'm delighted at how quick this change was. | ||||
| 2013-02-03 | oldmap: use &K instead of K in find and get | Daniel Micay | -1/+1 | |
| 2013-02-03 | rename map -> oldmap and mark it as deprecated | Daniel Micay | -4/+4 | |
| 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-01-31 | test cases, cleanup | John Clements | -4/+5 | |
| 2013-01-29 | libsyntax: De-export libsyntax. rs=deexporting | Patrick Walton | -9/+7 | |
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+2 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Revert "librustc: Make unqualified identifier searches terminate at the ↵ | Patrick Walton | -2/+0 | |
| nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+2 | |
| module scope. r=tjc | ||||
| 2012-12-27 | librustc: Terminate name searches at the nearest module scope for paths that ↵ | Patrick Walton | -2/+8 | |
| contain at least two components. r=graydon | ||||
| 2012-12-13 | librustc: Make `use` statements crate-relative by default. r=brson | Patrick Walton | -1/+1 | |
| 2012-12-04 | librustc: Long lines. rs=rustbot | Patrick Walton | -4/+9 | |
| 2012-12-04 | librustc: Remove all legacy pattern bindings from libsyntax and librustc. ↵ | Patrick Walton | -16/+16 | |
| rs=refactoring | ||||
| 2012-12-03 | Update license, add license boilerplate to most files. Remainder will follow. | Graydon Hoare | -0/+10 | |
| 2012-11-14 | Add types for character position and byte position in the codemap | Brian Anderson | -1/+1 | |
| 2012-10-15 | rustc: Merge module and type namespaces. r=brson | Patrick Walton | -5/+4 | |
| 2012-09-28 | demode vec | Niko Matsakis | -5/+6 | |
| 2012-09-26 | Demode vec::push (and convert to method) | Niko Matsakis | -2/+2 | |
| 2012-09-26 | turn ast::ident into a struct | Erick Tryzelaar | -2/+2 | |
| This will help with the auto_serialize2 migration. We have to change ident from a type alias to uint into a unique type. We need to use a struct instead of a "enum ident = token::str_num" because structs support constants, but newtypes do not. | ||||
| 2012-09-26 | Allow hashmaps to infer their types | Erick Tryzelaar | -1/+1 | |
| 2012-09-21 | De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi | Niko Matsakis | -2/+3 | |
| 2012-09-19 | Remove redundant hashmap constructor functions. | Graydon Hoare | -2/+2 | |
| 2012-09-10 | Convert std::map to camel case | Brian Anderson | -3/+3 | |
| 2012-09-04 | libsyntax: "import" -> "use" | Patrick Walton | -6/+6 | |
| 2012-08-26 | Camel case the option type | Brian Anderson | -14/+14 | |
| 2012-08-24 | "earley_parser" -> "macro_parser" Let's be less confusing. | Paul Stansifer | -1/+1 | |
| 2012-08-23 | `m1!{...}` -> `m1!(...)` | Paul Stansifer | -4/+4 | |
| 2012-08-22 | intern identifiers | Paul Stansifer | -6/+8 | |
| 2012-08-22 | Centralize ident interner generation. | Paul Stansifer | -4/+4 | |
| 2012-08-15 | rustc: "as Trait" can now be written "as @Trait". | Patrick Walton | -3/+3 | |
| There is also code for ~Trait and &Trait, but these are currently (incorrectly) synonyms for "as @Trait" and "as &Trait". | ||||
| 2012-08-06 | Convert alt to match. Stop parsing alt | Brian Anderson | -12/+12 | |
| 2012-08-05 | Switch alts to use arrows | Brian Anderson | -38/+34 | |
| 2012-08-01 | Convert ret to return | Brian Anderson | -7/+7 | |
| 2012-07-30 | Change syntax extension syntax: `#m[...]` -> `m!{...}`. | Paul Stansifer | -4/+4 | |
| 2012-07-30 | Let's give that binder a name that's not incredibly confusing. | Paul Stansifer | -2/+2 | |
| 2012-07-27 | Make macro-system type and constructor names more uniform; more comments. | Graydon Hoare | -30/+34 | |
