¿Cómo puedo modificar el lector de Elisp?

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.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım