The hu.dwim.debug Reference Manual

This is the hu.dwim.debug Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 12:26:48 2026 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 hu.dwim.debug

Various debug utilities such as lexical tracing, etc.

Authors

Tamás Borbély <>
Attila Lendvai <>
Levente Mészáros <>

License

BSD or Bugroff

Defsystem Dependency

hu.dwim.asdf (system).

Dependencies
  • hu.dwim.common (system).
  • hu.dwim.def+swank (system).
  • hu.dwim.defclass-star (system).
  • hu.dwim.util (system).
  • hu.dwim.walker (system).
  • swank (system).
Source

hu.dwim.debug.asd.

Child Component

source (module).


3 Modules

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


3.1 hu.dwim.debug/source

Source

hu.dwim.debug.asd.

Parent Component

hu.dwim.debug (system).

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 hu.dwim.debug/hu.dwim.debug.asd

Source

hu.dwim.debug.asd.

Parent Component

hu.dwim.debug (system).

ASDF Systems

hu.dwim.debug.


4.1.2 hu.dwim.debug/source/package.lisp

Source

hu.dwim.debug.asd.

Parent Component

source (module).

Packages

hu.dwim.debug.


4.1.3 hu.dwim.debug/source/trace.lisp

Dependency

package.lisp (file).

Source

hu.dwim.debug.asd.

Parent Component

source (module).

Public Interface
Internals

4.1.4 hu.dwim.debug/source/util.lisp

Dependency

package.lisp (file).

Source

hu.dwim.debug.asd.

Parent Component

source (module).

Public Interface

5 Packages

Packages are listed by definition order.


5.1 hu.dwim.debug

Source

package.lisp.

Use List
  • hu.dwim.asdf.
  • hu.dwim.common.
  • hu.dwim.def.
  • hu.dwim.defclass-star.
  • hu.dwim.syntax-sugar.
  • hu.dwim.util.
  • hu.dwim.walker.
Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Macros

Macro: break* ((&key io-format debugger-format inspect) &body forms)
Package

hu.dwim.debug.

Source

util.lisp.

Macro: break/inspect (&body forms)
Package

hu.dwim.debug.

Source

util.lisp.

Macro: break/inspect* ((&rest args &key &allow-other-keys) &body forms)
Package

hu.dwim.debug.

Source

util.lisp.

Macro: break/print (&body forms)
Package

hu.dwim.debug.

Source

util.lisp.

Macro: break/print* ((&rest args &key &allow-other-keys) &body forms)
Package

hu.dwim.debug.

Source

util.lisp.

Macro: with-lexical-trace (&body forms)
Package

hu.dwim.debug.

Source

trace.lisp.

Macro: with-lexical-trace* ((&key &allow-other-keys) &body forms)
Package

hu.dwim.debug.

Source

trace.lisp.


6.2 Internals


6.2.1 Special variables

Special Variable: *trace-function-call-level*
Package

hu.dwim.debug.

Source

trace.lisp.

Special Variable: *trace-indentation-width*
Package

hu.dwim.debug.

Source

trace.lisp.


6.2.2 Ordinary functions

Function: trace-application-form (operator operator-name arguments variable-names)
Package

hu.dwim.debug.

Source

trace.lisp.

Function: trace-setq-form (name value)
Package

hu.dwim.debug.

Source

trace.lisp.

Function: write-trace-indent ()
Package

hu.dwim.debug.

Source

trace.lisp.


6.2.3 Standalone methods

Method: =layered-function-definer-for-unwalk-form= ((layer-arg-0 =layer-class-definer-for-lexical-trace=) (form setq-form))
Package

hu.dwim.walker.

Source

trace.lisp.

Method: =layered-function-definer-for-unwalk-form= ((layer-arg-0 =layer-class-definer-for-lexical-trace=) (form application-form))
Package

hu.dwim.walker.

Source

trace.lisp.


6.2.4 Classes

Class: =layer-class-definer-for-lexical-trace=
Package

hu.dwim.debug.

Source

trace.lisp.

Direct superclasses

=layer-class-definer-for-ignore-undefined-references=.

Direct methods

Appendix A Indexes


A.1 Concepts