This is the cl-htmlprag Reference Manual, version 0.24, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 17:03:22 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-htmlprag
A 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.asd
cl-htmlprag/read-macros.lisp
cl-htmlprag/testeez.lisp
cl-htmlprag/htmlprag.lisp
cl-htmlprag/schemish.lisp
cl-htmlprag/read-macros.lisp
cl-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.lisp
schemish.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.lisp
schemish.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.lisp
read-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-macros
common-lisp
.
disable-scheme-read-syntax
(function).
enable-scheme-read-syntax
(function).
*readtable-stack*
(special variable).
pop-readtable
(function).
push-readtable
(function).
cl-htmlprag
htmlprag
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).
%testeez
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).
schemish
A 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 |
---|