From b7e177d242dc0aad1a673a4269ae630e85e2245c Mon Sep 17 00:00:00 2001 From: Steve Klabnik Date: Mon, 27 Oct 2014 14:49:22 -0400 Subject: [PATCH] update keyword list Fixes #17969 --- src/doc/reference.md | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/doc/reference.md b/src/doc/reference.md index 11bf895341b..f723bbe30b7 100644 --- a/src/doc/reference.md +++ b/src/doc/reference.md @@ -185,28 +185,29 @@ grammar as double-quoted strings. Other tokens have exact rules given. ### Keywords -

The keywords are the following strings, organized by first letter:

+

+ +| | | | | | +|----------|----------|----------|----------|--------| +| abstract | alignof | as | be | box | +| break | const | continue | crate | do | +| else | enum | extern | false | final | +| fn | for | if | impl | in | +| let | loop | match | mod | move | +| mut | offsetof | once | override | priv | +| proc | pub | pure | ref | return | +| sizeof | static | self | struct | super | +| true | trait | type | typeof | unsafe | +| unsized | use | virtual | where | while | +| yield | | | | | -| | | | | -|----------|--------|--------|-------| -| as | | | | -| box | break | | | -| continue | crate | | | -| else | enum | extern | | -| false | fn | for | | -| if | impl | in | | -| let | loop | | | -| match | mod | mut | | -| priv | proc | pub | | -| ref | return | | | -| self | static | struct | super | -| trait | true | type | | -| unsafe | use | | | -| while | | | | Each of these keywords has special meaning in its grammar, and all of them are excluded from the `ident` rule. +Note that some of these keywords are reserved, and do not currently do +anything. + ### Literals A literal is an expression consisting of a single token, rather than a sequence