The trivial-inspector-hook Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The trivial-inspector-hook Reference Manual

This is the trivial-inspector-hook Reference Manual, version 0.1, generated automatically by Declt version 3.0 "Montgomery Scott" on Wed Oct 13 12:49:43 2021 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

trivial-inspector-hook

A simple compatability library for *inspector-hook* of CDR-6.

Usage

A single symbol *inspector-hook* is exported from the trivial-inspector-hook package that follows the sematics of CDR-6. This is symbol is also available via the package nicknames of tih and inspector-hook.

If the current lisp implementation supports CDR-6 then :cdr-6 and :inspector-hook will be present in *features*.

Supported Implementations

Recent versions of ABCL, ACL, CCL, CLASP, ECL, Mezzano, and SBCL all support CDR-6 in some way. If the implemntation exports a symbol with a different name other than *inspector-hook* then a function is installed the implementation's hook that calls trivial-inspector-hook:*inspector-hook* if set.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 trivial-inspector-hook

Author

Tarn W. Burton

Home Page

https://yitzchak.github.io/trivial-inspector-hook/

Bug Tracker

https://github.com/yitzchak/trivial-inspector-hook/issues

License

MIT

Description

A simple compatibility layer for CDR-6

Version

0.1

Source

trivial-inspector-hook.asd (file)

Component

lisp (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Previous: , Up: Modules   [Contents][Index]

3.1 trivial-inspector-hook/lisp

Parent

trivial-inspector-hook (system)

Location

lisp/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 trivial-inspector-hook.asd

Location

trivial-inspector-hook.asd

Systems

trivial-inspector-hook (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 trivial-inspector-hook/lisp/packages.lisp

Parent

lisp (module)

Location

lisp/packages.lisp

Packages

trivial-inspector-hook


Previous: , Up: Lisp files   [Contents][Index]

4.1.3 trivial-inspector-hook/lisp/interface.lisp

Dependency

packages.lisp (file)

Parent

lisp (module)

Location

lisp/interface.lisp

Exported Definitions

*inspector-hook* (special variable)


Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

5.1 trivial-inspector-hook

A simple compatibility layer for CDR-6

Source

packages.lisp (file)

Nicknames
Use List

common-lisp

Exported Definitions

*inspector-hook* (special variable)


Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *inspector-hook*

When the value of *INSPECTOR-HOOK* is non-NIL, an invocation of INSPECT in the dynamic extent of this value results in calling the value with the object that was originally passed to INSPECT. The function INSPECT delegates its work to the value of *INSPECTOR-HOOK* this way.

*INSPECTOR-HOOK* is not rebound before calling the function denoted by the value, i.e. the function is executed in the same dynamic environment as at the invocation of INSPECT; this is to allow inspectors to be defined recursively.

The return value of INSPECT is independent of the return value of the denoted function, and remains implementation-dependent.

Package

trivial-inspector-hook

Source

interface.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M   T  
Index Entry  Section

F
File, Lisp, trivial-inspector-hook.asd: The trivial-inspector-hook․asd file
File, Lisp, trivial-inspector-hook/lisp/interface.lisp: The trivial-inspector-hook/lisp/interface․lisp file
File, Lisp, trivial-inspector-hook/lisp/packages.lisp: The trivial-inspector-hook/lisp/packages․lisp file

L
Lisp File, trivial-inspector-hook.asd: The trivial-inspector-hook․asd file
Lisp File, trivial-inspector-hook/lisp/interface.lisp: The trivial-inspector-hook/lisp/interface․lisp file
Lisp File, trivial-inspector-hook/lisp/packages.lisp: The trivial-inspector-hook/lisp/packages․lisp file

M
Module, trivial-inspector-hook/lisp: The trivial-inspector-hook/lisp module

T
trivial-inspector-hook.asd: The trivial-inspector-hook․asd file
trivial-inspector-hook/lisp: The trivial-inspector-hook/lisp module
trivial-inspector-hook/lisp/interface.lisp: The trivial-inspector-hook/lisp/interface․lisp file
trivial-inspector-hook/lisp/packages.lisp: The trivial-inspector-hook/lisp/packages․lisp file

Jump to:   F   L   M   T  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions


Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
S  
Index Entry  Section

*
*inspector-hook*: Exported special variables

S
Special Variable, *inspector-hook*: Exported special variables

Jump to:   *  
S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   P   S   T  
Index Entry  Section

P
Package, trivial-inspector-hook: The trivial-inspector-hook package

S
System, trivial-inspector-hook: The trivial-inspector-hook system

T
trivial-inspector-hook: The trivial-inspector-hook system
trivial-inspector-hook: The trivial-inspector-hook package

Jump to:   P   S   T