+(export 'make-scanner-stream)
+(defgeneric make-scanner-stream (scanner)
+ (:documentation
+ "Return a stream which reads from the SCANNER.
+
+ The default method simply constructs a `character-scanner-stream'
+ instance. Subclasses of `character-scanner' can override this method in
+ order to return instances of more efficient stream subclasses.")
+ (:method ((scanner character-scanner))
+ (make-instance 'character-scanner-stream :scanner scanner)))
+