| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-10-28 | stdlib: Add fs::splitext | Brian Anderson | -0/+56 | |
| Splits a path into the filename + extension | ||||
| 2011-10-28 | stdlib: Add vec::init. Returns all but the last element. | Brian Anderson | -0/+26 | |
| Per haskell, to go with head/tail, and last. | ||||
| 2011-10-28 | Add more isNaN tests | Matt Brubeck | -0/+8 | |
| 2011-10-28 | Change behavior of float::nonpositive/nonnegative | Matt Brubeck | -2/+2 | |
| Rather than being defined as !positive and !negative, these should act the same as negative and positive (respectively). The only effect of this change should be that all four functions will now return false for NaN. | ||||
| 2011-10-28 | Use IEEE 754 semantics for NaN (Issue #1084) | Matt Brubeck | -1/+99 | |
| 2011-10-28 | +0.0 should be positive and -0.0 should be negative. | Matt Brubeck | -0/+19 | |
| 2011-10-28 | stdlib: Make merge_sort take [mutable? T] | Brian Anderson | -0/+8 | |
| 2011-10-28 | stdlib: Fix the list::foldl implementation | Brian Anderson | -1/+11 | |
| 2011-10-28 | stdlib: Rename list::length to list::len to match vec::len | Brian Anderson | -2/+2 | |
| 2011-10-28 | stdlib: make list::from_vec take [mutable? T] | Brian Anderson | -0/+8 | |
| 2011-10-28 | Make shared kind the default only for generic functions | Marijn Haverbeke | -4/+4 | |
| You almost never want a function with pinned type params. For types, objects, resources, and tags, pinned types are actually often more sane. For most of these, shared rarely makes sense. Only tricky case is objs -- you'll have to think about the kinds you want there. Issue #1076 | ||||
| 2011-10-28 | Move to short kind kinds words in test suite | Marijn Haverbeke | -39/+39 | |
| Issue #1076 | ||||
| 2011-10-27 | Remove whitespace | Brian Anderson | -2/+2 | |
| 2011-10-27 | Add std::vec::foldr | Brian Anderson | -0/+10 | |
| 2011-10-27 | Add a test for std::vec::iter2 | Brian Anderson | -0/+11 | |
| 2011-10-27 | Add reverse iterators to std::vec | Brian Anderson | -0/+28 | |
| 2011-10-27 | Implement vec::foldl without recursion | Brian Anderson | -0/+10 | |
| 2011-10-27 | Add std::vec::iter | Brian Anderson | -0/+14 | |
| 2011-10-27 | Make vec::reversed take [mutable? T] | Brian Anderson | -0/+7 | |
| 2011-10-27 | Add tests for the 'as' (cast) operator | Matt Brubeck | -0/+269 | |
| 2011-10-25 | Properly take mutable object fields into account during alias analysis | Marijn Haverbeke | -11/+10 | |
| Closes #1055 | ||||
| 2011-10-25 | Update our code to new type parameter kind syntax | Marijn Haverbeke | -98/+102 | |
| Closes #1067 | ||||
| 2011-10-25 | Step one towards new type param kind syntax | Marijn Haverbeke | -2/+2 | |
| Issue #1067 Needs a snapshot to finalize. | ||||
| 2011-10-24 | Fix long lines | Brian Anderson | -1/+2 | |
| 2011-10-24 | fix c-stack-cdecl when used w/ i64 | Niko Matsakis | -0/+20 | |
| 2011-10-24 | switch over sqrt from llvm to c-stack-cdecl, exposing a bug in | Niko Matsakis | -2/+2 | |
| the supported return types of upcall_c_stack | ||||
| 2011-10-24 | add implicit ctx | Niko Matsakis | -1/+1 | |
| 2011-10-24 | move uses of rust ABI in tests to cdecl or c-stack-cdecl as appr | Niko Matsakis | -17/+26 | |
| Note: I found a bug in c-stack-cdecl which codes not permit such native functions to be used as values. I added an xfail-test (c-stack-as-value) documenting it. | ||||
| 2011-10-24 | work around bug when calling c-stack-cdecl fns from outside crate | Niko Matsakis | -1/+14 | |
| In the main test, I call the wrapper instead of the native fn, as intended. I also added an xfail-test that exercises the broken code path. Will file a bug. Description of the broken code path: The code path is that when we look up the external identifier we go through trans_external_path() -> type_of_ty_param_kinds_and_ty() -> type_of_fn_from_ty() -> type_of_fn(), and type_of_fn() adds a lot of external parameters. Problem is, I guess, that we don't pass the native ABI (or even the fact that it's a native function!), just the types and kinds of the parameters. | ||||
| 2011-10-24 | move sys fns into c-stack-cdecl and get_type_desc() into rusti | Niko Matsakis | -1/+1 | |
| there is one test failure, stdtest/sys.rs, which inexplicably (thus far) fails to compile because it invokes sys::rustrt::last_os_error() instead of invoking sys::last_os_error(). If stdtest/sys.rs is updated to invoke the wrapper, it passes. Still tracing the source of this error. | ||||
| 2011-10-24 | move comm functions out of rust abi | Niko Matsakis | -1/+16 | |
| 2011-10-23 | Remove a test binary that shouldn't exist | Brian Anderson | -0/+0 | |
| 2011-10-21 | Cycle-collect objects | Brian Anderson | -0/+13 | |
| 2011-10-21 | Free vectors during cc sweep | Brian Anderson | -0/+10 | |
| 2011-10-21 | Record the internal reference count of environment boxes. Closes #981 | Brian Anderson | -0/+10 | |
| 2011-10-21 | Remove some semicolons after block calls | Marijn Haverbeke | -27/+27 | |
| The remaining ones can be removed after the next snapshot. (Or we can let the next pretty-print pass take care of them.) | ||||
| 2011-10-21 | Remove remaining uses of iter and for-each | Marijn Haverbeke | -182/+87 | |
| Issue #1056 | ||||
| 2011-10-20 | Restore broken tests in stdtest::test | Brian Anderson | -9/+6 | |
| 2011-10-20 | Remove temporary fn# syntax | Brian Anderson | -93/+93 | |
| 2011-10-20 | Get windows working under the bare function regime | Brian Anderson | -0/+17 | |
| Had to ignore some task failure tests due to the current implementation of spawn which guarantees that there's always something in the spawned task that needs to be unwound. Fixed some win-specific build problems. | ||||
| 2011-10-20 | Make fn denote a bare function. Convert fn to fn@ as needed | Brian Anderson | -39/+43 | |
| 2011-10-20 | Tweak typecheck to enforce covariance on higher-order function arguments | Brian Anderson | -0/+14 | |
| 2011-10-20 | Give subtype relationships to function types | Brian Anderson | -0/+7 | |
| 2011-10-20 | Bare functions can coerce to blocks | Brian Anderson | -0/+7 | |
| 2011-10-20 | Bare functions can coerce to shared closures | Brian Anderson | -0/+7 | |
| 2011-10-20 | Drop the 2 from the spawn*2 functions | Brian Anderson | -92/+92 | |
| Issue #1022 | ||||
| 2011-10-20 | Convert the test runners to typesafe spawn | Brian Anderson | -4/+4 | |
| Issue #1022 | ||||
| 2011-10-20 | XFAIL task-perf-word-count-generic | Brian Anderson | -0/+2 | |
| This can't be done with bare functions. Issue #1022 | ||||
| 2011-10-20 | Convert tests to use bare-fn spawn | Brian Anderson | -214/+214 | |
| Issue #1022 | ||||
| 2011-10-20 | Un-xfail-fast some tests | Brian Anderson | -4/+0 | |
| check-fast is more reliable now. | ||||
