The incless Reference Manual

This is the incless Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:27:53 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 incless

A portable and extensible Common Lisp printer implementation (core)

Maintainer

Tarn W. Burton

Authors

Tarn W. Burton
Robert Strandh
Lonjil

Home Page

https://github.com/s-expressionists/Incless

Bug Tracker

https://github.com/s-expressionists/Incless/issues

License

BSD

Version

0.1.0

Dependency

quaviver (system).

Source

incless.asd.

Child Component

code (module).


3 Modules

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


3.1 incless/code

Source

incless.asd.

Parent Component

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

Source

incless.asd.

Parent Component

incless (system).

ASDF Systems

incless.


4.1.2 incless/code/package.lisp

Source

incless.asd.

Parent Component

code (module).

Packages

incless.


4.1.3 incless/code/interface.lisp

Dependency

package.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.4 incless/code/write-object.lisp

Dependency

interface.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.5 incless/code/integer.lisp

Dependency

write-object.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.6 incless/code/rational.lisp

Dependency

integer.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface

print-rational (function).


4.1.7 incless/code/float.lisp

Dependency

rational.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface

print-float (function).

Internals

4.1.8 incless/code/complex.lisp

Dependency

float.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface

print-complex (function).


4.1.9 incless/code/character.lisp

Dependency

complex.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface

print-character (function).


4.1.10 incless/code/string.lisp

Dependency

character.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface

print-string (function).


4.1.11 incless/code/cons.lisp

Dependency

string.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface

print-cons (function).


4.1.12 incless/code/bit-vector.lisp

Dependency

cons.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface

print-bit-vector (function).


4.1.13 incless/code/array.lisp

Dependency

bit-vector.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface

print-array (function).

Internals

literal-array-p (function).


4.1.14 incless/code/vector.lisp

Dependency

array.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface

print-vector (function).


4.1.15 incless/code/random-state.lisp

Dependency

vector.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface

print-random-state (function).


4.1.16 incless/code/pathname.lisp

Dependency

random-state.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface

print-pathname (function).


4.1.17 incless/code/standard-object.lisp

Dependency

pathname.lisp (file).

Source

incless.asd.

Parent Component

code (module).


4.1.18 incless/code/structure.lisp

Dependency

standard-object.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface

print-structure (function).


4.1.19 incless/code/symbol.lisp

Dependency

structure.lisp (file).

Source

incless.asd.

Parent Component

code (module).

Public Interface

print-symbol (function).

Internals

5 Packages

Packages are listed by definition order.


5.1 incless

Source

package.lisp.

Use List

common-lisp.

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: *digit-chars*
Package

incless.

Source

integer.lisp.


6.1.2 Macros

Macro: define-interface (client-var client-class &optional intrinsic)
Package

incless.

Source

interface.lisp.


6.1.3 Ordinary functions

Function: print-array (client arr stream)
Package

incless.

Source

array.lisp.

Function: print-bit-vector (client vec stream)
Package

incless.

Source

bit-vector.lisp.

Function: print-character (client obj stream)
Package

incless.

Source

character.lisp.

Function: print-complex (client obj stream)
Package

incless.

Source

complex.lisp.

Function: print-cons (client cons stream)
Package

incless.

Source

cons.lisp.

Function: print-float (client value stream)
Package

incless.

Source

float.lisp.

Function: print-integer (client integer base radix stream)
Package

incless.

Source

integer.lisp.

Function: print-pathname (client path stream)
Package

incless.

Source

pathname.lisp.

Function: print-random-state (client state stream)
Package

incless.

Source

random-state.lisp.

Function: print-rational (client obj stream)
Package

incless.

Source

rational.lisp.

Function: print-string (client object stream)
Package

incless.

Source

string.lisp.

Function: print-structure (client object stream)
Package

incless.

Source

structure.lisp.

Function: print-symbol (client sym stream)
Package

incless.

Source

symbol.lisp.

Function: print-vector (client vec stream)
Package

incless.

Source

vector.lisp.


6.1.4 Generic functions

Generic Function: circle-check (client object stream)
Package

incless.

Source

interface.lisp.

Methods
Method: circle-check (client object stream)
Source

write-object.lisp.

Generic Function: circle-detection-p (client stream)
Package

incless.

Source

interface.lisp.

Methods
Method: circle-detection-p (client stream)
Source

write-object.lisp.

Generic Function: class-slot-names (client class)
Package

incless.

Source

interface.lisp.

Methods
Method: class-slot-names (client class)
Generic Function: client-form (client)
Package

incless.

Source

interface.lisp.

Generic Function: handle-circle (client object stream function)
Package

incless.

Source

interface.lisp.

Methods
Method: handle-circle (client object stream function)
Source

write-object.lisp.

Generic Function: print-object (client object stream)
Package

incless.

Source

interface.lisp.

Generic Function: printer-readtable (client)
Package

incless.

Source

interface.lisp.

Methods
Method: printer-readtable (client)
Generic Function: write-identity (client object stream)
Package

incless.

Source

interface.lisp.

Methods
Method: write-identity (client object stream)
Generic Function: write-object (client object stream)
Package

incless.

Source

interface.lisp.

Generic Function: write-unreadable-object (client object stream type identity function)
Package

incless.

Source

interface.lisp.

Methods
Method: write-unreadable-object (client object stream type identity function)
Source

write-object.lisp.


6.2 Internals


6.2.1 Special variables

Special Variable: *circularity-counter*
Package

incless.

Source

write-object.lisp.

Special Variable: *circularity-hash-table*
Package

incless.

Source

write-object.lisp.

Special Variable: *client*
Package

incless.

Source

interface.lisp.

Special Variable: *current-depth*
Package

incless.

Source

write-object.lisp.

Special Variable: +final-number-characters+
Package

incless.

Source

symbol.lisp.

Special Variable: +initial-number-characters+
Package

incless.

Source

symbol.lisp.

Special Variable: +middle-number-characters+
Package

incless.

Source

symbol.lisp.

Special Variable: +quoted-characters+
Package

incless.

Source

symbol.lisp.


6.2.2 Ordinary functions

Function: ensure-symbol (name &optional package)
Package

incless.

Source

interface.lisp.

Function: literal-array-p (arr)
Package

incless.

Source

array.lisp.

Function: print-capitalized-symbol (client name stream)
Package

incless.

Source

symbol.lisp.

Function: print-cased-symbol (client name stream)
Package

incless.

Source

symbol.lisp.

Function: print-inverted-symbol (client name stream)
Package

incless.

Source

symbol.lisp.

Function: print-lowercase-symbol (client name stream)
Package

incless.

Source

symbol.lisp.

Function: print-quoted-symbol (client name stream)
Package

incless.

Source

symbol.lisp.

Function: print-symbol-token (client name stream)
Package

incless.

Source

symbol.lisp.

Function: print-uppercase-symbol (client name stream)
Package

incless.

Source

symbol.lisp.

Function: quote-symbol-p (client name)
Package

incless.

Source

symbol.lisp.

Function: uniquely-identified-by-print-p (x)
Package

incless.

Source

write-object.lisp.

Function: write-exponent-marker (value stream)
Package

incless.

Source

float.lisp.

Function: write-integer-digits (integer base stream)
Package

incless.

Source

integer.lisp.

Function: write-integer-digits-alt (integer base stream)
Package

incless.

Source

integer.lisp.

Function: write-radix (radix stream)
Package

incless.

Source

integer.lisp.

Function: write-read-eval (client object stream form type identity function)
Package

incless.

Source

write-object.lisp.

Function: write-sign (integer stream)
Package

incless.

Source

integer.lisp.

Function: write-zero-exponent (value stream)
Package

incless.

Source

float.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   C   D   E   F   G   H   L   M   P   Q   U   W  
Index Entry  Section

C
circle-check: Public generic functions
circle-check: Public generic functions
circle-detection-p: Public generic functions
circle-detection-p: Public generic functions
class-slot-names: Public generic functions
class-slot-names: Public generic functions
client-form: Public generic functions

D
define-interface: Public macros

E
ensure-symbol: Private ordinary functions

F
Function, ensure-symbol: Private ordinary functions
Function, literal-array-p: Private ordinary functions
Function, print-array: Public ordinary functions
Function, print-bit-vector: Public ordinary functions
Function, print-capitalized-symbol: Private ordinary functions
Function, print-cased-symbol: Private ordinary functions
Function, print-character: Public ordinary functions
Function, print-complex: Public ordinary functions
Function, print-cons: Public ordinary functions
Function, print-float: Public ordinary functions
Function, print-integer: Public ordinary functions
Function, print-inverted-symbol: Private ordinary functions
Function, print-lowercase-symbol: Private ordinary functions
Function, print-pathname: Public ordinary functions
Function, print-quoted-symbol: Private ordinary functions
Function, print-random-state: Public ordinary functions
Function, print-rational: Public ordinary functions
Function, print-string: Public ordinary functions
Function, print-structure: Public ordinary functions
Function, print-symbol: Public ordinary functions
Function, print-symbol-token: Private ordinary functions
Function, print-uppercase-symbol: Private ordinary functions
Function, print-vector: Public ordinary functions
Function, quote-symbol-p: Private ordinary functions
Function, uniquely-identified-by-print-p: Private ordinary functions
Function, write-exponent-marker: Private ordinary functions
Function, write-integer-digits: Private ordinary functions
Function, write-integer-digits-alt: Private ordinary functions
Function, write-radix: Private ordinary functions
Function, write-read-eval: Private ordinary functions
Function, write-sign: Private ordinary functions
Function, write-zero-exponent: Private ordinary functions

G
Generic Function, circle-check: Public generic functions
Generic Function, circle-detection-p: Public generic functions
Generic Function, class-slot-names: Public generic functions
Generic Function, client-form: Public generic functions
Generic Function, handle-circle: Public generic functions
Generic Function, print-object: Public generic functions
Generic Function, printer-readtable: Public generic functions
Generic Function, write-identity: Public generic functions
Generic Function, write-object: Public generic functions
Generic Function, write-unreadable-object: Public generic functions

H
handle-circle: Public generic functions
handle-circle: Public generic functions

L
literal-array-p: Private ordinary functions

M
Macro, define-interface: Public macros
Method, circle-check: Public generic functions
Method, circle-detection-p: Public generic functions
Method, class-slot-names: Public generic functions
Method, handle-circle: Public generic functions
Method, printer-readtable: Public generic functions
Method, write-identity: Public generic functions
Method, write-unreadable-object: Public generic functions

P
print-array: Public ordinary functions
print-bit-vector: Public ordinary functions
print-capitalized-symbol: Private ordinary functions
print-cased-symbol: Private ordinary functions
print-character: Public ordinary functions
print-complex: Public ordinary functions
print-cons: Public ordinary functions
print-float: Public ordinary functions
print-integer: Public ordinary functions
print-inverted-symbol: Private ordinary functions
print-lowercase-symbol: Private ordinary functions
print-object: Public generic functions
print-pathname: Public ordinary functions
print-quoted-symbol: Private ordinary functions
print-random-state: Public ordinary functions
print-rational: Public ordinary functions
print-string: Public ordinary functions
print-structure: Public ordinary functions
print-symbol: Public ordinary functions
print-symbol-token: Private ordinary functions
print-uppercase-symbol: Private ordinary functions
print-vector: Public ordinary functions
printer-readtable: Public generic functions
printer-readtable: Public generic functions

Q
quote-symbol-p: Private ordinary functions

U
uniquely-identified-by-print-p: Private ordinary functions

W
write-exponent-marker: Private ordinary functions
write-identity: Public generic functions
write-identity: Public generic functions
write-integer-digits: Private ordinary functions
write-integer-digits-alt: Private ordinary functions
write-object: Public generic functions
write-radix: Private ordinary functions
write-read-eval: Private ordinary functions
write-sign: Private ordinary functions
write-unreadable-object: Public generic functions
write-unreadable-object: Public generic functions
write-zero-exponent: Private ordinary functions


A.4 Data types

Jump to:   A   B   C   F   I   M   P   R   S   V   W  
Index Entry  Section

A
array.lisp: The incless/code/array․lisp file

B
bit-vector.lisp: The incless/code/bit-vector․lisp file

C
character.lisp: The incless/code/character․lisp file
code: The incless/code module
complex.lisp: The incless/code/complex․lisp file
cons.lisp: The incless/code/cons․lisp file

F
File, array.lisp: The incless/code/array․lisp file
File, bit-vector.lisp: The incless/code/bit-vector․lisp file
File, character.lisp: The incless/code/character․lisp file
File, complex.lisp: The incless/code/complex․lisp file
File, cons.lisp: The incless/code/cons․lisp file
File, float.lisp: The incless/code/float․lisp file
File, incless.asd: The incless/incless․asd file
File, integer.lisp: The incless/code/integer․lisp file
File, interface.lisp: The incless/code/interface․lisp file
File, package.lisp: The incless/code/package․lisp file
File, pathname.lisp: The incless/code/pathname․lisp file
File, random-state.lisp: The incless/code/random-state․lisp file
File, rational.lisp: The incless/code/rational․lisp file
File, standard-object.lisp: The incless/code/standard-object․lisp file
File, string.lisp: The incless/code/string․lisp file
File, structure.lisp: The incless/code/structure․lisp file
File, symbol.lisp: The incless/code/symbol․lisp file
File, vector.lisp: The incless/code/vector․lisp file
File, write-object.lisp: The incless/code/write-object․lisp file
float.lisp: The incless/code/float․lisp file

I
incless: The incless system
incless: The incless package
incless.asd: The incless/incless․asd file
integer.lisp: The incless/code/integer․lisp file
interface.lisp: The incless/code/interface․lisp file

M
Module, code: The incless/code module

P
Package, incless: The incless package
package.lisp: The incless/code/package․lisp file
pathname.lisp: The incless/code/pathname․lisp file

R
random-state.lisp: The incless/code/random-state․lisp file
rational.lisp: The incless/code/rational․lisp file

S
standard-object.lisp: The incless/code/standard-object․lisp file
string.lisp: The incless/code/string․lisp file
structure.lisp: The incless/code/structure․lisp file
symbol.lisp: The incless/code/symbol․lisp file
System, incless: The incless system

V
vector.lisp: The incless/code/vector․lisp file

W
write-object.lisp: The incless/code/write-object․lisp file