From: Mark Wooding Date: Sun, 30 Aug 2015 09:58:38 +0000 (+0100) Subject: src/parser/scanner-impl.lisp: Make streams from string scanners. X-Git-Url: https://git.distorted.org.uk/~mdw/sod/commitdiff_plain/9e41cce7de76880e0e61905fb37100e3fade84e7 src/parser/scanner-impl.lisp: Make streams from string scanners. Implement `make-scanner-stream' for `string-scanner'. --- diff --git a/src/parser/scanner-impl.lisp b/src/parser/scanner-impl.lisp index 2abdff4..fd50333 100644 --- a/src/parser/scanner-impl.lisp +++ b/src/parser/scanner-impl.lisp @@ -92,6 +92,9 @@ (with-slots ((string %string) index) scanner (subseq string place-a (or place-b index)))) +(defmethod make-scanner-stream ((scanner string-scanner)) + (make-instance 'character-scanner-stream :scanner scanner)) + ;;;-------------------------------------------------------------------------- ;;; List scanner.