Skip to content

Commit b473cbf

Browse files
Rename rustc_lexer::unescape into rustc_lexer::literal_escaper in rust-analyzer
1 parent ec4b3c2 commit b473cbf

File tree

5 files changed

+8
-11
lines changed

5 files changed

+8
-11
lines changed

compiler/rustc_lexer/src/lib.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@ mod cursor;
3131
#[cfg(test)]
3232
mod tests;
3333

34-
// FIXME: This is needed for rust-analyzer. Remove this dependency once rust-analyzer uses
35-
// `literal-escaper`.
36-
pub use literal_escaper as unescape;
3734
use unicode_properties::UnicodeEmoji;
3835
pub use unicode_xid::UNICODE_VERSION as UNICODE_XID_VERSION;
3936

src/tools/rust-analyzer/crates/parser/src/lexed_str.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
1111
use std::ops;
1212

13-
use rustc_lexer::unescape::{EscapeError, Mode};
13+
use rustc_lexer::literal_escaper::{EscapeError, Mode};
1414

1515
use 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) = rustc_lexer::literal_escaper::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) = rustc_lexer::literal_escaper::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+
rustc_lexer::literal_escaper::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+
rustc_lexer::literal_escaper::unescape_unicode(text, mode, &mut |_, res| {
413413
if let Err(e) = res {
414414
error_message = error_to_diagnostic_message(e, mode);
415415
}

src/tools/rust-analyzer/crates/syntax/src/ast/token_ext.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
use std::{borrow::Cow, num::ParseIntError};
44

5-
use rustc_lexer::unescape::{
5+
use rustc_lexer::literal_escaper::{
66
unescape_byte, unescape_char, unescape_mixed, unescape_unicode, EscapeError, MixedUnit, Mode,
77
};
88
use stdx::always;

src/tools/rust-analyzer/crates/syntax/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ pub use rowan::{
6464
api::Preorder, Direction, GreenNode, NodeOrToken, SyntaxText, TextRange, TextSize,
6565
TokenAtOffset, WalkEvent,
6666
};
67-
pub use rustc_lexer::unescape;
67+
pub use rustc_lexer::literal_escaper;
6868
pub use smol_str::{format_smolstr, SmolStr, SmolStrBuilder, ToSmolStr};
6969

7070
/// `Parse` is the result of the parsing: a syntax tree and a collection of

src/tools/rust-analyzer/crates/syntax/src/validation.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
mod block;
66

77
use rowan::Direction;
8-
use rustc_lexer::unescape::{self, unescape_mixed, unescape_unicode, Mode};
8+
use rustc_lexer::literal_escaper::{self, unescape_mixed, unescape_unicode, Mode};
99

1010
use crate::{
1111
algo,

0 commit comments

Comments
 (0)