【发布时间】:2015-09-11 22:36:58
【问题描述】:
我写了一些函数,可以代替普通lisp的函数read
(defun my-read (stream &rest args)
(declare (ignore args))
(funcall (my-get-macro-character (read-char stream))))
有没有办法将此功能用作默认阅读器?
【问题讨论】:
-
简短回答:不,至少不是便携的。
load或compile-file之类的东西可能会将阅读器内联,或者它们可能引用内部阅读器定义,例如绕过可选/关键参数处理开销。
标签: stream common-lisp reader reader-macro