Add PRINT-OBJECT method for TOKEN-NAME

This commit is contained in:
John Lorentzson 2025-05-20 12:30:12 +02:00
parent 25fd7675d0
commit ae39a48890

View file

@ -23,6 +23,11 @@ reading immediately. Should be a subset of *SPECIAL-TOKEN-CHARS*.")
(defclass token-name (token) (defclass token-name (token)
((%name :accessor name :initarg :text))) ((%name :accessor name :initarg :text)))
(defmethod print-object ((object token-name) stream)
(print-unreadable-object (object stream :type t :identity t)
(when (slot-boundp object '%name)
(format stream "\"~A\"" (name object)))))
(defclass token-number (token) (defclass token-number (token)
((%value :accessor value :initarg :value))) ((%value :accessor value :initarg :value)))