X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/55f543faf8169dbf9da21f52ffb7442c7cb48bc0..79766c36e3ccde29b7123b203dcf47fbb4864d73:/src/parser/scanner-charbuf-impl.lisp?ds=sidebyside diff --git a/src/parser/scanner-charbuf-impl.lisp b/src/parser/scanner-charbuf-impl.lisp index 86c4445..92ba83c 100644 --- a/src/parser/scanner-charbuf-impl.lisp +++ b/src/parser/scanner-charbuf-impl.lisp @@ -354,8 +354,9 @@ (defstruct (charbuf-slice (:constructor make-charbuf-slice - (buf &optional (start 0) %end - &aux (end (or %end (length buf)))))) + (buf + &optional (start 0) %end + &aux (end (or %end (length buf)))))) (buf nil :type (or charbuf (eql :eof)) :read-only t) (start 0 :type (and fixnum unsigned-byte) :read-only t) (end 0 :type (and fixnum unsigned-byte) :read-only t)) @@ -389,7 +390,7 @@ :index index)))) (last-link (charbuf-scanner-place-link place-b))) (flet ((bad () - (error "Incorrect places ~S and ~S to `scanner-interval'." + (error "Incorrect places ~S and ~S to `scanner-interval'" place-a place-b))) (do ((link (charbuf-scanner-place-link place-a) (charbuf-chain-link-next link))