chiark / gitweb /
src/lexer-proto.lisp, ...: Kill `lexer-error' pointless CONSUMEDP flag.
[sod] / src / fragment-parse.lisp
index 8d0f939a96fd54b9596696af13996dac5e352b67..8e32b077933c0f572cfcf62e29b5e18c19112354 100644 (file)
@@ -87,7 +87,7 @@ (defun scan-c-fragment (scanner end-chars)
                         (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
@@ -112,7 +112,7 @@ (defun scan-c-fragment (scanner end-chars)
              ;; 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)
@@ -135,11 +135,12 @@ (defun parse-delimited-fragment (scanner begin end &key keep-end)
   (if (if (eq begin t)
          (not (scanner-at-eof-p scanner))
          (eql (token-type scanner) begin))
-      (multiple-value-prog1 (values (scan-c-fragment scanner
-                                                    (if (listp end)
-                                                        end
-                                                        (list end)))
-                                   t t)
+      (multiple-value-prog1
+         (values (scan-c-fragment scanner
+                                  (if (listp end) end
+                                      (list end)))
+                 t
+                 t)
        (scanner-step scanner)
        (unless keep-end (scanner-step scanner)))
       (values (list begin) nil nil)))