The cl-htmlprag Reference Manual

This is the cl-htmlprag Reference Manual, version 0.24, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 04:05:17 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-htmlprag

A port of Neil Van Dyke’s famous HTMLPrag library to Common Lisp.

Maintainer

Jeremy Phelps

Author

Neil van Dyke

License

LGPL 2.1

Version

0.24

Dependencies
  • optima (system).
  • parse-number (system).
  • alexandria (system).
Source

cl-htmlprag.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 cl-htmlprag/cl-htmlprag.asd

Source

cl-htmlprag.asd.

Parent Component

cl-htmlprag (system).

ASDF Systems

cl-htmlprag.


3.1.2 cl-htmlprag/read-macros.lisp

Source

cl-htmlprag.asd.

Parent Component

cl-htmlprag (system).

Packages

schemish-read-macros.

Public Interface
Internals

3.1.3 cl-htmlprag/testeez.lisp

Dependency

schemish.lisp (file).

Source

cl-htmlprag.asd.

Parent Component

cl-htmlprag (system).

Packages

%testeez.

Public Interface
Internals

3.1.4 cl-htmlprag/htmlprag.lisp

Dependencies
Source

cl-htmlprag.asd.

Parent Component

cl-htmlprag (system).

Packages

cl-htmlprag.

Public Interface
Internals

3.1.5 cl-htmlprag/schemish.lisp

Dependency

read-macros.lisp (file).

Source

cl-htmlprag.asd.

Parent Component

cl-htmlprag (system).

Packages

schemish.

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 schemish-read-macros

Source

read-macros.lisp.

Use List

common-lisp.

Public Interface
Internals

4.2 cl-htmlprag

Source

htmlprag.lisp.

Nickname

htmlprag

Use List
Public Interface
Internals

4.3 %testeez

Source

testeez.lisp.

Use List

schemish.

Used By List

cl-htmlprag.

Public Interface
Internals

4.4 schemish

A Scheme-like environment for porting HTMLPrag to Common Lisp. It implements only those features of Scheme that were actually used by HTMLPrag.

Source

schemish.lisp.

Used By List
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 Constants

Constant: +scheme-false+
Package

schemish.

Source

schemish.lisp.

Constant: +scheme-true+
Package

schemish.

Source

schemish.lisp.

Constant: else
Package

schemish.

Source

schemish.lisp.


5.1.2 Macros

Macro: and (&rest conditions)
Package

schemish.

Source

schemish.lisp.

Macro: begin (&body body)
Package

schemish.

Source

schemish.lisp.

Macro: case (key &rest cases)
Package

schemish.

Source

schemish.lisp.

Macro: cond (&rest cases)
Package

schemish.

Source

schemish.lisp.

Macro: define (name &rest other-args)
Package

schemish.

Source

schemish.lisp.

Macro: if (condition true-expr &optional false-expr)
Package

schemish.

Source

schemish.lisp.

Macro: lambda (lambda-list &body body)
Package

schemish.

Source

schemish.lisp.

Macro: let (defs &body body)
Package

schemish.

Source

schemish.lisp.

Macro: let* (defs &body body)
Package

schemish.

Source

schemish.lisp.

Macro: letrec (bindings &body body)

Like LET, but with a fucked-up hack that causes bindings to lambda forms to end up in the function cell, providing a half-assed emulation of Lisp-1. It doesn’t work too well because there are a number of functions that Neil van Dyke wraps in conditional expressions, which defeat my analyzer.

Package

schemish.

Source

schemish.lisp.

Macro: or (&rest conditions)
Package

schemish.

Source

schemish.lisp.

Macro: set! (var value)
Package

schemish.

Source

schemish.lisp.

Macro: test-define (desc name val data-var &body body)
Package

%testeez.

Source

testeez.lisp.

Macro: test-eval (desc expr data-var &body body)
Package

%testeez.

Source

testeez.lisp.

Macro: test/eq (desc expr expected data-var &body body)
Package

%testeez.

Source

testeez.lisp.

Macro: test/equal (desc expr expected data-var &body body)
Package

%testeez.

Source

testeez.lisp.

Macro: test/equiv (data-var desc expr expected (pred0 &rest rest-preds) &body body)
Package

%testeez.

Source

testeez.lisp.

Macro: test/eqv (desc expr expected data-var &body body)
Package

%testeez.

Source

testeez.lisp.

Macro: testeez (title &body body)
Package

%testeez.

Source

testeez.lisp.

Macro: λ (lambda-list &body body)
Package

schemish.

Source

schemish.lisp.


5.1.3 Ordinary functions

Function: < (&rest numbers)
Package

schemish.

Source

schemish.lisp.

Function: <= (&rest numbers)
Package

schemish.

Source

schemish.lisp.

Function: = (&rest numbers)
Package

schemish.

Source

schemish.lisp.

Function: > (&rest numbers)
Package

schemish.

Source

schemish.lisp.

Function: >= (&rest numbers)
Package

schemish.

Source

schemish.lisp.

Function: apply (func &rest args)
Package

schemish.

Source

schemish.lisp.

Function: assoc (object alist)
Package

schemish.

Source

schemish.lisp.

Function: assq (object alist)
Package

schemish.

Source

schemish.lisp.

Function: assv (object alist)
Package

schemish.

Source

schemish.lisp.

Function: cadr (obj)
Package

schemish.

Source

schemish.lisp.

Function: call-with-values (value-generating-function value-consuming-function)
Package

schemish.

Source

schemish.lisp.

Function: car (obj)
Package

schemish.

Source

schemish.lisp.

Function: cddr (obj)
Package

schemish.

Source

schemish.lisp.

Function: cdr (obj)
Package

schemish.

Source

schemish.lisp.

Function: char->integer (ch)
Package

schemish.

Source

schemish.lisp.

Function: char-alphabetic? (obj)
Package

schemish.

Source

schemish.lisp.

Function: char-numeric? (obj)
Package

schemish.

Source

schemish.lisp.

Function: char? (obj)
Package

schemish.

Source

schemish.lisp.

Function: close-input-port (port)
Package

schemish.

Source

schemish.lisp.

Function: close-output-port (port)
Package

schemish.

Source

schemish.lisp.

Function: current-output-port (&optional new-port)
Package

schemish.

Source

schemish.lisp.

Function: disable-scheme-read-syntax ()
Package

schemish-read-macros.

Source

read-macros.lisp.

Function: display (value &optional out)
Package

schemish.

Source

schemish.lisp.

Function: displayln (value &optional out)
Package

schemish.

Source

schemish.lisp.

Function: enable-scheme-read-syntax ()
Package

schemish-read-macros.

Source

read-macros.lisp.

Function: eof-object? (obj)
Package

schemish.

Source

schemish.lisp.

Function: eq? (a b)
Package

schemish.

Source

schemish.lisp.

Function: equal? (a b)
Package

schemish.

Source

schemish.lisp.

Function: eqv? (a b)
Package

schemish.

Source

schemish.lisp.

Function: exact->inexact (number)
Package

schemish.

Source

schemish.lisp.

Function: exact? (number)
Package

schemish.

Source

schemish.lisp.

Function: filter (pred list)
Package

schemish.

Source

schemish.lisp.

Function: for-each (function &rest lists)
Package

schemish.

Source

schemish.lisp.

Function: get-output-string (stream &optional reset?)
Package

schemish.

Source

schemish.lisp.

Function: html->shtml (input)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: inexact->exact (number)
Package

schemish.

Source

schemish.lisp.

Function: inexact? (number)
Package

schemish.

Source

schemish.lisp.

Function: input-port? (port)
Package

schemish.

Source

schemish.lisp.

Function: integer->char (int)
Package

schemish.

Source

schemish.lisp.

Function: integer? (obj)
Package

schemish.

Source

schemish.lisp.

Function: length (list)
Package

schemish.

Source

schemish.lisp.

Function: list->string (list)
Package

schemish.

Source

schemish.lisp.

Function: list-ref (list n)
Package

schemish.

Source

schemish.lisp.

Function: list? (obj)
Package

schemish.

Source

schemish.lisp.

Function: map (func &rest lists)
Package

schemish.

Source

schemish.lisp.

Function: member (v list)
Package

schemish.

Source

schemish.lisp.

Function: memq (v list)
Package

schemish.

Source

schemish.lisp.

Function: memv (v list)
Package

schemish.

Source

schemish.lisp.

Function: newline (&optional out)
Package

schemish.

Source

schemish.lisp.

Function: not (obj)
Package

schemish.

Source

schemish.lisp.

Function: null? (obj)
Package

schemish.

Source

schemish.lisp.

Function: number? (number)
Package

schemish.

Source

schemish.lisp.

Function: open-input-string (string)
Package

schemish.

Source

schemish.lisp.

Function: open-output-string ()
Package

schemish.

Source

schemish.lisp.

Function: pair? (obj)
Package

schemish.

Source

schemish.lisp.

Function: read-char (&optional port)
Package

schemish.

Source

schemish.lisp.

Function: reverse (list)
Package

schemish.

Source

schemish.lisp.

Function: set-car! (pair new-car)
Package

schemish.

Source

schemish.lisp.

Function: set-cdr! (pair new-cdr)
Package

schemish.

Source

schemish.lisp.

Function: shtml->html (shtml)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: string (&rest args)
Package

schemish.

Source

schemish.lisp.

Function: string->list (string)
Package

schemish.

Source

schemish.lisp.

Function: string->number (string &optional radix)
Package

schemish.

Source

schemish.lisp.

Function: string->symbol (string)
Package

schemish.

Source

schemish.lisp.

Function: string-append (&rest strings)
Package

schemish.

Source

schemish.lisp.

Function: string-length (list)
Package

schemish.

Source

schemish.lisp.

Function: string-ref (str n)
Package

schemish.

Source

schemish.lisp.

Function: string-set! (str n new-value)
Package

schemish.

Source

schemish.lisp.

Function: string=? (a b)
Package

schemish.

Source

schemish.lisp.

Function: string? (obj)
Package

schemish.

Source

schemish.lisp.

Function: symbol->string (symbol)
Package

schemish.

Source

schemish.lisp.

Function: symbol? (obj)
Package

schemish.

Source

schemish.lisp.

Function: vector-ref (vec n)
Package

schemish.

Source

schemish.lisp.

Function: vector-set! (vec n new-value)
Package

schemish.

Source

schemish.lisp.

Function: write-char (char &optional port)
Package

schemish.

Source

schemish.lisp.

Function: write-string (string &optional output-port)
Package

schemish.

Source

schemish.lisp.

Function: zero? (num)
Package

schemish.

Source

schemish.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: %empty-elements
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: *common-lisp-symbols*
Package

schemish.

Source

schemish.lisp.

Special Variable: *parent-constraints*
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: *readtable-stack*
Package

schemish-read-macros.

Source

read-macros.lisp.

Special Variable: lf
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: make-html-tokenizer
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: parse-html/tokenizer
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: shtml-comment-symbol
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: shtml-decl-symbol
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: shtml-empty-symbol
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: shtml-end-symbol
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: shtml-entity-symbol
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: shtml-named-char-id
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: shtml-numeric-char-id
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: shtml-pi-symbol
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: shtml-start-symbol
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: shtml-text-symbol
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: shtml-top-symbol
Package

cl-htmlprag.

Source

htmlprag.lisp.

Special Variable: write-shtml-as-html
Package

cl-htmlprag.

Source

htmlprag.lisp.


5.2.2 Macros

Macro: %error (p m o)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Macro: body (data-var &rest forms)
Package

%testeez.

Source

testeez.lisp.

Macro: define-function ((function &rest arguments) &rest body)

A Scheme-like define form. Supports inner define forms, which expand to LABELS or LET.

Package

schemish.

Source

schemish.lisp.

Macro: define-values (variables value-form)
Package

schemish.

Source

schemish.lisp.

Macro: named-let (name defs &body body)
Package

schemish.

Source

schemish.lisp.

Macro: unless (condition &body body)
Package

schemish.

Source

schemish.lisp.

Macro: when (condition &body body)
Package

schemish.

Source

schemish.lisp.


5.2.3 Ordinary functions

Function: %a2c (int)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: %append! (a b)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: %assoc (object alist matches?)
Package

schemish.

Source

schemish.lisp.

Function: %down (s)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: %down!ok (s)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: %gosc (os)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: %member (v list test)
Package

schemish.

Source

schemish.lisp.

Function: %parse-html (input normalized? top?)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: %reverse!ok (list)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: %test ()
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: %write-shtml-as-html/fixed (shtml out foreign-filter)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: add-parent-constraints (new-constraints)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: caar (obj)
Package

schemish.

Source

schemish.lisp.

Function: copy-eof-object (instance)
Package

schemish.

Source

schemish.lisp.

Function: copy-output-string-port (instance)
Package

schemish.

Source

schemish.lisp.

Function: data-failed (o)
Package

%testeez.

Source

testeez.lisp.

Function: data-passed (o)
Package

%testeez.

Source

testeez.lisp.

Function: data-title (o)
Package

%testeez.

Source

testeez.lisp.

Function: data-total (o)
Package

%testeez.

Source

testeez.lisp.

Function: eof-object-p (object)
Package

schemish.

Source

schemish.lisp.

Function: finish-test (data pred pred-rest result-list expected-list)
Package

%testeez.

Source

testeez.lisp.

Function: finish-tests (data)
Package

%testeez.

Source

testeez.lisp.

Function: html->sxml (input)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: html->sxml-0nf (input)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: html->sxml-1nf (input)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: html->sxml-2nf (input)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: is-at? (obj)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: make-data (title)
Package

%testeez.

Source

testeez.lisp.

Function: make-eof-object (&key)
Package

schemish.

Source

schemish.lisp.

Function: make-output-string-port (&key contents)
Package

schemish.

Source

schemish.lisp.

Function: make-shtml-entity (val)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: memsymb (item list)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Reader: output-string-port-contents (instance)
Writer: (setf output-string-port-contents) (instance)
Package

schemish.

Source

schemish.lisp.

Target Slot

contents.

Function: output-string-port-p (object)
Package

schemish.

Source

schemish.lisp.

Function: pop-readtable ()
Package

schemish-read-macros.

Source

read-macros.lisp.

Function: print-result (result-list)
Package

%testeez.

Source

testeez.lisp.

Function: print-values-list (first-prefix next-prefix val-list)
Package

%testeez.

Source

testeez.lisp.

Function: push-readtable ()
Package

schemish-read-macros.

Source

read-macros.lisp.

Function: scheme-lambda-list->cl-lambda-list (lambda-list)
Package

schemish.

Source

schemish.lisp.

Function: set-data-failed! (o x)
Package

%testeez.

Source

testeez.lisp.

Function: set-data-passed! (o x)
Package

%testeez.

Source

testeez.lisp.

Function: set-data-title! (o x)
Package

%testeez.

Source

testeez.lisp.

Function: set-data-total! (o x)
Package

%testeez.

Source

testeez.lisp.

Function: shtml-entity-value (entity)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: shtml-token-kind (token)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: start-define (desc expr-quoted)
Package

%testeez.

Source

testeez.lisp.

Function: start-eval (desc expr-quoted)
Package

%testeez.

Source

testeez.lisp.

Function: start-test (data desc expr-quoted)
Package

%testeez.

Source

testeez.lisp.

Function: start-tests (title)
Package

%testeez.

Source

testeez.lisp.

Function: symbol=? (a b)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: tokenize-html (in normalized?)
Package

cl-htmlprag.

Source

htmlprag.lisp.

Function: write-char-to-string (char output-string-port)
Package

schemish.

Source

schemish.lisp.


5.2.4 Structures

Structure: eof-object
Package

schemish.

Source

schemish.lisp.

Direct superclasses

structure-object.

Structure: output-string-port
Package

schemish.

Source

schemish.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: contents
Readers

output-string-port-contents.

Writers

(setf output-string-port-contents).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (   <   =   >  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   V   W   Z   Λ  
Index Entry  Section

%
%a2c: Private ordinary functions
%append!: Private ordinary functions
%assoc: Private ordinary functions
%down: Private ordinary functions
%down!ok: Private ordinary functions
%error: Private macros
%gosc: Private ordinary functions
%member: Private ordinary functions
%parse-html: Private ordinary functions
%reverse!ok: Private ordinary functions
%test: Private ordinary functions
%write-shtml-as-html/fixed: Private ordinary functions

(
(setf output-string-port-contents): Private ordinary functions

<
<: Public ordinary functions
<=: Public ordinary functions

=
=: Public ordinary functions

>
>: Public ordinary functions
>=: Public ordinary functions

A
add-parent-constraints: Private ordinary functions
and: Public macros
apply: Public ordinary functions
assoc: Public ordinary functions
assq: Public ordinary functions
assv: Public ordinary functions

B
begin: Public macros
body: Private macros

C
caar: Private ordinary functions
cadr: Public ordinary functions
call-with-values: Public ordinary functions
car: Public ordinary functions
case: Public macros
cddr: Public ordinary functions
cdr: Public ordinary functions
char->integer: Public ordinary functions
char-alphabetic?: Public ordinary functions
char-numeric?: Public ordinary functions
char?: Public ordinary functions
close-input-port: Public ordinary functions
close-output-port: Public ordinary functions
cond: Public macros
copy-eof-object: Private ordinary functions
copy-output-string-port: Private ordinary functions
current-output-port: Public ordinary functions

D
data-failed: Private ordinary functions
data-passed: Private ordinary functions
data-title: Private ordinary functions
data-total: Private ordinary functions
define: Public macros
define-function: Private macros
define-values: Private macros
disable-scheme-read-syntax: Public ordinary functions
display: Public ordinary functions
displayln: Public ordinary functions

E
enable-scheme-read-syntax: Public ordinary functions
eof-object-p: Private ordinary functions
eof-object?: Public ordinary functions
eq?: Public ordinary functions
equal?: Public ordinary functions
eqv?: Public ordinary functions
exact->inexact: Public ordinary functions
exact?: Public ordinary functions

F
filter: Public ordinary functions
finish-test: Private ordinary functions
finish-tests: Private ordinary functions
for-each: Public ordinary functions
Function, %a2c: Private ordinary functions
Function, %append!: Private ordinary functions
Function, %assoc: Private ordinary functions
Function, %down: Private ordinary functions
Function, %down!ok: Private ordinary functions
Function, %gosc: Private ordinary functions
Function, %member: Private ordinary functions
Function, %parse-html: Private ordinary functions
Function, %reverse!ok: Private ordinary functions
Function, %test: Private ordinary functions
Function, %write-shtml-as-html/fixed: Private ordinary functions
Function, (setf output-string-port-contents): Private ordinary functions
Function, <: Public ordinary functions
Function, <=: Public ordinary functions
Function, =: Public ordinary functions
Function, >: Public ordinary functions
Function, >=: Public ordinary functions
Function, add-parent-constraints: Private ordinary functions
Function, apply: Public ordinary functions
Function, assoc: Public ordinary functions
Function, assq: Public ordinary functions
Function, assv: Public ordinary functions
Function, caar: Private ordinary functions
Function, cadr: Public ordinary functions
Function, call-with-values: Public ordinary functions
Function, car: Public ordinary functions
Function, cddr: Public ordinary functions
Function, cdr: Public ordinary functions
Function, char->integer: Public ordinary functions
Function, char-alphabetic?: Public ordinary functions
Function, char-numeric?: Public ordinary functions
Function, char?: Public ordinary functions
Function, close-input-port: Public ordinary functions
Function, close-output-port: Public ordinary functions
Function, copy-eof-object: Private ordinary functions
Function, copy-output-string-port: Private ordinary functions
Function, current-output-port: Public ordinary functions
Function, data-failed: Private ordinary functions
Function, data-passed: Private ordinary functions
Function, data-title: Private ordinary functions
Function, data-total: Private ordinary functions
Function, disable-scheme-read-syntax: Public ordinary functions
Function, display: Public ordinary functions
Function, displayln: Public ordinary functions
Function, enable-scheme-read-syntax: Public ordinary functions
Function, eof-object-p: Private ordinary functions
Function, eof-object?: Public ordinary functions
Function, eq?: Public ordinary functions
Function, equal?: Public ordinary functions
Function, eqv?: Public ordinary functions
Function, exact->inexact: Public ordinary functions
Function, exact?: Public ordinary functions
Function, filter: Public ordinary functions
Function, finish-test: Private ordinary functions
Function, finish-tests: Private ordinary functions
Function, for-each: Public ordinary functions
Function, get-output-string: Public ordinary functions
Function, html->shtml: Public ordinary functions
Function, html->sxml: Private ordinary functions
Function, html->sxml-0nf: Private ordinary functions
Function, html->sxml-1nf: Private ordinary functions
Function, html->sxml-2nf: Private ordinary functions
Function, inexact->exact: Public ordinary functions
Function, inexact?: Public ordinary functions
Function, input-port?: Public ordinary functions
Function, integer->char: Public ordinary functions
Function, integer?: Public ordinary functions
Function, is-at?: Private ordinary functions
Function, length: Public ordinary functions
Function, list->string: Public ordinary functions
Function, list-ref: Public ordinary functions
Function, list?: Public ordinary functions
Function, make-data: Private ordinary functions
Function, make-eof-object: Private ordinary functions
Function, make-output-string-port: Private ordinary functions
Function, make-shtml-entity: Private ordinary functions
Function, map: Public ordinary functions
Function, member: Public ordinary functions
Function, memq: Public ordinary functions
Function, memsymb: Private ordinary functions
Function, memv: Public ordinary functions
Function, newline: Public ordinary functions
Function, not: Public ordinary functions
Function, null?: Public ordinary functions
Function, number?: Public ordinary functions
Function, open-input-string: Public ordinary functions
Function, open-output-string: Public ordinary functions
Function, output-string-port-contents: Private ordinary functions
Function, output-string-port-p: Private ordinary functions
Function, pair?: Public ordinary functions
Function, pop-readtable: Private ordinary functions
Function, print-result: Private ordinary functions
Function, print-values-list: Private ordinary functions
Function, push-readtable: Private ordinary functions
Function, read-char: Public ordinary functions
Function, reverse: Public ordinary functions
Function, scheme-lambda-list->cl-lambda-list: Private ordinary functions
Function, set-car!: Public ordinary functions
Function, set-cdr!: Public ordinary functions
Function, set-data-failed!: Private ordinary functions
Function, set-data-passed!: Private ordinary functions
Function, set-data-title!: Private ordinary functions
Function, set-data-total!: Private ordinary functions
Function, shtml->html: Public ordinary functions
Function, shtml-entity-value: Private ordinary functions
Function, shtml-token-kind: Private ordinary functions
Function, start-define: Private ordinary functions
Function, start-eval: Private ordinary functions
Function, start-test: Private ordinary functions
Function, start-tests: Private ordinary functions
Function, string: Public ordinary functions
Function, string->list: Public ordinary functions
Function, string->number: Public ordinary functions
Function, string->symbol: Public ordinary functions
Function, string-append: Public ordinary functions
Function, string-length: Public ordinary functions
Function, string-ref: Public ordinary functions
Function, string-set!: Public ordinary functions
Function, string=?: Public ordinary functions
Function, string?: Public ordinary functions
Function, symbol->string: Public ordinary functions
Function, symbol=?: Private ordinary functions
Function, symbol?: Public ordinary functions
Function, tokenize-html: Private ordinary functions
Function, vector-ref: Public ordinary functions
Function, vector-set!: Public ordinary functions
Function, write-char: Public ordinary functions
Function, write-char-to-string: Private ordinary functions
Function, write-string: Public ordinary functions
Function, zero?: Public ordinary functions

G
get-output-string: Public ordinary functions

H
html->shtml: Public ordinary functions
html->sxml: Private ordinary functions
html->sxml-0nf: Private ordinary functions
html->sxml-1nf: Private ordinary functions
html->sxml-2nf: Private ordinary functions

I
if: Public macros
inexact->exact: Public ordinary functions
inexact?: Public ordinary functions
input-port?: Public ordinary functions
integer->char: Public ordinary functions
integer?: Public ordinary functions
is-at?: Private ordinary functions

L
lambda: Public macros
length: Public ordinary functions
let: Public macros
let*: Public macros
letrec: Public macros
list->string: Public ordinary functions
list-ref: Public ordinary functions
list?: Public ordinary functions

M
Macro, %error: Private macros
Macro, and: Public macros
Macro, begin: Public macros
Macro, body: Private macros
Macro, case: Public macros
Macro, cond: Public macros
Macro, define: Public macros
Macro, define-function: Private macros
Macro, define-values: Private macros
Macro, if: Public macros
Macro, lambda: Public macros
Macro, let: Public macros
Macro, let*: Public macros
Macro, letrec: Public macros
Macro, named-let: Private macros
Macro, or: Public macros
Macro, set!: Public macros
Macro, test-define: Public macros
Macro, test-eval: Public macros
Macro, test/eq: Public macros
Macro, test/equal: Public macros
Macro, test/equiv: Public macros
Macro, test/eqv: Public macros
Macro, testeez: Public macros
Macro, unless: Private macros
Macro, when: Private macros
Macro, λ: Public macros
make-data: Private ordinary functions
make-eof-object: Private ordinary functions
make-output-string-port: Private ordinary functions
make-shtml-entity: Private ordinary functions
map: Public ordinary functions
member: Public ordinary functions
memq: Public ordinary functions
memsymb: Private ordinary functions
memv: Public ordinary functions

N
named-let: Private macros
newline: Public ordinary functions
not: Public ordinary functions
null?: Public ordinary functions
number?: Public ordinary functions

O
open-input-string: Public ordinary functions
open-output-string: Public ordinary functions
or: Public macros
output-string-port-contents: Private ordinary functions
output-string-port-p: Private ordinary functions

P
pair?: Public ordinary functions
pop-readtable: Private ordinary functions
print-result: Private ordinary functions
print-values-list: Private ordinary functions
push-readtable: Private ordinary functions

R
read-char: Public ordinary functions
reverse: Public ordinary functions

S
scheme-lambda-list->cl-lambda-list: Private ordinary functions
set!: Public macros
set-car!: Public ordinary functions
set-cdr!: Public ordinary functions
set-data-failed!: Private ordinary functions
set-data-passed!: Private ordinary functions
set-data-title!: Private ordinary functions
set-data-total!: Private ordinary functions
shtml->html: Public ordinary functions
shtml-entity-value: Private ordinary functions
shtml-token-kind: Private ordinary functions
start-define: Private ordinary functions
start-eval: Private ordinary functions
start-test: Private ordinary functions
start-tests: Private ordinary functions
string: Public ordinary functions
string->list: Public ordinary functions
string->number: Public ordinary functions
string->symbol: Public ordinary functions
string-append: Public ordinary functions
string-length: Public ordinary functions
string-ref: Public ordinary functions
string-set!: Public ordinary functions
string=?: Public ordinary functions
string?: Public ordinary functions
symbol->string: Public ordinary functions
symbol=?: Private ordinary functions
symbol?: Public ordinary functions

T
test-define: Public macros
test-eval: Public macros
test/eq: Public macros
test/equal: Public macros
test/equiv: Public macros
test/eqv: Public macros
testeez: Public macros
tokenize-html: Private ordinary functions

U
unless: Private macros

V
vector-ref: Public ordinary functions
vector-set!: Public ordinary functions

W
when: Private macros
write-char: Public ordinary functions
write-char-to-string: Private ordinary functions
write-string: Public ordinary functions

Z
zero?: Public ordinary functions

Λ
λ: Public macros


A.3 Variables

Jump to:   %   *   +  
C   E   L   M   P   S   W  
Index Entry  Section

%
%empty-elements: Private special variables

*
*common-lisp-symbols*: Private special variables
*parent-constraints*: Private special variables
*readtable-stack*: Private special variables

+
+scheme-false+: Public constants
+scheme-true+: Public constants

C
Constant, +scheme-false+: Public constants
Constant, +scheme-true+: Public constants
Constant, else: Public constants
contents: Private structures

E
else: Public constants

L
lf: Private special variables

M
make-html-tokenizer: Private special variables

P
parse-html/tokenizer: Private special variables

S
shtml-comment-symbol: Private special variables
shtml-decl-symbol: Private special variables
shtml-empty-symbol: Private special variables
shtml-end-symbol: Private special variables
shtml-entity-symbol: Private special variables
shtml-named-char-id: Private special variables
shtml-numeric-char-id: Private special variables
shtml-pi-symbol: Private special variables
shtml-start-symbol: Private special variables
shtml-text-symbol: Private special variables
shtml-top-symbol: Private special variables
Slot, contents: Private structures
Special Variable, %empty-elements: Private special variables
Special Variable, *common-lisp-symbols*: Private special variables
Special Variable, *parent-constraints*: Private special variables
Special Variable, *readtable-stack*: Private special variables
Special Variable, lf: Private special variables
Special Variable, make-html-tokenizer: Private special variables
Special Variable, parse-html/tokenizer: Private special variables
Special Variable, shtml-comment-symbol: Private special variables
Special Variable, shtml-decl-symbol: Private special variables
Special Variable, shtml-empty-symbol: Private special variables
Special Variable, shtml-end-symbol: Private special variables
Special Variable, shtml-entity-symbol: Private special variables
Special Variable, shtml-named-char-id: Private special variables
Special Variable, shtml-numeric-char-id: Private special variables
Special Variable, shtml-pi-symbol: Private special variables
Special Variable, shtml-start-symbol: Private special variables
Special Variable, shtml-text-symbol: Private special variables
Special Variable, shtml-top-symbol: Private special variables
Special Variable, write-shtml-as-html: Private special variables

W
write-shtml-as-html: Private special variables