The lw-compat Reference Manual

This is the lw-compat Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed May 15 06:06:53 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 lw-compat

A few utility functions from the LispWorks library that are used in the Closer to MOP libraries.

Author

Pascal Costanza, with permission from http://www.lispworks.com

License

MIT-style license

Version

1.0.0

Source

lw-compat.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 lw-compat/lw-compat.asd

Source

lw-compat.asd.

Parent Component

lw-compat (system).

ASDF Systems

lw-compat.


3.1.2 lw-compat/lw-compat-package.lisp

Source

lw-compat.asd.

Parent Component

lw-compat (system).

Packages

lispworks.


3.1.3 lw-compat/lw-compat.lisp

Dependency

lw-compat-package.lisp (file).

Source

lw-compat.asd.

Parent Component

lw-compat (system).

Public Interface

4 Packages

Packages are listed by definition order.


4.1 lispworks

Source

lw-compat-package.lisp.

Use List

common-lisp.

Public Interface

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Macros

Macro: appendf (place &rest lists)

Appends lists to the end of given list.

Package

lispworks.

Source

lw-compat.lisp.

Macro: nconcf (place &rest lists)

Appends lists to the end of given list by NCONC.

Package

lispworks.

Source

lw-compat.lisp.

Macro: rebinding (vars &body body)

Ensures unique names for all the variables in a groups of forms.

Package

lispworks.

Source

lw-compat.lisp.

Macro: removef (place item &rest keys)

Removes an item from a sequence.

Package

lispworks.

Source

lw-compat.lisp.

Macro: when-let ((var form) &body body)

Executes a body of code if a form evaluates to non-nil, propagating the result of the form through the body of code.

Package

lispworks.

Source

lw-compat.lisp.

Macro: when-let* (bindings &body body)

Executes a body of code if a series of forms evaluates to non-nil, propagating the results of the forms through the body of code.

Package

lispworks.

Source

lw-compat.lisp.

Macro: with-unique-names (names &body body)

Returns a body of code with each specified name bound to a similar name.

Package

lispworks.

Source

lw-compat.lisp.


Appendix A Indexes


A.1 Concepts


A.3 Variables