src/parser/scanner-impl.lisp: Make streams from string scanners.
[sod] / src / parser / scanner-impl.lisp
index 2abdff4..fd50333 100644 (file)
@@ -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.