This library validates superclasses according to a simple substitution model, thereby greatly simplifying the definition of class mixins.
This is a library to abstract away the parsing of Unix-style command-line arguments. Use it in conjunction with asdf:program-op or cl-launch for portable processing of command-line arguments.
This piece of code sets up some reader macros that make it simpler to input string literals which contain backslashes and double quotes This is very useful for writing complicated docstrings and, as it turns out, writing code that contains string literals that contain code themselves.
bubble-operator-upwards
is a function that bubbles an operator upwards in a form, demultiplexing all alternative branches by way of cartesian product.
nontrivial-gray-streams
is a compatibility system for Gray streams, which is an extension to Common Lisp that makes it possible to implement Common Lisp streams using generic functions.
ASDF-FLV provides support for file-local variables through ASDF. A file-local variable behaves like *PACKAGE*
and *READTABLE*
with respect to LOAD
and COMPILE-FILE
: a new dynamic binding is created before processing the file, so that any modification to the variable becomes essentially file-local.
In order to make one or several variables file-local, use the macros SET-FILE-LOCAL-VARIABLE(S)
.
This Common Lisp library provides reader macros for concise expression of function partial application and composition.
This Common Lisp library provides a tiny utility to change the size of a simple-array ensuring that the resulting array is still a simple-array.
This package provides a portability layer for the extensible sequences standard extension to Common Lisp. Extensible sequences allow you to create your own sequence types that integrate with the rest of the functions and operations that interact with sequences.
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.