This is the marshal Reference Manual, version 1.3.3, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 17:09:28 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
marshal
marshal: Simple (de)serialization of Lisp datastructures.
Michael Wolber <mwolber@gmx.de>
MIT
1.3.3
package.lisp
(file).
utils.lisp
(file).
serialization-format.lisp
(file).
coding-idiom.lisp
(file).
marshal.lisp
(file).
unmarshal.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
marshal/marshal.asd
marshal/package.lisp
marshal/utils.lisp
marshal/serialization-format.lisp
marshal/coding-idiom.lisp
marshal/marshal.lisp
marshal/unmarshal.lisp
marshal/utils.lisp
package.lisp
(file).
marshal
(system).
circular-list-p
(function).
dotted-list-p
(function).
proper-list-p
(function).
marshal/serialization-format.lisp
utils.lisp
(file).
marshal
(system).
array-elements-type
(function).
array-sizes
(function).
array-values
(function).
class-slots-values
(function).
data-type
(function).
function-value-package-name
(function).
ht-hash-fn
(function).
ht-rehash-size
(function).
ht-rehash-threshold
(function).
ht-size
(function).
ht-test-fn
(function).
ht-values
(function).
id
(function).
list-values
(function).
object-class-name
(function).
object-package-name
(function).
reference-id
(function).
simple-string-value
(function).
string-adjustable-p
(function).
string-fill-pointer
(function).
string-value
(function).
function-value
(function).
marshal/coding-idiom.lisp
serialization-format.lisp
(file).
marshal
(system).
*idiom-table*
(special variable).
+reference-placeholder+
(constant).
coding-idiom
(function).
marshal/marshal.lisp
coding-idiom.lisp
(file).
marshal
(system).
class-persistent-slots
(generic function).
initialize-instance
(method).
marshal
(generic function).
%walk-list
(function).
genkey
(generic function).
get-function-name
(function).
getvalue
(generic function).
hashtable
(reader method).
(setf hashtable)
(writer method).
marshal-simple-string
(generic function).
marshal-string
(function).
next-key
(reader method).
(setf next-key)
(writer method).
persist-hashtable
(class).
setvalue
(generic function).
symbol->package
(function).
marshal/unmarshal.lisp
marshal.lisp
(file).
marshal
(system).
initialize-unmarshalled-instance
(generic function).
unmarshal
(generic function).
make-circle-hash
(function).
second-pass-list
(function).
token-reference-p
(function).
unmarshal-fn
(generic function).
Packages are listed by definition order.
serialization-format
common-lisp
.
array-elements-type
(function).
array-sizes
(function).
array-values
(function).
class-slots-values
(function).
data-type
(function).
function-value-package-name
(function).
ht-hash-fn
(function).
ht-rehash-size
(function).
ht-rehash-threshold
(function).
ht-size
(function).
ht-test-fn
(function).
ht-values
(function).
id
(function).
list-values
(function).
object-class-name
(function).
object-package-name
(function).
reference-id
(function).
simple-string-value
(function).
string-adjustable-p
(function).
string-fill-pointer
(function).
string-value
(function).
function-value
(function).
marshal
ms
common-lisp
.
*idiom-table*
(special variable).
class-persistant-slots
(generic function).
class-persistent-slots
(generic function).
initialize-unmarshalled-instance
(generic function).
marshal
(generic function).
unmarshal
(generic function).
%walk-list
(function).
+reference-placeholder+
(constant).
coding-idiom
(function).
genkey
(generic function).
get-function-name
(function).
getvalue
(generic function).
hashtable
(generic reader).
(setf hashtable)
(generic writer).
make-circle-hash
(function).
marshal-simple-string
(generic function).
marshal-string
(function).
next-key
(generic reader).
(setf next-key)
(generic writer).
persist-hashtable
(class).
second-pass-list
(function).
setvalue
(generic function).
symbol->package
(function).
token-reference-p
(function).
unmarshal-fn
(generic function).
utils
common-lisp
.
circular-list-p
(function).
dotted-list-p
(function).
proper-list-p
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Definition of the vocabulary of the generated serialization. You can
increase verbosity or compactness by choosing your own ’language’.
key= access code used inside the programs source code
value= generated identifier.
Defines the slots that will be serialized. Has to return list of valid slotnames.
If this is a nested list, then the elements of the second level
need to be pairs of slot and accessors.
Defines the slots that will be serialized. Has to return list of valid slotnames.
If this is a nested list, then the elements of the second level
need to be pairs of slot and accessors.
standard-object
)) ¶Called as the last step of the deserialization of an object. !Must return the object!!
Called as the last step of the deserialization of an object. !Must return the object!!
Generates an sexp when called with an object. The sexp can be used to send it over a network or to store it in a database etc.
function
) &optional circle-hash) ¶hash-table
) &optional circle-hash) ¶string
) &optional circle-hash) ¶array
) &optional circle-hash) ¶list
) &optional circle-hash) ¶standard-object
) &optional circle-hash) ¶Returns an object when called with a wellformed marshal sexp.
persist-hashtable
) &rest initargs) ¶Definition of the vocabulary of the generated serialization.You can increase verbosity or compactness by choosing your own ’language’. Simply define your own vocabulary and redefine the variable ms:*idiom-table*.
Implementation dependent
persist-hashtable
)) ¶persist-hashtable
) key) ¶persist-hashtable
)) ¶automatically generated reader method
persist-hashtable
)) ¶automatically generated writer method
persist-hashtable
)) ¶automatically generated reader method
persist-hashtable
)) ¶automatically generated writer method
persist-hashtable
) key value) ¶(eql 1)
) (type (eql :function)
) token &optional circle-hash) ¶(eql 1)
) (type (eql :string)
) token &optional circle-hash) ¶(eql 1)
) (type (eql :simple-string)
) token &optional circle-hash) ¶(eql 1)
) (type (eql :hash-table)
) token &optional circle-hash) ¶(eql 1)
) (type (eql :array)
) token &optional circle-hash) ¶(eql 1)
) (type (eql :clist)
) token &optional circle-hash) ¶(eql 1)
) (type (eql :dlist)
) token &optional circle-hash) ¶(eql 1)
) (type (eql :list)
) token &optional circle-hash) ¶(eql 1)
) (type (eql :object)
) token &optional circle-hash) ¶(eql 1)
) (type (eql :reference)
) token &optional circle-hash) ¶(eql 1)
) type token &optional circle-hash) ¶(eql 1)
) type token &optional circle-hash) ¶Jump to: | %
(
A C D F G H I L M N O P R S T U |
---|
Jump to: | %
(
A C D F G H I L M N O P R S T U |
---|
Jump to: | *
+
C H N S |
---|
Jump to: | *
+
C H N S |
---|
Jump to: | C F M P S U |
---|
Jump to: | C F M P S U |
---|