This is the herodotus Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:17:02 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
herodotusWrapper around Yason JSON parser/encoder with convenience methods for CLOS
Henry Steere
BSD
Provides a define-serialiser macro that defines both an encoder and decoder for a common lisp class. Allows one to easily specify case convention for fields in a JSON object as either snake case, camel case, or screaming snake case (with apologies to the rust library serde).
1.0.0
yason (system).
alexandria (system).
cl-ppcre (system).
src (module).
Modules are listed depth-first from the system components tree.
herodotus/srcherodotus (system).
herodotus.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
herodotus/src/herodotus.lispsrc (module).
define-json-model (macro).
to-json (generic function).
camel-case (function).
define-encoder (macro).
define-json-constructor (macro).
define-parser (macro).
define-to-hash (macro).
get-slot (function).
get-slot-defs (function).
get-slot-name (function).
get-slot-type (function).
has-custom-key (function).
has-object-constructor (function).
json-package-name (function).
make-hash-parser-name (function).
make-init-arg (function).
make-keys (function).
make-keyword (function).
make-object-slot (function).
make-standard-slot (function).
object-to-hash (generic function).
pascal-case (function).
screaming-snake-case (function).
select-case-function (function).
slot-accessor (function).
snake-case (function).
within-package (macro).
Packages are listed by definition order.
herodotuscommon-lisp.
yason.
define-json-model (macro).
to-json (generic function).
camel-case (function).
define-encoder (macro).
define-json-constructor (macro).
define-parser (macro).
define-to-hash (macro).
get-slot (function).
get-slot-defs (function).
get-slot-name (function).
get-slot-type (function).
has-custom-key (function).
has-object-constructor (function).
json-package-name (function).
make-hash-parser-name (function).
make-init-arg (function).
make-keys (function).
make-keyword (function).
make-object-slot (function).
make-standard-slot (function).
object-to-hash (generic function).
pascal-case (function).
screaming-snake-case (function).
select-case-function (function).
slot-accessor (function).
snake-case (function).
within-package (macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
| Jump to: | C D F G H J M O P S T W |
|---|
| Jump to: | C D F G H J M O P S T W |
|---|
| Jump to: | F H M P S |
|---|
| Jump to: | F H M P S |
|---|