| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-01-18 | Remove '.' after nullary tags in patterns | Tim Chevalier | -80/+80 | |
| Does what it says on the tin. The next commit will remove support for this syntax. | ||||
| 2012-01-13 | Change builtin macro defs to use #macro() | Graydon Hoare | -4/+4 | |
| 2012-01-13 | deprecate fn exprs and the fn() type, preferring fn@ and native fn | Niko Matsakis | -1/+1 | |
| 2012-01-13 | Remove all remaining uses of objs from the compiler | Marijn Haverbeke | -45/+51 | |
| 2012-01-12 | Make driver::session::session no longer an object | Marijn Haverbeke | -5/+5 | |
| Rather, it is now a struct where properties like opts are accessed directly, and the error-reporting methods are part of a static impl (with the same name as the type). | ||||
| 2012-01-11 | Major clean-up of std::io | Marijn Haverbeke | -1/+1 | |
| Use ifaces instead of objs, stop wrapping everything in two (or three) layers of no-value-added indirection, and remove some of the more pointless/outdated idioms from the code. | ||||
| 2012-01-11 | add a log_str() function and allow '%?' in fmt strings to use it | Niko Matsakis | -0/+2 | |
| 2012-01-05 | Switch to new param kind bound syntax | Marijn Haverbeke | -1/+1 | |
| And remove support for the old syntax | ||||
| 2011-12-28 | comp: minor cleanup. | Erick Tryzelaar | -1/+1 | |
| 2011-12-22 | Register new snapshots, purge log_err and log_full in favour of log(...). | Graydon Hoare | -6/+6 | |
| 2011-12-22 | Switch core macros to expand to log(level, ...). | Graydon Hoare | -4/+4 | |
| 2011-12-22 | Register snapshots and switch logging over to use of log_full or #error / ↵ | Graydon Hoare | -28/+32 | |
| #debug. | ||||
| 2011-12-22 | Revert all of yesterday's snapshots and try again. Cursed! | Graydon Hoare | -4/+4 | |
| 2011-12-20 | Inject "core macros" into default syntax-expansion environment. Bit of a ↵ | Graydon Hoare | -14/+25 | |
| kludge but enough to work on logging-via-macros. | ||||
| 2011-12-16 | Switch fmt extension to reference extfmt that's in core. | Graydon Hoare | -7/+2 | |
| 2011-12-16 | reorder args to the various vec, option fns so blk comes last | Niko Matsakis | -2/+2 | |
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -16/+17 | |
| 2011-12-07 | Change literal representation to not truncate | Marijn Haverbeke | -2/+2 | |
| Also shuffles around the organization of numeric literals and types, separating by int/uint/float instead of machine-vs-non-machine types. This simplifies some code. Closes #974 Closes #1252 | ||||
| 2011-11-30 | Box ast::path values | Marijn Haverbeke | -11/+11 | |
| It seems inefficient to copy them around. Let's measure whether that's actually > the case | ||||
| 2011-11-18 | Update stdlib, compiler, and tests to new kind system | Marijn Haverbeke | -1/+1 | |
| This involved adding 'copy' to more generics than I hoped, but an experiment with making it implicit showed that that way lies madness -- unless enforced, you will not remember to mark functions that don't copy as not requiring copyable kind. Issue #1177 | ||||
| 2011-11-17 | remove compile-command from local variable blocks | Niko Matsakis | -5/+0 | |
| 2011-11-10 | Cleanup unused imports | Haitao Li | -10/+9 | |
| 2011-11-10 | Add float support to #fmt. Fix #1014. | Josh Matthews | -0/+3 | |
| 2011-10-25 | Update our code to new type parameter kind syntax | Marijn Haverbeke | -1/+1 | |
| Closes #1067 | ||||
| 2011-10-21 | Change the way block calls are parsed, mark them as block-calls. | Marijn Haverbeke | -1/+1 | |
| This makes it possible to omit the semicolon after the block, and will cause the pretty-printer to properly print such calls (if pretty-printing of blocks wasn't so broken). Block calls (with the block outside of the parentheses) can now only occur at statement level, and their value can not be used. When calling a block-style function that returns a useful value, the block must be put insde the parentheses. Issue #1054 | ||||
| 2011-10-21 | Move hash table iteration over to block-taking functions | Marijn Haverbeke | -8/+8 | |
| Issue #1056 | ||||
| 2011-10-20 | Make fn denote a bare function. Convert fn to fn@ as needed | Brian Anderson | -9/+9 | |
| 2011-10-10 | Adjust function signatures to allow for vecs being immediate | Marijn Haverbeke | -2/+2 | |
| Some code was relying on vectors being implicitly by-reference (as non-immediate value). This adds the necessary &&-sigils. Closes #1021 | ||||
| 2011-10-07 | Give up on providing a by-value version of map, convert fold over to | Marijn Haverbeke | -3/+3 | |
| passing pointers by ref Issue #1008 | ||||
| 2011-10-07 | Parse and typecheck by-value and by-ref arg specs | Marijn Haverbeke | -2/+2 | |
| Add sprinkle && throughout the compiler to make it typecheck again. Issue #1008 | ||||
| 2011-09-24 | Vectors containing pinned kinds become pinned | Brian Anderson | -1/+1 | |
| Otherwise they could be copied | ||||
| 2011-09-19 | Break fold's circular reference during unwinding | Brian Anderson | -3/+0 | |
| This converts the AST fold into a resource that breaks it's own circular reference (just a temporary workaround until GC), so that failure during fold will unwind correctly. Issue #936 | ||||
| 2011-09-16 | Require body of else-less if expressions to be a value-less block | Marijn Haverbeke | -1/+1 | |
| For consistency with other constructs that could not possibly return a value (say, loops). | ||||
| 2011-09-15 | Insert omitted semicolons for statements | Marijn Haverbeke | -1/+1 | |
| 2011-09-12 | Factor imports mindlessly. | Graydon Hoare | -51/+17 | |
| 2011-09-12 | Pretty-print for new arg-mode syntax | Marijn Haverbeke | -2/+4 | |
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -110/+109 | |
| Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit. | ||||
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -182/+153 | |
| 2011-09-01 | Remove lots of estr code from rustc. Issue #855 | Brian Anderson | -5/+4 | |
| 2011-09-01 | Remove #ifmt. Issue #855 | Brian Anderson | -2/+0 | |
| 2011-09-01 | Convert all uses of #ifmt to #fmt. Issue #855 | Brian Anderson | -4/+4 | |
| 2011-09-01 | Make #fmt and #ifmt synonymous. Issue #855 | Brian Anderson | -13/+15 | |
| 2011-09-01 | Rename std::istr to std::str. Issue #855 | Brian Anderson | -8/+8 | |
| 2011-09-01 | Parse "",str as istrs. Pretty print istrs as "",str. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-01 | Remove std::str. Issue #855 | Brian Anderson | -1/+0 | |
| 2011-09-01 | Remove various istr conversions. Issue #855 | Brian Anderson | -10/+9 | |
| 2011-09-01 | Remove the estr #fmt. Issue #855 | Brian Anderson | -365/+0 | |
| 2011-08-31 | Convert uses of #fmt to #ifmt. Issue #855 | Brian Anderson | -32/+34 | |
| 2011-08-30 | Convert #env to istrs. Temporarily disable usage in rustc. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-08-30 | Add #ifmt extension, like #fmt but for istrs. Issue #855 | Brian Anderson | -0/+364 | |
