Index: grammar.py
===================================================================
--- grammar.py	(revision 433)
+++ grammar.py	(working copy)
@@ -551,9 +551,9 @@
 
 
 def p_xqueryNS(p):
-    '''xqueryNS : defaultNamespaceDecl SEMICOLON
-		| namespaceDecl SEMICOLON
-		| baseURIDecl SEMICOLON'''
+    '''xqueryNS : DECLARE defaultNamespaceDecl SEMICOLON
+		| DECLARE namespaceDecl SEMICOLON
+		| DECLARE baseURIDecl SEMICOLON'''
     p[0] = ' '.join(p[1:])
 
 
@@ -646,7 +646,7 @@
 
 
 def p_defaultNamespaceDecl(p):
-    '''defaultNamespaceDecl :  DECLARE DEFAULT defaultNamespaceDecls'''
+    '''defaultNamespaceDecl :  DEFAULT defaultNamespaceDecls'''
     p[0] = ' '.join(p[1:])
 
 
@@ -667,7 +667,7 @@
 
 
 def p_namespaceDecl(p):
-    '''namespaceDecl : DECLARE NAMESPACE qname EQUALS QSTRING'''
+    '''namespaceDecl : NAMESPACE qname EQUALS QSTRING'''
     global namespaces
     global count
     global decl_var_ns
@@ -684,7 +684,7 @@
 
 
 def p_baseURIDecl(p):
-    '''baseURIDecl  : DECLARE BASEURI QSTRING'''
+    '''baseURIDecl  : BASEURI QSTRING'''
     global namespaces
     global count
     global decl_var_ns
