19:43:24Bikedocumenting the additional values thing is definitely good. seems like something eclector does in a few places.
19:45:38Bikeso read-common returns only the one value on EOF. i see. makes sense to me, yeah.
19:46:07scymtymthanks. i hope to finish this and push today
19:48:21Bikeyou could use m-v-call instead of dest-bind and m-v-list to maybe save some consing, but that's a nitpick
19:54:22scymtymthanks. i think i considered that but didn't see how to examine the return value count, but let me check again
19:56:29Bike(multiple-value-call (lambda (value &optional (parse-result nil parse-result-p)) ...) (call-next-method)) would do it i think
19:57:33scymtymah right, i was thinking of (m-v-c #'values …) at the return point
19:58:24Bikeit's a bit uglier than the dest-bind, maybe, but after spending time implementing multiple-value-call i kind of want to see it used to its full potential, eheh
20:21:47scymtymno, i like it. just didn't think of it
20:24:39scymtymthe difference in terms of consing and runtime is quite significant as well. at least in a micro-benchmark in SBCL