diff options
| author | bors <bors@rust-lang.org> | 2021-04-18 23:28:43 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2021-04-18 23:28:43 +0000 |
| commit | c4ba8e3e5fdd9aaf30d82e5a9cc22dcefb75a79d (patch) | |
| tree | 20b63c007b068d4cbc2c7fe1166a448a09353777 /src/doc | |
| parent | 5a4ab26459a1ccf17ef5bb4c841d3ae5517b2890 (diff) | |
| parent | e5f9271f360028329e724ddf61c158760e91b7d7 (diff) | |
| download | rust-c4ba8e3e5fdd9aaf30d82e5a9cc22dcefb75a79d.tar.gz rust-c4ba8e3e5fdd9aaf30d82e5a9cc22dcefb75a79d.zip | |
Auto merge of #83799 - crlf0710:stablize_non_ascii_idents, r=Manishearth
Stablize `non-ascii-idents` This is the stablization PR for RFC 2457. Currently this is waiting on fcp in [tracking issue](https://github.com/rust-lang/rust/issues/55467). r? `@Manishearth`
Diffstat (limited to 'src/doc')
| -rw-r--r-- | src/doc/unstable-book/src/language-features/non-ascii-idents.md | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/doc/unstable-book/src/language-features/non-ascii-idents.md b/src/doc/unstable-book/src/language-features/non-ascii-idents.md deleted file mode 100644 index 847f25ecab1..00000000000 --- a/src/doc/unstable-book/src/language-features/non-ascii-idents.md +++ /dev/null @@ -1,48 +0,0 @@ -# `non_ascii_idents` - -The tracking issue for this feature is: [#55467] - -[#55467]: https://github.com/rust-lang/rust/issues/55467 - ------------------------- - -The `non_ascii_idents` feature adds support for non-ASCII identifiers. - -## Examples - -```rust -#![feature(non_ascii_idents)] - -const ε: f64 = 0.00001f64; -const Π: f64 = 3.14f64; -``` - -## Changes to the language reference - -> **<sup>Lexer:<sup>**\ -> IDENTIFIER :\ -> XID_start XID_continue<sup>\*</sup>\ -> | `_` XID_continue<sup>+</sup> - -An identifier is any nonempty Unicode string of the following form: - -Either - - * The first character has property [`XID_start`] - * The remaining characters have property [`XID_continue`] - -Or - - * The first character is `_` - * The identifier is more than one character, `_` alone is not an identifier - * The remaining characters have property [`XID_continue`] - -that does _not_ occur in the set of [strict keywords]. - -> **Note**: [`XID_start`] and [`XID_continue`] as character properties cover the -> character ranges used to form the more familiar C and Java language-family -> identifiers. - -[`XID_start`]: http://unicode.org/cldr/utility/list-unicodeset.jsp?a=%5B%3AXID_Start%3A%5D&abb=on&g=&i= -[`XID_continue`]: http://unicode.org/cldr/utility/list-unicodeset.jsp?a=%5B%3AXID_Continue%3A%5D&abb=on&g=&i= -[strict keywords]: ../../reference/keywords.md#strict-keywords |
