Remove dependency on libsyntax

This commit is contained in:
Esteban Küber
2018-07-21 16:18:06 -07:00
parent a7a68370a7
commit 93b2bb01a9
5 changed files with 13 additions and 23 deletions

View File

@@ -778,7 +778,11 @@ pub fn expand_preparsed_format_args(ecx: &mut ExtCtxt,
};
let fmt_str = &*fmt.node.0.as_str();
let mut parser = parse::Parser::new(fmt_str, fmt.node.1);
let str_style = match fmt.node.1 {
ast::StrStyle::Cooked => None,
ast::StrStyle::Raw(raw) => Some(raw as usize),
};
let mut parser = parse::Parser::new(fmt_str, str_style);
let mut pieces = vec![];
while let Some(mut piece) = parser.next() {