From d3ba55bd062f985a92b4cee3732319d9b6c131c5 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 27 Dec 2021 15:03:05 +0300 Subject: [PATCH] cleanup imports --- crates/mbe/src/expander/matcher.rs | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/crates/mbe/src/expander/matcher.rs b/crates/mbe/src/expander/matcher.rs index 8d192b53f85e..e589dc759f8e 100644 --- a/crates/mbe/src/expander/matcher.rs +++ b/crates/mbe/src/expander/matcher.rs @@ -61,18 +61,17 @@ use std::rc::Rc; +use parser::ParserEntryPoint; +use smallvec::{smallvec, SmallVec}; +use syntax::SmolStr; + use crate::{ - expander::{Binding, Bindings, Fragment}, + expander::{Binding, Bindings, ExpandResult, Fragment}, parser::{Op, RepeatKind, Separator}, tt_iter::TtIter, ExpandError, MetaTemplate, }; -use super::ExpandResult; -use parser::ParserEntryPoint::*; -use smallvec::{smallvec, SmallVec}; -use syntax::SmolStr; - impl Bindings { fn push_optional(&mut self, name: &SmolStr) { // FIXME: Do we have a better way to represent an empty token ? @@ -691,14 +690,14 @@ fn match_leaf(lhs: &tt::Leaf, src: &mut TtIter) -> Result<(), ExpandError> { fn match_meta_var(kind: &str, input: &mut TtIter) -> ExpandResult> { let fragment = match kind { - "path" => Path, - "expr" => Expr, - "ty" => Type, - "pat" | "pat_param" => Pattern, // FIXME: edition2021 - "stmt" => Statement, - "block" => Block, - "meta" => MetaItem, - "item" => Item, + "path" => ParserEntryPoint::Path, + "expr" => ParserEntryPoint::Expr, + "ty" => ParserEntryPoint::Type, + "pat" | "pat_param" => ParserEntryPoint::Pattern, // FIXME: edition2021 + "stmt" => ParserEntryPoint::Statement, + "block" => ParserEntryPoint::Block, + "meta" => ParserEntryPoint::MetaItem, + "item" => ParserEntryPoint::Item, _ => { let tt_result = match kind { "ident" => input @@ -896,7 +895,7 @@ impl<'a> TtIter<'a> { } fn eat_vis(&mut self) -> Option { - self.expect_fragment(Visibility).value + self.expect_fragment(ParserEntryPoint::Visibility).value } fn eat_char(&mut self, c: char) -> Option {