Common Lisp Package: X.LET-STAR

README:

FUNCTION

Private

Undocumented

EXTRACT-NESTED-BINDING-SPECS (VARS DECLS &KEY EXTRACT-PLAIN-LISTS)

IGNORE-SYMBOL-P (SYMBOL &OPTIONAL (IGNORE-SYM '_))

IGNORE-VARNAME-P (SYMBOL)

LAMBDA-LIST-VARS (LIST)

MAP-LAMBDA-LIST (LIST LEAF-FN &OPTIONAL (CONS-FN (LAMBDA (X) (VALUES T X))))

MERGE-HASH-TABLES (MAIN-TABLE OTHER-TABLE)

PARSE-BINDING (FORM)

PROCESS-COMMON-DECLARATION (SPEC FORM &OPTIONAL DECL-FORM-FN)

PROCESS-DECLARATIONS (BODY)

SKIP-DECLARATION (SPEC FORM)

STRIP-DECLARATIONS (BODY &OPTIONAL DECLS)

USE-DECLARATION (VAR VARIABLE-DECLS)

VALID-VARNAME-P (SYMBOL)

MACRO

Public

Undocumented

LET* ((&REST FORMS) &BODY BODY)

Private

Undocumented

DEFINE-BINDER ((SPEC VAR VAL DECLS BODY) &BODY BINDER-BODY)

DEFINE-DECLARATION-PROCESSING ((SPEC FORM) &BODY BODY)

WHEN-LET ((VAR TEST) &BODY BODY)

GENERIC-FUNCTION

Private

Undocumented

EXPAND-BINDING (SPEC VAR VAL DECLS BODY)

PROCESS-DECLARATION (SPEC FORM)

VARIABLE

Private

Undocumented

*BINDER-SPECS*

*DECLARATION-SPECS*

*LAMBDA-LIST-MARKERS*

*LAMBDA-LIST-MARKERS-WITH-INITIALIZER*