X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Floop-extension.lisp;h=db1cfb62bcda7b67715760b6b8437fe6f4179edd;hp=701e77fbcaf8b011b070aa548bbdf538d60ca96c;hb=e622ee6f4bf2b9fe81af59d566e651c983a4833b;hpb=8a8ee2d7d791b7a3efaed06420802a925d16fca3 diff --git a/sql/loop-extension.lisp b/sql/loop-extension.lisp index 701e77f..db1cfb6 100644 --- a/sql/loop-extension.lisp +++ b/sql/loop-extension.lisp @@ -16,7 +16,6 @@ (eval-when (:compile-toplevel :load-toplevel :execute) (defpackage #:ansi-loop (:import-from #+sbcl #:sb-loop #+allegro #:excl - #:loop-error #:*loop-epilogue* #:*loop-ansi-universe* #:add-loop-path))) @@ -34,19 +33,27 @@ (case prep ((:in :of) (when in-phrase - (ansi-loop::loop-error - "Duplicate OF or IN iteration path: ~S." (cons prep rest))) + (error 'clsql:sql-user-error + :message + (format nil + "Duplicate OF or IN iteration path: ~S." + (cons prep rest)))) (setq in-phrase rest)) ((:from) (when from-phrase - (ansi-loop::loop-error - "Duplicate FROM iteration path: ~S." (cons prep rest))) + (error 'clsql:sql-user-error + :message + (format nil + "Duplicate FROM iteration path: ~S." + (cons prep rest)))) (setq from-phrase rest)) (t - (ansi-loop::loop-error - "Unknown preposition: ~S." prep)))) + (error 'clsql:sql-user-error + :message + (format nil"Unknown preposition: ~S." prep))))) (unless in-phrase - (ansi-loop::loop-error "Missing OF or IN iteration path.")) + (error 'clsql:sql-user-error + :message "Missing OF or IN iteration path.")) (unless from-phrase (setq from-phrase '(clsql-sys:*default-database*))) @@ -140,19 +147,24 @@ (cond ((or (eq prep 'in) (eq prep 'of)) (when in-phrase - (error - "Duplicate OF or IN iteration path: ~S." (cons prep rest))) + (error 'clsql:sql-user-error + :message + (format nil "Duplicate OF or IN iteration path: ~S." + (cons prep rest)))) (setq in-phrase rest)) ((eq prep 'from) (when from-phrase - (error - "Duplicate FROM iteration path: ~S." (cons prep rest))) + (error 'clsql:sql-user-error + :message + (format nil "Duplicate FROM iteration path: ~S." + (cons prep rest)))) (setq from-phrase rest)) (t - (error - "Unknown preposition: ~S." prep)))) + (error 'clsql:sql-user-error + :message (format nil "Unknown preposition: ~S." prep))))) (unless in-phrase - (error "Missing OF or IN iteration path.")) + (error 'clsql:sql-user-error + :message "Missing OF or IN iteration path.")) (unless from-phrase (setq from-phrase '(clsql:*default-database*)))