10
10
11
11
use std:: ops;
12
12
13
- use rustc_lexer :: unescape :: { EscapeError , Mode } ;
13
+ use rustc_literal_escaper :: { EscapeError , Mode , unescape_byte , unescape_char , unescape_mixed , unescape_unicode } ;
14
14
15
15
use crate :: {
16
16
Edition ,
@@ -282,7 +282,7 @@ impl<'a> Converter<'a> {
282
282
let text = & self . res . text [ self . offset + 1 ..] [ ..len - 1 ] ;
283
283
let i = text. rfind ( '\'' ) . unwrap ( ) ;
284
284
let text = & text[ ..i] ;
285
- if let Err ( e) = rustc_lexer :: unescape :: unescape_char ( text) {
285
+ if let Err ( e) = unescape_char ( text) {
286
286
err = error_to_diagnostic_message ( e, Mode :: Char ) ;
287
287
}
288
288
}
@@ -295,7 +295,7 @@ impl<'a> Converter<'a> {
295
295
let text = & self . res . text [ self . offset + 2 ..] [ ..len - 2 ] ;
296
296
let i = text. rfind ( '\'' ) . unwrap ( ) ;
297
297
let text = & text[ ..i] ;
298
- if let Err ( e) = rustc_lexer :: unescape :: unescape_byte ( text) {
298
+ if let Err ( e) = unescape_byte ( text) {
299
299
err = error_to_diagnostic_message ( e, Mode :: Byte ) ;
300
300
}
301
301
}
@@ -402,14 +402,14 @@ fn unescape_string_error_message(text: &str, mode: Mode) -> &'static str {
402
402
let mut error_message = "" ;
403
403
match mode {
404
404
Mode :: CStr => {
405
- rustc_lexer :: unescape :: unescape_mixed ( text, mode, & mut |_, res| {
405
+ unescape_mixed ( text, mode, & mut |_, res| {
406
406
if let Err ( e) = res {
407
407
error_message = error_to_diagnostic_message ( e, mode) ;
408
408
}
409
409
} ) ;
410
410
}
411
411
Mode :: ByteStr | Mode :: Str => {
412
- rustc_lexer :: unescape :: unescape_unicode ( text, mode, & mut |_, res| {
412
+ unescape_unicode ( text, mode, & mut |_, res| {
413
413
if let Err ( e) = res {
414
414
error_message = error_to_diagnostic_message ( e, mode) ;
415
415
}
0 commit comments