Tim Chevalier
|
b099760269
|
Remove remaining use of 'pred' and make 'pred' a non-reserved word. Huzzah\!
|
2011-08-25 22:26:45 -07:00 |
|
Tim Chevalier
|
d9bc3cb10c
|
Change "pred" to "pure fn" in all libraries and test cases
|
2011-08-25 18:24:45 -07:00 |
|
Eric Holk
|
2f7c583bc1
|
Cleaning up task and comm exports, updating all the test cases.
|
2011-08-25 11:21:25 -07:00 |
|
Brian Anderson
|
b31815f8a0
|
Fix istr::unsafe_from_bytes. Issue #855
|
2011-08-25 10:33:28 -07:00 |
|
Brian Anderson
|
18576e55f7
|
Resolve a number of FIXMEs
|
2011-08-23 18:55:37 -07:00 |
|
Graydon Hoare
|
c011f13144
|
Add kind-checking for assign-op, copy, ret, be, fail exprs. Fix caught kinding-violations in rustc and libstd.
|
2011-08-23 15:58:53 -07:00 |
|
Brian Anderson
|
68fd28c2c1
|
Cleanup formatting in std::sha1
This file has suffered a lot of reformats and was looking pretty ragged
|
2011-08-23 13:22:44 -07:00 |
|
Brian Anderson
|
45b614f54a
|
Add ivec::from_str and to_str methods. Issue #855
|
2011-08-22 21:33:52 -07:00 |
|
Brian Anderson
|
663d07d319
|
Add std::istr. Issue #855
|
2011-08-22 21:33:49 -07:00 |
|
Brian Anderson
|
55c54f0db5
|
Promote std::task::rustrt::leak to std::unsafe::leak
I want to use this for std::istr
|
2011-08-22 18:05:34 -07:00 |
|
Brian Anderson
|
518dc52f85
|
Reformat
This changes the indexing syntax from .() to [], the vector syntax from ~[] to
[] and the extension syntax from #fmt() to #fmt[]
|
2011-08-20 11:04:00 -07:00 |
|
Michael Sullivan
|
84a6b888c0
|
Add an iter2 iterator to vec.
|
2011-08-19 16:14:38 -07:00 |
|
Brian Anderson
|
1aa1f8c4b7
|
Rename various things from ivec to vec
|
2011-08-18 14:32:25 -07:00 |
|
Marijn Haverbeke
|
cd440d338e
|
Remove or _-prefix all unused function arguments
This should make the compilation process a bit less noisy.
|
2011-08-18 10:02:13 +02:00 |
|
Eric Holk
|
3ab21e5ee0
|
Better type inference for chans and ports.
|
2011-08-17 17:16:23 -07:00 |
|
Brian Anderson
|
df10df821b
|
Remove last mentions of vec<> type in Rust source
|
2011-08-17 16:08:17 -07:00 |
|
Brian Anderson
|
ad598ebea0
|
Use the new task join methods in the test runner. Closes #826
It should report failures properly again
|
2011-08-17 15:34:54 -07:00 |
|
Brian Anderson
|
15f9f1a1f1
|
Remove more hacks from the test runner
|
2011-08-17 15:12:38 -07:00 |
|
Brian Anderson
|
87a782c0b3
|
Simplify default_test_to_task
Doesn't appear to require an unsafe pointer now
|
2011-08-17 15:12:35 -07:00 |
|
Eric Holk
|
9e020b8b8f
|
Convenience methods for spawning and joining tasks.
|
2011-08-17 15:07:19 -07:00 |
|
Eric Holk
|
ae89ea223d
|
Making more of the rust_task structure directly accessible from Rust.
|
2011-08-17 14:42:40 -07:00 |
|
Eric Holk
|
efac7c9a19
|
Yet another comm interface.
|
2011-08-17 14:42:40 -07:00 |
|
Brian Anderson
|
62ac9d0b2e
|
Restore test task setup
This is needed in order for the test runner to continue on failure, and I
don't see that it causes any problems.
|
2011-08-17 12:08:43 -07:00 |
|
Eric Holk
|
94260fb91d
|
Using move-mode for spawn thunks to avoid race conditions.
|
2011-08-17 11:44:50 -07:00 |
|
Brian Anderson
|
c95e3ab6a8
|
Remove transitional interfaces from std::extfmt
|
2011-08-17 09:55:55 -07:00 |
|
Brian Anderson
|
53df58a177
|
Purge vecs from the std::test interface
|
2011-08-17 09:55:55 -07:00 |
|
Eric Holk
|
fc616af820
|
Updating to new type parameter syntax.
|
2011-08-16 16:52:52 -07:00 |
|
Eric Holk
|
8686645aad
|
New channel-based task status notifications.
|
2011-08-16 16:47:40 -07:00 |
|
Erick Tryzelaar
|
d9327a61bb
|
Port the stdlib to the expr foo::<T> syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Erick Tryzelaar
|
4c9049c50c
|
Port the stdlib to the decl foo<T> syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Erick Tryzelaar
|
f764f9a8cf
|
Port the stdlib to the typaram foo<T> syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Brian Anderson
|
f05a91a0dc
|
Rename std::ivec to std::vec
|
2011-08-16 10:36:19 -07:00 |
|
Brian Anderson
|
38c2363c45
|
Replace std::ufind with std::ufindivec. Remove std::ufindivec
|
2011-08-16 10:29:09 -07:00 |
|
Brian Anderson
|
df402a5029
|
Rename bitv::to_ivec to to_vec
|
2011-08-16 10:29:09 -07:00 |
|
Brian Anderson
|
bab29af449
|
Continue migrating the std #fmt interface to ivecs
Only thing left is to remove some duplicate interfaces in std::extfmt::rt
after the next snapshot
|
2011-08-16 10:29:09 -07:00 |
|
Brian Anderson
|
184eac90ab
|
Add and use an ivec interface to std::test
|
2011-08-16 10:29:08 -07:00 |
|
Eric Holk
|
88a47020cf
|
Updating sio tests.
|
2011-08-16 09:45:55 -07:00 |
|
Eric Holk
|
cf2def46c1
|
Removed trans_comm.rs from the compiler. Updating aio/sio to work with the new chan and port system, started on a networking module for the standard library.
|
2011-08-16 09:36:29 -07:00 |
|
Marijn Haverbeke
|
92719e438c
|
Clean up zip and unzip in std::ivec
|
2011-08-16 13:45:41 +02:00 |
|
Lindsey Kuper
|
f91351aaf6
|
The wonky for...in... whitespace was bothering me. Sorry!
|
2011-08-15 22:19:50 -07:00 |
|
Graydon Hoare
|
814bf41d89
|
Add operator 'copy', translates as fall-through.
|
2011-08-15 15:44:41 -07:00 |
|
Eric Holk
|
d63f8340a5
|
Properly ref counting to fix valgrind issues on linux.
|
2011-08-15 09:26:52 -07:00 |
|
Eric Holk
|
be7325073a
|
Removed spawn and task from the parser. Updated all the tests except for the benchmarks.
|
2011-08-15 09:26:52 -07:00 |
|
Eric Holk
|
cc353aa17a
|
Removed old object-based chans.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
b9f1f77622
|
Fixed memory accounting and task stack creation bugs.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
2f23405a60
|
Working on more spawn test cases.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
b2dad8af31
|
Added a library version of spawn. Before long, we can remove the old version.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
871d1317e5
|
Move mode for lib comm, converted a few tests.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
39b16077bb
|
Port ID-based channels.
|
2011-08-15 09:26:51 -07:00 |
|
Brian Anderson
|
34abbde694
|
Remove std::ivec::to_vec
Nobody needs to create vecs now
|
2011-08-12 16:13:14 -07:00 |
|