Use rich-formatter
to format documentation with sections :syntax
, :arguments
, :examples
, :description
, :returns
, :side-effects
, :thread-safety
, :affected-by
, :see-also
and :notes
. Gather unformatted input by using rich-aggregating-formatter
and *DOCUMENTATION*
variable. Find gathered documentation with find-documentation function. Execute code stored in documentation with execute-documentation
. See the examples in the src/documentation.lisp
file. See the documentation-utils
system for more information.
This library is a portable compatibility layer around package local nicknames (PLN). This was done so there is a portability library for the PLN API not included in DEFPACKAGE.
This library converts the elements from GObject Introspection into Common Lisp-style definitions, based on cl-gobject-introspection.
This library allows macro writers to provide better feedback to macro users when errors are signaled during macroexpansion. It uses the compiler's concept of a source-form to report where the error or warning is located.