Looks ahead for an occurance of any of the supplied matchers.
(defmacro peek (&rest matchers)
"Looks ahead for an occurance of any of the supplied matchers."
`(let ((c (peek-stream (state-stream s))))
(or ,@(loop for m in matchers
collect (etypecase m
(standard-char `(char= ,m c))
(symbol `(,m c)))))))Source Context