| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-10-04 | Forbid deprecated modes again in core | Tim Chevalier | -0/+3 | |
| Sadly, there's only one file that requires deprecated modes (stackwalk)... So, forbid them everywhere else. | ||||
| 2012-10-02 | Removing explicit uses of + mode | Tim Chevalier | -14/+13 | |
| This removes most explicit uses of the + argument mode. Pending a snapshot, I had to remove the forbid(deprecated_modes) pragma from a bunch of files. I'll put it back! + mode still has to be used in a few places for functions that get moved (see task.rs) The changes outside core and std are due to the to_bytes trait and making the compiler (with legacy modes on) agree with the libraries (with legacy modes off) about modes. | ||||
| 2012-10-01 | De-export iter and result. Part of #3583. | Graydon Hoare | -32/+42 | |
| 2012-09-28 | Add a demoded version of ptr::addr_of | Tim Chevalier | -9/+9 | |
| 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 | Finish demoding iter: from_elem, copy_seq, map, append | Tim Chevalier | -7/+7 | |
| 2012-09-28 | Squash a couple pattern warnings that I missed | Tim Chevalier | -3/+3 | |
| 2012-09-28 | Demode iter::foldl and friends | Tim Chevalier | -23/+18 | |
| 2012-09-28 | Demoding in iter: any, all, map_to_vec, flat_map_to_vec, filter_to_vec | Tim Chevalier | -13/+13 | |
| 2012-09-28 | core: Demode patterns | Brian Anderson | -4/+6 | |
| 2012-09-27 | core: More option demoding | Brian Anderson | -2/+2 | |
| 2012-09-26 | core: Replace map/map_default with map_ref/map_default_ref | Brian Anderson | -1/+1 | |
| 2012-09-26 | Revert "Revert "libcore: De-mode at_vec"" | Patrick Walton | -1/+1 | |
| This reverts commit fe09451a5a34931e11fa67ee83ac8deaa8d585be. | ||||
| 2012-09-25 | Demode iter-trait | Tim Chevalier | -11/+11 | |
| 2012-09-25 | Revert "libcore: De-mode at_vec" | Tim Chevalier | -1/+1 | |
| This reverts commit ab6318803e1764e6e894441c2829f9b47acbf298. | ||||
| 2012-09-25 | libcore: De-mode at_vec | Patrick Walton | -1/+1 | |
| 2012-09-23 | Make it illegal to use modes in a fn signature with providing | Niko Matsakis | -3/+3 | |
| an explicit variable name. (Step one to changing the defaults) First step to #3535 | ||||
| 2012-09-21 | De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi | Niko Matsakis | -6/+6 | |
| 2012-09-19 | demode the each() method on vec and other iterables. | Niko Matsakis | -16/+16 | |
| 2012-09-19 | core: Clean up crate docs and give all mods a brief description | Brian Anderson | -0/+6 | |
| 2012-09-19 | De-mode vec::each() and many of the str iteration routines | Niko Matsakis | -143/+0 | |
| Note that the method foo.each() is not de-moded, nor the other vec routines. | ||||
| 2012-09-13 | make iter::position() not require Eq | Niko Matsakis | -2/+3 | |
| 2012-09-10 | rustc: Make shape-based compare glue never called for comparison operators. | Patrick Walton | -1/+1 | |
| Only called for string patterns. | ||||
| 2012-09-10 | Make more moves explicit in libcore | Tim Chevalier | -1/+1 | |
| 2012-09-07 | Convert all kind bounds to camel case. Remove send, owned keywords. | Brian Anderson | -12/+12 | |
| 2012-09-02 | core: deny(vecs_implicity_copyable) | Brian Anderson | -1/+1 | |
| 2012-08-29 | rustc: Make `<` and `=` into traits | Patrick Walton | -4/+12 | |
| 2012-08-26 | Camel case the option type | Brian Anderson | -24/+24 | |
| 2012-08-24 | Add a Buildable interface for constructing general sequences. Work on #2921. | Michael Sullivan | -0/+122 | |
| 2012-08-23 | `m1!{...}` -> `m1!(...)` | Paul Stansifer | -3/+3 | |
| 2012-08-23 | Make a bunch more of the iteration functions/methods marked pure. Closes #3253. | Michael Sullivan | -46/+53 | |
| 2012-08-15 | Convert more core types to camel case | Brian Anderson | -18/+18 | |
| 2012-08-06 | Convert alt to match. Stop parsing alt | Brian Anderson | -4/+4 | |
| 2012-08-05 | Switch alts to use arrows | Brian Anderson | -8/+8 | |
| 2012-08-01 | Convert ret to return | Brian Anderson | -14/+14 | |
| 2012-07-31 | Change remaining "iface" occurrences to "trait"; deprecate "iface" | Lindsey Kuper | -3/+3 | |
| 2012-07-30 | Change syntax extension syntax: `#m[...]` -> `m!{...}`. | Paul Stansifer | -3/+3 | |
| 2012-07-24 | Add `5.timesi() |idx| { ... }` | Paul Stansifer | -0/+3 | |
| 2012-07-17 | rustc: Implement and enforce instance coherence | Patrick Walton | -0/+10 | |
| 2012-07-14 | Move the world over to using the new style string literals and types. Closes ↵ | Michael Sullivan | -2/+2 | |
| #2907. | ||||
| 2012-07-11 | core: Newtype a bunch of types in libcore | Patrick Walton | -0/+9 | |
| 2012-07-05 | A new `times` method on numeric types | Ben Striegel | -0/+4 | |
| This method is intended to elegantly subsume two common iteration functions. The first is `iter::range`, which is used identically to the method introduced in this commit, but currently works only on uints. The second is a common case of `{int, i8, uint, etc.}::range`, in the case where the inductive variable is ignored. Compare the usage of the three: ``` for iter::range(100u) { // do whatever } for int::range(0, 100) |_i| { // do whatever } for 100.times { // do whatever } ``` I feel that the latter reads much more nicely than the first two approaches, and unlike the first two the new method allows the user to ignore the specific type of the number (ineed, if we're throwing away the inductive variable, who cares what type it is?). A minor benefit is that this new method will be somewhat familiar to users of Ruby, from which we borrow the name "times". | ||||
| 2012-07-03 | core: Convert iter::repeat to the for protocol | Brian Anderson | -2/+2 | |
| 2012-07-01 | Convert to new closure syntax | Brian Anderson | -16/+16 | |
| 2012-06-30 | Eliminate usages of old sugared call syntax | Brian Anderson | -5/+5 | |
| 2012-06-29 | Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. | Michael Sullivan | -32/+32 | |
| 2012-06-28 | Add position() to iter/iter-trait | Ben Blum | -0/+14 | |
| 2012-06-27 | Removed pretty much all the vector+ from core (issue #2719) | Eric Holk | -1/+1 | |
| 2012-06-25 | Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725. | Michael Sullivan | -32/+32 | |
| 2012-06-21 | Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this. | Graydon Hoare | -4/+4 | |
| 2012-06-07 | Use #[cfg(unix)] and #[cfg(windows)] everywhere | Brian Anderson | -2/+2 | |
