Mazdak Farrokhzad
|
b2966e651d
|
parser: bool -> GateOr.
|
2019-08-24 22:29:57 +02:00 |
|
Mazdak Farrokhzad
|
b205055c7b
|
parser: better recovery for || in inner pats.
|
2019-08-24 21:53:55 +02:00 |
|
Mazdak Farrokhzad
|
95792b4d5a
|
parser: let stmts & for exprs: allow or-patterns.
|
2019-08-24 21:53:55 +02:00 |
|
Mazdak Farrokhzad
|
92d66a1317
|
parser: document parse_pat .
|
2019-08-24 21:53:55 +02:00 |
|
Mazdak Farrokhzad
|
b7178ef983
|
parser: parse_pats -> parse_top_pat{_unpack} .
|
2019-08-24 21:53:55 +02:00 |
|
Mazdak Farrokhzad
|
8f6a0cdb0f
|
parser: document ban_unexpected_or_or .
|
2019-08-24 21:32:49 +02:00 |
|
Mazdak Farrokhzad
|
39f5e5bec4
|
parser: move maybe_recover_unexpected_comma to a more appropriate place.
|
2019-08-24 21:32:48 +02:00 |
|
Mazdak Farrokhzad
|
6498959377
|
parser: use eat_or_separator for leading vert.
|
2019-08-24 21:32:48 +02:00 |
|
Mazdak Farrokhzad
|
dc5bbaf7b2
|
parser: improve parse_pat_with_or docs.
|
2019-08-24 21:32:48 +02:00 |
|
Mazdak Farrokhzad
|
7b59b4f14d
|
parser: extract eat_or_separator .
|
2019-08-24 21:32:48 +02:00 |
|
Mazdak Farrokhzad
|
a4a34ab62d
|
parser: integrate maybe_recover_unexpected_comma in parse_pat_with_or .
|
2019-08-24 21:32:48 +02:00 |
|
Mazdak Farrokhzad
|
21d9b85c0d
|
parser: extract maybe_recover_unexpected_comma .
|
2019-08-24 21:32:48 +02:00 |
|
Mazdak Farrokhzad
|
f852c7ce1c
|
parser: simplify parse_pat_with_or .
|
2019-08-24 21:32:48 +02:00 |
|
Mazdak Farrokhzad
|
30b841dce0
|
parser: improve or-patterns recovery.
|
2019-08-24 21:32:48 +02:00 |
|
Mazdak Farrokhzad
|
0bbea47794
|
parser: refactor parse_pat_with_or + use it in [p0, p1, ..] pats.
|
2019-08-24 21:32:48 +02:00 |
|
Mazdak Farrokhzad
|
1ba7550a89
|
parser: type alias type Expected = Option<&'static str>; .
|
2019-08-24 21:31:54 +02:00 |
|
Mazdak Farrokhzad
|
5299d8a191
|
parser: extract ban_unexpected_or_or .
|
2019-08-24 21:31:54 +02:00 |
|
Mazdak Farrokhzad
|
777a12c3a4
|
Use dedicated type for spans in pre-expansion gating.
|
2019-08-20 20:26:37 +02:00 |
|
Dan Robertson
|
1870537f27
|
initial implementation of or-pattern parsing
Initial implementation of parsing or-patterns e.g., `Some(Foo | Bar)`.
This is a partial implementation of RFC 2535.
|
2019-08-17 15:55:40 +00:00 |
|
Vadim Petrochenkov
|
a6182711ef
|
Remove Spanned from {ast,hir}::FieldPat
|
2019-08-15 12:31:50 +03:00 |
|
Vadim Petrochenkov
|
433b1e36e1
|
Remove Spanned from ast::Mac
|
2019-08-15 11:45:28 +03:00 |
|
Mazdak Farrokhzad
|
d4ecc6f5c0
|
Rollup merge of #63542 - c410-f3r:node_ids, r=petrochenkov
Add NodeId for Arm, Field and FieldPat
Extracted from #63468
|
2019-08-14 22:56:28 +02:00 |
|
Caio
|
9348af8396
|
Add NodeId for Arm, Field and FieldPat
|
2019-08-13 22:42:10 -03:00 |
|
Mazdak Farrokhzad
|
c8fc4c106c
|
extract parse_pat_{tuple_}struct + recover_one_fewer_dotdot
|
2019-08-12 12:50:44 +02:00 |
|
Mazdak Farrokhzad
|
ddf734deb2
|
extract fatal_unexpected_non_pat
|
2019-08-12 12:50:44 +02:00 |
|
Mazdak Farrokhzad
|
37f37a5df1
|
parser/pat: minor misc cleanup
|
2019-08-12 12:50:44 +02:00 |
|
Mazdak Farrokhzad
|
49740b792d
|
extract parse_pat_range_starting_with_lit
|
2019-08-12 12:50:44 +02:00 |
|
Mazdak Farrokhzad
|
e6f980f9b8
|
extract parse_pat_range_starting_with_path
|
2019-08-12 12:50:44 +02:00 |
|
Mazdak Farrokhzad
|
e32bd69d0f
|
extract parse_pat_mac_invoc
|
2019-08-12 12:50:44 +02:00 |
|
Mazdak Farrokhzad
|
231da7e044
|
extract ban_pat_range_if_ambiguous
|
2019-08-12 12:50:44 +02:00 |
|
Mazdak Farrokhzad
|
3b651330e0
|
extract recover_pat_ident_mut_first
|
2019-08-12 12:50:44 +02:00 |
|
Mazdak Farrokhzad
|
c69b3ede8a
|
extract parse_pat_tuple_or_parens
|
2019-08-12 09:28:49 +02:00 |
|
Mazdak Farrokhzad
|
90793c0f12
|
extract parse_pat_deref
|
2019-08-12 09:28:49 +02:00 |
|
Mazdak Farrokhzad
|
a4af9d1ac2
|
parse_pat_with_range_pat: remove unnecessary assignments.
|
2019-08-12 09:28:49 +02:00 |
|
Mazdak Farrokhzad
|
e742de2569
|
parser: split into pat.rs
|
2019-08-11 15:24:37 +02:00 |
|