| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-06-30 | Change char::escape_{default,unicode} to take callbacks instead of allocating | Alex Crichton | -2/+6 | |
| strings | ||||
| 2013-06-30 | auto merge of #7468 : cmr/rust/great_renaming, r=pcwalton | bors | -8/+0 | |
| 2013-06-29 | Remove mutability from unique boxes in the AST | Alex Crichton | -4/+8 | |
| 2013-06-29 | Warning cleanup | Corey Richardson | -8/+0 | |
| 2013-06-29 | Use more deriving(IterBytes) in libsyntax. | Ben Blum | -3/+3 | |
| 2013-06-29 | Change taskgroup key type to fn:Copy in prep for noncopyable stack closures. | Ben Blum | -1/+1 | |
| 2013-06-28 | librustc: Fix merge fallout and test cases. | Patrick Walton | -1/+1 | |
| 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 | -251/+269 | |
| implementations. This should allow fewer symbols to be exported. | ||||
| 2013-06-28 | librustc: Remove the broken overloaded assign-ops from the language. | Patrick Walton | -24/+26 | |
| 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/+7 | |
| 2013-06-28 | libsyntax: Fix merge fallout | Patrick Walton | -2/+4 | |
| 2013-06-28 | librustc: Disallow "mut" from distributing over bindings. | Patrick Walton | -2/+20 | |
| This is the backwards-incompatible part of per-binding-site "mut". | ||||
| 2013-06-28 | librustc: Rename Const to Freeze | Patrick Walton | -1/+1 | |
| 2013-06-26 | Infer default static/Owned bounds for unbounded heap fns/traits (#7264) | Ben Blum | -9/+15 | |
| 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 | -39/+22 | |
| 2013-06-25 | auto merge of #7254 : Blei/rust/intrinsic-overhaul, r=cmr | bors | -105/+99 | |
| This sets the `get_tydesc()` return type correctly and removes the intrinsic module. See #3730, #3475. Update: this now also removes the unused shape fields in tydescs. | ||||
| 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 | -33/+39 | |
| 2013-06-23 | syntax: Remove unused tokens | Philipp Brüschweiler | -105/+99 | |
| TyDesc, TyVisitor and intrinsic are not used anymore. | ||||
| 2013-06-23 | vec: remove BaseIter implementation | Daniel Micay | -5/+7 | |
| 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-21 | libsyntax: cleanup warnings | James Miller | -3/+1 | |
| 2013-06-21 | Remove all #[cfg(stage0)]-protected code | James Miller | -166/+0 | |
| New snapshot means this can all go. Also removes places that have comments that say they are workarounds for stage0 errors. | ||||
| 2013-06-20 | libsyntax: Remove `drop` as a keyword. | Luqman Aden | -35/+202 | |
| 2013-06-18 | replace #[inline(always)] with #[inline]. r=burningtree. | Graydon Hoare | -1/+1 | |
| 2013-06-16 | Do not strip leading whitespace when parsing doc comments. | SiegeLord | -23/+65 | |
| This change prevents the indentation in code blocks inside the /// doc comments from being eaten. The indentation that is the same across the consecutive doc comments is removed by the uindent_pass in librustdoc. | ||||
| 2013-06-16 | auto merge of #7123 : huonw/rust/more-str, r=thestinger | bors | -8/+6 | |
| Moves all the remaining functions that could reasonably be methods to be methods, except for some FFI ones (which I believe @erickt is working on, possibly) and `each_split_within`, since I'm not really sure the details of it (I believe @kimundi wrote the current implementation, so maybe he could convert it to an external iterator method on `StrSlice`, e.g. `word_wrap_iter(&self) -> WordWrapIterator<'self>`, where `WordWrapIterator` impls `Iterator<&'self str>`. It probably won't be too hard, since it's already a state machine.) This also cleans up the comparison impls for the string types, except I'm not sure how the lang items `eq_str` and `eq_str_uniq` need to be handled, so they (`eq_slice` and `eq`) remain stand-alone functions. | ||||
| 2013-06-15 | auto merge of #7114 : pnkfelix/rust/issue3961-fix-whitespace-detection, r=brson | bors | -14/+23 | |
| r? (yes, the review request is back, now that I got it building against incom... I mean master!) (Attempting to port from orphaned pull-request #6764 ) Fix for #3961. Also includes a test case to illustrate the issues. (All of the entries that say "should align" should align with each other, and the four lines near the end that say "compare _" for _ in {A,B,C,D} should line up with each other.) Before applying this change set: -- the "(should align)"'s are all over the place, and the form/line feeding spaces are not cut out as one might or might not expect. -- compare B and D do not match A and C. (To be honest, its hard to really say what the right behavior is here, and people who are expecting a particular behavior out of a pretty printer in these cases may well get burned.) | ||||
| 2013-06-16 | std: convert str::{map,levdistance,subslice_offset} to methods. | Huon Wilson | -8/+6 | |
| The first two become map_chars and lev_distance. Also, remove a few allocations in rustdoc. | ||||
| 2013-06-14 | add IteratorUtil to the prelude | Daniel Micay | -3/+0 | |
| 2013-06-14 | fixed code to placate new restrictions on form of function/method invocations. | Felix S. Klock II | -1/+1 | |
| 2013-06-13 | Fix #3961 : use char range methods instead of byte offsets to detect whitespace. | Felix S. Klock II | -14/+23 | |
| 2013-06-13 | Use @str instead of @~str in libsyntax and librustc. Fixes #5048. | Huon Wilson | -106/+89 | |
| 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-12 | std: convert str::escape_* to methods. | Huon Wilson | -1/+1 | |
| 2013-06-11 | lexer: show correct span on unrecognized token start | Philipp Brüschweiler | -1/+5 | |
| Fixes part of #7048. | ||||
| 2013-06-10 | std: remove str::{connect,concat}*. | Huon Wilson | -4/+2 | |
| 2013-06-10 | clean-up unused import warnings | Huon Wilson | -2/+1 | |
| 2013-06-10 | std: convert str::char_at* to methods. | Huon Wilson | -2/+2 | |
| 2013-06-10 | std: convert str::reserve* to methods, and methodise str::push_*. | Huon Wilson | -19/+16 | |
| 2013-06-10 | std: replace str::{any,all}_between with the iterator equivalent. | Huon Wilson | -1/+1 | |
| 2013-06-10 | std: remove str::{len, slice, is_empty} in favour of methods. | Huon Wilson | -5/+5 | |
| 2013-06-10 | std: replace str::all/any fns and methods with iterators | Huon Wilson | -1/+2 | |
| 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 | |
