The cl-tasukete Reference Manual

This is the cl-tasukete Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:46:20 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-tasukete

Author

gos-k

License

MIT

Version

0.1

Dependencies
  • cl-gists (system).
  • cl-annot (system).
  • dissect (system).
  • jonathan (system).
  • local-time (system).
Source

cl-tasukete.asd.

Child Component

src (module).


3 Modules

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


3.1 cl-tasukete/src

Source

cl-tasukete.asd.

Parent Component

cl-tasukete (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 cl-tasukete/cl-tasukete.asd

Source

cl-tasukete.asd.

Parent Component

cl-tasukete (system).

ASDF Systems

cl-tasukete.


4.1.2 cl-tasukete/src/helper.lisp

Source

cl-tasukete.asd.

Parent Component

src (module).

Packages

cl-tasukete.helper.

Public Interface

4.1.3 cl-tasukete/src/key-value.lisp

Source

cl-tasukete.asd.

Parent Component

src (module).

Packages

cl-tasukete.key-value.

Public Interface

4.1.4 cl-tasukete/src/cl-tasukete.lisp

Source

cl-tasukete.asd.

Parent Component

src (module).

Packages

cl-tasukete.

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 cl-tasukete.helper

Source

helper.lisp.

Use List
  • asdf/interface.
  • cl-annot.
  • common-lisp.
Public Interface

5.2 cl-tasukete.key-value

Source

key-value.lisp.

Use List
  • asdf/interface.
  • cl-annot.
  • cl-annot.class.
  • common-lisp.
  • jonathan.
Public Interface

5.3 cl-tasukete

Source

cl-tasukete.lisp.

Nickname

tasukete

Use List
  • asdf/interface.
  • cl-annot.
  • common-lisp.
  • jonathan.
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 Special variables

Special Variable: *debug-information-list*
Package

cl-tasukete.

Source

cl-tasukete.lisp.

Special Variable: *system-information-list*
Package

cl-tasukete.

Source

cl-tasukete.lisp.


6.1.2 Ordinary functions

Function: debug-information-output ()
Package

cl-tasukete.

Source

cl-tasukete.lisp.

Function: make-debug-information (condition)
Package

cl-tasukete.

Source

cl-tasukete.lisp.

Function: make-loaded-packages ()
Package

cl-tasukete.helper.

Source

helper.lisp.

Function: print-json (&optional condition)
Package

cl-tasukete.

Source

cl-tasukete.lisp.

Function: send-to-gist (content)
Package

cl-tasukete.helper.

Source

helper.lisp.

Function: start (&key use-standard-output use-gist)
Package

cl-tasukete.

Source

cl-tasukete.lisp.

Function: stop ()
Package

cl-tasukete.

Source

cl-tasukete.lisp.


6.1.3 Generic functions

Generic Function: debug-information-to-json (debug-information)
Package

cl-tasukete.

Methods
Method: debug-information-to-json (debug-information)
Source

cl-tasukete.lisp.

Generic Function: get-key (key-value)
Package

cl-tasukete.key-value.

Methods
Method: get-key ((key-value tasukete-key-value))
Source

key-value.lisp.

Generic Function: get-value (key-value)
Package

cl-tasukete.key-value.

Methods
Method: get-value ((stack tasukete-stack))
Source

key-value.lisp.

Method: get-value ((condition tasukete-condition))
Source

key-value.lisp.

Method: get-value ((key-value tasukete-key-value))
Source

key-value.lisp.


6.1.4 Standalone methods

Method: %to-json ((key-value tasukete-key-value))
Package

jonathan.encode.

Source

key-value.lisp.


6.1.5 Classes

Class: tasukete-condition
Package

cl-tasukete.key-value.

Source

key-value.lisp.

Direct superclasses

tasukete-key-value.

Direct methods

get-value.

Direct slots
Slot: key
Initform

"condition"

Slot: value
Initargs

:condition

Class: tasukete-key-value
Package

cl-tasukete.key-value.

Source

key-value.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: key
Initargs

:key

Slot: value
Initargs

:value

Class: tasukete-lisp-implementation
Package

cl-tasukete.key-value.

Source

key-value.lisp.

Direct superclasses

tasukete-key-value.

Direct slots
Slot: key
Initform

"lisp-implementation"

Slot: value
Initform

(list :type (lisp-implementation-type) :version (lisp-implementation-version))

Class: tasukete-loaded-packages
Package

cl-tasukete.key-value.

Source

key-value.lisp.

Direct superclasses

tasukete-key-value.

Direct slots
Slot: key
Initform

"loaded-packages"

Slot: value
Initform

(loop cl-tasukete.key-value::for (cl-tasukete.key-value:key . cl-tasukete.key-value:value) cl-tasukete.key-value::in (cl-tasukete.helper:make-loaded-packages) cl-tasukete.key-value::collecting (make-instance (quote cl-tasukete.key-value:tasukete-key-value) :key cl-tasukete.key-value:key :value cl-tasukete.key-value:value))

Class: tasukete-machine
Package

cl-tasukete.key-value.

Source

key-value.lisp.

Direct superclasses

tasukete-key-value.

Direct slots
Slot: key
Initform

"machine"

Slot: value
Initform

(list :instance (machine-instance) :type (machine-type) :version (machine-version))

Class: tasukete-operating-system
Package

cl-tasukete.key-value.

Source

key-value.lisp.

Direct superclasses

tasukete-key-value.

Direct slots
Slot: key
Initform

"operating-system"

Slot: value
Initform

(list :type (software-type) :version (software-version))

Class: tasukete-stack
Package

cl-tasukete.key-value.

Source

key-value.lisp.

Direct superclasses

tasukete-key-value.

Direct methods

get-value.

Direct slots
Slot: key
Initform

"stack"

Slot: value
Initform

(dissect:stack)

Class: tasukete-time
Package

cl-tasukete.key-value.

Source

key-value.lisp.

Direct superclasses

tasukete-key-value.

Direct slots
Slot: key
Initform

"time"

Slot: value
Initform

(local-time:format-timestring nil (local-time:universal-to-timestamp (get-universal-time)))


6.2 Internals


6.2.1 Special variables

Special Variable: *debug-information-stock*
Package

cl-tasukete.

Source

cl-tasukete.lisp.

Special Variable: *debug-information-stock-output*
Package

cl-tasukete.

Source

cl-tasukete.lisp.

Special Variable: *default-debugger-hook*
Package

cl-tasukete.

Source

cl-tasukete.lisp.

Special Variable: *use-gist*
Package

cl-tasukete.

Source

cl-tasukete.lisp.

Special Variable: *use-standard-output*
Package

cl-tasukete.

Source

cl-tasukete.lisp.


6.2.2 Ordinary functions

Function: debugger-hook (condition me-or-my-encapsulation)
Package

cl-tasukete.

Source

cl-tasukete.lisp.

Function: make-system-information ()
Package

cl-tasukete.

Source

cl-tasukete.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %  
D   F   G   M   P   S  
Index Entry  Section

%
%to-json: Public standalone methods

D
debug-information-output: Public ordinary functions
debug-information-to-json: Public generic functions
debug-information-to-json: Public generic functions
debugger-hook: Private ordinary functions

F
Function, debug-information-output: Public ordinary functions
Function, debugger-hook: Private ordinary functions
Function, make-debug-information: Public ordinary functions
Function, make-loaded-packages: Public ordinary functions
Function, make-system-information: Private ordinary functions
Function, print-json: Public ordinary functions
Function, send-to-gist: Public ordinary functions
Function, start: Public ordinary functions
Function, stop: Public ordinary functions

G
Generic Function, debug-information-to-json: Public generic functions
Generic Function, get-key: Public generic functions
Generic Function, get-value: Public generic functions
get-key: Public generic functions
get-key: Public generic functions
get-value: Public generic functions
get-value: Public generic functions
get-value: Public generic functions
get-value: Public generic functions

M
make-debug-information: Public ordinary functions
make-loaded-packages: Public ordinary functions
make-system-information: Private ordinary functions
Method, %to-json: Public standalone methods
Method, debug-information-to-json: Public generic functions
Method, get-key: Public generic functions
Method, get-value: Public generic functions
Method, get-value: Public generic functions
Method, get-value: Public generic functions

P
print-json: Public ordinary functions

S
send-to-gist: Public ordinary functions
start: Public ordinary functions
stop: Public ordinary functions


A.3 Variables

Jump to:   *  
K   S   V  
Index Entry  Section

*
*debug-information-list*: Public special variables
*debug-information-stock*: Private special variables
*debug-information-stock-output*: Private special variables
*default-debugger-hook*: Private special variables
*system-information-list*: Public special variables
*use-gist*: Private special variables
*use-standard-output*: Private special variables

K
key: Public classes
key: Public classes
key: Public classes
key: Public classes
key: Public classes
key: Public classes
key: Public classes
key: Public classes

S
Slot, key: Public classes
Slot, key: Public classes
Slot, key: Public classes
Slot, key: Public classes
Slot, key: Public classes
Slot, key: Public classes
Slot, key: Public classes
Slot, key: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Special Variable, *debug-information-list*: Public special variables
Special Variable, *debug-information-stock*: Private special variables
Special Variable, *debug-information-stock-output*: Private special variables
Special Variable, *default-debugger-hook*: Private special variables
Special Variable, *system-information-list*: Public special variables
Special Variable, *use-gist*: Private special variables
Special Variable, *use-standard-output*: Private special variables

V
value: Public classes
value: Public classes
value: Public classes
value: Public classes
value: Public classes
value: Public classes
value: Public classes
value: Public classes


A.4 Data types

Jump to:   C   F   H   K   M   P   S   T  
Index Entry  Section

C
cl-tasukete: The cl-tasukete system
cl-tasukete: The cl-tasukete package
cl-tasukete.asd: The cl-tasukete/cl-tasukete․asd file
cl-tasukete.helper: The cl-tasukete․helper package
cl-tasukete.key-value: The cl-tasukete․key-value package
cl-tasukete.lisp: The cl-tasukete/src/cl-tasukete․lisp file
Class, tasukete-condition: Public classes
Class, tasukete-key-value: Public classes
Class, tasukete-lisp-implementation: Public classes
Class, tasukete-loaded-packages: Public classes
Class, tasukete-machine: Public classes
Class, tasukete-operating-system: Public classes
Class, tasukete-stack: Public classes
Class, tasukete-time: Public classes

F
File, cl-tasukete.asd: The cl-tasukete/cl-tasukete․asd file
File, cl-tasukete.lisp: The cl-tasukete/src/cl-tasukete․lisp file
File, helper.lisp: The cl-tasukete/src/helper․lisp file
File, key-value.lisp: The cl-tasukete/src/key-value․lisp file

H
helper.lisp: The cl-tasukete/src/helper․lisp file

K
key-value.lisp: The cl-tasukete/src/key-value․lisp file

M
Module, src: The cl-tasukete/src module

P
Package, cl-tasukete: The cl-tasukete package
Package, cl-tasukete.helper: The cl-tasukete․helper package
Package, cl-tasukete.key-value: The cl-tasukete․key-value package

S
src: The cl-tasukete/src module
System, cl-tasukete: The cl-tasukete system

T
tasukete-condition: Public classes
tasukete-key-value: Public classes
tasukete-lisp-implementation: Public classes
tasukete-loaded-packages: Public classes
tasukete-machine: Public classes
tasukete-operating-system: Public classes
tasukete-stack: Public classes
tasukete-time: Public classes