(export 'error)
(defparse error (:context (context token-scanner-context)
- (&key ignore-unconsumed)
+ (&key ignore-unconsumed force-progress)
sub &optional (recover t))
"Try to parse SUB; if it fails then report an error, and parse RECOVER.
`(parse-error-recover ,(parser-scanner context)
(parser () ,sub)
(parser () ,recover)
- :ignore-unconsumed ,ignore-unconsumed))
+ :ignore-unconsumed ,ignore-unconsumed
+ :force-progress ,force-progress))
;;;--------------------------------------------------------------------------
;;; Lexical analysis utilities.