diff --git a/doc/src/sgml/ref/alter_extension.sgmlin b/doc/src/sgml/ref/alter_extension.sgmlin
index 1c8abf575..caaf006d1 100644
--- a/doc/src/sgml/ref/alter_extension.sgmlin
+++ b/doc/src/sgml/ref/alter_extension.sgmlin
@@ -30,13 +30,27 @@ ALTER EXTENSION name DROP where member_object is:
+ AGGREGATE agg_name (agg_type [, ...] ) |
+ CAST (source_type AS target_type) |
+ COLLATION object_name |
+ CONVERSION object_name |
+ DOMAIN object_name |
+ FOREIGN DATA WRAPPER object_name |
FOREIGN TABLE object_name |
FUNCTION function_name ( [ [ argmode ] [ argname ] argtype [, ...] ] ) |
+ MATERIALIZED VIEW object_name |
+ OPERATOR operator_name (left_type, right_type) |
+ OPERATOR CLASS object_name USING index_method |
+ OPERATOR FAMILY object_name USING index_method |
[ PROCEDURAL ] LANGUAGE object_name |
SCHEMA object_name |
+ SEQUENCE object_name |
SERVER object_name |
TABLE object_name |
TEXT SEARCH CONFIGURATION object_name |
+ TEXT SEARCH DICTIONARY object_name |
+ TEXT SEARCH PARSER object_name |
+ TEXT SEARCH TEMPLATE object_name |
TYPE object_name |
VIEW object_name
diff --git a/src/common/backend/parser/gram.xml b/src/common/backend/parser/gram.xml
index 553ccd8b6..2849dd005 100755
--- a/src/common/backend/parser/gram.xml
+++ b/src/common/backend/parser/gram.xml
@@ -1965,13 +1965,27 @@ VALUES {( expression [, ...] )} [, ...]
ALTER EXTENSION name DROP member_object
]]>