| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-03-30 | Removed deprecated functions `map` and `flat_map` for vectors and slices. | Marvin Löbel | -52/+52 | |
| 2014-03-28 | De-@ TokenTree. | Eduard Burtescu | -3/+5 | |
| 2014-03-27 | syntax: add a missing span rewrite in fold. | Huon Wilson | -1/+1 | |
| This was leaving Decls without the new spans; this is a minor change, since literally nothing reads in the code base reads the span of a Decl itself, always just its contents. | ||||
| 2014-03-22 | Migrate all users of opt_vec to owned_slice, delete opt_vec. | Huon Wilson | -5/+5 | |
| syntax::opt_vec is now entirely unused, and so can go. | ||||
| 2014-03-20 | Removing imports of std::vec_ng::Vec | Alex Crichton | -2/+0 | |
| It's now in the prelude. | ||||
| 2014-03-20 | rename std::vec_ng -> std::vec | Daniel Micay | -1/+1 | |
| Closes #12771 | ||||
| 2014-03-18 | syntax: Don't parameterize the the pretty printer | Alex Crichton | -2/+2 | |
| The pretty printer constitues an enormous amount of code, there's no reason for it to be generic. This just least to a huge amount of metadata which isn't necessary. Instead, this change migrates the pretty printer to using a trait object instead. Closes #12985 | ||||
| 2014-03-17 | Fix rustdoc and tests. | Eduard Burtescu | -5/+7 | |
| 2014-03-15 | rustc: Remove compiler support for __log_level() | Alex Crichton | -1/+0 | |
| This commit removes all internal support for the previously used __log_level() expression. The logging subsystem was previously modified to not rely on this magical expression. This also removes the only other function to use the module_data map in trans, decl_gc_metadata. It appears that this is an ancient function from a GC only used long ago. This does not remove the crate map entirely, as libgreen still uses it to hook in to the event loop provided by libgreen. | ||||
| 2014-03-12 | Changed lists of lifetimes in ast and ty to use Vec instead of OptVec. | Felix S. Klock II | -2/+2 | |
| There is a broader revision (that does this across the board) pending in #12675, but that is awaiting the arrival of more data (to decide whether to keep OptVec alive by using a non-Vec internally). For this code, the representation of lifetime lists needs to be the same in both ScopeChain and in the ast and ty structures. So it seemed cleanest to just use `vec_ng::Vec`, now that it has a cheaper empty representation than the current `vec` code. | ||||
| 2014-03-12 | alpha-rename .ident to .name in Lifetime, including in rustdoc. | Felix S. Klock II | -1/+1 | |
| 2014-03-07 | rename ast::ViewItemExternMod to ast::ViewItemExternCrate, and ↵ | Liigo Zhuang | -2/+2 | |
| clean::ExternMod to clean::ExternCrate | ||||
| 2014-03-03 | syntax: make match arms store the expr directly. | Huon Wilson | -2/+1 | |
| Previously `ast::Arm` was always storing a single `ast::Expr` wrapped in an `ast::Block` (for historical reasons, AIUI), so we might as just store that expr directly. Closes #3085. | ||||
| 2014-03-01 | libsyntax: Fix errors arising from the automated `~[T]` conversion | Patrick Walton | -11/+13 | |
| 2014-03-01 | libsyntax: Mechanically change `~[T]` to `Vec<T>` | Patrick Walton | -4/+4 | |
| 2014-02-26 | Replace callee_id with information stored in method_map. | Eduard Burtescu | -14/+9 | |
| 2014-02-23 | Make break and continue hygienic | Edward Wang | -2/+20 | |
| Makes labelled loops hygiene by performing renaming of the labels defined in e.g. `'x: loop { ... }` and then used in break and continue statements within loop body so that they act hygienically when used with macros. Closes #12262. | ||||
| 2014-02-14 | Removed the obsolete ast::CallSugar (previously used by `do`). | Eduard Burtescu | -7/+4 | |
| 2014-02-14 | Refactored ast_map and friends, mainly to have Paths without storing them. | Eduard Burtescu | -13/+22 | |
| 2014-02-13 | Replace `crate` usage with `krate` | Flavio Percoco | -2/+2 | |
| This patch replaces all `crate` usage with `krate` before introducing the new keyword. This ensures that after introducing the keyword, there won't be any compilation errors. krate might not be the most expressive substitution for crate but it's a very close abbreviation for it. `module` was already used in several places already. | ||||
| 2014-02-11 | syntax/fold -- remove conflicting (and rather pointless) closures | Niko Matsakis | -18/+7 | |
| 2014-02-07 | Removed @self and @Trait. | Eduard Burtescu | -1/+1 | |
| 2014-02-03 | syntax: Remove usage of io_error in tests | Alex Crichton | -2/+4 | |
| 2014-02-02 | libsyntax: Fix tests. | Patrick Walton | -3/+5 | |
| 2014-02-02 | librustc: Fix merge fallout. | Patrick Walton | -5/+3 | |
| 2014-02-02 | libsyntax: Remove all `@str` from the AST | Patrick Walton | -2/+6 | |
| 2014-02-02 | libsyntax: De-`@str` literal strings in the AST | Patrick Walton | -1/+3 | |
| 2014-02-02 | libsyntax: Introduce an `InternedString` type to reduce `@str` in the | Patrick Walton | -7/+4 | |
| compiler and use it for attributes | ||||
| 2014-01-30 | Implement default type parameters in generics. | Eduard Burtescu | -0/+1 | |
| 2014-01-29 | Removing support for the do syntax from libsyntax and librustc. | Scott Lawrence | -1/+0 | |
| Fixes #10815. | ||||
| 2014-01-27 | Demote self to an (almost) regular argument and remove the env param. | Eduard Burtescu | -7/+2 | |
| Fixes #10667 and closes #10259. | ||||
| 2014-01-16 | Load macros from external modules | Steven Fackler | -14/+23 | |
| 2014-01-14 | auto merge of #11485 : eddyb/rust/sweep-old-rust, r=nikomatsakis | bors | -1/+1 | |
| 2014-01-13 | librustc: Remove `@` pointer patterns from the language | Patrick Walton | -1/+0 | |
| 2014-01-12 | Removed remnants of `@mut` and `~mut` from comments and the type system. | Eduard Burtescu | -1/+1 | |
| 2014-01-09 | auto merge of #11055 : pcwalton/rust/placement-box, r=pcwalton | bors | -0/+3 | |
| r? @nikomatsakis | ||||
| 2014-01-09 | librustc: Implement placement `box` for GC and unique pointers. | Patrick Walton | -0/+3 | |
| 2014-01-09 | libsyntax: Renamed types, traits and enum variants to CamelCase. | Eduard Burtescu | -163/+153 | |
| 2014-01-06 | Disowned the Visitor. | Eduard Burtescu | -129/+134 | |
| 2014-01-03 | libsyntax: Fix tests. | Patrick Walton | -1/+1 | |
| 2014-01-03 | librustc: Remove `@mut` support from the parser | Patrick Walton | -1/+1 | |
| 2014-01-01 | Remove `extern mod foo (name="bar")` syntax, closes #9543 | Florian Hahn | -2/+0 | |
| 2013-12-29 | Make ast_fold take &mut self | Steven Fackler | -64/+64 | |
| 2013-12-17 | Remove obsolete mutability from ast::Ty | Seo Sanghyeon | -4/+4 | |
| 2013-12-08 | Remove dead codes | Kiet Tran | -22/+0 | |
| 2013-12-01 | auto merge of #10750 : Blei/rust/no-at-struct-field, r=alexcrichton | bors | -6/+6 | |
| 2013-12-01 | ast: Remove one `@` and fix the fallout | Philipp Brüschweiler | -6/+6 | |
| 2013-12-01 | Box Block, fn_decl, variant and Ty in the AST, as they were inflating ↵ | Eduard Burtescu | -47/+47 | |
| critical enum sizes. | ||||
| 2013-11-27 | Freeze the AST by removing a couple of unused @mut ~[T] from token_tree. | Eduard Burtescu | -3/+3 | |
| 2013-11-26 | Support multiple item macros | Steven Fackler | -31/+22 | |
| Closes #4375 | ||||
