| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-02-14 | Fix double-cleanup bug in patch 57c7645cb83e609ff | Marijn Haverbeke | -1/+3 | |
| Things would run fine (probably by sheer luck) but valgrind didn't approve. | ||||
| 2012-02-14 | Allow static method calls to be bound | Marijn Haverbeke | -69/+87 | |
| This allows you to take the value of, for example, `[1].len`, or bind it with `bind x.map(_)` syntax. I'm holding off on implementing this for dynamic methods (those on bounded type parameters or iface types) until it's clearer what we will do with monomorphization. Issue #435 | ||||
| 2012-02-14 | Add [X].len() to core, use it in trans modules | Marijn Haverbeke | -79/+76 | |
| 2012-02-13 | Remove some needlessly repetetive casts in metadata code | Marijn Haverbeke | -94/+93 | |
| 2012-02-13 | Track purity/unsafety of iface and impl methods | Marijn Haverbeke | -61/+90 | |
| Closes #1807 | ||||
| 2012-02-13 | Fix bug in handling of block functions in last-use analysis | Marijn Haverbeke | -2/+6 | |
| It would fail to start out with a fresh scope when going over a loop or block function for the second time, and thus not recognize last uses of locals defined inside the block. Closes #1818 | ||||
| 2012-02-13 | correct error message and add to test | Niko Matsakis | -1/+1 | |
| 2012-02-13 | add serialization library; convert ebml lib to use u64 internally | Niko Matsakis | -7/+7 | |
| 2012-02-13 | do not fail if iface/impl method have different number of parameters | Niko Matsakis | -0/+7 | |
| 2012-02-13 | remove leading ::, new tests | Niko Matsakis | -1/+1 | |
| 2012-02-13 | Make sure simplify_type simplifies all pointer types | Marijn Haverbeke | -19/+17 | |
| This is needed to prevent infinite recursion when computing the shape of an enum type that contains pointers to itself. Closes #1821 | ||||
| 2012-02-13 | (core::str) add find_bytes and export it... | Kevin Cantu | -13/+14 | |
| 2012-02-12 | (core::str) rename byte_len_range -> substr_len_bytes and | Kevin Cantu | -1/+1 | |
| rename char_len_range -> substr_len_chars | ||||
| 2012-02-12 | (core::str) rename byte_len -> len_bytes and rename char_len -> len | Kevin Cantu | -25/+25 | |
| 2012-02-12 | (core::str) move push_byte, push_bytes, pop_byte, and shift_byte into ↵ | Kevin Cantu | -9/+9 | |
| str::unsafe | ||||
| 2012-02-11 | core: Change the argument order for vec::contains, vec::count | Brian Anderson | -9/+9 | |
| 2012-02-11 | core: Rename vec::member to vec::contains to match str mod | Brian Anderson | -9/+9 | |
| 2012-02-11 | using str::index... | Kevin Cantu | -11/+10 | |
| 2012-02-11 | core::str rename [r]index -> [r]index_bytes | Kevin Cantu | -2/+2 | |
| 2012-02-11 | correct fully qualified type names to include the crate; add tests (take 2) | Niko Matsakis | -2/+3 | |
| This reverts commit fc023d91c77f468211ba9f7681b4d2a6469aac74. | ||||
| 2012-02-11 | make bind syntax unnecessary: just use _ for one of the arguments | Niko Matsakis | -12/+26 | |
| 2012-02-11 | Revert prior commit until I have time to track down the valgrind error | Niko Matsakis | -3/+2 | |
| This reverts commit 2ec3a0b60833736a3c0d805768885b4392c36100. | ||||
| 2012-02-10 | correct fully qualified type names to include the crate; add tests | Niko Matsakis | -2/+3 | |
| fixes #1745 | ||||
| 2012-02-10 | create serialization lib and update serializer to use it | Niko Matsakis | -4/+4 | |
| 2012-02-10 | use absolute names when pretty-printing types | Niko Matsakis | -56/+70 | |
| 2012-02-10 | put serializer into the build and encode full item paths | Niko Matsakis | -13/+161 | |
| 2012-02-10 | create serializer project which autogenerates serialization code | Niko Matsakis | -1/+668 | |
| 2012-02-10 | update ebml interface | Niko Matsakis | -22/+21 | |
| 2012-02-10 | Remove dead code | Niko Matsakis | -37/+0 | |
| 2012-02-10 | log to stderr instead of stdout | Ted Horst | -9/+9 | |
| includes rustc diagnostics runtest updated to check stderr for errors | ||||
| 2012-02-10 | Don't allow binding patterns to bind keywords | Marijn Haverbeke | -5/+14 | |
| Closes #1586 | ||||
| 2012-02-10 | Remove a vestige of return-by-reference | Marijn Haverbeke | -87/+43 | |
| 2012-02-10 | Fix mistake in typechecker error refactor | Marijn Haverbeke | -1/+1 | |
| 2012-02-10 | Add compile-fail tests for interfaces/impls | Marijn Haverbeke | -9/+9 | |
| Closes #1475 | ||||
| 2012-02-10 | Represent boxed ifaces in a way similar to functions | Marijn Haverbeke | -284/+66 | |
| They are now a (dictptr, box) pair, where box is a regular boxed representation of the inner type. This cuts down on some special case code. Also removes some code from trans::base that was moved to shape but then somehow restored in trans::base through a bad merge. Starts on issue #1567 | ||||
| 2012-02-10 | Complain about multiple methods in scope only once | Marijn Haverbeke | -3/+6 | |
| Closes #1803 | ||||
| 2012-02-10 | Output meaningful lexer error when no digits given for number | Marijn Haverbeke | -0/+6 | |
| Closes #1802 | ||||
| 2012-02-09 | suppress warning | Tim Chevalier | -2/+2 | |
| 2012-02-09 | Further WIP on classes | Tim Chevalier | -6/+65 | |
| Changes to resolve and typeck. Still nothning working yet. | ||||
| 2012-02-09 | cargo: 2 modes -> 3 modes, and clarify them | Tycho Sci | -3/+9 | |
| * -g or --mode=user to create/use .cargo under $HOME * -G or --mode=system to create/use .cargo under sysroot * by default, `cargo` uses .cargo under current working directory | ||||
| 2012-02-09 | cargo: Add local mode and use it by default | Tycho Sci | -0/+37 | |
| 2012-02-09 | Fix bug in decoding of method metadata | Marijn Haverbeke | -2/+2 | |
| 2012-02-09 | Fix various bugs in monomorphization | Marijn Haverbeke | -64/+81 | |
| Enough to be able to compile librustc with --monomorphize. Issue #1736 | ||||
| 2012-02-09 | Remove some pointless imports | Marijn Haverbeke | -132/+10 | |
| 2012-02-09 | Increase precedence of as operator | Marijn Haverbeke | -10/+9 | |
| Closes #1717 | ||||
| 2012-02-09 | Monomorphize methods and bounded parameters | Marijn Haverbeke | -39/+143 | |
| Issue #1736 | ||||
| 2012-02-08 | A bit more WIP on classes, and some cleanup in resolve | Tim Chevalier | -96/+150 | |
| 2012-02-08 | deprecate old style box shape strings | Niko Matsakis | -8/+3 | |
| 2012-02-08 | Monomorphize resource and variant constructors | Marijn Haverbeke | -76/+87 | |
| Issue #1736 | ||||
| 2012-02-07 | Restore a comment that got lost (comments only) | Tim Chevalier | -1/+1 | |
