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
|
211560d05c
|
extract parse_array_or_slice_ty
|
2019-12-21 19:20:41 +01:00 |
|
Mazdak Farrokhzad
|
49826845a9
|
use .span_suggestion_short for &&
|
2019-12-20 22:53:40 +01:00 |
|
Mazdak Farrokhzad
|
9b53c5be06
|
fix bug in parse_tuple_parens_expr + related refactoring
|
2019-12-20 22:53:40 +01:00 |
|
Mazdak Farrokhzad
|
66470d3217
|
recover #[attr] if expr {}
|
2019-12-20 22:53:40 +01:00 |
|
Mazdak Farrokhzad
|
a0d20935cc
|
introduce 'type AttrVec'
|
2019-12-20 22:53:40 +01:00 |
|
Mazdak Farrokhzad
|
3d5dbcb44a
|
simplify parse_bottom_expr more
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
948ff674f9
|
use mk_expr_err more
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
4311a4d7f9
|
extract parse_lit_expr and simplify
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
e9a4d94c44
|
extract parse_break_expr
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
a3c0ef1a8b
|
refactor parse_incorrect_await_syntax
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
2f9b191886
|
extract parse_{expr_opt, return_expr, yield_expr}
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
327641e35c
|
recover on 'do catch { .. }'
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
32ac9d0e45
|
pass attr as param in new methods
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
4e01b70964
|
add recovery to parse_labeled_expr
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
3ed5ba7fa8
|
extract parse_labeled_expr
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
5f0f86b6ca
|
extract parse_path_start_expr
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
cb985ba60f
|
extract parse_array_or_repeat_expr
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
9cb2b08a5d
|
extract parse_tuple_parens_expr
|
2019-12-20 22:41:29 +01:00 |
|
A C
|
0c32ee1781
|
Clean up parse_bottom_expr
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
dd15904a4d
|
parse_bottom_expr: use else if
|
2019-12-20 22:41:29 +01:00 |
|
Mazdak Farrokhzad
|
52acaa6974
|
implement recovery in check_assoc_op
|
2019-12-20 22:41:28 +01:00 |
|
Mazdak Farrokhzad
|
903c9dfd18
|
extract should_continue_as_assoc_expr
|
2019-12-20 22:41:28 +01:00 |
|
Mazdak Farrokhzad
|
34d91709b6
|
parse: refactor fun ret ty & param ty
|
2019-12-12 17:54:49 +01:00 |
|
Mazdak Farrokhzad
|
74804fa3e7
|
rustc_parser: cleanup imports
|
2019-12-05 06:38:06 +01:00 |
|
Vadim Petrochenkov
|
0fac56717a
|
syntax: Remove redundant span from ast::Mac
Also remove a couple of redundant `visit_mac` asserts
|
2019-12-02 21:56:34 +03:00 |
|
Vadim Petrochenkov
|
a81804b4d5
|
syntax: Introduce a struct MacArgs for macro arguments
|
2019-12-02 21:56:34 +03:00 |
|
Matthew Jasper
|
064bed0f31
|
Parse and feature gate raw address of expressions
|
2019-11-24 18:06:13 +00:00 |
|
Matthew Jasper
|
a8efd31f2b
|
Add raw address of expressions to the AST and HIR
|
2019-11-24 18:06:13 +00:00 |
|
Vadim Petrochenkov
|
11580ced40
|
Address review comments
|
2019-11-17 01:11:28 +03:00 |
|
Vadim Petrochenkov
|
a699f17483
|
parse: Use string literal parsing in the asm macro
|
2019-11-16 21:21:37 +03:00 |
|
Vadim Petrochenkov
|
b85a3da421
|
parse: Support parsing optional literals
Revert weird renaming of the former `LitError::report`
|
2019-11-16 21:21:37 +03:00 |
|
Mazdak Farrokhzad
|
4ae2728fa8
|
move syntax::parse -> librustc_parse
also move MACRO_ARGUMENTS -> librustc_parse
|
2019-11-10 03:57:18 +01:00 |
|