Commit Graph

13624 Commits

Author SHA1 Message Date
Brian Anderson 1b0c6665d9 Merge remote-tracking branch 'brson/repl'
Conflicts:
	mk/install.mk
	src/rt/rustrt.def.in
2012-11-04 13:42:39 -08:00
Brian Anderson 799eb105b9 Use a linenoise with win32 support 2012-11-04 13:34:14 -08:00
Brian Anderson 45a908cad0 Merge pull request #3916 from Dretch/iofix
More methods/docs/tests for core::io
2012-11-04 12:51:34 -08:00
Gareth Daniel Smith fd6f62f9c7 Add more doc-comments for Reader, ReaderUtil, Writer and WriterUtil (loosely associated with issue #2004). 2012-11-04 18:11:37 +00:00
Gareth Daniel Smith 0aba903de7 Add size-specific int reading methods to ReaderUtil to match the existing int writing methods in WriterUtil (for issue #2004). 2012-11-04 10:14:49 +00:00
Zack Corr a450119b0b Move rusti::rl to std::rl 2012-11-04 15:40:57 +10:00
Zack Corr 4f56b4983b Remove linenoise files from the tidy check 2012-11-04 11:39:14 +10:00
Daniel Patterson ff07e68758 library-tool-conversion: update tests.mk for librustdoc and libcargo 2012-11-03 18:23:43 -07:00
Daniel Patterson 6c79d78843 library-ifying of tools - turning cargo, rustdoc, fuzzer, into libraries, as per #3543 2012-11-03 18:23:43 -07:00
Tim Chevalier 563aa0bf6c Remove the last use of rustrt::rust_compare_and_swap_ptr
Closes #3527

r=brson
2012-11-03 14:11:30 -07:00
Tim Chevalier a006608276 Remove stage0 stuff that was awaiting snapshot
and re-register snapshots

Just removing unneeded code, no review
2012-11-03 14:04:32 -07:00
Tim Chevalier c1fb590854 Merge pull request #3912 from Dretch/iofix
Fix a bug where .write([]) would always fail.
2012-11-03 13:44:31 -07:00
Gareth Daniel Smith a42d2d408a Fix a bug where .write([]) would always fail. 2012-11-03 18:48:02 +00:00
Tim Chevalier 444a16a7e8 Revert "Register snapshots"
This reverts commit 04671b250d.
2012-11-03 00:22:29 -07:00
Tim Chevalier 04671b250d Register snapshots 2012-11-03 00:14:47 -07:00
Brian Anderson 762101b72a syntax: Fold macros in default methods. Closes #3911 2012-11-02 23:11:36 -07:00
Patrick Walton b90d7d4c81 rustc: Refactor vtable lookup to use a vtable context, so that it can be called outside a function. rs=refactor 2012-11-02 17:59:15 -07:00
Patrick Walton 9e0c596141 rustc: Eliminate the necessity of having an expr in order to call lookup_vtables(). rs=#rust
Automatically-generated derived methods don't have exprs and need to call this function.
2012-11-02 17:11:57 -07:00
Brian Anderson e2f33e6883 Add xfailed test for #3908 2012-11-02 15:57:47 -07:00
Brian Anderson 1c8c1b2181 Add xfailed test for #3907 2012-11-02 15:37:47 -07:00
Tim Chevalier 4876eb708c Fix #1996 (pending snapshot)
Change int to uint in some extfmt code. Remove the #[cfg(stage0)] code
after a snapshot.
2012-11-02 12:01:38 -07:00
Patrick Walton caf68038dd test: Fix error messages in compile-fail tests. rs=rustbot 2012-11-02 10:43:28 -07:00
Patrick Walton ad02510258 libcore: Implement a memory-safe "each_val" for data in aliasable, mutable locations 2012-11-02 10:17:32 -07:00
Patrick Walton 0c2e6fda73 rustc: Implement ~Trait. r=nmatsakis 2012-11-02 10:15:19 -07:00
Patrick Walton 65d4dbeb12 rustc: Implement dereference via unary '*' for structs. r=nmatsakis 2012-11-02 09:56:35 -07:00
Patrick Walton 4165edff22 rustc: Implement translation of pattern matching for tuple structs and unit-like structs. r=nmatsakis 2012-11-02 09:56:28 -07:00
Patrick Walton 106f9976ab rustc: Implement typechecking, exhaustiveness checking, and borrow checking for pattern matching of tuple structs. r=nmatsakis
Conflicts:

	src/rustc/middle/typeck/check/alt.rs
2012-11-02 09:56:09 -07:00
Brian Anderson b62844e755 core: peek returns false for terminated pipes. Closes #3905 2012-11-02 00:57:44 -07:00
Brian Anderson a90020fe8d xfail issue-2061 2012-11-01 17:13:59 -07:00
Brian Anderson b92c1197b6 Long lines 2012-11-01 16:39:32 -07:00
Tim Chevalier 0069bd2f46 Add run-fail test for #2061 2012-11-01 16:20:58 -07:00
Brian Anderson 3edccc311e Support #[cfg] on methods 2012-11-01 15:48:50 -07:00
Tim Chevalier 768247f393 Tests for #1896 2012-11-01 15:14:52 -07:00
Tim Chevalier b269ac13cd Adding xfailed test for #3874 2012-11-01 15:14:52 -07:00
Patrick Walton abab49b7cf rustc: Fix tab characters 2012-11-01 15:13:43 -07:00
Patrick Walton 94f05c1936 rustc: Stop overwriting trait static method types when checking generic trait refs. Closes #3903. rs=blocking-burg 2012-11-01 15:10:41 -07:00
Tim Chevalier 3d8df9947f Add xfailed test cases 2012-11-01 14:43:26 -07:00
Tim Chevalier 9d276b11e5 Add test case for #3878, which didn't get merged somehow 2012-11-01 14:43:20 -07:00
Brian Anderson 45d04f5704 rustc: Swap argument order in drop_and_cancel_clean 2012-10-31 16:11:27 -07:00
Brian Anderson 740763fdef Merge remote-tracking branch 'vertexclique/incoming' 2012-10-31 16:11:23 -07:00
Mahmut Bulut add4127192 change function and place in expr.rs 2012-11-01 00:49:37 +02:00
Brian Anderson cb4de738cf Fix checking of duplicate and missing struct field initializers. Closes #3486. Closes #3892 2012-10-31 13:56:41 -07:00
Brian Anderson b2462aa0e1 Add Simon BD to AUTHORS.txt 2012-10-31 13:45:00 -07:00
Zack Corr 15880b3564 rusti: Correct by-copy flag 2012-10-31 13:21:28 +10:00
Zack Corr 1d55a5778b rusti: Remove legacy modes and exports 2012-10-31 10:11:19 +10:00
Tim Chevalier 4e5865f2ad Fix #1458 (allow paren'd exprs to be the operator in a `do`)
Closes #1458
2012-10-30 15:06:13 -07:00
Tim Chevalier 165ce14f68 Remove xfail-pretty from tests that pretty-print correctly now 2012-10-30 15:06:10 -07:00
Mahmut Bulut 1dc4d024a8 testcase added for #3878 2012-10-31 00:05:34 +02:00
Tim Chevalier 62f98c8ff8 Preserve parenthesization in the AST
Maintain explicit "paren" nodes in the AST so we can pretty-print
without having to guess where parens should go. We may revisit this
in the future.

r=graydon
2012-10-30 15:05:32 -07:00
Mahmut Bulut bf792b922c * dropnzero_val fn added
* zero-mem for not needed drop situation placed in Ignore
2012-10-30 23:37:09 +02:00