bors
4b79a58d9d
auto merge of #5252 : nikomatsakis/rust/issue-5087-make-trait-not-impl-self, r=pcwalton
...
Two changes:
- The first fixes an inconsistency in coherence whereby extension methods were added to the inherent methods table, but only in cross-crate scenarios. This causes some minor fallout in tests and so forth. In one case (comm) I added inherent and trait methods so as to avoid the need to import traits like `GenericPort` just to use a port.
- The second makes objects not implement the associated trait, as discussed in #5087 .
r? @pcwalton
2013-03-06 09:27:59 -08:00
Niko Matsakis
6267339d68
Fix bug in coherence that causes all cross-crate impls to be regarded as
...
inherent impls, not just those of the `impl Type` variety.
2013-03-06 11:02:19 -05:00
Ben Striegel
12f06bb496
Finish de-implicit-selifizng libcore
2013-03-06 04:00:25 -05:00
Erick Tryzelaar
743cfce703
core: convert vec::{last,last_opt} to return references
2013-03-05 19:39:18 -08:00
Alex Crichton
dfb5c10dea
Remove unused imports throughout src/
2013-03-04 12:27:01 -05:00
Patrick Walton
ce3b17badd
librustdoc: Remove fn@
, fn~
, and fn&
from compiletest, fuzzer, rustdoc, and rt. rs=defun
2013-03-02 18:47:47 -08:00
Patrick Walton
a3f728238b
librustc: Forbid chained imports and fix the logic for one-level renaming imports
2013-03-02 16:49:30 -08:00
Erick Tryzelaar
aa3505d8ff
Merge remote-tracking branch 'remotes/origin/incoming' into incoming
2013-03-01 20:35:55 -08:00
Patrick Walton
9519ee5d80
librustc: "APL2" -> "ASL2". rs=license-fix
2013-03-01 08:41:31 -08:00
sevrak
833ad6018e
Fix license attribute on crates
2013-02-28 13:34:01 +00:00
Erick Tryzelaar
f14409c528
libsyntax: progress on making syntax::visit vecs_implicitly_copyable-free
2013-02-25 07:49:34 -08:00
Patrick Walton
1144fdde1f
librustpkg: De-mut librustdoc and librustpkg. rs=demuting
2013-02-22 16:09:17 -08:00
Luqman Aden
9ea6a49696
Remove the last bits of structural records from tests/rustc/rusti/rustpkg.
2013-02-21 15:19:40 -08:00
Luqman Aden
601c2edb4d
Fix fallout in rusti & rustpkg.
2013-02-20 18:45:50 -08:00
Erick Tryzelaar
de5fdaf934
convert ast::meta_items to take @~strs
2013-02-19 10:02:52 -08:00
Erick Tryzelaar
a2b754788d
convert syntax::attr to use @~strs
2013-02-19 10:02:51 -08:00
Graydon Hoare
585d6f7b00
rustpkg: Massage for landing.
2013-02-15 18:50:51 -08:00
Zack Corr
d4e71da6ca
rustpkg: Fix do listeners and support custom test logic
2013-02-15 18:04:11 -08:00
Zack Corr
15440f4236
rustpkg: Add info command for probing a pkg.rs and expose work_dir/src_dir in librustpkg
2013-02-15 18:04:11 -08:00
Zack Corr
efe5a0a61c
rustpkg: Use pkg.rs instead of package.rs for consistency
2013-02-15 18:04:11 -08:00
Zack Corr
b10dc1af06
Move semver to std and finish rustpkg
2013-02-15 18:04:10 -08:00
Zack Corr
787ddb4b7c
rustpkg: Clean up formatting issues
2013-02-15 18:04:10 -08:00
Zack Corr
c82183de19
rustpkg: More fixes
2013-02-15 18:04:10 -08:00
Zack Corr
e34e072d17
rustpkg: Add do command and get cmd listeners working correctly
2013-02-15 18:04:10 -08:00
Zack Corr
7079441843
rustpkg: Add preliminary imperative API support
2013-02-15 18:04:10 -08:00
Zack Corr
bd28fa4af5
rustpkg: Finish all commands and declarative logic
2013-02-15 18:04:10 -08:00
Zack Corr
f18ae8ce7e
rustpkg: Finish declarative compiling and fetching via git or curl (no workcache or dependency resolution yet)
2013-02-15 18:04:10 -08:00
Zack Corr
220144b93c
rustpkg: Finish parsing package scripts and finish boilerplate
2013-02-15 18:04:10 -08:00
Zack Corr
226b61ba5f
rustpkg: Add package script parsing
2013-02-15 18:04:10 -08:00
Zack Corr
71d34a8872
rustpkg: More preliminary work
2013-02-15 18:04:10 -08:00
Zack Corr
621c791ded
Rename cargo to rustpkg and start over fresh
2013-02-15 18:04:10 -08:00