| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-07-13 | box patterns, expect for the trans part | Marijn Haverbeke | -3/+35 | |
| 2011-07-13 | Do not allow moving out of obj fields, properly check move inits | Marijn Haverbeke | -87/+85 | |
| Closes #591 | ||||
| 2011-07-12 | Revert "rustc: Remove some exterior vectors from ty.rs" | Patrick Walton | -15/+42 | |
| This reverts commit 01ea0647bb9773f44a8100c461af30046c3293aa. | ||||
| 2011-07-12 | Revert "rustc: Remove exterior vectors from resolve" | Patrick Walton | -26/+29 | |
| This reverts commit 0ffe8c81c31f00e7a032d88d5397930fefbfc97f. | ||||
| 2011-07-12 | rustc: Remove the last few exterior vectors from typeck | Patrick Walton | -42/+25 | |
| 2011-07-12 | rustc: Remove a few scattered uses of exterior vectors from typestate | Patrick Walton | -18/+6 | |
| 2011-07-12 | rustc: Remove exterior vectors from resolve | Patrick Walton | -29/+26 | |
| 2011-07-12 | rustc: Remove some exterior vectors from ty.rs | Patrick Walton | -42/+15 | |
| 2011-07-12 | rustc: Remove some useless std::vec imports | Patrick Walton | -5/+0 | |
| 2011-07-12 | Fix fast-check target by disabling code snippet printing on warnings (broken ↵ | Graydon Hoare | -1/+4 | |
| on .rc files) and adding an xfail-fast flag for global-scope.rs. | ||||
| 2011-07-12 | Simplify the code for generating tests. Issue #428 | Brian Anderson | -17/+10 | |
| 2011-07-12 | Log the synthesized __test module. Issue #428 | Brian Anderson | -4/+8 | |
| 2011-07-12 | Elide existing main function when building a test runner. Issue #428 | Brian Anderson | -1/+25 | |
| This prevents any defined main function from colliding with the one synthesized for the test runner. This is not the best solution since it doesn't compile a function the user defined, but I don't think it's likely to be a problem in the near term. | ||||
| 2011-07-12 | Fix type inference of fn tail expressions. Closes #680 | Brian Anderson | -4/+5 | |
| 2011-07-12 | rustc: Remove some interior vectors from typestate and some useless ↵ | Patrick Walton | -26/+7 | |
| vec-related imports | ||||
| 2011-07-12 | rustc: Move ppaux away from exterior vectors | Patrick Walton | -22/+14 | |
| 2011-07-12 | rustc: Complete the transition of pprust to interior vectors | Patrick Walton | -80/+48 | |
| 2011-07-12 | rustc: Remove exterior vectors from front::attr | Patrick Walton | -12/+11 | |
| 2011-07-13 | Use switches rather than chained conditionals to compile alt matches | Marijn Haverbeke | -219/+433 | |
| This also moves the alt-related trans code into its own file. Closes #467 | ||||
| 2011-07-12 | Make resolve check for type-variable name-shadowing | Tim Chevalier | -5/+18 | |
| Capturing a type argument in the enclosing scope should be an error -- this commit implements that check in resolve, avoiding a potential assertion failure in trans. Closes #648. | ||||
| 2011-07-12 | Remove some obsolete comments. | Lindsey Kuper | -9/+0 | |
| 2011-07-12 | "Narrow scope forgives many sins." -- M. Schwern | Lindsey Kuper | -15/+14 | |
| 2011-07-12 | rustc: Simplify tritv::copy; shaves a couple of seconds off typestate. | Patrick Walton | -17/+4 | |
| 2011-07-12 | Add missing files | Tim Chevalier | -111/+44 | |
| git add didn't, so this actually has the changes that should have been in the previous commit | ||||
| 2011-07-12 | Fix potential use-before-init bug in trans | Tim Chevalier | -5/+9 | |
| This was being masked by a bug in typestate (fixed in the next commit). | ||||
| 2011-07-12 | Update pretty-printing of '...' in record patterns to be ', _' instead | Marijn Haverbeke | -1/+4 | |
| 2011-07-11 | Fix pretty-printing of literals again. Issue #672 | Brian Anderson | -1/+6 | |
| The pos variable is one character beyond where I thought it was. | ||||
| 2011-07-11 | Make the parser add correct spans to view_items | Tim Chevalier | -30/+19 | |
| Closes #650. | ||||
| 2011-07-11 | Pass command-line args to the test runner. Issue #428 | Brian Anderson | -5/+28 | |
| This will let the test runner filter the tests it runs. | ||||
| 2011-07-11 | So... I can't spell 'ellipsis'. | Paul Stansifer | -8/+8 | |
| 2011-07-11 | Change "etc" syntax for record patterns from `{a:b ...}` to `{a:b, _}`. | Paul Stansifer | -5/+6 | |
| 2011-07-11 | Add elipses, reorganize the macro components into their own AST node. | Paul Stansifer | -103/+206 | |
| 2011-07-11 | Move macro expansion to a separate phase, change macro syntax, and add ↵ | Paul Stansifer | -168/+330 | |
| parse_sess to session. | ||||
| 2011-07-11 | Add nodes for embedding types and blocks in expressions for macros. | Paul Stansifer | -45/+58 | |
| 2011-07-11 | Only print up to six lines on error. Print ^~~~~ to highlight error span. | Josh Matthews | -1/+50 | |
| 2011-07-11 | Hack to print lines when error spans are available. | Josh Matthews | -2/+55 | |
| 2011-07-11 | Visit the type argument in a port expression | Tim Chevalier | -1/+8 | |
| This closes #664. | ||||
| 2011-07-11 | Add parser::parse_crate_from_source_str | Brian Anderson | -0/+18 | |
| The fuzzer wants to be able to do stuff like this | ||||
| 2011-07-11 | In typeck, check for dynamically sized by-value arguments to thunks | Tim Chevalier | -11/+49 | |
| A check in trans didn't have a corresponding check in typeck, causing some programs (to wit, compile-fail/chan-parameterized-args.rs - part of this commit) to fail with an assertion failure in trans instead of a type error. Fixed it. In short, arguments that are future thunk arguments (any spawn arguments, and _ arguments in bind) need to either not contain type params or type vars, or be by-reference. Closes #665. | ||||
| 2011-07-11 | Pull lexer creation out of new_parser | Brian Anderson | -15/+20 | |
| This will allow custom lexers to be injected into the parser (for fuzzing) | ||||
| 2011-07-11 | Pull file reading out of the lexer | Brian Anderson | -10/+11 | |
| 2011-07-11 | rustc: Implement explicit global scope resolution via leading "::"; add a ↵ | Patrick Walton | -31/+56 | |
| test case | ||||
| 2011-07-11 | Unify the rhs and lhs types in a send | Tim Chevalier | -0/+1 | |
| Closes #662. One-line fixes are always the best :-D | ||||
| 2011-07-11 | rustc: Implement pointer dereference; add a test case | Patrick Walton | -2/+5 | |
| 2011-07-11 | Fix comparisons of the nil type to do something sensible. | Michael Sullivan | -21/+19 | |
| Closes #576. | ||||
| 2011-07-11 | The lexer's get_mark_str should slice by byte position, not char. Closes #654 | Brian Anderson | -3/+4 | |
| 2011-07-11 | Use some actual or-patterns in resolve.rs | Marijn Haverbeke | -70/+34 | |
| 2011-07-11 | Fix pretty-printing of record patterns | Marijn Haverbeke | -3/+3 | |
| 2011-07-11 | Fix autoderef of function calls when the function is not an lval. | Michael Sullivan | -18/+4 | |
| As it turns out, the correct way to handle this is much simpler than what I did originally. Also add more tests. | ||||
| 2011-07-11 | Fix handling of derived tydescs in bind. | Michael Sullivan | -4/+10 | |
| In trans_bind_thunk, we need to load the tydescs from the environment *before* we try to construct derived tydescs from them. | ||||
