Common Lisp Package: CHILLAX.UTILS

README:

FUNCTION

Public

HASHGET (HASH &REST KEYS)

Convenience function for recursively accessing hash tables.

SETFHASHGET (NEW-VALUE HASH KEY &REST MORE-KEYS)

Uses the last key given to hashget to insert NEW-VALUE into the hash table returned by the second-to-last key. tl;dr: DWIM SETF function for HASHGET.

MKHASH (&REST KEYS-AND-VALUES &AUX (TABLE (MAKE-HASH-TABLE TEST #'EQUAL)))

Convenience function for `literal' hash table definition.

Undocumented

DEQUOTE (STRING)

STRCAT (STRING &REST MORE-STRINGS)

Private

Undocumented

@ (DOC &REST KEYS)

SETF@ (NEW-VALUE DOC KEY &REST MORE-KEYS)

MACRO

Public

FUN (&BODY BODY)

This macro puts the FUN back in FUNCTION.

GENERIC-FUNCTION

Public

Undocumented

AT (DOC &REST KEYS)

SETFAT (NEW-VALUE DOC KEY &REST MORE-KEYS)