| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-12-16 | Switch fmt extension to reference extfmt that's in core. | Graydon Hoare | -7/+2 | |
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -8/+8 | |
| 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 | -1/+1 | |
| It seems inefficient to copy them around. Let's measure whether that's actually > the case | ||||
| 2011-11-17 | remove compile-command from local variable blocks | Niko Matsakis | -1/+0 | |
| 2011-11-10 | Cleanup unused imports | Haitao Li | -1/+1 | |
| 2011-11-10 | Add float support to #fmt. Fix #1014. | Josh Matthews | -0/+3 | |
| 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-09-12 | Factor imports mindlessly. | Graydon Hoare | -5/+2 | |
| 2011-09-12 | Pretty-print for new arg-mode syntax | Marijn Haverbeke | -2/+2 | |
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -31/+30 | |
| 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 | -61/+52 | |
| 2011-09-01 | Remove lots of estr code from rustc. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-01 | Convert all uses of #ifmt to #fmt. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-01 | Make #fmt and #ifmt synonymous. Issue #855 | Brian Anderson | -0/+362 | |
| 2011-09-01 | Remove the estr #fmt. Issue #855 | Brian Anderson | -364/+0 | |
| 2011-08-31 | Convert uses of #fmt to #ifmt. Issue #855 | Brian Anderson | -12/+13 | |
| 2011-08-30 | Remove the %S istr conversion from #fmt | Brian Anderson | -2/+0 | |
| I want to do the #fmt transition a different way. Issue #855 | ||||
| 2011-08-27 | Convert misc compiler bits to istrs. Issue #855 | Brian Anderson | -30/+31 | |
| 2011-08-27 | Convert rustc::syntax::ext::base to istrs. Issue #855 | Brian Anderson | -16/+17 | |
| 2011-08-27 | Convert rest of the AST to istrs. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-08-27 | Support istrs in #fmt. Issue #855 | Brian Anderson | -0/+2 | |
| The format string may be an istr and istr args may be used with %S | ||||
| 2011-08-27 | Convert ast::ident to istr. Issue #855 | Brian Anderson | -10/+10 | |
| 2011-08-27 | Convert std::int to istrs. Issue #855 | Brian Anderson | -5/+13 | |
| 2011-08-20 | Reformat | Brian Anderson | -27/+30 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-18 | Remove seq_kind from ast::expr_vec | Brian Anderson | -2/+2 | |
| 2011-08-18 | Remove or _-prefix all unused function arguments | Marijn Haverbeke | -1/+1 | |
| This should make the compilation process a bit less noisy. | ||||
| 2011-08-16 | Port the compiler to the expr foo::<T> syntax. | Erick Tryzelaar | -4/+4 | |
| 2011-08-16 | Port the compiler to the typaram foo<T> syntax. | Erick Tryzelaar | -1/+1 | |
| 2011-08-16 | Rename std::ivec to std::vec | Brian Anderson | -4/+4 | |
| 2011-08-16 | Continue migrating the std #fmt interface to ivecs | Brian Anderson | -1/+1 | |
| Only thing left is to remove some duplicate interfaces in std::extfmt::rt after the next snapshot | ||||
| 2011-08-15 | The wonky for...in... whitespace was bothering me. Sorry! | Lindsey Kuper | -5/+5 | |
| 2011-08-15 | Add backtraces for syntax problems. | Paul Stansifer | -1/+1 | |
| 2011-08-12 | Add an ivec interface to the #fmt library functions | Brian Anderson | -4/+4 | |
| It will take a snapshot to finish the ivec conversion for #fmt | ||||
| 2011-08-12 | Remove std::vec | Brian Anderson | -1/+0 | |
| 2011-08-12 | Begin removing vecs from #fmt | Brian Anderson | -9/+9 | |
| 2011-08-09 | Port the compiler to the ivec type [T] syntax. | Erick Tryzelaar | -9/+9 | |
| 2011-07-28 | Change macro syntax to accept a single expr, not a sequence of exprs. | Paul Stansifer | -1/+5 | |
| 2011-07-27 | Fix damage done by the pretty-printer | Marijn Haverbeke | -3/+3 | |
| 2011-07-27 | Reformat for new syntax | Marijn Haverbeke | -256/+226 | |
| 2011-07-26 | Remove all uses of tuples from the compiler and stdlib | Marijn Haverbeke | -8/+9 | |
| 2011-07-11 | rustc: Implement explicit global scope resolution via leading "::"; add a ↵ | Patrick Walton | -1/+1 | |
| test case | ||||
| 2011-07-10 | Make #fmt work from inside std. Issue #175 | Brian Anderson | -8/+12 | |
| At long last, this patch makes #fmt usable from inside the standard library. The way it does it us very hackish, but at least it works now. | ||||
| 2011-07-07 | rustc: Change lots of AST nodes to use interior vectors | Patrick Walton | -14/+15 | |
| 2011-07-06 | rustc: Make AST paths use interior vectors | Patrick Walton | -6/+5 | |
| 2011-07-06 | rustc: Revert the conversion to interior vectors due to heap corruption | Patrick Walton | -5/+6 | |
| 2011-07-06 | rustc: Make AST paths use interior vectors | Patrick Walton | -6/+5 | |
| 2011-07-05 | Move everything syntax-related to syntax/, break deps on rest of compiler | Marijn Haverbeke | -0/+372 | |
| src/comp/syntax is currently just a sub-module of rustc, but it will, in the near future, be its own crate. This includes: - The AST data structure - The parser - The pretty-printer - Visit, walk, and fold - The syntax extension system - Some utility stuff that should be in the stdlib* *) Stdlib extensions currently require a snapshot before they can be used, and the win build is very broken right now. This is temporary and will be cleaned up when one of those problems goes away. A lot of code was moved by this patch, mostly towards a more organized layout. Some package paths did get longer, and I guess the new layout will take some getting used to. Sorry about that! Please try not to re-introduce any dependencies in syntax/ on any of the other src/comp/ subdirs. | ||||
