From 6b7af735ae448082dbda64f3b3dc9be4b915a9d0 Mon Sep 17 00:00:00 2001 From: Dimitri Fontaine Date: Fri, 9 Aug 2013 11:54:20 +0200 Subject: [PATCH] Fix parsing of GUCs, accept either = or to. --- parser.lisp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/parser.lisp b/parser.lisp index 0bf5efd..3d24738 100644 --- a/parser.lisp +++ b/parser.lisp @@ -373,7 +373,12 @@ Here's a quick description of the format we're parsing here: opts))) ;; we don't validate GUCs, that's PostgreSQL job. -(defrule generic-option (and optname (? equal-sign) (? optvalue)) +(defrule generic-optname optname-element + (:text t)) + +(defrule generic-option (and generic-optname + (or equal-sign kw-to) + optvalue) (:lambda (source) (destructuring-bind (name es value) source (declare (ignore es))