Come parte del miglioramento del debugger di Cider, devo implementare una gestione speciale per tutte le possibili forme speciali. Nelle parole di ordine, ho bisogno di conoscere tutti i simboli che soddisfano special-symbol?
. La pagina doc su Special Forms, sebbene utile, non offre tutti.Quali sono tutte le forme speciali del clojure?
Per esempio, dopo un po 'di sperimentazione, ho imparato che
- La maggior parte dei tipi di cui ci hanno un
*
controparte (let*
eloop*
, per esempio). - C'è un simbolo speciale
clojure.core/import*
(che non avrei trovato se non fosse per pura fortuna).
Esiste un elenco completo di tutti i simboli speciali?
In alternativa, c'è un modo per elencare tutti i simboli internati? Se è così, allora potrei filtrare su special-symbol?
.
Accidenti, ora sto imbarazzato. Ho dimenticato di usare la fonte. – Malabarba