Fix pretty-printing for raw identifiers

This commit is contained in:
Vadim Petrochenkov
2018-03-26 02:47:04 +03:00
parent ab8b961677
commit a637dd00c8
7 changed files with 19 additions and 12 deletions

View File

@@ -2373,7 +2373,11 @@ impl<'a> State<'a> {
}
pub fn print_ident(&mut self, ident: ast::Ident) -> io::Result<()> {
self.s.word(&ident.name.as_str())?;
if token::is_raw_guess(ident) {
self.s.word(&format!("r#{}", ident))?;
} else {
self.s.word(&ident.name.as_str())?;
}
self.ann.post(self, NodeIdent(&ident))
}