| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2015-04-14 | Negative case of `len()` -> `is_empty()` | Tamir Duberstein | -2/+2 | |
| `s/([^\(\s]+\.)len\(\) [(?:!=)>] 0/!$1is_empty()/g` | ||||
| 2015-04-14 | Positive case of `len()` -> `is_empty()` | Tamir Duberstein | -4/+4 | |
| `s/(?<!\{ self)(?<=\.)len\(\) == 0/is_empty()/g` | ||||
| 2015-04-14 | Expose visibility for fns in syntax::visit | Nick Cameron | -2/+2 | |
| 2015-04-07 | Work with assoc types in a super trait. | Nick Cameron | -6/+6 | |
| And fix a bug with type param visibility though the Self rib. | ||||
| 2015-04-03 | Check uses of `Self` in impls in the compiler rather than during expansion | Nick Cameron | -83/+94 | |
| Closes #23909 | ||||
| 2015-04-01 | rollup merge of #23860: nikomatsakis/copy-requires-clone | Alex Crichton | -13/+13 | |
| Conflicts: src/test/compile-fail/coherence-impls-copy.rs | ||||
| 2015-04-01 | Fallout out rustc | Niko Matsakis | -13/+13 | |
| 2015-04-01 | Tidying up and reformatting | Nick Cameron | -53/+41 | |
| 2015-03-28 | Rollup merge of #23803 - richo:unused-braces, r=Manishearth | Manish Goregaokar | -2/+2 | |
| Pretty much what it says on the tin. | ||||
| 2015-03-28 | cleanup: Remove unused braces in use statements | Richo Healey | -2/+2 | |
| 2015-03-27 | Test fixes and rebase conflicts, round 1 | Alex Crichton | -1/+0 | |
| 2015-03-27 | rollup merge of #23741: alexcrichton/remove-int-uint | Alex Crichton | -13/+10 | |
| Conflicts: src/librustc/middle/ty.rs src/librustc_trans/trans/adt.rs src/librustc_typeck/check/mod.rs src/libserialize/json.rs src/test/run-pass/spawn-fn.rs | ||||
| 2015-03-27 | default => or_insert per RFC | Alexis Beingessner | -6/+2 | |
| 2015-03-26 | Mass rename uint/int to usize/isize | Alex Crichton | -9/+8 | |
| Now that support has been removed, all lingering use cases are renamed. | ||||
| 2015-03-25 | rustc: Remove support for int/uint | Alex Crichton | -4/+2 | |
| This commit removes all parsing, resolve, and compiler support for the old and long-deprecated int/uint types. | ||||
| 2015-03-20 | Future-proof indexing on maps: remove IndexMut | Aaron Turon | -2/+2 | |
| This commit removes the `IndexMut` impls on `HashMap` and `BTreeMap`, in order to future-proof the API against the eventual inclusion of an `IndexSet` trait. Ideally, we would eventually be able to support: ```rust map[owned_key] = val; map[borrowed_key].mutating_method(arguments); &mut map[borrowed_key]; ``` but to keep the design space as unconstrained as possible, we do not currently want to support `IndexMut`, in case some other strategy will eventually be needed. Code currently using mutating index notation can use `get_mut` instead. [breaking-change] Closes #23448 | ||||
| 2015-03-18 | Fix private module loophole in the 'private type in public item' check | Nick Cameron | -3/+3 | |
| 2015-03-16 | Reviewer changes | Nick Cameron | -1/+1 | |
| 2015-03-16 | resolve: factor out resolve imports to its own module | Nick Cameron | -1063/+1118 | |
| 2015-03-16 | Error if `pub use` references a private item. | Nick Cameron | -5/+31 | |
| [breaking-change] Closes #23266 | ||||
| 2015-03-16 | Misc tidy ups in resolve | Nick Cameron | -63/+56 | |
| 2015-03-11 | syntax: move MethMac to MacImplItem and combine {Provided,Required}Method ↵ | Eduard Burtescu | -19/+13 | |
| into MethodTraitItem. | ||||
| 2015-03-11 | syntax: rename TypeMethod to MethodSig and use it in MethDecl. | Eduard Burtescu | -8/+8 | |
| 2015-03-11 | syntax: gather common fields of impl & trait items into their respective types. | Eduard Burtescu | -57/+32 | |
| 2015-03-11 | syntax: move indirection around {Trait,Impl}Item, from within. | Eduard Burtescu | -15/+20 | |
| 2015-03-06 | Rollup merge of #23056 - awlnx:master, r=nrc | Manish Goregaokar | -0/+2 | |
| 2015-03-05 | fix for new attributes failing. issue #22964 | awlnx | -0/+2 | |
| 2015-03-03 | Change span_help calls to fileline_help where appropriate | Ivan Radanov Ivanov | -11/+18 | |
| 2015-02-26 | remove some compiler warnings | Tshepang Lekhonkhobe | -1/+1 | |
| 2015-02-24 | Fix fallout from rebasing. | Eduard Burtescu | -5/+5 | |
| 2015-02-24 | Implement `<T>::method` UFCS expression syntax. | Eduard Burtescu | -17/+29 | |
| 2015-02-24 | rustc: combine partial_def_map and last_private_map into def_map. | Eduard Burtescu | -221/+219 | |
| 2015-02-24 | rustc_resolve: don't handle impl items as if they were modules. | Eduard Burtescu | -273/+24 | |
| 2015-02-24 | Use partial path resolutions in expressions for UFCS desugaring. | Eduard Burtescu | -4/+34 | |
| 2015-02-24 | rustc_resolve: remove the distinction between DefStaticMethod and DefMethod. | Eduard Burtescu | -78/+56 | |
| 2015-02-24 | rustc: use partially resolved definitions to replace the `T::A` hack. | Eduard Burtescu | -83/+69 | |
| 2015-02-24 | rustc_resolve: use the visitor model more, remove redundant repeated lookups. | Eduard Burtescu | -628/+263 | |
| 2015-02-24 | syntax: use a single Path for Trait::Item in QPath. | Eduard Burtescu | -84/+74 | |
| 2015-02-24 | rustc_resolve: use DefAssociatedTy for TyQPath. | Eduard Burtescu | -13/+22 | |
| 2015-02-24 | rustc: load DefAssociatedTy from cross-crate metadata. Fixes #20542. | Eduard Burtescu | -4/+4 | |
| 2015-02-24 | syntax: don't use TraitRef in QPath. | Eduard Burtescu | -43/+31 | |
| 2015-02-24 | syntax: don't store a secondary NodeId for TyPath. | Eduard Burtescu | -8/+8 | |
| 2015-02-24 | Revert bogus rename from DefTrait to DefaultImpl. | Eduard Burtescu | -6/+6 | |
| 2015-02-24 | Auto merge of #21689 - FlaPer87:oibit-send-and-friends, r=nikomatsakis | bors | -8/+12 | |
| This is one more step towards completing #13231 This series of commits add support for default trait implementations. The changes in this PR don't break existing code and they are expected to preserve the existing behavior in the compiler as far as built-in bounds checks go. The PR adds negative implementations of `Send`/`Sync` for some types and it removes the special cases for `Send`/`Sync` during the trait obligations checks. That is, it now fully relies on the traits check rather than lang items. Once this patch lands and a new snapshot is created, it'll be possible to add default impls for `Send` and `Sync` and remove entirely the use of `BuiltinBound::{BoundSend,BoundSync}` for positive implementations as well. This PR also removes the restriction on negative implementations. That is, it is now possible to add negative implementations for traits other than `Send`/`Sync` | ||||
| 2015-02-22 | Make Send/Sync go through the default implementation path | Flavio Percoco | -1/+1 | |
| 2015-02-22 | Rename DefTrait to DefaultImpl | Flavio Percoco | -9/+9 | |
| 2015-02-22 | Fix fallout from libsyntax implementation | Flavio Percoco | -2/+6 | |
| 2015-02-20 | Remove remaining uses of `[]`. This time I tried to use deref coercions ↵ | Niko Matsakis | -30/+30 | |
| where possible. | ||||
| 2015-02-18 | rollup merge of #22502: nikomatsakis/deprecate-bracket-bracket | Alex Crichton | -27/+27 | |
| Conflicts: src/libcollections/slice.rs src/libcollections/str.rs src/librustc/middle/lang_items.rs src/librustc_back/rpath.rs src/librustc_typeck/check/regionck.rs src/libstd/ffi/os_str.rs src/libsyntax/diagnostic.rs src/libsyntax/parse/parser.rs src/libsyntax/util/interner.rs src/test/run-pass/regions-refcell.rs | ||||
| 2015-02-18 | Replace all uses of `&foo[]` with `&foo[..]` en masse. | Niko Matsakis | -27/+27 | |
