diff options
Diffstat (limited to 'crates/ra_mbe/src/mbe_parser.rs')
-rw-r--r-- | crates/ra_mbe/src/mbe_parser.rs | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/crates/ra_mbe/src/mbe_parser.rs b/crates/ra_mbe/src/mbe_parser.rs index abad2e8c8..60e566ed2 100644 --- a/crates/ra_mbe/src/mbe_parser.rs +++ b/crates/ra_mbe/src/mbe_parser.rs | |||
@@ -52,10 +52,7 @@ fn parse_subtree(tt: &tt::Subtree) -> Option<crate::Subtree> { | |||
52 | }; | 52 | }; |
53 | token_trees.push(child); | 53 | token_trees.push(child); |
54 | } | 54 | } |
55 | Some(crate::Subtree { | 55 | Some(crate::Subtree { token_trees, delimiter: tt.delimiter }) |
56 | token_trees, | ||
57 | delimiter: tt.delimiter, | ||
58 | }) | ||
59 | } | 56 | } |
60 | 57 | ||
61 | fn parse_var(p: &mut TtCursor) -> Option<crate::Var> { | 58 | fn parse_var(p: &mut TtCursor) -> Option<crate::Var> { |
@@ -92,9 +89,5 @@ fn parse_repeat(p: &mut TtCursor) -> Option<crate::Repeat> { | |||
92 | _ => return None, | 89 | _ => return None, |
93 | }; | 90 | }; |
94 | p.bump(); | 91 | p.bump(); |
95 | Some(crate::Repeat { | 92 | Some(crate::Repeat { subtree, kind, separator }) |
96 | subtree, | ||
97 | kind, | ||
98 | separator, | ||
99 | }) | ||
100 | } | 93 | } |