Skip to content

Commit 7ef2007

Browse files
committed
libsyntax: Add parse_view_item method to Parser
1 parent 9c96a79 commit 7ef2007

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/libsyntax/parse/parser.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5609,6 +5609,14 @@ impl<'a> Parser<'a> {
56095609
}
56105610
}
56115611

5612+
/// Parse a ViewItem, e.g. `use foo::bar` or `extern crate foo`
5613+
pub fn parse_view_item(&mut self, attrs: Vec<Attribute>) -> ViewItem {
5614+
match self.parse_item_or_view_item(attrs, false) {
5615+
IoviViewItem(vi) => vi,
5616+
_ => self.fatal("expected `use` or `extern crate`"),
5617+
}
5618+
}
5619+
56125620
/// Parse, e.g., "use a::b::{z,y}"
56135621
fn parse_use(&mut self) -> ViewItem_ {
56145622
return ViewItemUse(self.parse_view_path());

0 commit comments

Comments
 (0)