| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-12-21 | extract error_opt_out_lifetime | Mazdak Farrokhzad | -4/+8 | |
| 2019-12-21 | parser/ty.rs: minor formatting tweaks | Mazdak Farrokhzad | -12/+23 | |
| 2019-12-21 | parse_ty_common: .fatal -> .struct_span_err | Mazdak Farrokhzad | -2/+2 | |
| 2019-12-21 | extract error_illegal_c_variadic_ty | Mazdak Farrokhzad | -8/+11 | |
| 2019-12-21 | extract parse_path_start_ty | Mazdak Farrokhzad | -21/+26 | |
| 2019-12-21 | extract parse_dyn_ty | Mazdak Farrokhzad | -13/+27 | |
| 2019-12-21 | extract parse_impl_ty | Mazdak Farrokhzad | -5/+9 | |
| 2019-12-21 | extract parse_typeof_ty | Mazdak Farrokhzad | -7/+11 | |
| 2019-12-21 | extract parse_array_or_slice_ty | Mazdak Farrokhzad | -33/+22 | |
| 2019-12-21 | parse_ptr -> parse_ty_ptr & refactor | Mazdak Farrokhzad | -5/+5 | |
| 2019-12-21 | refactor parse_ty_tuple_or_parens | Mazdak Farrokhzad | -24/+16 | |
| 2019-12-21 | extract parse_ty_tuple_or_parens | Mazdak Farrokhzad | -38/+44 | |
| 2019-12-21 | Auto merge of #66994 - Centril:stmt-polish, r=estebank | bors | -1187/+1764 | |
| refactor expr & stmt parsing + improve recovery Summary of important changes (best read commit-by-commit, ignoring whitespace changes): - `AttrVec` is introduces as an alias for `ThinVec<Attribute>` - `parse_expr_bottom` and `parse_stmt` are thoroughly refactored. - Extract diagnostics logic for `vec![...]` in a pattern context. - Recovery is added for `do catch { ... }` - Recovery is added for `'label: non_block_expr` - Recovery is added for `var $local`, `auto $local`, and `mut $local`. Fixes #65257. - Recovery is added for `e1 and e2` and `e1 or e2`. - ~~`macro_legacy_warnings` is turned into an error (has been a warning for 3 years!)~~ - Fixes #63396 by forward-porting #64105 which now works thanks to added recovery. - `ui-fulldeps/ast_stmt_expr_attr.rs` is turned into UI and pretty tests. - Recovery is fixed for `#[attr] if expr {}` r? @estebank | ||||
| 2019-12-21 | Auto merge of #67464 - Centril:rollup-j3mkl1m, r=Centril | bors | -1828/+2090 | |
| Rollup of 6 pull requests Successful merges: - #67130 (Const prop should finish propagation into user defined variables) - #67163 (Split up ptr/mod.rs in libcore...) - #67314 (Don't suppress move errors for union fields) - #67392 (Fix unresolved type span inside async object) - #67404 (Separate region inference logic from error handling better) - #67428 (`is_binding_pat`: use explicit match & include or-pats in grammar) Failed merges: r? @ghost | ||||
| 2019-12-20 | tweak var/auto/mut recovery | Mazdak Farrokhzad | -31/+39 | |
| 2019-12-20 | use .span_suggestion_short for && | Mazdak Farrokhzad | -10/+10 | |
| 2019-12-20 | ast_stmt_expr_attr -> pretty & ui tests | Mazdak Farrokhzad | -311/+692 | |
| 2019-12-20 | fix bug in parse_tuple_parens_expr + related refactoring | Mazdak Farrokhzad | -68/+49 | |
| 2019-12-20 | recover `#[attr] if expr {}` | Mazdak Farrokhzad | -8/+54 | |
| 2019-12-20 | recover on 'mut', 'var', 'auto' | Mazdak Farrokhzad | -3/+120 | |
| 2019-12-20 | introduce 'type AttrVec' | Mazdak Farrokhzad | -176/+136 | |
| 2019-12-20 | simplify parse_bottom_expr more | Mazdak Farrokhzad | -78/+76 | |
| 2019-12-20 | use mk_expr_err more | Mazdak Farrokhzad | -1/+1 | |
| 2019-12-20 | extract parse_lit_expr and simplify | Mazdak Farrokhzad | -79/+64 | |
| 2019-12-20 | extract parse_break_expr | Mazdak Farrokhzad | -10/+16 | |
| 2019-12-20 | refactor parse_incorrect_await_syntax | Mazdak Farrokhzad | -14/+24 | |
| 2019-12-20 | extract parse_{expr_opt, return_expr, yield_expr} | Mazdak Farrokhzad | -31/+34 | |
| 2019-12-20 | recover on 'do catch { .. }' | Mazdak Farrokhzad | -21/+47 | |
| 2019-12-20 | pass attr as param in new methods | Mazdak Farrokhzad | -10/+11 | |
| 2019-12-20 | add recovery to parse_labeled_expr | Mazdak Farrokhzad | -3/+27 | |
| 2019-12-20 | extract parse_labeled_expr | Mazdak Farrokhzad | -25/+29 | |
| 2019-12-20 | extract parse_path_start_expr | Mazdak Farrokhzad | -27/+30 | |
| 2019-12-20 | extract parse_array_or_repeat_expr | Mazdak Farrokhzad | -41/+43 | |
| 2019-12-20 | extract parse_tuple_parens_expr | Mazdak Farrokhzad | -34/+31 | |
| 2019-12-20 | Clean up `parse_bottom_expr` | A C | -60/+39 | |
| 2019-12-20 | Add a UI test for correct parsing | A C | -0/+32 | |
| 2019-12-20 | parse_bottom_expr: use else if | Mazdak Farrokhzad | -14/+13 | |
| 2019-12-20 | implement recovery in check_assoc_op | Mazdak Farrokhzad | -92/+100 | |
| 2019-12-20 | extract should_continue_as_assoc_expr | Mazdak Farrokhzad | -45/+55 | |
| 2019-12-20 | extract: error_block_no_opening_brace | Mazdak Farrokhzad | -59/+65 | |
| 2019-12-20 | parser: extract error_outer_attrs | Mazdak Farrokhzad | -14/+14 | |
| 2019-12-20 | parse_stmt_without_recovery: readability! | Mazdak Farrokhzad | -54/+54 | |
| 2019-12-20 | parse_stmt_mac: add a comment | Mazdak Farrokhzad | -0/+1 | |
| 2019-12-20 | extract suggest_slice_pat | Mazdak Farrokhzad | -21/+25 | |
| 2019-12-20 | parser: early return for item stmt | Mazdak Farrokhzad | -40/+39 | |
| 2019-12-20 | inline parse_stmt_ into parse_stmt | Mazdak Farrokhzad | -6/+2 | |
| 2019-12-20 | extract parse_sttmt_mac | Mazdak Farrokhzad | -63/+73 | |
| 2019-12-20 | reduce repetition in stmt parsing | Mazdak Farrokhzad | -56/+37 | |
| 2019-12-20 | Rollup merge of #67428 - Centril:ibp-explicit-match, r=matthewjasper | Mazdak Farrokhzad | -1/+9 | |
| `is_binding_pat`: use explicit match & include or-pats in grammar r? @matthewjasper @nikomatsakis | ||||
| 2019-12-20 | Rollup merge of #67404 - mark-i-m:split-1, r=matthewjasper | Mazdak Farrokhzad | -88/+96 | |
| Separate region inference logic from error handling better Split out from #67241 r? @matthewjasper | ||||
