src/parser/floc-proto.lisp (make-condition-with-location): Error checking.
[sod] / src / fragment-parse.lisp
index 15a7d14..c958da3 100644 (file)
@@ -87,7 +87,7 @@
                         (values end-chars nil nil)))
               (return (values it t t)))
              (:eof
-              (lexer-error char-scanner '(:any) cp)
+              (lexer-error char-scanner '(:any))
               (return (values (result) t t)))
 
              ;; Opening and closing brackets.  Opening brackets push things
@@ -98,7 +98,7 @@
              ((or #\) #\] #\})
               (if (eql it delim)
                   (setf delim (pop stack))
-                  (cerror* "Unmatched `~C.'." it)))
+                  (cerror* "Unmatched `~C'" it)))
 
              ;; String and character literals.
              ((seq ((quote (or #\" #\'))
              ;; This really shouldn't be able to happen.
              (t
               (assert cp)
-              (lexer-error char-scanner exp cp)))))))))
+              (lexer-error char-scanner exp)))))))))
 
 (export 'parse-delimited-fragment)
 (defun parse-delimited-fragment (scanner begin end &key keep-end)