The lack Reference Manual

This is the lack Reference Manual, version 0.2.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:51:46 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 lack

A minimal Clack

Author

Eitaro Fukamachi

License

MIT

Version

0.2.0

Dependencies
Source

lack.asd.

Child Component

src (module).


2.2 lack-component

Author

Eitaro Fukamachi

License

MIT

Version

0.2.0

Source

lack-component.asd.

Child Component

src/component.lisp (file).


2.3 lack-util

Author

Eitaro Fukamachi

License

MIT

Version

0.2.0

Dependencies
  • ironclad (system)., for feature (:or :windows :mswindows :win32 :cormanlisp)
  • cl-isaac (system)., for feature (:not (:or :windows :mswindows :win32 :cormanlisp))
Source

lack-util.asd.

Child Component

src/util.lisp (file).


3 Modules

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


3.1 lack/src

Source

lack.asd.

Parent Component

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

Source

lack.asd.

Parent Component

lack (system).

ASDF Systems

lack.


4.1.2 lack-component/lack-component.asd

Source

lack-component.asd.

Parent Component

lack-component (system).

ASDF Systems

lack-component.


4.1.3 lack-util/lack-util.asd

Source

lack-util.asd.

Parent Component

lack-util (system).

ASDF Systems

lack-util.


4.1.4 lack/src/lack.lisp

Dependency

builder.lisp (file).

Source

lack.asd.

Parent Component

src (module).

Packages

lack.


4.1.5 lack/src/builder.lisp

Source

lack.asd.

Parent Component

src (module).

Packages

lack.builder.

Public Interface

builder (macro).

Internals

4.1.6 lack-component/src/component.lisp

Source

lack-component.asd.

Parent Component

lack-component (system).

Packages

lack.component.

Public Interface

4.1.7 lack-util/src/util.lisp

Source

lack-util.asd.

Parent Component

lack-util (system).

Packages

lack.util.

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 lack.component

Source

src/component.lisp.

Use List

common-lisp.

Public Interface

5.2 lack.builder

Source

builder.lisp.

Use List

common-lisp.

Public Interface

builder (macro).

Internals

5.3 lack.util

Source

src/util.lisp.

Use List

common-lisp.

Public Interface
Internals

5.4 lack

Source

lack.lisp.

Use List

common-lisp.


6 Definitions

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


6.1 Public Interface


6.1.1 Macros

Macro: builder (&rest app-or-middlewares)
Package

lack.builder.

Source

builder.lisp.


6.1.2 Ordinary functions

Function: content-length (res)
Package

lack.util.

Source

src/util.lisp.

Function: find-middleware (identifier)
Package

lack.util.

Source

src/util.lisp.

Function: find-package-or-load (package-name)
Package

lack.util.

Source

src/util.lisp.

Function: funcall-with-cb (app env cb)
Package

lack.util.

Source

src/util.lisp.

Function: generate-random-id ()

Generates a random token.

Package

lack.util.

Source

src/util.lisp.


6.1.3 Generic functions

Generic Function: call (component env)
Package

lack.component.

Source

src/component.lisp.

Methods
Method: call ((component function) env)
Generic Function: to-app (component)
Package

lack.component.

Source

src/component.lisp.

Methods
Method: to-app ((component lack-component))
Method: to-app (component)

6.1.4 Classes

Class: lack-component
Package

lack.component.

Source

src/component.lisp.

Direct methods

to-app.


6.2 Internals


6.2.1 Special variables

Special Variable: *isaac-ctx*
Package

lack.util.

Source

src/util.lisp.


6.2.2 Ordinary functions

Function: clack-middleware-symbol-p (symbol)
Package

lack.builder.

Source

builder.lisp.

Function: convert-to-middleware-form (mw)
Package

lack.builder.

Source

builder.lisp.

Function: load-with-quicklisp (system)
Package

lack.util.

Source

src/util.lisp.

Function: locate-symbol (symbol pkg)
Package

lack.util.

Source

src/util.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   B   C   F   G   L   M   T  
Index Entry  Section

B
builder: Public macros

C
call: Public generic functions
call: Public generic functions
clack-middleware-symbol-p: Private ordinary functions
content-length: Public ordinary functions
convert-to-middleware-form: Private ordinary functions

F
find-middleware: Public ordinary functions
find-package-or-load: Public ordinary functions
funcall-with-cb: Public ordinary functions
Function, clack-middleware-symbol-p: Private ordinary functions
Function, content-length: Public ordinary functions
Function, convert-to-middleware-form: Private ordinary functions
Function, find-middleware: Public ordinary functions
Function, find-package-or-load: Public ordinary functions
Function, funcall-with-cb: Public ordinary functions
Function, generate-random-id: Public ordinary functions
Function, load-with-quicklisp: Private ordinary functions
Function, locate-symbol: Private ordinary functions

G
generate-random-id: Public ordinary functions
Generic Function, call: Public generic functions
Generic Function, to-app: Public generic functions

L
load-with-quicklisp: Private ordinary functions
locate-symbol: Private ordinary functions

M
Macro, builder: Public macros
Method, call: Public generic functions
Method, to-app: Public generic functions
Method, to-app: Public generic functions

T
to-app: Public generic functions
to-app: Public generic functions
to-app: Public generic functions


A.3 Variables

Jump to:   *  
S  
Index Entry  Section

*
*isaac-ctx*: Private special variables

S
Special Variable, *isaac-ctx*: Private special variables


A.4 Data types

Jump to:   B   C   F   L   M   P   S  
Index Entry  Section

B
builder.lisp: The lack/src/builder․lisp file

C
Class, lack-component: Public classes

F
File, builder.lisp: The lack/src/builder․lisp file
File, lack-component.asd: The lack-component/lack-component․asd file
File, lack-util.asd: The lack-util/lack-util․asd file
File, lack.asd: The lack/lack․asd file
File, lack.lisp: The lack/src/lack․lisp file
File, src/component.lisp: The lack-component/src/component․lisp file
File, src/util.lisp: The lack-util/src/util․lisp file

L
lack: The lack system
lack: The lack package
lack-component: The lack-component system
lack-component: Public classes
lack-component.asd: The lack-component/lack-component․asd file
lack-util: The lack-util system
lack-util.asd: The lack-util/lack-util․asd file
lack.asd: The lack/lack․asd file
lack.builder: The lack․builder package
lack.component: The lack․component package
lack.lisp: The lack/src/lack․lisp file
lack.util: The lack․util package

M
Module, src: The lack/src module

P
Package, lack: The lack package
Package, lack.builder: The lack․builder package
Package, lack.component: The lack․component package
Package, lack.util: The lack․util package

S
src: The lack/src module
src/component.lisp: The lack-component/src/component․lisp file
src/util.lisp: The lack-util/src/util․lisp file
System, lack: The lack system
System, lack-component: The lack-component system
System, lack-util: The lack-util system