X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/b944e68b291d56a561c8797e138b95f1b1092d0a..f458e64e36509fa8c204f1dbcafff1d3dc059619:/src/pset-parse.lisp diff --git a/src/pset-parse.lisp b/src/pset-parse.lisp index 6619e1b..b3b1d8c 100644 --- a/src/pset-parse.lisp +++ b/src/pset-parse.lisp @@ -100,7 +100,8 @@ (sexp (read stream t))) (scanner-step scanner) (multiple-value-bind (type value) - (decode-property sexp) + (restart-case (decode-property (eval sexp)) + (continue () (values :invalid nil))) (values (cons type value) t t)))) (#\{ (values (cons :fragment