The trivial-restarts Reference Manual

This is the trivial-restarts Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Jul 13 22:14:40 2025 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 trivial-restarts

Trivial Wrappers for Implementation Dependend Restart Accessor

Author

Lillia Friedel

Home Page

https://sr.ht/~yana/trivial-restart-accessors

Source Control

(GIT https://git.sr.ht/~yana/trivial-restart-accessors)

Bug Tracker

https://todo.sr.ht/~yana/trivial-restart-accessors

License

GPLv3

Version

0.1.0

Source

trivial-restarts.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 trivial-restarts/src

Source

trivial-restarts.asd.

Parent Component

trivial-restarts (system).

Child Components

3.2 trivial-restarts/src/implementations

Source

trivial-restarts.asd.

Parent Component

src (module).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 trivial-restarts/trivial-restarts.asd

Source

trivial-restarts.asd.

Parent Component

trivial-restarts (system).

ASDF Systems

trivial-restarts.


4.1.2 trivial-restarts/src/package.lisp

Source

trivial-restarts.asd.

Parent Component

src (module).

Packages

trivial-restarts.


4.1.3 trivial-restarts/src/implementations/trivial-restarts.sbcl.lisp

If Feature

:sbcl

Source

trivial-restarts.asd.

Parent Component

implementations (module).

Public Interface
Internals

*bound-handlers* (symbol macro).


4.1.4 trivial-restarts/src/implementations/trivial-restarts.ccl.lisp

If Feature

:ccl

Source

trivial-restarts.asd.

Parent Component

implementations (module).


4.1.5 trivial-restarts/src/implementations/trivial-restarts.ecl.lisp

If Feature

:ecl

Source

trivial-restarts.asd.

Parent Component

implementations (module).


4.1.6 trivial-restarts/src/implementations/trivial-restarts.abcl.lisp

If Feature

:abcl

Source

trivial-restarts.asd.

Parent Component

implementations (module).


4.1.7 trivial-restarts/src/shared.lisp

Source

trivial-restarts.asd.

Parent Component

src (module).

Public Interface

5 Packages

Packages are listed by definition order.


5.1 trivial-restarts

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

*bound-handlers* (symbol macro).


6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Symbol macros

Symbol Macro: *bound-restarts*
Package

trivial-restarts.

Source

shared.lisp.


6.1.2 Macros

Macro: with-top-level-handlers ((&rest handlers) &body body)

Evaluate BODY in a context where HANDLERS are installed at the top level - i.e. they will be invoked last.

Package

trivial-restarts.

Source

shared.lisp.


6.1.3 Ordinary functions

Function: applicable-restart-p (restart &optional condition)

Check if RESTART is applicable given CONDITION. This function calls RESTARTs TEST function on CONDITION.

Package

trivial-restarts.

Source

shared.lisp.

Function: compute-handlers (&key type include-subtypes include-supertypes)
Package

trivial-restarts.

Source

trivial-restarts.sbcl.lisp.

Function: invoke-with-top-level-handlers (thnk handlers)
Package

trivial-restarts.

Source

trivial-restarts.sbcl.lisp.

Function: restart-bound-p (restart &key key test)

Return truthy if RESTART is currently in the restart binding stack.

Package

trivial-restarts.

Source

shared.lisp.

Function: restart-continuation (restart)
Package

trivial-restarts.

Source

trivial-restarts.sbcl.lisp.

Function: restart-interactive (restart)
Package

trivial-restarts.

Source

trivial-restarts.sbcl.lisp.

Function: restart-report (restart)
Package

trivial-restarts.

Source

trivial-restarts.sbcl.lisp.

Function: restart-test (restart)
Package

trivial-restarts.

Source

trivial-restarts.sbcl.lisp.


6.2 Internals


6.2.1 Symbol macros

Symbol Macro: *bound-handlers*
Package

trivial-restarts.

Source

trivial-restarts.sbcl.lisp.


Appendix A Indexes


A.1 Concepts


A.4 Data types

Jump to:   F   I   M   P   S   T  
Index Entry  Section

F
File, package.lisp: The trivial-restarts/src/package․lisp file
File, shared.lisp: The trivial-restarts/src/shared․lisp file
File, trivial-restarts.abcl.lisp: The trivial-restarts/src/implementations/trivial-restarts․abcl․lisp file
File, trivial-restarts.asd: The trivial-restarts/trivial-restarts․asd file
File, trivial-restarts.ccl.lisp: The trivial-restarts/src/implementations/trivial-restarts․ccl․lisp file
File, trivial-restarts.ecl.lisp: The trivial-restarts/src/implementations/trivial-restarts․ecl․lisp file
File, trivial-restarts.sbcl.lisp: The trivial-restarts/src/implementations/trivial-restarts․sbcl․lisp file

I
implementations: The trivial-restarts/src/implementations module

M
Module, implementations: The trivial-restarts/src/implementations module
Module, src: The trivial-restarts/src module

P
Package, trivial-restarts: The trivial-restarts package
package.lisp: The trivial-restarts/src/package․lisp file

S
shared.lisp: The trivial-restarts/src/shared․lisp file
src: The trivial-restarts/src module
System, trivial-restarts: The trivial-restarts system

T
trivial-restarts: The trivial-restarts system
trivial-restarts: The trivial-restarts package
trivial-restarts.abcl.lisp: The trivial-restarts/src/implementations/trivial-restarts․abcl․lisp file
trivial-restarts.asd: The trivial-restarts/trivial-restarts․asd file
trivial-restarts.ccl.lisp: The trivial-restarts/src/implementations/trivial-restarts․ccl․lisp file
trivial-restarts.ecl.lisp: The trivial-restarts/src/implementations/trivial-restarts․ecl․lisp file
trivial-restarts.sbcl.lisp: The trivial-restarts/src/implementations/trivial-restarts․sbcl․lisp file