From b7e177d242dc0aad1a673a4269ae630e85e2245c Mon Sep 17 00:00:00 2001
From: Steve Klabnik <steve@steveklabnik.com>
Date: Mon, 27 Oct 2014 14:49:22 -0400
Subject: [PATCH] update keyword list

Fixes #17969
---
 src/doc/reference.md | 37 +++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 18 deletions(-)

diff --git a/src/doc/reference.md b/src/doc/reference.md
index 11bf895341b90..f723bbe30b7fc 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
 
-<p id="keyword-table-marker">The keywords are the following strings, organized by first letter:</p>
-
-|          |        |        |       |
-|----------|--------|--------|-------|
-| 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    |        |        |       |
+<p id="keyword-table-marker"></p>
+
+|          |          |          |          |        |
+|----------|----------|----------|----------|--------|
+| 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    |          |          |          |        |
+
 
 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