Alex Crichton
bf4d3729e8
Fix compilation errors with linenoise
2013-05-25 00:40:12 -05:00
bors
d930b2cafb
auto merge of #6730 : hjr3/rust/exit_code, r=z0w0
...
Scripts need to know if the tests pass or the program ran correctly.
2013-05-24 22:37:54 -07:00
bors
0628c92540
auto merge of #6726 : alexcrichton/rust/filter-blocks, r=z0w0
...
Among other things, this suppresses a spurious unused import warning in the compiler right now.
2013-05-24 21:25:54 -07:00
Alex Crichton
876ce10264
Update the linenoise library
2013-05-24 22:32:55 -05:00
Alex Crichton
ac6c15aece
Actually filter view_items in blocks
2013-05-24 17:31:15 -05:00
Olivier Saut
ff28bb7839
Remove the clone function for the method
2013-05-24 22:54:58 +02:00
Olivier Saut
f2125434d8
Remove the get function
...
Rust is now preferring methods over functions and there is no legacy with ARC
2013-05-24 22:51:24 +02:00
Herman J. Radtke III
264c84b892
Make rust {test, run} exit with appropriate code.
...
Scripts need to know if the tests pass or the program ran correctly.
2013-05-24 13:41:53 -07:00
Alex Crichton
03ae629259
Remove the #[merge] hack from the parser
2013-05-24 15:32:06 -05:00
Alex Crichton
ec8fb884e9
Remove usage of the #[merge] hack with int modules
2013-05-24 15:31:34 -05:00
Lenny222
1009c21ad7
show options for -W help and -W
2013-05-24 21:32:30 +02:00
bors
b5ab1012f1
auto merge of #6680 : ben0x539/rust/slashslashslash, r=graydon
...
There's currently a function in the lexer that rejects a line comment that is all slashes from being a doc comment. I think the intention was that you could draw boxes,
/////////////
// like so //
/////////////
Since a line doc comment split up over multiple paragraphs will have a "blank" line that is just /// between the paragraphs, that would get mistaken for a box segment, lexed as a regular comment, and go missing from the sequence of doc comment attributes before they were reassembled by rustdoc into markdown input.
I figure the best plan here is to just declare that a comment that is exactly `///` is a doc comment after all, and to only omit comments with four slashes or more, which is what this commit implements. Can't really draw boxes that narrow, anyway.
2013-05-24 05:34:45 -07:00
Gábor Horváth
3d61931fca
Only trigger missing documentation warnings to public functions and fields.
2013-05-24 14:13:41 +02:00
bors
2f69bb9ba9
auto merge of #6712 : thestinger/rust/derive, r=catamorphism
2013-05-24 02:04:47 -07:00
Gábor Horváth
c6581325ac
Warnings for missing documentations.
2013-05-24 10:27:31 +02:00
bors
ed9a793d24
auto merge of #6706 : brson/rust/glue, r=catamorphism
...
Instead of `glue_drop1234` it's `Type::<hash>::glue_drop1234`
Haven't done any performance testing.
2013-05-23 23:13:46 -07:00
Daniel Micay
0629ef16e8
use deriving for DeepClone
2013-05-24 01:16:15 -04:00
bors
212d6a2f61
auto merge of #6710 : thestinger/rust/swap, r=catamorphism
2013-05-23 22:04:40 -07:00
Daniel Micay
7bff0281c7
optimize util::swap, &mut pointers never alias
2013-05-23 23:00:16 -04:00
Jyun-Yan You
abb2823c35
make arm register definition consistent with rt
2013-05-24 10:42:09 +08:00
Daniel Micay
a7f450ab22
indentation fix
2013-05-23 22:32:33 -04:00
Daniel Micay
7d2f836065
add memcpy intrinsic to mirror memmove
2013-05-23 22:29:30 -04:00
Daniel Micay
5ba5865e85
swap_ptr: rm equality check
...
This isn't needed semantically, and it's the wrong case to optimize for.
2013-05-23 21:57:37 -04:00
bors
a776d65b4d
auto merge of #6690 : erickt/rust/cleanup-warnings, r=brson
...
Simple patch series to fix up all the warnings a rustc compile is giving at the moment. It also fixes a NOTE in `to_bytes.rs` to remove the `to_bytes::iter_bytes_<N>` functions.
2013-05-23 18:10:36 -07:00
Erick Tryzelaar
21c3cf02f0
cleanup warnings from librustpkg
2013-05-23 17:57:08 -07:00
Erick Tryzelaar
88a1219336
cleanup warnings from compiletest
2013-05-23 17:57:08 -07:00
Erick Tryzelaar
d7e43aa779
cleanup warnings from librustdoc
2013-05-23 17:57:07 -07:00
Erick Tryzelaar
50f6198ee2
cleanup warnings from librusti
2013-05-23 17:57:07 -07:00
Erick Tryzelaar
9635b30837
cleanup warnings from librustc
2013-05-23 17:57:07 -07:00
Erick Tryzelaar
a4df35f2bc
cleanup warnings from libsyntax
2013-05-23 17:57:07 -07:00
Erick Tryzelaar
609a9e69e1
cleanup warnings from libextra
2013-05-23 17:57:06 -07:00
Erick Tryzelaar
dc970c13f4
cleanup warnings from libstd
2013-05-23 17:48:16 -07:00
Erick Tryzelaar
1965d72957
core: remove iter_bytes helper functions
2013-05-23 17:48:16 -07:00
bors
4bbc13d6db
auto merge of #6705 : brson/rust/issue-5192, r=catamorphism
...
r? @catamorphism
This could probably refactored to more closely mirror the code for `@objects`, but I'm not inclined to do so.
2013-05-23 17:04:34 -07:00
Brian Anderson
7f642f3d85
rustc: Give glue symbols meaningful names
...
Instead of `glue_drop1234` it's `Type::<hash>::glue_drop1234`
Haven't done any performance testing.
2013-05-23 17:01:45 -07:00
Brian Anderson
d213443a67
rustc: Check for null before dropping ~objects. #5192
2013-05-23 15:33:34 -07:00
Ted Horst
34cfd2183b
more testing fallout from core->std/std->extra move
2013-05-23 15:06:29 -05:00
Patrick Walton
6e2b082adc
libextra: Add missing core::prelude import. rs=burningtree
2013-05-23 08:33:30 -07:00
Patrick Walton
be0110989e
etc: Fix test combiner for core->std/std->extra change. rs=burningtree
2013-05-23 08:32:36 -07:00
Brian Anderson
7f107c415f
core::rt: Remove UvEventLoop::new_scheduler function
2013-05-22 22:18:29 -07:00
Patrick Walton
18fca3e2e5
librustc: Add some missing use core::prelude::*; in the test cases
2013-05-22 21:57:12 -07:00
Patrick Walton
a5ca58ae34
libextra: Allow unnecessary allocations
2013-05-22 21:57:11 -07:00
Patrick Walton
3a66d732bb
libsyntax: Fix more merge fallout.
2013-05-22 21:57:11 -07:00
Patrick Walton
18df18c817
libstd: Fix merge fallout.
2013-05-22 21:57:11 -07:00
Patrick Walton
ee52865c88
test: Update tests and import the prelude in some more places.
2013-05-22 21:57:10 -07:00
Patrick Walton
1be40be613
test: Update tests to use the new syntax.
2013-05-22 21:57:10 -07:00
Patrick Walton
c10e0cb9c9
syntax: Change syntax extensions to expand to std::foo instead of core::foo
2013-05-22 21:57:08 -07:00
Patrick Walton
9200237b4d
fuzzer: Change core to std in the fuzzer
2013-05-22 21:57:08 -07:00
Patrick Walton
14be4c23e4
librustdoc: Rename std to extra.
2013-05-22 21:57:08 -07:00
Patrick Walton
b8be7e8329
libfuzzer: Rename std to extra.
2013-05-22 21:57:08 -07:00