next up previous contents
Next: Funciones dmacro Up: Tipos de funciones Previous: Funciones fepxr

Funciones macro

Para definirlas se utiliza la función dm. Tiene un número variable de argumentos, que no se evalúan. Para evaluar una forma que tiene a una macro como función, el evaluador primero evalúa la función asociada con esa macro utilizando la forma entera (obviamente, no evaluada) como argumento. Entonces re-evalúa el valor devuelto por esta primera evaluación. Por consiguiente, la evaluación de una macro es un proceso de dos pasos.

La compilación de este tipo de funciones da como resultado funciones msubr en LLM3.



Miguel A. Alonso Pardo
Thu Nov 20 15:31:06 CET 1997