Skip to main content

Writing

5
  • defmacro

    Like defn, but the resulting function name is declared as a macro and will be used as a macro by the compiler when it is...

  • gensym

    Returns a new symbol with a unique name. If a prefix string is supplied, the name is prefix# where # is some unique numb...

  • macroexpand

    Repeatedly calls macroexpand-1 on form until it no longer represents a macro form, then returns it. Note neither macroe...

  • macroexpand-1

    If form represents a macro form, returns its expansion, else returns form.

  • quote

    Yields the unevaluated form.