The hiccl Reference Manual

This is the hiccl Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:22:51 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 hiccl

HTML generator for Common Lisp

Author

garlic0x1

License

MIT

Version

1.0

Dependencies
  • serapeum (system).
  • trivia (system).
  • str (system).
Source

hiccl.asd.

Child Component

src (module).


3 Modules

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


3.1 hiccl/src

Source

hiccl.asd.

Parent Component

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

Source

hiccl.asd.

Parent Component

hiccl (system).

ASDF Systems

hiccl.


4.1.2 hiccl/src/utils.lisp

Source

hiccl.asd.

Parent Component

src (module).

Packages

hiccl/utils.

Public Interface

extract-attrs (function).


4.1.3 hiccl/src/expand.lisp

Source

hiccl.asd.

Parent Component

src (module).

Packages

hiccl/expand.

Public Interface

expand (function).

Internals

4.1.4 hiccl/src/sanitize.lisp

Source

hiccl.asd.

Parent Component

src (module).

Packages

hiccl/sanitize.

Public Interface

sanitize (generic function).

Internals

4.1.5 hiccl/src/render.lisp

Source

hiccl.asd.

Parent Component

src (module).

Packages

hiccl/render.

Public Interface

render (macro).

Internals

5 Packages

Packages are listed by definition order.


5.1 hiccl/utils

Source

utils.lisp.

Use List

common-lisp.

Public Interface

extract-attrs (function).


5.2 hiccl/sanitize

Source

sanitize.lisp.

Use List

common-lisp.

Public Interface

sanitize (generic function).

Internals

5.3 hiccl/expand

Source

expand.lisp.

Use List

common-lisp.

Public Interface

expand (function).

Internals

5.4 hiccl/render

Source

render.lisp.

Nickname

hiccl

Use List

common-lisp.

Public Interface

render (macro).

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: render (output &body forms)
Package

hiccl/render.

Source

render.lisp.


6.1.2 Ordinary functions

Function: expand (tag attrs)
Package

hiccl/expand.

Source

expand.lisp.

Function: extract-attrs (body)
Package

hiccl/utils.

Source

utils.lisp.


6.1.3 Generic functions

Generic Function: sanitize (obj)
Package

hiccl/sanitize.

Source

sanitize.lisp.

Methods
Method: sanitize ((obj string))
Method: sanitize ((obj symbol))

6.2 Internals


6.2.1 Constants

Constant: +storage-for-deflex-var-no-break-space+
Package

hiccl/sanitize.

Source

sanitize.lisp.


6.2.2 Symbol macros

Symbol Macro: no-break-space
Package

hiccl/sanitize.

Source

sanitize.lisp.


6.2.3 Ordinary functions

Function: ensure-has (alist key)
Package

hiccl/expand.

Source

expand.lisp.

Function: escape-table (c)
Package

hiccl/sanitize.

Source

sanitize.lisp.

Function: expand-tag (input &key tag class id state)
Package

hiccl/expand.

Source

expand.lisp.

Function: prepare-attrs (attrs class id)
Package

hiccl/expand.

Source

expand.lisp.

Function: render-attr (out attr)
Package

hiccl/render.

Source

render.lisp.

Function: render-forms (output forms)
Package

hiccl/render.

Source

render.lisp.


6.2.4 Generic functions

Generic Function: apply-tag (out tag body)
Package

hiccl/render.

Source

render.lisp.

Methods
Method: apply-tag (out (tag (eql :comment)) body)
Method: apply-tag (out (tag (eql :!--)) body)
Method: apply-tag (out (tag (eql :doctype)) body)
Method: apply-tag (out (tag (eql :<>)) body)
Method: apply-tag (out (tag (eql :raw)) body)
Method: apply-tag (out tag body)
Generic Function: render-form (out sxml)
Package

hiccl/render.

Source

render.lisp.

Methods
Method: render-form (out (sxml null))
Method: render-form (out (sxml symbol))
Method: render-form (out (sxml number))
Method: render-form (out (sxml string))
Method: render-form (out (sxml list))

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   A   E   F   G   M   P   R   S  
Index Entry  Section

A
apply-tag: Private generic functions
apply-tag: Private generic functions
apply-tag: Private generic functions
apply-tag: Private generic functions
apply-tag: Private generic functions
apply-tag: Private generic functions
apply-tag: Private generic functions

E
ensure-has: Private ordinary functions
escape-table: Private ordinary functions
expand: Public ordinary functions
expand-tag: Private ordinary functions
extract-attrs: Public ordinary functions

F
Function, ensure-has: Private ordinary functions
Function, escape-table: Private ordinary functions
Function, expand: Public ordinary functions
Function, expand-tag: Private ordinary functions
Function, extract-attrs: Public ordinary functions
Function, prepare-attrs: Private ordinary functions
Function, render-attr: Private ordinary functions
Function, render-forms: Private ordinary functions

G
Generic Function, apply-tag: Private generic functions
Generic Function, render-form: Private generic functions
Generic Function, sanitize: Public generic functions

M
Macro, render: Public macros
Method, apply-tag: Private generic functions
Method, apply-tag: Private generic functions
Method, apply-tag: Private generic functions
Method, apply-tag: Private generic functions
Method, apply-tag: Private generic functions
Method, apply-tag: Private generic functions
Method, render-form: Private generic functions
Method, render-form: Private generic functions
Method, render-form: Private generic functions
Method, render-form: Private generic functions
Method, render-form: Private generic functions
Method, sanitize: Public generic functions
Method, sanitize: Public generic functions

P
prepare-attrs: Private ordinary functions

R
render: Public macros
render-attr: Private ordinary functions
render-form: Private generic functions
render-form: Private generic functions
render-form: Private generic functions
render-form: Private generic functions
render-form: Private generic functions
render-form: Private generic functions
render-forms: Private ordinary functions

S
sanitize: Public generic functions
sanitize: Public generic functions
sanitize: Public generic functions