diff --git a/doc/src/sgml/keywords.sgml b/doc/src/sgml/keywords.sgml
index 9c49e07153cc248af3c9252b6311ff982b3759d7..b787eced8de7ef41b3aa6f348ad1ec9bf2845880 100644
--- a/doc/src/sgml/keywords.sgml
+++ b/doc/src/sgml/keywords.sgml
@@ -817,7 +817,7 @@
    </row>
    <row>
     <entry><token>COLLATION</token></entry>
-    <entry>non-reserved</entry>
+    <entry>reserved (can be function or type)</entry>
     <entry>non-reserved</entry>
     <entry>non-reserved</entry>
     <entry>reserved</entry>
@@ -2815,6 +2815,14 @@
     <entry>reserved</entry>
     <entry>reserved</entry>
    </row>
+   <row>
+    <entry><token>LEAKPROOF</token></entry>
+    <entry>non-reserved</entry>
+    <entry></entry>
+    <entry></entry>
+    <entry></entry>
+    <entry></entry>
+   </row>
    <row>
     <entry><token>LEAST</token></entry>
     <entry>non-reserved (cannot be function or type)</entry>
@@ -4743,6 +4751,14 @@
     <entry>reserved</entry>
     <entry>reserved</entry>
    </row>
+   <row>
+    <entry><token>SNAPSHOT</token></entry>
+    <entry>non-reserved</entry>
+    <entry></entry>
+    <entry></entry>
+    <entry></entry>
+    <entry></entry>
+   </row>
    <row>
     <entry><token>SOME</token></entry>
     <entry>reserved</entry>
@@ -5391,6 +5407,14 @@
     <entry>non-reserved</entry>
     <entry>non-reserved</entry>
    </row>
+   <row>
+    <entry><token>TYPES</token></entry>
+    <entry>non-reserved</entry>
+    <entry></entry>
+    <entry></entry>
+    <entry></entry>
+    <entry></entry>
+   </row>
    <row>
     <entry><token>UESCAPE</token></entry>
     <entry></entry>