about summary refs log tree commit diff
path: root/src/doc
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-04-18 23:28:43 +0000
committerbors <bors@rust-lang.org>2021-04-18 23:28:43 +0000
commitc4ba8e3e5fdd9aaf30d82e5a9cc22dcefb75a79d (patch)
tree20b63c007b068d4cbc2c7fe1166a448a09353777 /src/doc
parent5a4ab26459a1ccf17ef5bb4c841d3ae5517b2890 (diff)
parente5f9271f360028329e724ddf61c158760e91b7d7 (diff)
downloadrust-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.md48
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 :\
-> &nbsp;&nbsp; &nbsp;&nbsp; XID_start XID_continue<sup>\*</sup>\
-> &nbsp;&nbsp; | `_` 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