summary refs log tree commit diff
path: root/src/libstd
AgeCommit message (Collapse)AuthorLines
2012-02-28correcting for libuv behavior that differs between linux & windowsJeff Olson-4/+34
net complexity increase :/
2012-02-28moving new uv stuff into uv.rs and rust_uv.cppJeff Olson-882/+521
- removing the remains of uvtmp.rs and rust_uvtmp.rs - removing the displaced, low-level libuv bindings in uv.rs and rust_uv.cpp
2012-02-28trailing whitespace fixesJeff Olson-12/+10
2012-02-28finishing up simple uv_timer implJeff Olson-22/+160
as it stands, basic async nad timer support is added
2012-02-28cleaning up uv_async stuff and stubbing uv_timerJeff Olson-38/+188
2012-02-28removed hello world and added uv_async_*Jeff Olson-39/+117
2012-02-28everything is laid out and working through a basic hwJeff Olson-0/+198
the core impl is there, with a async handle in place to take incoming operations from user code. No actual uv handle/operations are implemented yet, though.
2012-02-28add ability to run multi-crate tests, run tests with --inlineNiko Matsakis-1/+1
2012-02-28add debugging mode which emits more verbose infoNiko Matsakis-13/+59
2012-02-27std: Make merge_sort fasterBrian Anderson-15/+27
2012-02-24Encode/decode AST into metadata, re-instantiate inlined itemsNiko Matsakis-118/+310
2012-02-23Finish cleanup of core::strMarijn Haverbeke-27/+19
Closes #1849
2012-02-23Various cleanups and optimizations in core::strMarijn Haverbeke-14/+6
2012-02-23(core::str) rename substr_len_bytes to substr_len, and delete unused ↵Kevin Cantu-3/+3
byte_index[_from]
2012-02-23(core::str) remove len_bytes aliasKevin Cantu-30/+30
2012-02-23(core::str) replace uses of unsafe::slice_bytes; replace find[_from]_bytes ↵Kevin Cantu-3/+3
with find[_from]
2012-02-23(core::str) replace byte_index[_from] with index[_from]Kevin Cantu-10/+10
2012-02-23(core::str) do some replacementsKevin Cantu-4/+4
2012-02-23(core::char) rename slice -> slice_charsKevin Cantu-11/+12
2012-02-23(core::str) rename rindex -> rindex_charsKevin Cantu-2/+2
2012-02-23(core::str) mostly rename len -> len_charsKevin Cantu-18/+18
2012-02-22Make the various from_str functions return optionsMarijn Haverbeke-3/+6
So that they can be used with user input without causing task failures. Closes #1335
2012-02-22Remove preconditions from librariesMarijn Haverbeke-23/+5
Closes #1805
2012-02-20core: New task APIBrian Anderson-14/+6
2012-02-18core: When running tests sequentially, print the test name before running itBrian Anderson-2/+11
Useful for debugging hanging tests
2012-02-18rt: rename nano_time() builtin to match time::precise_time_ns()Chris Peterson-2/+2
2012-02-18std: Add tests for time moduleChris Peterson-0/+47
Tested on OSX and Windows.
2012-02-18std: Expand doc comments for time moduleChris Peterson-6/+23
2012-02-17std: Add some env() and getenv() testsChris Peterson-9/+46
2012-02-17std: Fix env() assert when an environment variable's value contains a '=' charChris Peterson-1/+1
2012-02-15Rewrite exhaustiveness checkerMarijn Haverbeke-8/+12
Issue #352 Closes #1720 The old checker would happily accept things like 'alt x { @some(a) { a } }'. It now properly descends into patterns, checks exhaustiveness of booleans, and complains when number/string patterns aren't exhaustive.
2012-02-15Replace some explicit fails with 'alt check' invocationsMarijn Haverbeke-3/+1
2012-02-14Merge pull request #1831 from killerswan/str_fixesBrian Anderson-1/+1
(core::str) changes to find / find_bytes
2012-02-13add serialization library; convert ebml lib to use u64 internallyNiko Matsakis-122/+168
2012-02-13(core::str) add find_bytes and export it...Kevin Cantu-1/+1
2012-02-12(core::str) rename byte_len_range -> substr_len_bytes andKevin Cantu-5/+5
rename char_len_range -> substr_len_chars
2012-02-12(core::str) rename byte_len -> len_bytes and rename char_len -> lenKevin Cantu-33/+34
2012-02-12(core::str) move push_byte, push_bytes, pop_byte, and shift_byte into ↵Kevin Cantu-3/+3
str::unsafe
2012-02-11using str::rindex...Kevin Cantu-17/+20
2012-02-11using str::index...Kevin Cantu-6/+4
2012-02-11core::str rename [r]index -> [r]index_bytesKevin Cantu-5/+5
2012-02-10create serialization lib and update serializer to use itNiko Matsakis-13/+268
2012-02-10put serializer into the build and encode full item pathsNiko Matsakis-6/+12
2012-02-10update ebml interfaceNiko Matsakis-2/+22
2012-02-09Remove some pointless importsMarijn Haverbeke-2/+2
2012-02-09Increase precedence of as operatorMarijn Haverbeke-38/+36
Closes #1717
2012-02-07std: Use correct split function in generic_os::envBrian Anderson-1/+1
2012-02-07Make process-spawning take environments and working directories, remove ↵Graydon Hoare-36/+127
procsrv task from compiletest.
2012-02-07core: make str::substr use char positions (and replace other uses)Kevin Cantu-7/+9
2012-02-07String split renaming:Kevin Cantu-5/+11
* Renamed str::split -> str::split_byte * Renamed str::splitn -> str::splitn_byte * Renamed str::split_func -> str::split * Renamed str::split_char -> str::split_char * Renamed str::split_chars_iter -> str::split_char_iter * Added u8::is_ascii * Fixed the behavior of str::split_str, so that it matches split_chars and split (i.e. ["", "XXX", "YYY", ""] == split_str(".XXX.YYY.", ".")) * Fixed str::split_byte and str::splitn_byte so that they handle splitting UTF-8 strings on a given UTF-8/ASCII byte and also handle "" as the others do