Common Lisp Package: MULTIPLE-VALUE-VARIANTS

README:

FUNCTION

Public

Undocumented

ENSURE (NAME FORM-LAMBDA-LIST OPTIONS-LAMBDA-LIST EXPANDER &REST KEYS &KEY (CLASS 'STANDARD-INFO) &ALLOW-OTHER-KEYS)

EXPAND (OPTIONS FORM &OPTIONAL ENV)

LOCATE (NAME &KEY (ERRORP T))

Private

Undocumented

%CASELIKE (OPERATOR KEYFORM CASES &OPTIONAL OTHERWISEP)

%CATCHING-VALUES (FUNCTION VALUES-FORM)

%CHECK-EXPECTED-OPERATOR (ACTUAL EXPECTED)

%EXPAND-MULTIPLE-VALUE-MAPPER (MAPPER ACCUMULATOR-MAKER MULTIPLE-VALUES-COUNT FUNCTION LISTS)

%EXTRACT-&ENVIRONMENT (MACRO-LAMBDA-LIST)

%EXTRACT-&WHOLE (LAMBDA-LIST)

%EXTRACT-&WHOLE-&ENVIRONMENT (MACRO-LAMBDA-LIST)

%HANDLING-IDENTITY (NAME IDENTITY IDENTITYP FORMS FUNCTION)

SETF%LOCATE (NEW NAME &KEY (ERRORP T))

%MAKE-EXPANDER (NAME OPTIONS-LAMBDA-LIST FORM-LAMBDA-LIST BODY)

%MAKE-GENSYM-GENERATOR (&OPTIONAL DEFAULT-BASE)

%MAKE-LIST-ACCUMULATOR

%MAKE-NCONC-ACCUMULATOR

%RECURSIVELY (FORMS FUNCTION &KEY (LAST #'IDENTITY))

%REMOVE-KEYS (KEYS PLIST)

MACRO

Public

Undocumented

DEFINE (NAME OPTIONS-LAMBDA-LIST FORM-LAMBDA-LIST &BODY BODY)

MULTIPLE-VALUE (OPTIONS &BODY FORM &ENVIRONMENT ENV)

Private

Undocumented

MAP-BIND (MAPPING-CALL-PROLOGUE BINDINGS &BODY BODY)

MULTIPLE-VALUE-BIND (LAMBDA-LIST VALUES-FORM &BODY BODY)

PLAMBDA (&BODY BODY)

SLOT-ACCESSOR

Public

Undocumented

ATOM-OPTIONS-TRANSFORMER (OBJECT)

EXPANDER (OBJECT)

FORM-LAMBDA-LIST (OBJECT)

NAME (OBJECT)

OPTIONS-LAMBDA-LIST (OBJECT)

VARIABLE

Private

Undocumented

*INFOS*

CLASS

Public

Undocumented

INFO

STANDARD-INFO