The print-html Reference Manual

This is the print-html Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:36:50 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


Simple html generator.

Author

Olaf Ritter von Ruppert <>

License

MIT License

Version

1.0.0

Source

print-html.asd.

Child Component

print-html.lisp (file).


3 Files

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


3.1 Lisp


Source

print-html.asd.

Parent Component

print-html (system).

ASDF Systems

print-html.


Source

print-html.asd.

Parent Component

print-html (system).

Packages

print-html.

Public Interface
Internals

4 Packages

Packages are listed by definition order.


Source

print-html.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Macros

Macro: html (&body body)
Package

print-html.

Source

print-html.lisp.


5.1.2 Ordinary functions

Function: print-html-to-string (object)
Package

print-html.

Source

print-html.lisp.

Function: unsafe (string)
Package

print-html.

Source

print-html.lisp.


5.1.3 Generic functions

Generic Function: print-html (object stream)
Package

print-html.

Source

print-html.lisp.

Methods
Method: print-html ((unsafe unsafe) stream)
Method: print-html ((self (eql :doctype-html)) stream)
Method: print-html :after ((self tag) stream)
Method: print-html :before ((self tag) stream)
Method: print-html ((self tag) stream)
Method: print-html (object stream)
Method: print-html ((char character) stream)
Method: print-html ((string string) stream)
Method: print-html ((list list) stream)
Generic Function: render (object)
Package

print-html.

Source

print-html.lisp.

Methods
Method: render (object)

5.1.4 Structures

Structure: unsafe
Package

print-html.

Source

print-html.lisp.

Direct superclasses

structure-object.

Direct methods

print-html.

Direct slots
Slot: string
Package

common-lisp.

Readers

unsafe-string.

Writers

(setf unsafe-string).


5.2 Internals


5.2.1 Special variables

Special Variable: *self-closing-tags*

List of self closing tags.

Package

print-html.

Source

print-html.lisp.


5.2.2 Ordinary functions

Function: copy-tag (instance)
Package

print-html.

Source

print-html.lisp.

Function: copy-unsafe (instance)
Package

print-html.

Source

print-html.lisp.

Function: make-tag (&key name attrs children)
Package

print-html.

Source

print-html.lisp.

Reader: tag-attrs (instance)
Writer: (setf tag-attrs) (instance)
Package

print-html.

Source

print-html.lisp.

Target Slot

attrs.

Reader: tag-children (instance)
Writer: (setf tag-children) (instance)
Package

print-html.

Source

print-html.lisp.

Target Slot

children.

Reader: tag-name (instance)
Writer: (setf tag-name) (instance)
Package

print-html.

Source

print-html.lisp.

Target Slot

name.

Function: tag-p (object)
Package

print-html.

Source

print-html.lisp.

Function: unsafe-p (object)
Package

print-html.

Source

print-html.lisp.

Reader: unsafe-string (instance)
Writer: (setf unsafe-string) (instance)
Package

print-html.

Source

print-html.lisp.

Target Slot

string.


5.2.3 Structures

Structure: tag
Package

print-html.

Source

print-html.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: name
Readers

tag-name.

Writers

(setf tag-name).

Slot: attrs
Readers

tag-attrs.

Writers

(setf tag-attrs).

Slot: children
Readers

tag-children.

Writers

(setf tag-children).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
C   F   G   H   M   P   R   T   U  
Index Entry  Section

(
(setf tag-attrs): Private ordinary functions
(setf tag-children): Private ordinary functions
(setf tag-name): Private ordinary functions
(setf unsafe-string): Private ordinary functions

C
copy-tag: Private ordinary functions
copy-unsafe: Private ordinary functions

F
Function, (setf tag-attrs): Private ordinary functions
Function, (setf tag-children): Private ordinary functions
Function, (setf tag-name): Private ordinary functions
Function, (setf unsafe-string): Private ordinary functions
Function, copy-tag: Private ordinary functions
Function, copy-unsafe: Private ordinary functions
Function, make-tag: Private ordinary functions
Function, print-html-to-string: Public ordinary functions
Function, tag-attrs: Private ordinary functions
Function, tag-children: Private ordinary functions
Function, tag-name: Private ordinary functions
Function, tag-p: Private ordinary functions
Function, unsafe: Public ordinary functions
Function, unsafe-p: Private ordinary functions
Function, unsafe-string: Private ordinary functions

G
Generic Function, print-html: Public generic functions
Generic Function, render: Public generic functions

H
html: Public macros

M
Macro, html: Public macros
make-tag: Private ordinary functions
Method, print-html: Public generic functions
Method, print-html: Public generic functions
Method, print-html: Public generic functions
Method, print-html: Public generic functions
Method, print-html: Public generic functions
Method, print-html: Public generic functions
Method, print-html: Public generic functions
Method, print-html: Public generic functions
Method, print-html: Public generic functions
Method, render: Public generic functions

P
print-html: Public generic functions
print-html: Public generic functions
print-html: Public generic functions
print-html: Public generic functions
print-html: Public generic functions
print-html: Public generic functions
print-html: Public generic functions
print-html: Public generic functions
print-html: Public generic functions
print-html: Public generic functions
print-html-to-string: Public ordinary functions

R
render: Public generic functions
render: Public generic functions

T
tag-attrs: Private ordinary functions
tag-children: Private ordinary functions
tag-name: Private ordinary functions
tag-p: Private ordinary functions

U
unsafe: Public ordinary functions
unsafe-p: Private ordinary functions
unsafe-string: Private ordinary functions