| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename std.extfmt.CT to std.extfmt.RT to ct and rt | Brian Anderson | 2011-05-12 | 1 | -32/+32 |
| | | | | | | Temporarily duplicate the entire RT module, leaving it with the old name to accomodate the stage0 compiler. Will be removed after the next snapshot. | ||||
| * | Downcase std modules again, move to :: for module dereferencing | Marijn Haverbeke | 2011-05-12 | 1 | -105/+105 |
| | | | | | This should be a snapshot transition. | ||||
| * | Transitional change to make extfmt output lowercase module name | Marijn Haverbeke | 2011-05-12 | 1 | -1/+1 |
| | | |||||
| * | Keep resolve data in external hash table, rather than embedded defs | Marijn Haverbeke | 2011-05-12 | 1 | -1/+1 |
| | | | | | | | | | | | | | | One step closer to removing fold and having a single, immutable AST. Resolve still uses fold, because it has to detect and transform expr_field expressions. If we go through on our plan of moving to a different syntax for module dereferencing, the parser can spit out expr_field expressions, and resolve can move to walk. (I am truly sorry for the things I did in typestate_check.rs. I expect we'll want to change that to walk as well in the near future, at which point it should probably pass around a context record, which could hold the def_map.) | ||||
| * | rustc: Number everything with an annotation | Patrick Walton | 2011-05-10 | 1 | -65/+74 |
| | | |||||
| * | Rename std modules to be camelcased | Marijn Haverbeke | 2011-05-06 | 1 | -18/+18 |
| | | | | | (Have fun mergining your stuff with this.) | ||||
| * | Support octal #fmt conversions | Brian Anderson | 2011-04-26 | 1 | -0/+7 |
| | | |||||
| * | Fix the signature of expr_ext | Brian Anderson | 2011-04-21 | 1 | -1/+1 |
| | | | | | The extension body is just a string, not an expression. | ||||
| * | replace error logging with log_err in stdlib and rustc | Marijn Haverbeke | 2011-04-19 | 1 | -11/+11 |
| | | |||||
| * | Support 0 flag in #fmt | Brian Anderson | 2011-04-18 | 1 | -7/+14 |
| | | |||||
| * | Support the space flag in #fmt | Brian Anderson | 2011-04-17 | 1 | -19/+35 |
| | | |||||
| * | Support + flag in #fmt | Brian Anderson | 2011-04-17 | 1 | -3/+27 |
| | | |||||
| * | Support #fmt precision for string types | Brian Anderson | 2011-04-17 | 1 | -2/+8 |
| | | |||||
| * | Support left-justification in #fmt conversions | Brian Anderson | 2011-04-16 | 1 | -9/+56 |
| | | |||||
| * | Make #fmt support explicit conversion widths | Brian Anderson | 2011-04-16 | 1 | -4/+36 |
| | | |||||
| * | Add support for upper-case hex and binary output to #fmt. | Brian Anderson | 2011-04-13 | 1 | -0/+3 |
| | | | | | Only works for uints at present. Necessitated the addition of _str.to_upper. | ||||
| * | Add more commentary about ExtFmt | Brian Anderson | 2011-04-13 | 1 | -14/+7 |
| | | |||||
| * | Add support for printing uints as lower-case hex to ExtFmt. | Brian Anderson | 2011-04-13 | 1 | -13/+78 |
| | | | | | | Begin passing an ExtFmt.RT.conv parsed format description to each of the ExtFmt.RT.conv* functions. | ||||
| * | Move #fmt conversion model into ExtFmt.CT namespace | Brian Anderson | 2011-04-13 | 1 | -29/+28 |
| | | |||||
| * | Factor out creation of calls into ExtFmt.RT | Brian Anderson | 2011-04-11 | 1 | -12/+12 |
| | | |||||
| * | Add support for bool, char to extfmt. | Brian Anderson | 2011-04-11 | 1 | -0/+10 |
| | | | | | XFAIL syntax-extension-fmt in rustboot. | ||||
| * | Move ExtFmt compile-time functions into their own module | Brian Anderson | 2011-04-11 | 1 | -1/+1 |
| | | |||||
| * | Make ExtFmt call its own functions instead of others defined in std | Brian Anderson | 2011-04-11 | 1 | -6/+4 |
| | | |||||
| * | Move extfmt parsing into standard library | Brian Anderson | 2011-04-11 | 1 | -210/+1 |
| | | |||||
| * | Move the extfmt data model into the standard library. | Brian Anderson | 2011-04-11 | 1 | -48/+30 |
| | | |||||
| * | Move to single-uint file-position representation. | Marijn Haverbeke | 2011-04-09 | 1 | -6/+6 |
| | | | | | | | | | This makes passing them around cheaper. There is now a table (see front/codemap.rs) that is needed to transform such an uint into an actual filename/line/col location. Also cleans up the span building in the parser a bit. | ||||
| * | Another go at changing compile-command, this time using RBUILD env var. | Graydon Hoare | 2011-03-25 | 1 | -1/+1 |
| | | |||||
| * | Revert "Bulk-edit compile commands in emacs chatter to point to assumed ↵ | Graydon Hoare | 2011-03-25 | 1 | -1/+1 |
| | | | | | | | build/ dir off src root." This reverts commit 846f2e2ba994268725f38c36fa12f1a09f21615c. | ||||
| * | Bulk-edit compile commands in emacs chatter to point to assumed build/ dir ↵ | Graydon Hoare | 2011-03-25 | 1 | -1/+1 |
| | | | | | off src root. | ||||
| * | Switch all vases of vec += elt to vec += vec. Prohibit former in rustboot. ↵ | Graydon Hoare | 2011-03-16 | 1 | -2/+2 |
| | | | | | Tweak std lib vec fns in process. | ||||
| * | Remove typestate workarounds | Brian Anderson | 2011-03-06 | 1 | -15/+2 |
| | | |||||
| * | Remove some erroneous FIXMEs from #fmt parser | Brian Anderson | 2011-03-02 | 1 | -2/+0 |
| | | |||||
| * | Comment-out some logging chatter in extfmt. | Graydon Hoare | 2011-03-02 | 1 | -6/+6 |
| | | |||||
| * | Finish #fmt string parsing. Completely untested. | Brian Anderson | 2011-03-02 | 1 | -7/+89 |
| | | |||||
| * | Add debug logging for #fmt conv. Implement peek_num fn | Brian Anderson | 2011-03-02 | 1 | -21/+123 |
| | | |||||
| * | Whitespace cleanup | Brian Anderson | 2011-03-02 | 1 | -5/+5 |
| | | |||||
| * | Remove debug logging from extfmt | Brian Anderson | 2011-03-02 | 1 | -13/+0 |
| | | |||||
| * | Implement #fmt conversion for int and uint | Brian Anderson | 2011-03-02 | 1 | -8/+107 |
| | | |||||
| * | Start generating AST nodes for #fmt | Brian Anderson | 2011-03-02 | 1 | -8/+34 |
| | | |||||
| * | Parse parameter types for fmt extension | Brian Anderson | 2011-03-02 | 1 | -28/+120 |
| | | |||||
| * | Begin work on #fmt parsing | Brian Anderson | 2011-03-02 | 1 | -2/+98 |
| | | |||||
| * | Begin implementing #fmt in rustc | Brian Anderson | 2011-03-02 | 1 | -0/+84 |