| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2016-05-27 | Rollup merge of #33351 - birkenfeld:loop-label-spans, r=pnkfelix | Manish Goregaokar | -41/+51 | |
| This makes the \"shadowing labels\" warning *not* print the entire loop as a span, but only the lifetime. Also makes #31719 go away, but does not fix its root cause (the span of the expanded loop is still wonky, but not used anymore). | ||||
| 2016-05-27 | Refactor `expand_expr` | Jeffrey Seyfried | -35/+22 | |
| 2016-05-27 | Strip unconfigured items during macro expansion | Jeffrey Seyfried | -8/+45 | |
| 2016-05-27 | Update spans' `expn_id` during the marking fold | Jeffrey Seyfried | -81/+20 | |
| 2016-05-27 | Process `cfg_attr` attributes on non-optional expressions | Jeffrey Seyfried | -38/+37 | |
| 2016-05-26 | Move cfg_attr processing and stmt/expr attribute gated feature checking into ↵ | Jeffrey Seyfried | -248/+86 | |
| `StripUnconfigured` | ||||
| 2016-05-26 | Implement `CfgFolder` directly instead of passing a closure to `strip_items` | Jeffrey Seyfried | -34/+29 | |
| 2016-05-26 | Refactor `CfgFolder::in_cfg` -> `CfgFolder::configure` | Jeffrey Seyfried | -45/+29 | |
| 2016-05-26 | Introduce `CfgFolder` trait | Jeffrey Seyfried | -19/+32 | |
| 2016-05-26 | Refactor the `syntax::config::fold_*` functions into methods | Jeffrey Seyfried | -147/+81 | |
| 2016-05-26 | Add and use `HasAttrs` trait | Jeffrey Seyfried | -77/+89 | |
| 2016-05-26 | Reject a LHS formed of a single sequence TT during `macro_rules!` checking. | Leo Testard | -9/+4 | |
| This was already rejected during expansion. Encountering malformed LHS or RHS during expansion is now considered a bug. | ||||
| 2016-05-26 | Auto merge of #33766 - jseyfried:cleanup_expansion, r=nrc | bors | -411/+186 | |
| Cleanup macro expansion and improve diagnostics Cleanup macro expansion and improve diagnostics. Fixes #33709. r? @nrc | ||||
| 2016-05-26 | Address review comments | Vadim Petrochenkov | -2/+6 | |
| 2016-05-26 | Implement `..` in tuple (struct) patterns | Vadim Petrochenkov | -76/+93 | |
| 2016-05-26 | Fix ICE on failure to parse token tree | Jeffrey Seyfried | -2/+5 | |
| 2016-05-25 | parser.rs: fix typos in comments | Carlo Teubner | -5/+5 | |
| 2016-05-25 | Add a new AST-only type variant `ImplicitSelf` | Vadim Petrochenkov | -26/+22 | |
| 2016-05-25 | Remove ExplicitSelf from AST | Vadim Petrochenkov | -217/+124 | |
| 2016-05-25 | Auto merge of #33713 - LeoTestard:macro-rules-invalid-lhs, r=pnkfelix | bors | -45/+59 | |
| Make sure that macros that didn't pass LHS checking are not expanded. This avoid duplicate errors for things like invalid fragment specifiers, or parsing errors for ambiguous macros. | ||||
| 2016-05-24 | Apply visit_path to import prefixes by default | Vadim Petrochenkov | -11/+4 | |
| 2016-05-24 | Back to single line between errors. Add header space to secondary files | Jonathan Turner | -1/+26 | |
| 2016-05-24 | syntax: Make codemap::get_filemap() return an Option | Kamal Marhubi | -3/+3 | |
| This is more idiomatic, putting the caller in charge of whether or not to panic. | ||||
| 2016-05-24 | syntax/hir: give loop labels a span | Georg Brandl | -41/+51 | |
| This makes the "shadowing labels" warning *not* print the entire loop as a span, but only the lifetime. Also makes #31719 go away, but does not fix its root cause (the span of the expanded loop is still wonky, but not used anymore). | ||||
| 2016-05-24 | Add comments and fix a nit | Jeffrey Seyfried | -1/+9 | |
| 2016-05-24 | Avoid iterating two times over the list of LHSes. | Leo Testard | -5/+4 | |
| 2016-05-24 | Make sure that macros that didn't pass LHS checking are not expanded. | Leo Testard | -41/+56 | |
| This avoids duplicate errors for things like invalid fragment specifiers, or parsing errors for ambiguous macros. Fixes #29231. | ||||
| 2016-05-24 | Remove unused field and argument | Seo Sanghyeon | -6/+2 | |
| 2016-05-23 | Update error format for readability. Add spacing header<->snippet and ↵ | Jonathan Turner | -1/+8 | |
| another line between errors | ||||
| 2016-05-24 | Do not inject test harness for --cfg test | Seo Sanghyeon | -5/+1 | |
| 2016-05-21 | Move `placement_in_syntax` gated feature checking from expansion to the ↵ | Jeffrey Seyfried | -16/+3 | |
| post-expansion visitor | ||||
| 2016-05-21 | Refactor away `check_attributes` | Jeffrey Seyfried | -11/+7 | |
| 2016-05-21 | Refactor away `expand_item_mac` | Jeffrey Seyfried | -159/+85 | |
| 2016-05-21 | Refactor out `mac_result` in `expand_mac_invoc` | Jeffrey Seyfried | -54/+53 | |
| 2016-05-21 | Check attributes in `expand_mac_invoc` | Jeffrey Seyfried | -22/+12 | |
| 2016-05-21 | Use `expand_mac_invoc` in `expand_pat` | Jeffrey Seyfried | -75/+3 | |
| 2016-05-21 | Re-fold expanded items in `expand_mac_invoc` | Jeffrey Seyfried | -63/+13 | |
| 2016-05-21 | Improve diagnostics | Jeffrey Seyfried | -5/+3 | |
| 2016-05-21 | Introduce `MacroGenerable` trait | Jeffrey Seyfried | -53/+46 | |
| 2016-05-19 | Rollup merge of #33730 - jseyfried:fix_macro_backtrace_diagnostics, ↵ | Manish Goregaokar | -1/+1 | |
| r=nikomatsakis Fix macro expansion backtrace diagnostics Fixes #33704. r? @nikomatsakis | ||||
| 2016-05-19 | Rollup merge of #33712 - jseyfried:fix_expanded_expr_span_bug, r=nrc | Manish Goregaokar | -7/+1 | |
| Fix bug in macro expression spans Fix a bug in macro expression spans. r? @nrc | ||||
| 2016-05-18 | Auto merge of #33688 - jonathandturner:fix_old_school, r=nikomatsakis | bors | -10/+54 | |
| Fix for old school error issues, improvements to new school This PR: * Fixes some old school error issues, specifically #33559, #33543, #33366 * Improves wording borrowck errors with match patterns * De-emphasize multi-line spans, so we don't color the single source character when we're trying to say "span starts here" * Rollup of #33392 (which should help fix #33390) r? @nikomatsakis | ||||
| 2016-05-19 | Fix macro expansion backtrace diagnostics | Jeffrey Seyfried | -1/+1 | |
| 2016-05-18 | Fix bug in macro expression spans | Jeffrey Seyfried | -7/+1 | |
| 2016-05-18 | Auto merge of #33654 - petrochenkov:hirident, r=nrc | bors | -0/+4 | |
| Remove hir::Ident Now when name resolution is done on AST, `hir::Ident` is no longer necessary. See https://github.com/rust-lang/rust/pull/30145 for more details. r? @nrc | ||||
| 2016-05-17 | fix -Z treat-err-as-bug | Niko Matsakis | -30/+30 | |
| 2016-05-17 | Fix for #33559 | Jonathan Turner | -1/+2 | |
| 2016-05-17 | Improve a few errors and fix #33366 | Jonathan Turner | -2/+2 | |
| 2016-05-17 | De-emph minimized spans, add better debugging output | Jonathan Turner | -10/+27 | |
| 2016-05-17 | Print secondary labels as notes in old skool mode | Jonathan Turner | -0/+26 | |
