Macroexpand function
macroexpand is function which lisp uses to call macro function and get result
it keeps recursively macro-expanding till no macros are left
macroexpand-1 just does one step of macroexpansion
(macroexpand-1 '(incf x))
(setq x (+ x 1))
Previous slide
Next slide
Back to first slide
View graphic version