| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-07-07 | remove some method resolve workarounds | Daniel Micay | -1/+1 | |
| 2013-07-07 | auto merge of #7615 : Aatch/rust/syntax-deshare, r=graydon | bors | -66/+74 | |
| In an ideal world, the AST would be completely sendable, this gets us a step closer. It removes the local heap allocations for `view_item`, `Path`, `Lifetime` `trait_ref` `OptVec<TyParamBounds>` and `Ty`. There are also a few other smaller changes I made as things went along. | ||||
| 2013-07-07 | De-share ast::Ty | James Miller | -17/+17 | |
| 2013-07-07 | De-manage OptVec<TyParamBounds> | James Miller | -3/+3 | |
| 2013-07-07 | De-share trait_ref | James Miller | -4/+4 | |
| Also, makes the pretty-printer use & instead of @ as much as possible, which will help with later changes, though in the interim has produced some... interesting constructs. | ||||
| 2013-07-07 | De-manage Lifetime | James Miller | -10/+10 | |
| 2013-07-07 | De-managed ast::Path | James Miller | -26/+34 | |
| 2013-07-07 | Stop allocating view_items with @ | James Miller | -7/+7 | |
| 2013-07-07 | auto merge of #7585 : Blei/rust/fix-circular-modules, r=huonw | bors | -2/+19 | |
| Fixes #7276 | ||||
| 2013-07-05 | Change spans for sugary call expressions | Seo Sanghyeon | -9/+8 | |
| 2013-07-04 | libsyntax: fix infinite loop when recursively including modules | Philipp Brüschweiler | -2/+19 | |
| Fixes #7276 | ||||
| 2013-06-29 | Remove mutability from unique boxes in the AST | Alex Crichton | -4/+8 | |
| 2013-06-28 | librustc: Fix merge fallout. | Patrick Walton | -1/+1 | |
| 2013-06-28 | librustc: Rewrite reachability and forbid duplicate methods in type ↵ | Patrick Walton | -2/+249 | |
| implementations. This should allow fewer symbols to be exported. | ||||
| 2013-06-28 | librustc: Remove the broken overloaded assign-ops from the language. | Patrick Walton | -2/+6 | |
| They evaluated the receiver twice. They should be added back with `AddAssign`, `SubAssign`, etc., traits. | ||||
| 2013-06-28 | libsyntax: Remove "copy" pattern bindings from the language | Patrick Walton | -2/+2 | |
| 2013-06-28 | libsyntax: Fix merge fallout | Patrick Walton | -2/+4 | |
| 2013-06-28 | librustc: Disallow "mut" from distributing over bindings. | Patrick Walton | -2/+14 | |
| This is the backwards-incompatible part of per-binding-site "mut". | ||||
| 2013-06-26 | Infer default static/Owned bounds for unbounded heap fns/traits (#7264) | Ben Blum | -7/+13 | |
| 2013-06-25 | auto merge of #7269 : luqmana/rust/drop, r=thestinger | bors | -1/+1 | |
| Finally rename finalize to drop. Closes #4332. | ||||
| 2013-06-25 | Change finalize -> drop. | Luqman Aden | -1/+1 | |
| 2013-06-25 | great renaming propagation: syntax | Corey Richardson | -6/+4 | |
| 2013-06-25 | auto merge of #7291 : alexcrichton/rust/static-mut, r=huonw | bors | -4/+6 | |
| This adds both `static mut` items and `static mut` foreign items. This involved changing far less code than I thought it was going to, but the tests seem to pass and the variables seem functional. I'm more than willing to write more tests, so suggestions are welcome! Closes #553 | ||||
| 2013-06-25 | Warning police | James Miller | -1/+1 | |
| 2013-06-23 | Support foreign 'static mut' variables as well | Alex Crichton | -2/+3 | |
| 2013-06-23 | Add 'static mut' items to the language | Alex Crichton | -2/+3 | |
| 2013-06-23 | Parse and typecheck (not kindcheck) bounds on trait paths. | Ben Blum | -26/+37 | |
| 2013-06-23 | vec: remove BaseIter implementation | Daniel Micay | -4/+6 | |
| I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway. | ||||
| 2013-06-14 | add IteratorUtil to the prelude | Daniel Micay | -1/+0 | |
| 2013-06-13 | Use @str instead of @~str in libsyntax and librustc. Fixes #5048. | Huon Wilson | -19/+18 | |
| This almost removes the StringRef wrapper, since all strings are Equiv-alent now. Removes a lot of `/* bad */ copy *`'s, and converts several things to be &'static str (the lint table and the intrinsics table). There are many instances of .to_managed(), unfortunately. | ||||
| 2013-06-12 | libsyntax: Remove duplicate methods. | Luqman Aden | -7/+0 | |
| 2013-06-10 | std: remove str::{connect,concat}*. | Huon Wilson | -3/+1 | |
| 2013-06-10 | std: replace str::each_split* with an iterator | Huon Wilson | -6/+5 | |
| 2013-06-08 | remove deprecated vec::{is_empty, len} functions | Daniel Micay | -2/+2 | |
| 2013-06-06 | auto merge of #6982 : Aatch/rust/better-foreign-error, r=pcwalton | bors | -2/+2 | |
| I encountered this. A straight fail is not useful and most people aren't going to happily spelunk in `parser.rs` | ||||
| 2013-06-07 | Provide an actual error when expanding macros to foreign items | James Miller | -2/+2 | |
| 2013-06-06 | Clean up a handful of build warnings. | Michael Sullivan | -1/+1 | |
| 2013-06-06 | Deduplicate words in code comments | Alexei Sholik | -1/+1 | |
| 2013-06-05 | token_to_ident takes argument by reference | John Clements | -2/+2 | |
| 2013-06-05 | interner just uses uints, not idents with syntax context | John Clements | -7/+7 | |
| 2013-06-05 | just use TLS interner | John Clements | -6/+6 | |
| 2013-06-05 | change to newer macro escape mechanism, using uints in more places | John Clements | -0/+7 | |
| 2013-06-04 | librustc: Disallow multiple patterns from appearing in a "let" declaration. | Patrick Walton | -8/+13 | |
| You can still initialize multiple variables at once with "let (x, y) = (1, 2)". | ||||
| 2013-06-04 | libsyntax: Remove `pub impl` from the language | Patrick Walton | -5/+4 | |
| 2013-06-01 | syntax: move callee_id into the expr_ variants | Erick Tryzelaar | -25/+52 | |
| 2013-06-01 | Remove all uses of `pub impl`. rs=style | Patrick Walton | -113/+106 | |
| 2013-05-31 | auto merge of #6833 : fdr/rust/fix-warnings, r=Aatch | bors | -1/+0 | |
| Fix a laundry list of warnings involving unused imports that glutted up compilation output. There are more, but there seems to be some false positives (where 'remedy' appears to break the build), but this particular set of fixes seems safe. | ||||
| 2013-05-30 | Remove unnecessary 'use' forms | Daniel Farina | -1/+0 | |
| Fix a laundry list of warnings involving unused imports that glutted up compilation output. There are more, but there seems to be some false positives (where 'remedy' appears to break the build), but this particular set of fixes seems safe. | ||||
| 2013-05-30 | Remove copy bindings from patterns. | Niko Matsakis | -56/+51 | |
| 2013-05-29 | librustc: Stop reexporting the standard modules from prelude. | Patrick Walton | -0/+2 | |
