作为改进Cider调试器的一部分,我需要实现所有可能的特殊形式的特殊处理。换句话说,我需要知道符合 "special-symbol?" 的所有符号。
虽然Special Forms上的文档页面很有帮助,但并不提供所有这些内容。
例如,经过一些实验后,我发现:
1. 列出的大多数表单都有一个 "*" 对应项(例如,let*和loop*)。
2. 有一个clojure.core/import*特殊符号(如果不是因为纯粹的运气,我就找不到它了)。
是否有所有特殊符号的完整列表?
或者,是否有一种列出所有已编入符号的方法?如果是这样,那么我可以在"special-symbol?"上进行筛选。