Apropos

5.3 Data and Control Flow Dictionary

  • apply function &rest args+ {result}*, Function
  • defun function-name lambda-list ⟦ {declaration}* | documentation ⟧{form}* function-name, Macro
  • fdefinition function-name definition, Accessor
  • (setf (fdefinition function-name) new-definition), Accessor
  • fboundp name generalized-boolean, Function
  • fmakunbound name name, Function
  • flet, labels, macrolet, Special Operator
  • funcall function &rest args {result}*, Function
  • function name function, Special Operator
  • function-lambda-expression, Function
  • functionp object generalized-boolean, Function
  • compiled-function-p object generalized-boolean, Function
  • call-arguments-limit, Constant Variable
  • lambda-list-keywords, Constant Variable
  • lambda-parameters-limit, Constant Variable
  • defconstant name initial-value [documentation] name, Macro
  • defparameter name initial-value [documentation] name, Macro
  • defvar name [initial-value [documentation]] name, Macro
  • destructuring-bind lambda-list expression {declaration}* {form}* {result}*, Macro
  • let ({var | (var [init-form])}*) {declaration}* {form}* {result}*, Special Operator
  • let* ({var | (var [init-form])}*) {declaration}* {form}* {result}*, Special Operator
  • progv symbols values {form}* {result}*, Special Operator
  • setq {↓pair}* result, Special Operator
  • psetq {↓pair}* nil, Macro
  • block name form* {result}*, Special Operator
  • catch tag {form}* {result}*, Special Operator
  • go tag |, Special Operator
  • return-from name [result] |, Special Operator
  • return [result] |, Macro
  • tagbody {tag | statement}* nil, Special Operator
  • throw tag result-form |, Special Operator
  • unwind-protect protected-form {cleanup-form}* {result}*, Special Operator
  • nil, Constant Variable
  • not x boolean, Function
  • t, Constant Variable
  • eq x y generalized-boolean, Function
  • eql x y generalized-boolean, Function
  • equal x y generalized-boolean, Function
  • equalp x y generalized-boolean, Function
  • identity object object, Function
  • complement function complement-function, Function
  • constantly value function, Function
  • every predicate &rest sequences+ generalized-boolean, Function
  • some predicate &rest sequences+ result, Function
  • notevery predicate &rest sequences+ generalized-boolean, Function
  • notany predicate &rest sequences+ generalized-boolean, Function
  • and {form}* {result}*, Macro
  • cond {↓clause}* {result}*, Macro
  • if test-form then-form [else-form] {result}*, Special Operator
  • or {form}* {results}*, Macro
  • when test-form {form}* {result}*, Macro
  • unless test-form {form}* {result}*, Macro
  • case keyform {↓normal-clause}* [↓otherwise-clause] {result}*, Macro
  • ccase keyplace {↓normal-clause}* {result}*, Macro
  • ecase keyform {↓normal-clause}* {result}*, Macro
  • typecase keyform {↓normal-clause}* [↓otherwise-clause] {result}*, Macro
  • ctypecase keyplace {↓normal-clause}* {result}*, Macro
  • etypecase keyform {↓normal-clause}* {result}*, Macro
  • multiple-value-bind ({var}*) values-form {declaration}* {form}* {result}*, Macro
  • multiple-value-call function-form form* {result}*, Special Operator
  • multiple-value-list form list, Macro
  • multiple-value-prog1 first-form {form}* first-form-results, Special Operator
  • multiple-value-setq vars form result, Macro
  • values &rest object {object}*, Accessor
  • (setf (values &rest place) new-values), Accessor
  • values-list list {element}*, Function
  • multiple-values-limit, Constant Variable
  • nth-value n form object, Macro
  • prog ({var | (var [init-form])}*) {declaration}* {tag | statement}* {result}*, Macro
  • prog* ({var | (var [init-form])}*) {declaration}* {tag | statement}* {result}*, Macro
  • prog1 first-form {form}* result-1, Macro
  • prog2 first-form second-form {form}* result-2, Macro
  • progn {form}* {result}*, Special Operator
  • define-modify-macro name lambda-list function [documentation] name, Macro
  • defsetf access-fn update-fn [documentation] access-fn, Macro
  • defsetf access-fn lambda-list ({store-variable}*) ⟦ {declaration}* | documentation ⟧{form}* access-fn, Macro
  • define-setf-expander access-fn lambda-list
    ⟦ {declaration}* | documentation ⟧{form}*
    access-fn, Macro
  • get-setf-expansion, Function
  • setf {↓pair}* {result}*, Macro
  • psetf {↓pair}* nil, Macro
  • shiftf {place}+ newvalue old-value-1, Macro
  • rotatef {place}* nil, Macro
  • control-error, Condition Type
  • program-error, Condition Type
  • undefined-function, Condition Type