| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-09-12 | Pretty-print for new arg-mode syntax | Marijn Haverbeke | -0/+4 | |
| 2011-09-12 | Switch pretty-printer to new arg-mode syntax | Marijn Haverbeke | -2/+2 | |
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -137/+136 | |
| Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit. | ||||
| 2011-09-12 | Make the names of the arg mode tag reflect their (revised) meaning | Marijn Haverbeke | -4/+3 | |
| 2011-09-09 | Make the pretty printer disambiguatae blocks followed by vec expressions. | Jesse Ruderman | -2/+4 | |
| Semicolons are needed here now that postfix [] is used for vec indexing (the syntax change made in rev 518dc52f85c2efb67aaa1208c02e9a7e0bdaca49). | ||||
| 2011-09-02 | Rename ty_istr to ty_str. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -326/+288 | |
| 2011-09-01 | Remove lots of estr code from rustc. Issue #855 | Brian Anderson | -2/+1 | |
| 2011-09-01 | Convert all uses of #ifmt to #fmt. Issue #855 | Brian Anderson | -19/+19 | |
| 2011-09-01 | Rename std::istr to std::str. Issue #855 | Brian Anderson | -12/+12 | |
| 2011-09-01 | Parse "",str as istrs. Pretty print istrs as "",str. Issue #855 | Brian Anderson | -8/+1 | |
| 2011-09-01 | Remove std::str. Issue #855 | Brian Anderson | -2/+0 | |
| 2011-08-31 | Convert uses of #fmt to #ifmt. Issue #855 | Brian Anderson | -22/+20 | |
| 2011-08-27 | Convert rustc::syntax::ast_util to istrs. Issue #855 | Brian Anderson | -6/+6 | |
| 2011-08-27 | Convert pretty-printer to istrs. Issue #855 | Brian Anderson | -318/+328 | |
| 2011-08-27 | Convert lexer to istrs. Issue #855 | Brian Anderson | -8/+13 | |
| 2011-08-27 | Convert rest of the AST to istrs. Issue #855 | Brian Anderson | -6/+10 | |
| 2011-08-27 | Convert ast::ident to istr. Issue #855 | Brian Anderson | -45/+59 | |
| 2011-08-27 | Convert std::io to istrs. Issue #855 | Brian Anderson | -7/+7 | |
| 2011-08-27 | Convert std::int to istrs. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-08-27 | Convert std::uint to istrs. Issue #855 | Brian Anderson | -2/+3 | |
| 2011-08-25 | Support unchecked blocks | Tim Chevalier | -0/+5 | |
| 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-24 | Change "pred" to "pure fn" (but still accept "pred") | Tim Chevalier | -1/+1 | |
| This is part 1 of changing the "pred" keyword to "pure fn". Right now, the compiler accepts both "pred" and "pure fn". | ||||
| 2011-08-23 | Fix pretty-printing of istr literals. Issue #855 | Brian Anderson | -1/+11 | |
| 2011-08-22 | Move functions from syntax::ast to syntax::ast_util | Brian Anderson | -6/+7 | |
| This leaves syntax::ast just defining the AST, which strikes me as somewhat nicer | ||||
| 2011-08-22 | Implement pattern guards | Marijn Haverbeke | -0/+8 | |
| The syntax is alt x { mypat where mycond { ... } } The condition may refer to any of the variables bound by the pattern. When a guard fails, pattern-matching continues with the next pattern. Closes #857 | ||||
| 2011-08-20 | Reformat | Brian Anderson | -219/+182 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-19 | Pretty-print new index syntax | Brian Anderson | -3/+2 | |
| 2011-08-19 | Pretty-print constrained types correctly | Brian Anderson | -1/+6 | |
| 2011-08-19 | Pretty-print parens around more things that need disambiguation | Brian Anderson | -7/+17 | |
| Ridiculous stuff like (ret 0) == (log "error") | ||||
| 2011-08-19 | Teach the pretty-printer to disambiguate 'if ret { }' et. al | Brian Anderson | -3/+15 | |
| 2011-08-19 | Do better at preserving blank lines during pretty-printing | Brian Anderson | -1/+5 | |
| 2011-08-19 | Don't pretty-print extra blank lines after anon object methods | Brian Anderson | -2/+5 | |
| 2011-08-18 | Don't pretty-print trailing whitespace for blank lines inside block comments | Brian Anderson | -2/+10 | |
| 2011-08-18 | Try harder to disambig blocks followed by various exprs in pprust. Closes #840 | Brian Anderson | -15/+74 | |
| As it turns out, it's not just unops we need to worry about. Also tuples and anything that requires parens. | ||||
| 2011-08-18 | Kill another case of a spurious blank line. Closes #809. | Graydon Hoare | -1/+1 | |
| 2011-08-18 | Change ast::ty_ivec, ty::ty_ivec to ty_vec | Brian Anderson | -1/+1 | |
| 2011-08-18 | Remove ast::ty_vec | Brian Anderson | -1/+0 | |
| 2011-08-18 | Remove seq_kind from ast::expr_vec | Brian Anderson | -2/+2 | |
| 2011-08-18 | Pretty-print ivecs as [] | Brian Anderson | -5/+1 | |
| 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-17 | Allow multiple imports in a single statement | Brian Anderson | -0/+13 | |
| Like so: import foo::{bar, baz}; Issue #817 | ||||
| 2011-08-17 | Allow multiple exports in a single export statement. Issue #817 | Brian Anderson | -1/+5 | |
| 2011-08-16 | Port the compiler to the expr foo::<T> syntax. | Erick Tryzelaar | -13/+13 | |
| 2011-08-16 | Port the compiler to foo<T> decl syntax. | Erick Tryzelaar | -5/+5 | |
| 2011-08-16 | Port the compiler to the typaram foo<T> syntax. | Erick Tryzelaar | -14/+14 | |
| 2011-08-16 | Change expr foo[T] syntax to foo::<T>. | Erick Tryzelaar | -6/+9 | |
| This preserves the old syntax for now. | ||||
| 2011-08-16 | Change declaration type parameter syntax to foo<T>. | Erick Tryzelaar | -2/+2 | |
| 2011-08-16 | Change type parameter syntax to foo<T>. | Erick Tryzelaar | -7/+7 | |
| This preserves the old syntax for now. | ||||
| 2011-08-16 | Removing tasks, ports and chans from the compiler. | Eric Holk | -34/+0 | |
