aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/propspec.lisp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/propspec.lisp b/src/propspec.lisp
index 5df0410..e59f1ce 100644
--- a/src/propspec.lisp
+++ b/src/propspec.lisp
@@ -207,6 +207,14 @@ systems."
:systems systems :propspec propspec)
(make-instance 'unpreprocessed-propspec :propspec propspec)))
+(defmethod print-object ((propspec unpreprocessed-propspec) stream)
+ (format stream "#.~S" `(make-instance
+ 'unpreprocessed-propspec
+ :systems ',(slot-value propspec 'systems)
+ :propspec
+ ',(slot-value propspec 'propspec-expression)))
+ propspec)
+
(defmethod print-object ((propspec preprocessed-propspec) stream)
(format stream "#.~S" `(make-instance
'preprocessed-propspec