1010
1111use std:: ops;
1212
13- use rustc_lexer :: unescape :: { EscapeError , Mode } ;
13+ use rustc_literal_escaper :: { EscapeError , Mode , unescape_byte , unescape_char , unescape_mixed , unescape_unicode } ;
1414
1515use crate :: {
1616 Edition ,
@@ -282,7 +282,7 @@ impl<'a> Converter<'a> {
282282 let text = & self . res . text [ self . offset + 1 ..] [ ..len - 1 ] ;
283283 let i = text. rfind ( '\'' ) . unwrap ( ) ;
284284 let text = & text[ ..i] ;
285- if let Err ( e) = rustc_lexer :: unescape :: unescape_char ( text) {
285+ if let Err ( e) = unescape_char ( text) {
286286 err = error_to_diagnostic_message ( e, Mode :: Char ) ;
287287 }
288288 }
@@ -295,7 +295,7 @@ impl<'a> Converter<'a> {
295295 let text = & self . res . text [ self . offset + 2 ..] [ ..len - 2 ] ;
296296 let i = text. rfind ( '\'' ) . unwrap ( ) ;
297297 let text = & text[ ..i] ;
298- if let Err ( e) = rustc_lexer :: unescape :: unescape_byte ( text) {
298+ if let Err ( e) = unescape_byte ( text) {
299299 err = error_to_diagnostic_message ( e, Mode :: Byte ) ;
300300 }
301301 }
@@ -402,14 +402,14 @@ fn unescape_string_error_message(text: &str, mode: Mode) -> &'static str {
402402 let mut error_message = "" ;
403403 match mode {
404404 Mode :: CStr => {
405- rustc_lexer :: unescape :: unescape_mixed ( text, mode, & mut |_, res| {
405+ unescape_mixed ( text, mode, & mut |_, res| {
406406 if let Err ( e) = res {
407407 error_message = error_to_diagnostic_message ( e, mode) ;
408408 }
409409 } ) ;
410410 }
411411 Mode :: ByteStr | Mode :: Str => {
412- rustc_lexer :: unescape :: unescape_unicode ( text, mode, & mut |_, res| {
412+ unescape_unicode ( text, mode, & mut |_, res| {
413413 if let Err ( e) = res {
414414 error_message = error_to_diagnostic_message ( e, mode) ;
415415 }
0 commit comments