| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-08-27 | Convert ast::ident to istr. Issue #855 | Brian Anderson | -21/+23 | |
| 2011-08-25 | Support unchecked blocks | Tim Chevalier | -8/+7 | |
| This patch supports the syntax unchecked { ... } to disable purity checking within a block. Presumably it will only be used within a declared "pure fn". However, there is no checking that it doesn't occur elsewhere, and it would be harmless for it to do so. I went with Lindsey's suggestion for the syntax, but it's subject to change. This allows you to write code that uses predicates that call arbitrary Rust functions, but you must declare your intentions by wrapping it in an unchecked { ... } block. The test case run-pass/unchecked-predicates.rs demonstrates how to do that. | ||||
| 2011-08-23 | Add kind-checking for assign-op, copy, ret, be, fail exprs. Fix caught ↵ | Graydon Hoare | -2/+2 | |
| kinding-violations in rustc and libstd. | ||||
| 2011-08-22 | Move functions from syntax::ast to syntax::ast_util | Brian Anderson | -19/+22 | |
| This leaves syntax::ast just defining the AST, which strikes me as somewhat nicer | ||||
| 2011-08-20 | Reformat | Brian Anderson | -64/+56 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-18 | Rename various things from ivec to vec | Brian Anderson | -4/+4 | |
| 2011-08-18 | Change ast::ty_ivec, ty::ty_ivec to ty_vec | Brian Anderson | -2/+2 | |
| 2011-08-18 | Remove seq_kind from ast::expr_vec | Brian Anderson | -1/+1 | |
| 2011-08-18 | Remove or _-prefix all unused function arguments | Marijn Haverbeke | -1/+2 | |
| This should make the compilation process a bit less noisy. | ||||
| 2011-08-17 | Purge vecs from the std::test interface | Brian Anderson | -1/+1 | |
| 2011-08-16 | Port the compiler to the expr foo::<T> syntax. | Erick Tryzelaar | -1/+1 | |
| 2011-08-16 | Port the compiler to foo<T> decl syntax. | Erick Tryzelaar | -2/+2 | |
| 2011-08-16 | Port the compiler to the typaram foo<T> syntax. | Erick Tryzelaar | -10/+10 | |
| 2011-08-16 | Rename std::ivec to std::vec | Brian Anderson | -23/+23 | |
| 2011-08-16 | Add and use an ivec interface to std::test | Brian Anderson | -3/+3 | |
| 2011-08-15 | The wonky for...in... whitespace was bothering me. Sorry! | Lindsey Kuper | -8/+8 | |
| 2011-08-15 | Make spans into stacks (to store expansion backtraces). | Paul Stansifer | -16/+16 | |
| 2011-08-12 | Don't rely on binop autoderef in the compiler. | Michael Sullivan | -1/+1 | |
| 2011-08-12 | Remove vecs from std::sort | Brian Anderson | -1/+1 | |
| 2011-08-09 | Port the compiler to the ivec type [T] syntax. | Erick Tryzelaar | -24/+24 | |
| 2011-08-05 | rustc: Add inlineness to the fn decl instead | Patrick Walton | -0/+2 | |
| 2011-08-05 | Revert "rustc: Introduce the concept of inline to the AST" | Patrick Walton | -4/+4 | |
| This reverts commit 9b9170f9fe2e4701255a5bd0630c203409d8e934. | ||||
| 2011-08-05 | rustc: Introduce the concept of inline to the AST | Patrick Walton | -4/+4 | |
| 2011-07-27 | Fix damage done by the pretty-printer | Marijn Haverbeke | -3/+1 | |
| 2011-07-27 | Reformat for new syntax | Marijn Haverbeke | -433/+394 | |
| 2011-07-25 | Rename the block type to be blk also. Sorry. | Michael Sullivan | -4/+4 | |
| 2011-07-14 | Add a facility for ignoring tests. Issue #428 | Brian Anderson | -8/+31 | |
| Adding the #[ignore] attribute will cause the test not to be run, though it will still show up in the list of tests. | ||||
| 2011-07-14 | The test runner's main returns unit, not int. Issue #428 | Brian Anderson | -1/+1 | |
| The appropriate way to indicate failure from main is to fail. | ||||
| 2011-07-14 | Flag --test implies '--cfg test'. Issue #428 | Brian Anderson | -0/+6 | |
| So certain code can be conditionally compiled only when building for testing | ||||
| 2011-07-13 | Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases. | Graydon Hoare | -4/+4 | |
| 2011-07-12 | rustc: Remove some useless std::vec imports | Patrick Walton | -1/+0 | |
| 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/+24 | |
| 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 | rustc: Remove exterior vectors from front::attr | Patrick Walton | -7/+6 | |
| 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 | rustc: Implement explicit global scope resolution via leading "::"; add a ↵ | Patrick Walton | -3/+6 | |
| test case | ||||
| 2011-07-09 | Generate code to load a crate's tests into the std test runner. Issue #428 | Brian Anderson | -37/+218 | |
| 2011-07-09 | Collect functions that look like unit tests. Issue #428 | Brian Anderson | -3/+31 | |
| 2011-07-09 | Track the path as we fold over the AST looking for unit tests. Issue #428 | Brian Anderson | -3/+17 | |
| 2011-07-07 | rustc: Remove all exterior vectors from the AST | Patrick Walton | -9/+7 | |
| 2011-07-07 | rustc: Change lots of AST nodes to use interior vectors | Patrick Walton | -5/+5 | |
| 2011-07-06 | Generate a main fn for test running. Issue #428 | Brian Anderson | -17/+79 | |
| 2011-07-06 | rustc: Make meta items into interior vectors | Patrick Walton | -24/+20 | |
| 2011-07-06 | rustc: Convert attribute in the AST to interior vectors | Patrick Walton | -8/+12 | |
| 2011-07-06 | Begin adding unit testing infrastructure to the compiler | Brian Anderson | -0/+44 | |
| Add a --test flag and a pass for transforming the AST to generate a test harness. Issue #428 | ||||
| 2011-07-06 | rustc: Revert the conversion to interior vectors due to heap corruption | Patrick Walton | -21/+21 | |
| 2011-07-06 | Temp commit on the way to making meta_item into an interior vector | Patrick Walton | -14/+10 | |
| 2011-07-06 | rustc: Convert attribute in the AST to interior vectors | Patrick Walton | -8/+12 | |
| 2011-07-05 | Change ast::meta_name_value to accept any literal, not just string | Brian Anderson | -3/+30 | |
| This isn't useful for much of anything yet, since metadata::encoder doesn't know how to handle the non-string variants. Issue #611 | ||||
