Next: , Previous: , Up: Internal definitions   [Contents][Index]


6.2.2 Macros

Macro: @defclass NAME &body BODY

Execute BODY within a @deftp Class NAME environment. NAME is escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defcombination NAME KIND &body BODY

Execute BODY within a @deftp {KIND Method Combination} NAME environment. NAME is escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defcompilermacro NAME LAMBDA-LIST &body BODY

Execute BODY within a @deffn {Compiler Macro} NAME LAMBDA-LIST environment. NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defcond NAME &body BODY

Execute BODY within a @deftp Condition NAME environment. NAME is escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defconstant NAME &body BODY

Execute BODY within a @defvr {Constant} NAME environment. NAME is escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @deffn (CATEGORY NAME LAMBDA-LIST &optional SPECIALIZERS QUALIFIERS) &body BODY

Execute BODY within a @deffn CATEGORY NAME LAMBDA-LIST environment. CATEGORY, NAME, LAMBDA-LIST, SPECIALIZERS and QUALIFIERS are escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defgeneric NAME LAMBDA-LIST &body BODY

Execute BODY within a @deffn {Generic Function} NAME LAMBDA-LIST environment. NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defmacro NAME LAMBDA-LIST &body BODY

Execute BODY within a @deffn Macro NAME LAMBDA-LIST environment. NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defmethod NAME LAMBDA-LIST SPECIALIZERS QUALIFIERS &body BODY

Execute BODY within a @deffn Method NAME LAMBDA-LIST environment.
NAME, LAMBDA-LIST, SPECIALIZERS and QUALIFIERS are escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defsetf NAME LAMBDA-LIST &body BODY

Execute BODY within a @deffn {Setf Expander} NAME LAMBDA-LIST environment. NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defslot NAME &body BODY

Execute BODY within a @defvr {Slot} Name environment. NAME is escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defspecial NAME &body BODY

Execute BODY within a @defvr {Special Variable} NAME environment. NAME is escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defstruct NAME &body BODY

Execute BODY within a @deftp Structure NAME environment. NAME is escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defsymbolmacro NAME &body BODY

Execute BODY within a @defvr {Symbol Macro} NAME environment. NAME is escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @deftp (CATEGORY NAME &optional LAMBDA-LIST) &body BODY

Execute BODY within a @deftp CATEGORY NAME [LAMBDA-LIST] environment. CATEGORY, NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @deftype (NAME &optional LAMBDA-LIST) &body BODY

Execute BODY within a @deftp Type NAME [LAMBDA-LIST] environment. NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defun NAME LAMBDA-LIST &body BODY

Execute BODY within a @deffn Function NAME LAMBDA-LIST environment. NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defvr CATEGORY NAME &body BODY

Execute BODY within a @defvr {CATEGORY} NAME environment. CATEGORY and NAME are escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @item &body BODY

Execute BODY within an itemize @item. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @itemize (&optional KIND) &body BODY

Execute BODY within an @itemize KIND environment. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @multitable (&rest FRACTIONS) &body BODY

Execute BODY within a @multitable environment. FRACTIONS is the list of column fractions to use. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @table (&optional KIND) &body BODY

Execute BODY within a @table KIND environment. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @tableitem TITLE &body BODY

Execute BODY within a table @item TITLE. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: defindent SYMBOL INDENT

Set SYMBOL’s indentation to INDENT in (X)Emacs. SYMBOL and INDENT need not be quoted.
See CLINDENT for more information.

Package

net.didierverna.declt

Source

meta.lisp (file)

Macro: endpush OBJECT PLACE

Push OBJECT at the end of PLACE.

Package

net.didierverna.declt

Source

misc.lisp (file)

Macro: in-readtable NAME

Set the current readtable to the value of NAME::*READTABLE*.

Package

net.didierverna.declt

Source

meta.lisp (file)

Macro: render-classoid KIND CLASSOID CONTEXT &body BODY

Render CLASSOID’s definition of KIND in CONTEXT.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Macro: render-combination KIND COMBINATION CONTEXT &body BODY

Render method COMBINATION’s definition of KIND in CONTEXT.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Macro: render-funcoid KIND funcoid(s) CONTEXT &body BODY

Render FUNCOID(S) definition of KIND in CONTEXT.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Macro: render-method method(s) CONTEXT GENERIC-SOURCE

Render METHOD(S) definition in CONTEXT.
GENERIC-SOURCE is the source of the generic function. METHOD(S) sources are not advertised if they are the same as GENERIC-SOURCE.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Macro: render-to-string &body BODY

Execute BODY with *standard-output* redirected to a string. Return that string.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: render-varoid KIND VAROID CONTEXT &body BODY

Render VAROID definition of KIND in CONTEXT.

Package

net.didierverna.declt

Source

symbol.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]