Mazdak Farrokhzad
287ba5d0c8
extract parse_fn_call_expr
2019-12-23 13:44:06 +01:00
Mazdak Farrokhzad
98701b2c61
extract parse_index_expr & refactor parse_dot_suffix
2019-12-23 13:44:02 +01:00
Mazdak Farrokhzad
0bb3dad5a6
extract error_float_lits-must_have_int_part
2019-12-23 13:43:35 +01:00
Mazdak Farrokhzad
aa8adba8fb
simplify parse_literal_maybe_minus
2019-12-23 13:43:28 +01:00
Mazdak Farrokhzad
f647c11121
simplify parse_fn_block_decl
2019-12-23 13:43:21 +01:00
Mazdak Farrokhzad
ad6f91a422
refactor parse_fn_block_param
2019-12-23 13:42:55 +01:00
Mazdak Farrokhzad
7bcc325034
refactor parse_if_expr
2019-12-23 13:42:49 +01:00
Mazdak Farrokhzad
44ff4df49d
more recovery in if-parsing
2019-12-23 13:42:25 +01:00
Mazdak Farrokhzad
7262dcc4a7
refactor loop parsing a bit
2019-12-23 13:42:21 +01:00
Mazdak Farrokhzad
de2e443bc6
make parse_async_block conventional
2019-12-23 13:41:59 +01:00
Mazdak Farrokhzad
f6e2bdc341
extract is_certainly_not_a_block
2019-12-23 13:41:55 +01:00
Mazdak Farrokhzad
66b8ae4bce
extract error_struct_lit_not_allowed_here
2019-12-23 13:34:06 +01:00
Mazdak Farrokhzad
701b974eb9
extract find_struct_error_after_field_looking_code
2019-12-23 13:32:55 +01:00
Mazdak Farrokhzad
8480b31ba9
extract recover_struct_comma_after_dotdot
2019-12-23 13:27:44 +01:00
Mazdak Farrokhzad
e77b9d36ca
refactor parse_field
2019-12-23 13:27:44 +01:00
Mark Rousskov
a06baa56b9
Format the world
2019-12-22 17:42:47 -05:00
Mazdak Farrokhzad
63d480a07f
Rollup merge of #67508 - davesque:master, r=Dylan-DPC
...
Fix typo in path parser name
It appears that a little typo crept into the name of a path parsing method.
2019-12-22 19:46:15 +01:00
David Sanders
c770f5114c
Fix typo in path parser name
2019-12-21 22:11:02 -07:00
Mazdak Farrokhzad
616373e668
Rollup merge of #67148 - Centril:ty-polish, r=estebank
...
Refactor type & bounds parsing thoroughly
PR is based on https://github.com/rust-lang/rust/pull/67131 with first one from this PR being ` extract parse_ty_tuple_or_parens`.
Also fixes #67146 .
r? @estebank
2019-12-22 02:40:00 +01:00
Mazdak Farrokhzad
db4818f325
span_suggestion_hidden -> tool_only_span_suggestion
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
52fa020bbf
unwrap -> expect
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
d6f37c66c7
parse_ty_bare_fn: improve docs
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
d0105600d1
document parse_late_bound_lifetime_defs
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
f221b394de
extract error_negative_bounds
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
b5f00beaa5
parse_generic_bounds: account for negative lifetime bounds
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
4625ba4872
simplify 'let question = ...;'
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
f215ca9be6
simplify negative bound diagnostic
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
4b073a1f4a
extract parse_generic_lt_bound
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
50e00c73ee
extract parse_generic_ty_bound
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
1cfeb56773
parse_generic_bound: leave a FIXME
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
18e5b2f98c
functionalize parse_generic_bound
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
8a9a992a64
extract parse_generic_bound
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
fd89104966
extract can_begin_bound
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
e61cb44f2f
parse_generic_bounds_common: dedent
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
a11252ae26
extract recover_paren_lifetime
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
b484faefab
extract error_opt_out_lifetime
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
3f499a97e4
parser/ty.rs: minor formatting tweaks
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
3b1fab8c1f
parse_ty_common: .fatal -> .struct_span_err
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
6f1f6a6c33
extract error_illegal_c_variadic_ty
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
85d3ed9c90
extract parse_path_start_ty
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
b7071f2bc0
extract parse_dyn_ty
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
edb7b96c84
extract parse_impl_ty
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
e08886d251
extract parse_typeof_ty
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
211560d05c
extract parse_array_or_slice_ty
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
3838b602f5
parse_ptr -> parse_ty_ptr & refactor
2019-12-21 18:34:00 +01:00
Mazdak Farrokhzad
c67c30dba6
refactor parse_ty_tuple_or_parens
2019-12-21 18:34:00 +01:00
Mazdak Farrokhzad
f3ef4a416d
extract parse_ty_tuple_or_parens
2019-12-21 18:34:00 +01:00
Mazdak Farrokhzad
c0bf3afc96
Rollup merge of #67355 - Centril:merge-mut, r=oli-obk
...
Merge `ast::Mutability` and `mir::Mutability`
r? @oli-obk
2019-12-21 15:29:42 +01:00
Mazdak Farrokhzad
621661f8a6
tweak var/auto/mut recovery
2019-12-20 22:53:40 +01:00
Mazdak Farrokhzad
49826845a9
use .span_suggestion_short for &&
2019-12-20 22:53:40 +01:00