| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-01-09 | libsyntax: Renamed types, traits and enum variants to CamelCase. | Eduard Burtescu | -1/+1 | |
| 2013-12-29 | Start passing around &mut ExtCtxt | Steven Fackler | -1/+1 | |
| 2013-12-28 | Stop using @ExtCtxt | Steven Fackler | -1/+1 | |
| 2013-10-18 | Remove the fmt! syntax extension | Alex Crichton | -309/+8 | |
| It lived a good life, but its time has come. The groundwork is set for the official transition after the next snapshot (removal of XXX2 macros) | ||||
| 2013-10-08 | add new enum ast::StrStyle as field to ast::lit_str | Benjamin Herr | -1/+1 | |
| For the benefit of the pretty printer we want to keep track of how string literals in the ast were originally represented in the source code. This commit changes parser functions so they don't extract strings from the token stream without at least also returning what style of string literal it was. This is stored in the resulting ast node for string literals, obviously, for the package id in `extern mod = r"package id"` view items, for the inline asm in `asm!()` invocations. For `asm!()`'s other arguments or for `extern "Rust" fn()` items, I just the style of string, because it seemed disproportionally cumbersome to thread that information through the string processing that happens with those string literals, given the limited advantage raw string literals would provide in these positions. The other syntax extensions don't seem to store passed string literals in the ast, so they also discard the style of strings they parse. | ||||
| 2013-09-30 | syntax: Remove usage of fmt! | Alex Crichton | -30/+30 | |
| 2013-09-23 | libsyntax: Introduce routines and remove all `@fn`s from libsyntax save the ↵ | Patrick Walton | -1/+1 | |
| old visitor | ||||
| 2013-09-03 | Modernized a few more types in syntax::ast | Marvin Löbel | -13/+13 | |
| 2013-09-02 | Renamed syntax::ast::ident -> Ident | Marvin Löbel | -1/+1 | |
| 2013-09-01 | Modernized a few type names in rustc and syntax | Marvin Löbel | -12/+12 | |
| 2013-08-10 | Mass rename of .consume{,_iter}() to .move_iter() | Erick Tryzelaar | -1/+1 | |
| cc #7887 | ||||
| 2013-08-08 | env! syntax extension changes | Steven Fackler | -2/+2 | |
| env! aborts compilation of the specified environment variable is not defined and takes an optional second argument containing a custom error message. option_env! creates an Option<&'static str> containing the value of the environment variable. There are no run-pass tests that check the behavior when the environment variable is defined since the test framework doesn't support setting environment variables at compile time as opposed to runtime. However, both env! and option_env! are used inside of rustc itself, which should act as a sufficient test. Close #2248 | ||||
| 2013-08-03 | remove obsolete `foreach` keyword | Daniel Micay | -4/+4 | |
| this has been replaced by `for` | ||||
| 2013-08-02 | Replace 'blk' -> 'block' in AstBuilder. | OGINO Masanori | -1/+1 | |
| I didn't rename variables because they are local and are not parts of the public interfaces. Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com> | ||||
| 2013-08-01 | migrate many `for` loops to `foreach` | Daniel Micay | -4/+4 | |
| 2013-07-29 | Added %p directive to fmt!, which expects *T as argument | Do Nhat Minh | -0/+2 | |
| 2013-07-24 | Disallow non-comma-delimited arguments to fmt! and bytes! | Birunthan Mohanathas | -1/+1 | |
| Closes #4982. | ||||
| 2013-07-04 | Implement consuming iterators for ~[], remove vec::{consume, ↵ | Huon Wilson | -2/+1 | |
| consume_reverse, map_consume}. | ||||
| 2013-06-25 | great renaming propagation: syntax | Corey Richardson | -6/+4 | |
| 2013-06-23 | vec: remove BaseIter implementation | Daniel Micay | -3/+3 | |
| I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway. | ||||
| 2013-06-22 | Fix compiling empty fmt! strings | Alex Crichton | -0/+5 | |
| 2013-06-13 | Use @str instead of @~str in libsyntax and librustc. Fixes #5048. | Huon Wilson | -3/+4 | |
| This almost removes the StringRef wrapper, since all strings are Equiv-alent now. Removes a lot of `/* bad */ copy *`'s, and converts several things to be &'static str (the lint table and the intrinsics table). There are many instances of .to_managed(), unfortunately. | ||||
| 2013-06-10 | std: convert str::reserve* to methods, and methodise str::push_*. | Huon Wilson | -0/+3 | |
| 2013-06-06 | Clean up a handful of build warnings. | Michael Sullivan | -5/+5 | |
| 2013-06-05 | removed unused imports (and one unused argument) | John Clements | -1/+1 | |
| 2013-06-05 | interner just uses uints, not idents with syntax context | John Clements | -16/+14 | |
| 2013-06-05 | just use TLS interner | John Clements | -6/+7 | |
| 2013-05-29 | librustc: Stop reexporting the standard modules from prelude. | Patrick Walton | -3/+11 | |
| 2013-05-28 | Remove unnecessary allocations flagged by lint | Seo Sanghyeon | -6/+6 | |
| 2013-05-22 | libextra: Rename the actual metadata names of libcore to libstd and libstd ↵ | Patrick Walton | -0/+2 | |
| to libextra | ||||
| 2013-05-22 | syntax/ext: convert all AstBuilder methods to a uniform syntax. | Huon Wilson | -37/+27 | |
| 2013-05-22 | syntax/ext: migrate build.rs functions to AstBuilder methods. | Huon Wilson | -21/+20 | |
| 2013-05-22 | syntax/ext: modernise ext_ctxt to be CamelCase and use new. | Huon Wilson | -12/+12 | |
| 2013-05-20 | Remove all unnecessary allocations (as flagged by lint) | Alex Crichton | -1/+1 | |
| 2013-05-14 | syntax: Remove #[allow(vecs_implicitly_copyable)] | Alex Crichton | -1/+1 | |
| 2013-05-09 | Use a specialized string interner to reduce the need for owned strings | Björn Steinbrink | -31/+30 | |
| &str can be turned into @~str on demand, using to_owned(), so for strings, we can create a specialized interner that accepts &str for intern() and find() but stores and returns @~str. | ||||
| 2013-05-03 | Avoid needless creation of unique strings in fmt!() | Björn Steinbrink | -4/+2 | |
| Only the first portion has to be owned, as it acts as the buffer for the constructed string. The remaining strings can be static. | ||||
| 2013-05-02 | Remove 'Local Variable' comments | Brendan Zabarauskas | -9/+0 | |
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -4/+0 | |
| 2013-04-20 | syntax: remove unused 'mut' variables | Alex Crichton | -3/+5 | |
| 2013-03-22 | Pass the fmt! buffer to each conversion method | Alex Crichton | -58/+59 | |
| Achieves a little more speedup and avoids allocations around some strings in conv_str | ||||
| 2013-03-22 | Build up the result of fmt! in a buffer instead of a vector | Alex Crichton | -30/+41 | |
| 2013-03-20 | syntax: Removing some bad copies | Alex Crichton | -7/+7 | |
| 2013-03-13 | librustc: Don't accept `as Trait` anymore; fix all occurrences of it. | Patrick Walton | -12/+12 | |
| 2013-03-11 | Remove uses of log | Brian Anderson | -11/+10 | |
| 2013-03-02 | libsyntax: Remove `fn@`, `fn~`, and `fn&` from libsyntax. rs=defun | Patrick Walton | -3/+1 | |
| 2013-03-02 | librustc: Forbid chained imports and fix the logic for one-level renaming ↵ | Patrick Walton | -1/+2 | |
| imports | ||||
| 2013-03-02 | Merge remote-tracking branch 'remotes/origin/incoming' into incoming | Erick Tryzelaar | -2/+2 | |
| 2013-03-01 | Rename core::private to core::unstable. #4743 | Brian Anderson | -2/+2 | |
| 2013-03-01 | Merge remote-tracking branch 'remotes/origin/incoming' into incoming | Erick Tryzelaar | -0/+1 | |
