lispdoc - results for return

(return &optional (value nil))
Undocumented
Example:
(defun add-cds ()
  (loop (add-record (prompt-for-cd))
        (if (not (y-or-n-p "Another? [y/n]: "))
            (return))))
Mentioned in:
CLtL2 - 11.7. Package System Functions and Variables
CLtL2 - 13.4. Character Conversions
CLtL2 - 26.11. Unconditional Execution
CLtL2 - 26.12.2. Destructuring
CLtL2 - 26.2. How the Loop Facility Works
CLtL2 - 26.3.1. Order of Execution
CLtL2 - 26.3.2. Kinds of Loop Clauses
CLtL2 - 26.5. Loop Constructs
CLtL2 - 26.7. End-Test Control
CLtL2 - 29.3.17. Condition Handlers
CLtL2 - 29.3.3. Handling Conditions
CLtL2 - 5.1.4. Macros
CLtL2 - 7. Control Structure
CLtL2 - 7.10.2. Rules Governing the Passing of Multiple Values
CLtL2 - 7.11. Dynamic Non-Local Exits
CLtL2 - 7.7. Blocks and Exits
CLtL2 - 7.8. Iteration
CLtL2 - 7.8.1. Indefinite Iteration
CLtL2 - 7.8.2. General Iteration
CLtL2 - 7.8.3. Simple Iteration Constructs
CLtL2 - 7.8.5. The ``Program Feature''
CLtL2 - A.4. Primitives
HyperSpec - 1.4.4.20.4 Return values in the ``Syntax'' Section
HyperSpec - 3.1.7 Return Values
HyperSpec - Macro RETURN
On Lisp - Chapter _28
On Lisp - Macros as Programs
On Lisp - Need for Macros
PCL - anonymous functions
PCL - closing files
PCL - dolist and dotimes
PCL - improving the user interaction
PCL - local flow of control
PCL - setting up and tearing down
PCL - termination tests
PCL - the mighty loop
PCL - unconditional execution
Successful Lisp - chapter05
(return-from name &optional value)
Function: RETURN-FROM block-name value-form Evaluate the VALUE-FORM, returning its values from the lexically enclosing block BLOCK-NAME. This is constrained to be used only within the dynamic extent of the block.
Example:
(defun not/1 (relation cont)
  "Negation by failure: If you can't prove G, then (not G) true."
  (with-undo-bindings
   (call/1 relation
    #'(lambda () (return-from not/1 nil)))
   (funcall cont)))
Mentioned in:
CLtL2 - 26.11. Unconditional Execution
CLtL2 - 26.12. Miscellaneous Features
CLtL2 - 26.12.2. Destructuring
CLtL2 - 26.2. How the Loop Facility Works
CLtL2 - 29.5. Predefined Condition Types
CLtL2 - 3. Scope and Extent
CLtL2 - 4.7. Defining New Type Specifiers
CLtL2 - 5.1.3. Special Forms
CLtL2 - 5.3.1. Defining Named Functions
CLtL2 - 7. Control Structure
CLtL2 - 7.10.2. Rules Governing the Passing of Multiple Values
CLtL2 - 7.11. Dynamic Non-Local Exits
CLtL2 - 7.2. Generalized Variables
CLtL2 - 7.5. Establishing New Variable Bindings
CLtL2 - 7.7. Blocks and Exits
CLtL2 - 7.8. Iteration
CLtL2 - 7.8.2. General Iteration
CLtL2 - 7.8.5. The ``Program Feature''
CLtL2 - 8.1. Macro Definition
CLtL2 - 8.4. Compiler Macros
CLtL2 - 8.5. Environments
HyperSpec - Special Operator RETURN-FROM
PCL - anonymous functions
PCL - closing files
PCL - defining new functions
PCL - function return values
PCL - local flow of control
PCL - setting up and tearing down
PCL - termination tests
PCL - unconditional execution
PCL - unwinding the stack
Successful Lisp - chapter09
(hunchentoot:return-code object)
Undocumented
  
(hunchentoot:return-code* &optional (reply *reply*))
Function: The http return code of REPLY. The return codes Hunchentoot can handle are defined in specials.lisp.
  
hunchentoot:*approved-return-codes*
Variable: A list of return codes the server should not treat as an error - see *HANDLE-HTTP-ERRORS-P*.