| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-02-01 | Remove native types from stdlib | Marijn Haverbeke | -56/+67 | |
| 2012-01-31 | Change option::t to option | Tim Chevalier | -59/+59 | |
| Now that core exports "option" as a synonym for option::t, search-and- replace option::t with option. The only place that still refers to option::t are the modules in libcore that use option, because fixing this requires a new snapshot (forthcoming). | ||||
| 2012-01-31 | Rename str::loop_chars to str::all, | Kevin Cantu | -2/+2 | |
| rename str::loop_chars_sub to str::substr_all, and propagate this change to std::rope and rustdoc's calls to these | ||||
| 2012-01-31 | Require alts to be exhaustive | Tim Chevalier | -13/+28 | |
| middle::check_alt does the work. Lots of changes to add default cases into alts that were previously inexhaustive. | ||||
| 2012-01-30 | Change all ternary ops to if/then/else | Paul Woolcock | -1/+1 | |
| All the files below had at least one instance of the ternary operator present in the source. All have been changed to the equivalent if/then/else expression. | ||||
| 2012-01-27 | Merge remote-tracking branch 'killerswan/fixing_strings_2' | Brian Anderson | -13/+20 | |
| Conflicts: src/comp/driver/driver.rs src/comp/middle/trans/base.rs src/comp/syntax/parse/lexer.rs | ||||
| 2012-01-27 | std: Long lines | Brian Anderson | -1/+2 | |
| 2012-01-27 | Re-apply fixes brson made. | Donovan Preston | -4/+4 | |
| 2012-01-27 | Implement timers. | Donovan Preston | -7/+18 | |
| 2012-01-27 | Make occurs check in ty::fixup_vars more reliable | Marijn Haverbeke | -1/+1 | |
| It wouldn't detect cycles that went through several type vars before. Closes #1464 | ||||
| 2012-01-26 | std: Fix types in uvtmp tests | Brian Anderson | -4/+4 | |
| 2012-01-26 | Shuffle around to work with rust-spidermonkey | Donovan Preston | -14/+21 | |
| 2012-01-25 | (TEMPORARY) Break something by making io::mem_buffer_str UTF-8 safe | Kevin Cantu | -1/+1 | |
| 2012-01-25 | Replacing str::unsafe_from_bytes with str::from_bytes (part 6) | Kevin Cantu | -1/+4 | |
| 2012-01-25 | Replacing str::unsafe_from_bytes with str::from_bytes (part 5) | Kevin Cantu | -3/+3 | |
| 2012-01-25 | Replacing str::unsafe_from_bytes with str::from_bytes (part 1) | Kevin Cantu | -9/+13 | |
| 2012-01-23 | s/block()/fn()/g | Niko Matsakis | -32/+32 | |
| 2012-01-22 | std: Add some hacks to use libuv | Brian Anderson | -1/+151 | |
| 2012-01-21 | use u64 and not uint; otherwise shift results are undef. in 32 bit | Niko Matsakis | -7/+7 | |
| Fixes #1605. | ||||
| 2012-01-21 | update to use u64; u32 has undefined results | Niko Matsakis | -1/+6 | |
| 2012-01-21 | std: Remove extfmt. Has been moved to core. Closes #1600 | Brian Anderson | -455/+1 | |
| 2012-01-21 | issue #1352: change param order on {std,core}::extfmt::str_init_elt to ↵ | Graham Fawcett | -4/+4 | |
| mirror vec::init_elt. | ||||
| 2012-01-21 | issue #1352: change param order on vec::init_elt, putting block in final ↵ | Graham Fawcett | -18/+18 | |
| position. To match the init_fn() and init_fn_mut() changes. | ||||
| 2012-01-21 | fix #1352: change param order on vec::init_fn (and vec::init_fn_mut), ↵ | Graham Fawcett | -2/+2 | |
| putting block in final position. | ||||
| 2012-01-19 | Additional ; to , changes, disable "tag" and ";" in parser. Close #1430. ↵ | Graydon Hoare | -7/+7 | |
| Close #1428. | ||||
| 2012-01-19 | lib: ';' to ',' in enums in more places | Patrick Walton | -8/+8 | |
| 2012-01-19 | lib: ";" to "," in enums | Patrick Walton | -67/+67 | |
| 2012-01-19 | libcore: Use 4x the number of scheduler threads for testing | Brian Anderson | -1/+5 | |
| An arbitrary number. I've done no measurements but it's intended to overcome the effects of tasks randomly being scheduled to threads and no work stealing. If scheduler threads == 1 then we just use a single test task. | ||||
| 2012-01-19 | libcore: Do less blocking in the test runner | Brian Anderson | -41/+56 | |
| 2012-01-19 | stdlib: "tag" -> "enum" | Patrick Walton | -39/+39 | |
| 2012-01-19 | libstd: Long lines | Brian Anderson | -2/+2 | |
| 2012-01-19 | Use fn~ to simplify the core::test interface | Brian Anderson | -70/+44 | |
| 2012-01-19 | Remove support for the '.' after a nullary tag in a pattern | Tim Chevalier | -3/+3 | |
| (Commit also includes lots of changes to remove '.'s that a git merge messed up, or else it was monkeys.) | ||||
| 2012-01-18 | Remove '.' after nullary tags in patterns | Tim Chevalier | -104/+104 | |
| Does what it says on the tin. The next commit will remove support for this syntax. | ||||
| 2012-01-19 | libstd: Revert an integer type casting | Haitao Li | -1/+4 | |
| Otherwise, rustctest failed by a segv fault. | ||||
| 2012-01-19 | rustc: Use integer from ctypes consistently | Haitao Li | -2/+6 | |
| 2012-01-19 | Use ctypes in native function declarations | Haitao Li | -6/+8 | |
| 2012-01-17 | libstd: Move std tests into libstd | Brian Anderson | -0/+2925 | |
| 2012-01-17 | libstd => libcore | Lenny222 | -30/+1 | |
| 2012-01-17 | spin-off rustdocs tuple code to libstd | Lenny222 | -1/+30 | |
| 2012-01-17 | Allow omission of the '.' after nullary tag patterns | Tim Chevalier | -7/+7 | |
| This commit allows patterns like: alt x { some(_) { ... } none { } } without the '.' after none. The parser suspends judgment about whether a bare ident is a tag or a new bound variable; instead, the resolver disambiguates. This means that any code after resolution that pattern-matches on patterns needs to call pat_util::normalize_pat, which consults an environment to do this disambiguation. In addition, local variables are no longer allowed to shadow tag names, so this required changing some code (e.g. renaming variables named "mut", and renaming ast::sub to subtract). The parser currently accepts patterns with and without the '.'. Once the compiler and libraries are changed, it will no longer accept the '.'. | ||||
| 2012-01-17 | Add an std::md4 module | Marijn Haverbeke | -0/+111 | |
| 2012-01-14 | libstd: Remove util::void | Brian Anderson | -5/+0 | |
| 2012-01-14 | libstd: Remove util::orb. Redundant with core::bool | Brian Anderson | -5/+0 | |
| 2012-01-13 | Remove workaround for issue #1494 | Marijn Haverbeke | -7/+1 | |
| We have a snapshot that includes the fix. | ||||
| 2012-01-13 | distinguish "any closure" and "stack closure" (block) | Niko Matsakis | -2/+2 | |
| 2012-01-13 | make "native fn" the type for bare functions, remove fn exprs | Niko Matsakis | -14/+14 | |
| 2012-01-13 | deprecate fn exprs and the fn() type, preferring fn@ and native fn | Niko Matsakis | -6/+6 | |
| 2012-01-11 | libstd: Remove a bogus link_name attribute | Brian Anderson | -1/+0 | |
| 2012-01-11 | rustc: Don't allow empty link_name when nolink attribute is present | Brian Anderson | -4/+0 | |
| Closes #1326 | ||||
