For some reason, `string-scanner' didn't have this defined.
sod:sod-token-scanner
scanner-unread
charbuf-scanner t
sod:sod-token-scanner
scanner-unread
charbuf-scanner t
cl:shared-initialize
charbuf-scanner t [:after]
simple-binary-operator t [:after]
cl:shared-initialize
charbuf-scanner t [:after]
simple-binary-operator t [:after]
(defmethod scanner-step ((scanner string-scanner))
(incf (string-scanner-index scanner)))
(defmethod scanner-step ((scanner string-scanner))
(incf (string-scanner-index scanner)))
+(defmethod scanner-unread ((scanner string-scanner) char)
+ (decf (string-scanner-index scanner)))
+
(defmethod scanner-capture-place ((scanner string-scanner))
(string-scanner-index scanner))
(defmethod scanner-capture-place ((scanner string-scanner))
(string-scanner-index scanner))