diff options
| author | Mara Bos <m-ou.se@m-ou.se> | 2021-06-14 16:46:46 +0000 |
|---|---|---|
| committer | lrh2000 <lrh2000@pku.edu.cn> | 2021-06-26 23:11:13 +0800 |
| commit | 6adce70a58808426753fa8e74068dcb959c004a6 (patch) | |
| tree | 119b5c5e56f86f635445cc25c36de62f93af2849 /compiler/rustc_parse/src/lexer/mod.rs | |
| parent | 3b18e215a3517bf32cc598b6e14743b14e4a928e (diff) | |
| download | rust-6adce70a58808426753fa8e74068dcb959c004a6.tar.gz rust-6adce70a58808426753fa8e74068dcb959c004a6.zip | |
Improve comments for reserved prefixes.
Co-authored-by: Niko Matsakis <niko@alum.mit.edu>
Diffstat (limited to 'compiler/rustc_parse/src/lexer/mod.rs')
| -rw-r--r-- | compiler/rustc_parse/src/lexer/mod.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/rustc_parse/src/lexer/mod.rs b/compiler/rustc_parse/src/lexer/mod.rs index f50e8a8db01..b694217b58a 100644 --- a/compiler/rustc_parse/src/lexer/mod.rs +++ b/compiler/rustc_parse/src/lexer/mod.rs @@ -500,7 +500,10 @@ impl<'a> StringReader<'a> { FatalError.raise() } - // See RFC 3101. + // RFC 3101 introduced the idea of (reserved) prefixes. As of Rust 2021, + // using a (unknown) prefix is an error. In earlier editions, however, they + // only result in a (allowed by default) lint, and are treated as regular + // identifier tokens. fn report_reserved_prefix(&self, start: BytePos) { let prefix_span = self.mk_sp(start, self.pos); let msg = format!("prefix `{}` is unknown", self.str_from_to(start, self.pos)); |
