X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/7702b7bc88a97c15f955f62e8afbc40521ceec7b..9b9ad6b931736323a34123c11edfdff97a22623e:/src/pset-proto.lisp diff --git a/src/pset-proto.lisp b/src/pset-proto.lisp index 764350a..5e02d9b 100644 --- a/src/pset-proto.lisp +++ b/src/pset-proto.lisp @@ -66,14 +66,8 @@ (export 'decode-property) (defgeneric decode-property (raw) (:documentation "Decode a RAW value into a TYPE, VALUE pair.") - (:method ((raw symbol)) (values :symbol raw)) - (:method ((raw integer)) (values :int raw)) - (:method ((raw string)) (values :string raw)) - (:method ((raw character)) (values :char raw)) (:method ((raw property)) (values (p-type raw) (p-value raw))) - (:method ((raw cons)) (values (car raw) (cdr raw))) - (:method ((raw function)) (values :func raw)) - (:method ((raw c-type)) (values :type raw))) + (:method ((raw cons)) (values (car raw) (cdr raw)))) (export 'make-property) (defun make-property (name raw-value &key type location seenp)