aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_mbe/src/subtree_parser.rs
diff options
context:
space:
mode:
authorEdwin Cheng <[email protected]>2019-04-19 14:38:26 +0100
committerEdwin Cheng <[email protected]>2019-04-19 14:38:26 +0100
commit87ff908135a28115593f8cf895d176aef331347c (patch)
tree5dd5b02918f9abbd3be1d6071ae266db63add4c6 /crates/ra_mbe/src/subtree_parser.rs
parentc5983b85fc9e520208684a8c625cdb96bb219b31 (diff)
Add vis matcher
Diffstat (limited to 'crates/ra_mbe/src/subtree_parser.rs')
-rw-r--r--crates/ra_mbe/src/subtree_parser.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/ra_mbe/src/subtree_parser.rs b/crates/ra_mbe/src/subtree_parser.rs
index 5d5557113..528aa0f8a 100644
--- a/crates/ra_mbe/src/subtree_parser.rs
+++ b/crates/ra_mbe/src/subtree_parser.rs
@@ -58,6 +58,10 @@ impl<'a> Parser<'a> {
58 self.parse(ra_parser::parse_item) 58 self.parse(ra_parser::parse_item)
59 } 59 }
60 60
61 pub fn parse_vis(self) -> Option<tt::TokenTree> {
62 self.parse(ra_parser::parse_vis)
63 }
64
61 fn parse<F>(self, f: F) -> Option<tt::TokenTree> 65 fn parse<F>(self, f: F) -> Option<tt::TokenTree>
62 where 66 where
63 F: FnOnce(&dyn TokenSource, &mut dyn TreeSink), 67 F: FnOnce(&dyn TokenSource, &mut dyn TreeSink),