Skip to content

Commit b06a92e

Browse files
committed
Late initialize quasiquote
1 parent 3e6c1ac commit b06a92e

File tree

1 file changed

+3
-26
lines changed

1 file changed

+3
-26
lines changed

src/lisp/kernel/cleavir/activate-clasp-readtables-for-eclector.lisp

Lines changed: 3 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -123,31 +123,6 @@
123123

124124
(in-package :sys)
125125

126-
(defun pprint-quote (stream list &rest noise)
127-
(declare (ignore noise))
128-
(if (and (consp list)
129-
(consp (cdr list))
130-
(null (cddr list)))
131-
(case (car list)
132-
(function
133-
(write-string "#'" stream)
134-
(write-object (cadr list) stream))
135-
(quote
136-
(write-char #\' stream)
137-
(write-object (cadr list) stream))
138-
(eclector.reader:quasiquote
139-
(write-char #\` stream)
140-
(write-object (cadr list) stream))
141-
(eclector.reader:unquote
142-
(write-char #\, stream)
143-
(write-object (cadr list) stream))
144-
(eclector.reader:unquote-splicing
145-
(write-string ",@" stream)
146-
(write-object (cadr list) stream))
147-
(t
148-
(pprint-fill stream list)))
149-
(pprint-fill stream list)))
150-
151126
(defmethod print-object ((l cons) stream)
152127
(if (cdr l)
153128
(case (first l)
@@ -166,4 +141,6 @@
166141

167142
(setf inravina-intrinsic::*initial-pprint-dispatch* (inravina:copy-pprint-dispatch inravina-intrinsic:*client* nil t)
168143
inravina-intrinsic::*standard-pprint-dispatch* (inravina:copy-pprint-dispatch inravina-intrinsic:*client* nil t)
169-
*print-pprint-dispatch* (inravina:copy-pprint-dispatch inravina-intrinsic:*client* t))
144+
*print-pprint-dispatch* (inravina:copy-pprint-dispatch inravina-intrinsic:*client* nil))
145+
146+
(inravina::find-unquote-symbols)

0 commit comments

Comments
 (0)