Pregunta:
Modificar el lector permitiría introducir una nueva sintaxis de lectura (como #(hash table)
y '(quoted)
). Muchos Lisps tienen esta capacidad, pero no parece existir tal facilidad para elisp.
Respuesta:
Resulta que el manual implica que en realidad no se pueden hacer macros de lectores.
De acuerdo con el Apéndice C Porting Common Lisp :
Macros de lector. Common Lisp incluye un segundo tipo de macro que funciona a nivel de caracteres individuales. Por ejemplo, Common Lisp implementa la notación de comillas mediante una macro lectora llamada ', mientras que el analizador de Emacs Lisp solo trata a las comillas como un caso especial. Algunos paquetes Lisp usan macros de lector para crear sintaxis especiales para ellos mismos, que el analizador de Emacs es incapaz de leer.