This is the cl-htmlprag Reference Manual, version 0.24, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 03:58:41 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-htmlpragA port of Neil Van Dyke’s famous HTMLPrag library to Common Lisp.
Jeremy Phelps
Neil van Dyke
LGPL 2.1
0.24
optima (system).
parse-number (system).
alexandria (system).
read-macros.lisp (file).
testeez.lisp (file).
htmlprag.lisp (file).
schemish.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-htmlprag/cl-htmlprag.asdcl-htmlprag/read-macros.lispcl-htmlprag/testeez.lispcl-htmlprag/htmlprag.lispcl-htmlprag/schemish.lispcl-htmlprag/read-macros.lispcl-htmlprag (system).
disable-scheme-read-syntax (function).
enable-scheme-read-syntax (function).
*readtable-stack* (special variable).
pop-readtable (function).
push-readtable (function).
cl-htmlprag/testeez.lispschemish.lisp (file).
cl-htmlprag (system).
test-define (macro).
test-eval (macro).
test/eq (macro).
test/equal (macro).
test/equiv (macro).
test/eqv (macro).
testeez (macro).
body (macro).
data-failed (function).
data-passed (function).
data-title (function).
data-total (function).
finish-test (function).
finish-tests (function).
make-data (function).
print-result (function).
print-values-list (function).
set-data-failed! (function).
set-data-passed! (function).
set-data-title! (function).
set-data-total! (function).
start-define (function).
start-eval (function).
start-test (function).
start-tests (function).
cl-htmlprag/htmlprag.lispschemish.lisp (file).
testeez.lisp (file).
cl-htmlprag (system).
html->shtml (function).
shtml->html (function).
%a2c (function).
%append! (function).
%down (function).
%down!ok (function).
%empty-elements (special variable).
%error (macro).
%gosc (function).
%parse-html (function).
%reverse!ok (function).
%test (function).
%write-shtml-as-html/fixed (function).
*parent-constraints* (special variable).
add-parent-constraints (function).
html->sxml (function).
html->sxml-0nf (function).
html->sxml-1nf (function).
html->sxml-2nf (function).
is-at? (function).
lf (special variable).
make-html-tokenizer (special variable).
make-shtml-entity (function).
memsymb (function).
parse-html/tokenizer (special variable).
shtml-comment-symbol (special variable).
shtml-decl-symbol (special variable).
shtml-empty-symbol (special variable).
shtml-end-symbol (special variable).
shtml-entity-symbol (special variable).
shtml-entity-value (function).
shtml-named-char-id (special variable).
shtml-numeric-char-id (special variable).
shtml-pi-symbol (special variable).
shtml-start-symbol (special variable).
shtml-text-symbol (special variable).
shtml-token-kind (function).
shtml-top-symbol (special variable).
symbol=? (function).
tokenize-html (function).
write-shtml-as-html (special variable).
cl-htmlprag/schemish.lispread-macros.lisp (file).
cl-htmlprag (system).
+scheme-false+ (constant).
+scheme-true+ (constant).
< (function).
<= (function).
= (function).
> (function).
>= (function).
and (macro).
apply (function).
assoc (function).
assq (function).
assv (function).
begin (macro).
cadr (function).
call-with-values (function).
car (function).
case (macro).
cddr (function).
cdr (function).
char->integer (function).
char-alphabetic? (function).
char-numeric? (function).
char? (function).
close-input-port (function).
close-output-port (function).
cond (macro).
current-output-port (function).
define (macro).
display (function).
displayln (function).
else (constant).
eof-object? (function).
eq? (function).
equal? (function).
eqv? (function).
exact->inexact (function).
exact? (function).
filter (function).
for-each (function).
get-output-string (function).
if (macro).
inexact->exact (function).
inexact? (function).
input-port? (function).
integer->char (function).
integer? (function).
lambda (macro).
length (function).
let (macro).
let* (macro).
letrec (macro).
list->string (function).
list-ref (function).
list? (function).
map (function).
member (function).
memq (function).
memv (function).
newline (function).
not (function).
null? (function).
number? (function).
open-input-string (function).
open-output-string (function).
or (macro).
pair? (function).
read-char (function).
reverse (function).
set! (macro).
set-car! (function).
set-cdr! (function).
string (function).
string->list (function).
string->number (function).
string->symbol (function).
string-append (function).
string-length (function).
string-ref (function).
string-set! (function).
string=? (function).
string? (function).
symbol->string (function).
symbol? (function).
vector-ref (function).
vector-set! (function).
write-char (function).
write-string (function).
zero? (function).
λ (macro).
%assoc (function).
%member (function).
*common-lisp-symbols* (special variable).
caar (function).
copy-eof-object (function).
copy-output-string-port (function).
define-function (macro).
define-values (macro).
eof-object (structure).
eof-object-p (function).
make-eof-object (function).
make-output-string-port (function).
named-let (macro).
output-string-port (structure).
output-string-port-contents (reader).
(setf output-string-port-contents) (writer).
output-string-port-p (function).
scheme-lambda-list->cl-lambda-list (function).
unless (macro).
when (macro).
write-char-to-string (function).
Packages are listed by definition order.
schemish-read-macroscommon-lisp.
disable-scheme-read-syntax (function).
enable-scheme-read-syntax (function).
*readtable-stack* (special variable).
pop-readtable (function).
push-readtable (function).
cl-htmlpraghtmlprag
html->shtml (function).
shtml->html (function).
%a2c (function).
%append! (function).
%down (function).
%down!ok (function).
%empty-elements (special variable).
%error (macro).
%gosc (function).
%parse-html (function).
%reverse!ok (function).
%test (function).
%write-shtml-as-html/fixed (function).
*parent-constraints* (special variable).
add-parent-constraints (function).
html->sxml (function).
html->sxml-0nf (function).
html->sxml-1nf (function).
html->sxml-2nf (function).
is-at? (function).
lf (special variable).
make-html-tokenizer (special variable).
make-shtml-entity (function).
memsymb (function).
parse-html/tokenizer (special variable).
shtml-comment-symbol (special variable).
shtml-decl-symbol (special variable).
shtml-empty-symbol (special variable).
shtml-end-symbol (special variable).
shtml-entity-symbol (special variable).
shtml-entity-value (function).
shtml-named-char-id (special variable).
shtml-numeric-char-id (special variable).
shtml-pi-symbol (special variable).
shtml-start-symbol (special variable).
shtml-text-symbol (special variable).
shtml-token-kind (function).
shtml-top-symbol (special variable).
symbol=? (function).
tokenize-html (function).
write-shtml-as-html (special variable).
%testeeztest-define (macro).
test-eval (macro).
test/eq (macro).
test/equal (macro).
test/equiv (macro).
test/eqv (macro).
testeez (macro).
body (macro).
data-failed (function).
data-passed (function).
data-title (function).
data-total (function).
finish-test (function).
finish-tests (function).
make-data (function).
print-result (function).
print-values-list (function).
set-data-failed! (function).
set-data-passed! (function).
set-data-title! (function).
set-data-total! (function).
start-define (function).
start-eval (function).
start-test (function).
start-tests (function).
schemishA Scheme-like environment for porting HTMLPrag to Common Lisp. It implements only those features of Scheme that were actually used by HTMLPrag.
+scheme-false+ (constant).
+scheme-true+ (constant).
< (function).
<= (function).
= (function).
> (function).
>= (function).
and (macro).
apply (function).
assoc (function).
assq (function).
assv (function).
begin (macro).
cadr (function).
call-with-values (function).
car (function).
case (macro).
cddr (function).
cdr (function).
char->integer (function).
char-alphabetic? (function).
char-numeric? (function).
char? (function).
close-input-port (function).
close-output-port (function).
cond (macro).
current-output-port (function).
define (macro).
display (function).
displayln (function).
else (constant).
eof-object? (function).
eq? (function).
equal? (function).
eqv? (function).
exact->inexact (function).
exact? (function).
filter (function).
for-each (function).
get-output-string (function).
if (macro).
inexact->exact (function).
inexact? (function).
input-port? (function).
integer->char (function).
integer? (function).
lambda (macro).
length (function).
let (macro).
let* (macro).
letrec (macro).
list->string (function).
list-ref (function).
list? (function).
map (function).
member (function).
memq (function).
memv (function).
newline (function).
not (function).
null? (function).
number? (function).
open-input-string (function).
open-output-string (function).
or (macro).
pair? (function).
read-char (function).
reverse (function).
set! (macro).
set-car! (function).
set-cdr! (function).
string (function).
string->list (function).
string->number (function).
string->symbol (function).
string-append (function).
string-length (function).
string-ref (function).
string-set! (function).
string=? (function).
string? (function).
symbol->string (function).
symbol? (function).
vector-ref (function).
vector-set! (function).
write-char (function).
write-string (function).
zero? (function).
λ (macro).
%assoc (function).
%member (function).
*common-lisp-symbols* (special variable).
caar (function).
copy-eof-object (function).
copy-output-string-port (function).
define-function (macro).
define-values (macro).
eof-object (structure).
eof-object-p (function).
make-eof-object (function).
make-output-string-port (function).
named-let (macro).
output-string-port (structure).
output-string-port-contents (reader).
(setf output-string-port-contents) (writer).
output-string-port-p (function).
scheme-lambda-list->cl-lambda-list (function).
unless (macro).
when (macro).
write-char-to-string (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
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.
A Scheme-like define form. Supports inner define forms, which expand to LABELS or LET.
| Jump to: | %
(
<
=
>
A B C D E F G H I L M N O P R S T U V W Z Λ |
|---|
| Jump to: | %
(
<
=
>
A B C D E F G H I L M N O P R S T U V W Z Λ |
|---|
| Jump to: | %
*
+
C E L M P S W |
|---|
| Jump to: | %
*
+
C E L M P S W |
|---|
| Jump to: | %
C E F H O P R S T |
|---|
| Jump to: | %
C E F H O P R S T |
|---|