| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-02-14 | Refactored ast_map and friends, mainly to have Paths without storing them. | Eduard Burtescu | -33/+27 | |
| 2014-02-08 | Fixed error starting with uppercase | mr.Shu | -3/+3 | |
| Error messages cleaned in librustc/middle Error messages cleaned in libsyntax Error messages cleaned in libsyntax more agressively Error messages cleaned in librustc more aggressively Fixed affected tests Fixed other failing tests Last failing tests fixed | ||||
| 2014-02-07 | Removed @self and @Trait. | Eduard Burtescu | -22/+22 | |
| 2014-02-02 | libsyntax: Remove many uses of `token::ident_to_str` | Patrick Walton | -12/+19 | |
| 2014-02-02 | libsyntax: De-`@str` `MacroDef` | Patrick Walton | -2/+2 | |
| 2014-02-02 | librustc: Fix merge fallout. | Patrick Walton | -3/+5 | |
| 2014-01-30 | Remove Times trait | Brendan Zabarauskas | -2/+2 | |
| `Times::times` was always a second-class loop because it did not support the `break` and `continue` operations. Its playful appeal was then lost after `do` was disabled for closures. It's time to let this one go. | ||||
| 2014-01-26 | Removed all instances of XXX in preparation for relaxing of FIXME rule | Salem Talha | -4/+4 | |
| 2014-01-25 | Simplify and rename macro API | Steven Fackler | -8/+6 | |
| Now that procedural macros can be implemented outside of the compiler, it's more important to have a reasonable API to work with. Here are the basic changes: * Rename SyntaxExpanderTTTrait to MacroExpander, SyntaxExpanderTT to BasicMacroExpander, etc. I think "procedural macro" is the right term for these now, right? The other option would be SynExtExpander or something like that. * Stop passing the SyntaxContext to extensions. This was only ever used by macro_rules, which doesn't even use it anymore. I can't think of a context in which an external extension would need it, and removal allows the API to be significantly simpler - no more SyntaxExpanderTTItemExpanderWithoutContext wrappers to worry about. | ||||
| 2014-01-21 | [std::vec] Rename .pop_opt() to .pop(), drop the old .pop() behavior | Simon Sapin | -7/+10 | |
| 2014-01-21 | [std::vec] Rename .last_opt() to .last(), drop the old .last() behavior | Simon Sapin | -1/+2 | |
| 2014-01-21 | Remove unnecessary parentheses. | Huon Wilson | -5/+5 | |
| 2014-01-18 | syntax::ext: replace span_fatal with span_err in many places. | Huon Wilson | -2/+2 | |
| This means that compilation continues for longer, and so we can see more errors per compile. This is mildly more user-friendly because it stops users having to run rustc n times to see n macro errors: just run it once to see all of them. | ||||
| 2014-01-13 | librustc: Remove `@` pointer patterns from the language | Patrick Walton | -8/+8 | |
| 2014-01-10 | syntax: Fix capitalization in macro_parser errors | Brian Anderson | -5/+5 | |
| 2014-01-09 | libsyntax: Renamed types, traits and enum variants to CamelCase. | Eduard Burtescu | -206/+184 | |
| 2014-01-05 | Use ~-objects instead of @-objects for syntax exts | Steven Fackler | -2/+2 | |
| This is necessary for #11151 to make sure dtors run before the libraries are unloaded. | ||||
| 2014-01-03 | libsyntax: De-`@mut` `TtFrame` | Patrick Walton | -7/+7 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtFrame::idx` | Patrick Walton | -14/+14 | |
| 2014-01-03 | librustc: De-`@mut` the span handler | Patrick Walton | -3/+3 | |
| 2014-01-03 | libsyntax: De-`@mut` `StringReader`, `TtReader`, and `reader` | Patrick Walton | -27/+18 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtReader::stack` | Patrick Walton | -24/+24 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtReader::cur_span` | Patrick Walton | -10/+11 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtReader::cur_tok` | Patrick Walton | -8/+9 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtReader::repeat_len` | Patrick Walton | -5/+8 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtReader::repeat_idx` | Patrick Walton | -17/+29 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtReader::interpolations` | Patrick Walton | -4/+9 | |
| 2014-01-03 | librustc: De-`@mut` the parse session | Patrick Walton | -9/+8 | |
| 2014-01-02 | libsyntax: De-`@mut` `Parser::span` | Patrick Walton | -1/+1 | |
| 2014-01-02 | libsyntax: De-`@mut` `token` in the parser | Patrick Walton | -5/+7 | |
| 2014-01-02 | libsyntax: De-`@mut` `quote_depth` in the parser | Patrick Walton | -2/+2 | |
| 2014-01-02 | libsyntax: Make the parser mutable | Patrick Walton | -19/+31 | |
| 2014-01-01 | syntax::codemap: Add static DUMMY_SP | klutzy | -5/+5 | |
| It replaces `dummy_sp()`. | ||||
| 2014-01-01 | syntax::diagnostic: Remove unnecessary traits | klutzy | -3/+3 | |
| This removes trait `handler` and `span_handler`, and renames `HandlerT` to `Handler`, `CodemapT` to `SpanHandler`. | ||||
| 2013-12-29 | Start passing around &mut ExtCtxt | Steven Fackler | -2/+2 | |
| 2013-12-28 | Stop using @ExtCtxt | Steven Fackler | -3/+3 | |
| 2013-12-01 | Box Block, fn_decl, variant and Ty in the AST, as they were inflating ↵ | Eduard Burtescu | -2/+2 | |
| critical enum sizes. | ||||
| 2013-11-28 | Register new snapshots | Alex Crichton | -4/+4 | |
| 2013-11-27 | Freeze the AST by removing a couple of unused @mut ~[T] from token_tree. | Eduard Burtescu | -6/+5 | |
| 2013-11-26 | Support multiple item macros | Steven Fackler | -3/+10 | |
| Closes #4375 | ||||
| 2013-11-26 | libsyntax: Remove all non-`proc` `do` syntax. | Patrick Walton | -7/+7 | |
| 2013-10-22 | Drop the '2' suffix from logging macros | Alex Crichton | -3/+3 | |
| Who doesn't like a massive renaming? | ||||
| 2013-10-10 | syntax: allow macros to expand to items with attributes. | Huon Wilson | -2/+5 | |
| Fixes #4471. | ||||
| 2013-10-02 | syntax: indicate an error when a macro ignores trailing tokens. | Huon Wilson | -4/+29 | |
| That is, only a single expression or item gets parsed, so if there are any extra tokens (e.g. the start of another item/expression) the user should be told, rather than silently dropping them. An example: macro_rules! foo { () => { println("hi"); println("bye); } } would expand to just `println("hi")`, which is almost certainly not what the programmer wanted. Fixes #8012. | ||||
| 2013-10-02 | syntax: remove some dead code. | Huon Wilson | -73/+0 | |
| 2013-09-30 | syntax: Remove usage of fmt! | Alex Crichton | -11/+11 | |
| 2013-09-26 | Update the compiler to not use printf/printfln | Alex Crichton | -2/+2 | |
| 2013-09-23 | libsyntax: Remove some more `@fn`s from the macro expander | Patrick Walton | -16/+125 | |
| 2013-09-06 | WIP: adding mark-cancelling for macro_rules | John Clements | -1/+4 | |
| 2013-09-06 | whitespace, reindentation, and comments only | John Clements | -1/+0 | |
