This is the ia-hash-table Reference Manual, version 0.2.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:27:06 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
ia-hash-table
Main purpose is to be able to use strings as real keys but do gethash with symbols and vice versa.
Can be useful for things like http headers parsing (no more intern leaks), json apis with/without https://github.com/AccelerationNet/access.
Only tested on SBCL. Expected to work on Allegro, CCL and LW.
Also provides nil safe dot syntax
Ilya Khaprov <ilya.kharpov@publitechs.com>
MIT
0.2.1
alexandria
(system).
split-sequence
(system).
src
(module).
Modules are listed depth-first from the system components tree.
ia-hash-table/src
ia-hash-table
(system).
package.lisp
(file).
ia-hash-table.lisp
(file).
reader.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
ia-hash-table/ia-hash-table.asd
ia-hash-table/src/package.lisp
ia-hash-table/src/ia-hash-table.lisp
ia-hash-table/src/reader.lisp
ia-hash-table/src/ia-hash-table.lisp
package.lisp
(file).
src
(module).
alist-ia-hash-table
(function).
make-ia-hash-table
(function).
plist-ia-hash-table
(function).
string-equalp
(function).
string-sxhash
(function).
alist
(type).
deep-alist-ia-hash-table
(function).
list-is-alist
(function).
ia-hash-table/src/reader.lisp
ia-hash-table.lisp
(file).
src
(module).
disable-ia-syntax
(macro).
enable-ia-syntax
(macro).
%disable-ia-syntax
(function).
%enable-ia-syntax
(function).
*previous-readtables*
(special variable).
gen-get-deep-hash
(function).
gen-get-deep-hash-nullables
(function).
gen-get-deep-hash-w/o-nullables
(function).
have-nullable-p
(function).
ia-syntax-reader
(function).
parse-key
(function).
process-?.
(function).
process-elt-key
(function).
safe-aref
(function).
Packages are listed by definition order.
ia-hash-table
common-lisp
.
alist-ia-hash-table
(function).
disable-ia-syntax
(macro).
enable-ia-syntax
(macro).
make-ia-hash-table
(function).
plist-ia-hash-table
(function).
string-equalp
(function).
string-sxhash
(function).
%disable-ia-syntax
(function).
%enable-ia-syntax
(function).
*previous-readtables*
(special variable).
alist
(type).
deep-alist-ia-hash-table
(function).
gen-get-deep-hash
(function).
gen-get-deep-hash-nullables
(function).
gen-get-deep-hash-w/o-nullables
(function).
have-nullable-p
(function).
ia-syntax-reader
(function).
list-is-alist
(function).
parse-key
(function).
process-?.
(function).
process-elt-key
(function).
safe-aref
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Adopted version of alexandria:alist-hash-table
Adopted version of alexandria:plist-hash-table
A stack which holds the previous readtables that have been pushed here by ENABLE-IA-SYNTAX.
Internal function used to restore previous readtable.
Jump to: | %
A D E F G H I L M P S |
---|
Jump to: | %
A D E F G H I L M P S |
---|
Jump to: | *
S |
---|
Index Entry | Section | ||
---|---|---|---|
| |||
* | |||
*previous-readtables* : | Private special variables | ||
| |||
S | |||
Special Variable, *previous-readtables* : | Private special variables | ||
|
Jump to: | *
S |
---|
Jump to: | A F I M P R S T |
---|
Jump to: | A F I M P R S T |
---|