The cbor Reference Manual

This is the cbor Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 03:27:48 2025 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cbor

CBOR encoder/decoder

Author

Mihai Bazon <>

License

MIT

Version

0.0.1

Dependencies
  • trivial-utf-8 (system).
  • ieee-floats (system).
  • local-time (system).
  • closer-mop (system).
Source

cbor.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 cbor/cbor.asd

Source

cbor.asd.

Parent Component

cbor (system).

ASDF Systems

cbor.


3.1.2 cbor/package.lisp

Source

cbor.asd.

Parent Component

cbor (system).

Packages

cbor.


3.1.3 cbor/cbor.lisp

Dependency

package.lisp (file).

Source

cbor.asd.

Parent Component

cbor (system).

Public Interface
Internals

3.1.4 cbor/errors.lisp

Dependency

cbor.lisp (file).

Source

cbor.asd.

Parent Component

cbor (system).

Public Interface
Internals

3.1.5 cbor/stringref.lisp

Dependency

errors.lisp (file).

Source

cbor.asd.

Parent Component

cbor (system).

Internals

3.1.6 cbor/circular.lisp

Dependency

stringref.lisp (file).

Source

cbor.asd.

Parent Component

cbor (system).

Internals

3.1.7 cbor/memstream.lisp

Dependency

circular.lisp (file).

Source

cbor.asd.

Parent Component

cbor (system).

Public Interface
Internals

3.1.8 cbor/encode.lisp

Dependency

memstream.lisp (file).

Source

cbor.asd.

Parent Component

cbor (system).

Public Interface
Internals

3.1.9 cbor/decode.lisp

Dependency

encode.lisp (file).

Source

cbor.asd.

Parent Component

cbor (system).

Public Interface

decode (function).

Internals

4 Packages

Packages are listed by definition order.


4.1 cbor

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Special variables

Special Variable: *array-format*

Bind this to :list if you want arrays to decode as lists. Note that the empty array will be NIL in this case.

Package

cbor.

Source

cbor.lisp.

Special Variable: *custom-tag-reader*

Custom tag reader function, for tags not supported by ‘read-tagged’. Receives tag number and the value.

Package

cbor.

Source

cbor.lisp.

Special Variable: *dictionary-format*

How to decode dictionaries. Supports :HASH, :ALIST or :PLIST. When :HASH (the default), dictionaries are decoded into hash tables using #’EQ as test when *string-to-symbol* is bound, or #’EQUAL otherwise.

Package

cbor.

Source

cbor.lisp.

Special Variable: *jsown-semantics*

Bind this to T if you want encode/decode to use JSOWN’s conventions.

Package

cbor.

Source

cbor.lisp.

Special Variable: *strict*

Strict mode: use the custom tags above for precise serialization of various Common Lisp types that are not defined in the core CBOR spec. A decoder must support these types for proper de-serialization.

Package

cbor.

Source

cbor.lisp.

Special Variable: *string-to-symbol*

A function that converts strings to symbols. Applied for dictionary name and keys. If bound to NIL while decoding, strings will be left alone.

Package

cbor.

Source

cbor.lisp.

Special Variable: *symbol-to-string*

A function that converts symbols to strings. If bound to NIL while encoding, ‘symbol-name’ will be used instead.

Package

cbor.

Source

cbor.lisp.

Special Variable: *symbols-package*

Package to intern symbols into. Used by the default implementation of ‘*string-to-symbol*’.

Package

cbor.

Source

cbor.lisp.

Special Variable: *use-sharedrefs*

Wether to use the shared value extension for
encoding (http://cbor.schmorp.de/value-sharing). Decoding always supports it if it encounters the tags.

Package

cbor.

Source

cbor.lisp.

Special Variable: *use-stringrefs*

Wether to use the stringrefs extension for encoding (http://cbor.schmorp.de/stringref). Decoding always supports it, if it encounters the tag.

Package

cbor.

Source

cbor.lisp.


5.1.2 Macros

Macro: with-ms-position ((stream position) &body body)
Package

cbor.

Source

memstream.lisp.


5.1.3 Ordinary functions

Function: decode (input)
Package

cbor.

Source

decode.lisp.

Function: encode (value &key stringrefs)
Package

cbor.

Source

encode.lisp.

Function: make-memstream (&optional data)
Package

cbor.

Source

memstream.lisp.

Function: ms-peek-byte (stream)
Package

cbor.

Source

memstream.lisp.

Function: ms-read-byte (stream)
Package

cbor.

Source

memstream.lisp.

Function: ms-read-sequence (sequence stream &key start end)
Package

cbor.

Source

memstream.lisp.

Function: ms-whole-data (stream)
Package

cbor.

Source

memstream.lisp.

Function: ms-write-byte (byte stream)
Package

cbor.

Source

memstream.lisp.

Function: ms-write-sequence (sequence stream &key start end)
Package

cbor.

Source

memstream.lisp.


5.1.4 Generic functions

Generic Function: encode-object (object output)
Package

cbor.

Source

encode.lisp.

Methods
Method: encode-object ((ts timestamp) (output memstream))
Method: encode-object ((object standard-object) (output memstream))
Method: encode-object ((object structure-object) (output memstream))
Generic Reader: error-position (condition)
Package

cbor.

Methods
Reader Method: error-position ((condition cbor-error))
Source

errors.lisp.

Target Slot

position.

Generic Reader: error-stream (condition)
Package

cbor.

Methods
Reader Method: error-stream ((condition cbor-error))
Source

errors.lisp.

Target Slot

stream.

Generic Reader: error-text (condition)
Package

cbor.

Methods
Reader Method: error-text ((condition cbor-error))
Source

errors.lisp.

Target Slot

text.


5.1.5 Conditions

Condition: cbor-decode-error
Package

cbor.

Source

errors.lisp.

Direct superclasses

cbor-error.

Condition: cbor-encode-error
Package

cbor.

Source

errors.lisp.

Direct superclasses

cbor-error.

Condition: cbor-error
Package

cbor.

Source

errors.lisp.

Direct superclasses

error.

Direct subclasses
Direct methods
Direct slots
Slot: text
Initargs

:text

Readers

error-text.

Writers

This slot is read-only.

Slot: stream
Package

common-lisp.

Initargs

:stream

Readers

error-stream.

Writers

This slot is read-only.

Slot: position
Package

common-lisp.

Initargs

:position

Readers

error-position.

Writers

This slot is read-only.


5.1.6 Structures

Structure: memstream
Package

cbor.

Source

memstream.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: data
Type

cbor::raw-data

Initform

(make-array cbor::*buffer-size* :element-type (quote (unsigned-byte 8)))

Readers

ms-data.

Writers

(setf ms-data).

Slot: position
Package

common-lisp.

Type

(integer 0 17592186044416)

Initform

0

Readers

ms-position.

Writers

(setf ms-position).

Slot: size
Type

(integer 0 17592186044416)

Initform

0

Readers

ms-size.

Writers

(setf ms-size).


5.2 Internals


5.2.1 Constants

Constant: +tag-bigfloat+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-cbor+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-character+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-complex+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-decimal-fraction+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-encoded-cbor+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-float-datetime+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-list+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-negative-bignum+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-object+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-positive-bignum+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-ratio+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-shareable+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-sharedref+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-string-datetime+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-stringref+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-stringref-namespace+
Package

cbor.

Source

cbor.lisp.

Constant: +tag-symbol+
Package

cbor.

Source

cbor.lisp.


5.2.2 Special variables

Special Variable: *buffer-size*
Package

cbor.

Source

memstream.lisp.

Special Variable: *in-shareable*
Package

cbor.

Source

circular.lisp.

Special Variable: *max-uint64*
Package

cbor.

Source

cbor.lisp.

Special Variable: *min-uint64*
Package

cbor.

Source

cbor.lisp.

Special Variable: *optimize*
Package

cbor.

Source

cbor.lisp.

Special Variable: *sharedref-cache*
Package

cbor.

Source

circular.lisp.

Special Variable: *sharedref-index*
Package

cbor.

Source

circular.lisp.

Special Variable: *stringref-cache*
Package

cbor.

Source

stringref.lisp.


5.2.3 Macros

Macro: build-list (&body body)
Package

cbor.

Source

decode.lisp.

Macro: decode-error ((text &rest format-args) &optional stream position)
Package

cbor.

Source

errors.lisp.

Macro: encode-error ((text &rest format-args) &optional stream position)
Package

cbor.

Source

errors.lisp.

Macro: encode-maybe-shared ((_value _output) &body body)
Package

cbor.

Source

circular.lisp.

Macro: unroll-read-byte (size input)
Package

cbor.

Source

decode.lisp.

Macro: unroll-write-byte (size value output)
Package

cbor.

Source

encode.lisp.

Macro: with-decode-shareable (&body body)
Package

cbor.

Source

circular.lisp.

Macro: with-dictionary ((output length) &body body)
Package

cbor.

Source

encode.lisp.

Macro: with-sharedrefs-decode (&body body)
Package

cbor.

Source

circular.lisp.

Macro: with-sharedrefs-encode (data &body body)
Package

cbor.

Source

circular.lisp.

Macro: with-stream-slots (stream &body body)
Package

cbor.

Source

memstream.lisp.

Macro: with-stringrefs (encoding? &body body)
Package

cbor.

Source

stringref.lisp.

Macro: with-tag ((_input _tag) &body body)
Package

cbor.

Source

decode.lisp.


5.2.4 Ordinary functions

Function: %decode (input)
Package

cbor.

Source

decode.lisp.

Function: %decode-float (argument)
Package

cbor.

Source

decode.lisp.

Function: %decode-no-shareable (input)
Package

cbor.

Source

decode.lisp.

Function: %encode (value output)
Package

cbor.

Source

encode.lisp.

Function: %make-memstream (&key data position size)
Package

cbor.

Source

memstream.lisp.

Function: %make-symbol (data)
Package

cbor.

Source

decode.lisp.

Function: copy-memstream (instance)
Package

cbor.

Source

memstream.lisp.

Function: decode-float16 (bits)
Package

cbor.

Source

cbor.lisp.

Function: decode-get-shareable (index)
Package

cbor.

Source

circular.lisp.

Function: decode-set-shareable (value)
Package

cbor.

Source

circular.lisp.

Function: dig-references (data)

Builds a set (as a hash table) of objects that are seen more than once. Will return NIL if no duplicates are encountered.

Package

cbor.

Source

circular.lisp.

Function: encode-alist (value output)
Package

cbor.

Source

encode.lisp.

Function: encode-array (value output)
Package

cbor.

Source

encode.lisp.

Function: encode-bignum (value output)
Package

cbor.

Source

encode.lisp.

Function: encode-binary (seq output)
Package

cbor.

Source

encode.lisp.

Function: encode-character (char output)
Package

cbor.

Source

encode.lisp.

Function: encode-complex (value output)
Package

cbor.

Source

encode.lisp.

Function: encode-false (output)
Package

cbor.

Source

encode.lisp.

Function: encode-float (value output)
Package

cbor.

Source

encode.lisp.

Function: encode-float16 (float)
Package

cbor.

Source

cbor.lisp.

Function: encode-hash (value output)
Package

cbor.

Source

encode.lisp.

Function: encode-list (value output)
Package

cbor.

Source

encode.lisp.

Function: encode-list* (list output)
Package

cbor.

Source

encode.lisp.

Function: encode-negative-integer (value output)
Package

cbor.

Source

encode.lisp.

Function: encode-null (output)
Package

cbor.

Source

encode.lisp.

Function: encode-positive-integer (value output)
Package

cbor.

Source

encode.lisp.

Function: encode-ratio (ratio output)
Package

cbor.

Source

encode.lisp.

Function: encode-string (str output)
Package

cbor.

Source

encode.lisp.

Function: encode-symbol (symbol output &optional omit-header)
Package

cbor.

Source

encode.lisp.

Function: encode-true (output)
Package

cbor.

Source

encode.lisp.

Function: encode-undefined (output)
Package

cbor.

Source

encode.lisp.

Function: memstream-p (object)
Package

cbor.

Source

memstream.lisp.

Reader: ms-data (instance)
Writer: (setf ms-data) (instance)
Package

cbor.

Source

memstream.lisp.

Target Slot

data.

Function: ms-extend-stream (stream &optional min-size)
Package

cbor.

Source

memstream.lisp.

Reader: ms-position (instance)
Writer: (setf ms-position) (instance)
Package

cbor.

Source

memstream.lisp.

Target Slot

position.

Reader: ms-size (instance)
Writer: (setf ms-size) (instance)
Package

cbor.

Source

memstream.lisp.

Target Slot

size.

Function: read-array (input size &optional indefinite-size)
Package

cbor.

Source

decode.lisp.

Function: read-bigfloat (input)
Package

cbor.

Source

decode.lisp.

Function: read-bignum (input)
Package

cbor.

Source

decode.lisp.

Function: read-binary (input size &optional indefinite-size)
Package

cbor.

Source

decode.lisp.

Function: read-character (input)
Package

cbor.

Source

decode.lisp.

Function: read-complex (input)
Package

cbor.

Source

decode.lisp.

Function: read-datetime (input)
Package

cbor.

Source

decode.lisp.

Function: read-decimal-fraction (input &optional base)
Package

cbor.

Source

decode.lisp.

Function: read-encoded-cbor (input)
Package

cbor.

Source

decode.lisp.

Function: read-entries (input size callback)
Package

cbor.

Source

decode.lisp.

Function: read-list* (input)
Package

cbor.

Source

decode.lisp.

Function: read-map (input size &optional indefinite-size)
Package

cbor.

Source

decode.lisp.

Function: read-object (input)
Package

cbor.

Source

decode.lisp.

Function: read-ratio (input)
Package

cbor.

Source

decode.lisp.

Function: read-string (input size &optional indefinite-size)
Package

cbor.

Source

decode.lisp.

Function: read-string-datetime (input)
Package

cbor.

Source

decode.lisp.

Function: read-stringref (input)
Package

cbor.

Source

decode.lisp.

Function: read-symbol (input)
Package

cbor.

Source

decode.lisp.

Function: read-tagged (input tag)
Package

cbor.

Source

decode.lisp.

Function: shared-value (value)
Package

cbor.

Source

circular.lisp.

Function: stringref-assign (str &optional len)
Package

cbor.

Source

stringref.lisp.

Function: stringref-get (thing)
Package

cbor.

Source

stringref.lisp.

Function: stringref-should-cache (len)
Package

cbor.

Source

stringref.lisp.

Function: write-tag (type argument output)
Package

cbor.

Source

encode.lisp.


5.2.5 Types

Type: raw-data ()
Package

cbor.

Source

cbor.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
B   C   D   E   F   G   M   R   S   U   W  
Index Entry  Section

%
%decode: Private ordinary functions
%decode-float: Private ordinary functions
%decode-no-shareable: Private ordinary functions
%encode: Private ordinary functions
%make-memstream: Private ordinary functions
%make-symbol: Private ordinary functions

(
(setf ms-data): Private ordinary functions
(setf ms-position): Private ordinary functions
(setf ms-size): Private ordinary functions

B
build-list: Private macros

C
copy-memstream: Private ordinary functions

D
decode: Public ordinary functions
decode-error: Private macros
decode-float16: Private ordinary functions
decode-get-shareable: Private ordinary functions
decode-set-shareable: Private ordinary functions
dig-references: Private ordinary functions

E
encode: Public ordinary functions
encode-alist: Private ordinary functions
encode-array: Private ordinary functions
encode-bignum: Private ordinary functions
encode-binary: Private ordinary functions
encode-character: Private ordinary functions
encode-complex: Private ordinary functions
encode-error: Private macros
encode-false: Private ordinary functions
encode-float: Private ordinary functions
encode-float16: Private ordinary functions
encode-hash: Private ordinary functions
encode-list: Private ordinary functions
encode-list*: Private ordinary functions
encode-maybe-shared: Private macros
encode-negative-integer: Private ordinary functions
encode-null: Private ordinary functions
encode-object: Public generic functions
encode-object: Public generic functions
encode-object: Public generic functions
encode-object: Public generic functions
encode-positive-integer: Private ordinary functions
encode-ratio: Private ordinary functions
encode-string: Private ordinary functions
encode-symbol: Private ordinary functions
encode-true: Private ordinary functions
encode-undefined: Private ordinary functions
error-position: Public generic functions
error-position: Public generic functions
error-stream: Public generic functions
error-stream: Public generic functions
error-text: Public generic functions
error-text: Public generic functions

F
Function, %decode: Private ordinary functions
Function, %decode-float: Private ordinary functions
Function, %decode-no-shareable: Private ordinary functions
Function, %encode: Private ordinary functions
Function, %make-memstream: Private ordinary functions
Function, %make-symbol: Private ordinary functions
Function, (setf ms-data): Private ordinary functions
Function, (setf ms-position): Private ordinary functions
Function, (setf ms-size): Private ordinary functions
Function, copy-memstream: Private ordinary functions
Function, decode: Public ordinary functions
Function, decode-float16: Private ordinary functions
Function, decode-get-shareable: Private ordinary functions
Function, decode-set-shareable: Private ordinary functions
Function, dig-references: Private ordinary functions
Function, encode: Public ordinary functions
Function, encode-alist: Private ordinary functions
Function, encode-array: Private ordinary functions
Function, encode-bignum: Private ordinary functions
Function, encode-binary: Private ordinary functions
Function, encode-character: Private ordinary functions
Function, encode-complex: Private ordinary functions
Function, encode-false: Private ordinary functions
Function, encode-float: Private ordinary functions
Function, encode-float16: Private ordinary functions
Function, encode-hash: Private ordinary functions
Function, encode-list: Private ordinary functions
Function, encode-list*: Private ordinary functions
Function, encode-negative-integer: Private ordinary functions
Function, encode-null: Private ordinary functions
Function, encode-positive-integer: Private ordinary functions
Function, encode-ratio: Private ordinary functions
Function, encode-string: Private ordinary functions
Function, encode-symbol: Private ordinary functions
Function, encode-true: Private ordinary functions
Function, encode-undefined: Private ordinary functions
Function, make-memstream: Public ordinary functions
Function, memstream-p: Private ordinary functions
Function, ms-data: Private ordinary functions
Function, ms-extend-stream: Private ordinary functions
Function, ms-peek-byte: Public ordinary functions
Function, ms-position: Private ordinary functions
Function, ms-read-byte: Public ordinary functions
Function, ms-read-sequence: Public ordinary functions
Function, ms-size: Private ordinary functions
Function, ms-whole-data: Public ordinary functions
Function, ms-write-byte: Public ordinary functions
Function, ms-write-sequence: Public ordinary functions
Function, read-array: Private ordinary functions
Function, read-bigfloat: Private ordinary functions
Function, read-bignum: Private ordinary functions
Function, read-binary: Private ordinary functions
Function, read-character: Private ordinary functions
Function, read-complex: Private ordinary functions
Function, read-datetime: Private ordinary functions
Function, read-decimal-fraction: Private ordinary functions
Function, read-encoded-cbor: Private ordinary functions
Function, read-entries: Private ordinary functions
Function, read-list*: Private ordinary functions
Function, read-map: Private ordinary functions
Function, read-object: Private ordinary functions
Function, read-ratio: Private ordinary functions
Function, read-string: Private ordinary functions
Function, read-string-datetime: Private ordinary functions
Function, read-stringref: Private ordinary functions
Function, read-symbol: Private ordinary functions
Function, read-tagged: Private ordinary functions
Function, shared-value: Private ordinary functions
Function, stringref-assign: Private ordinary functions
Function, stringref-get: Private ordinary functions
Function, stringref-should-cache: Private ordinary functions
Function, write-tag: Private ordinary functions

G
Generic Function, encode-object: Public generic functions
Generic Function, error-position: Public generic functions
Generic Function, error-stream: Public generic functions
Generic Function, error-text: Public generic functions

M
Macro, build-list: Private macros
Macro, decode-error: Private macros
Macro, encode-error: Private macros
Macro, encode-maybe-shared: Private macros
Macro, unroll-read-byte: Private macros
Macro, unroll-write-byte: Private macros
Macro, with-decode-shareable: Private macros
Macro, with-dictionary: Private macros
Macro, with-ms-position: Public macros
Macro, with-sharedrefs-decode: Private macros
Macro, with-sharedrefs-encode: Private macros
Macro, with-stream-slots: Private macros
Macro, with-stringrefs: Private macros
Macro, with-tag: Private macros
make-memstream: Public ordinary functions
memstream-p: Private ordinary functions
Method, encode-object: Public generic functions
Method, encode-object: Public generic functions
Method, encode-object: Public generic functions
Method, error-position: Public generic functions
Method, error-stream: Public generic functions
Method, error-text: Public generic functions
ms-data: Private ordinary functions
ms-extend-stream: Private ordinary functions
ms-peek-byte: Public ordinary functions
ms-position: Private ordinary functions
ms-read-byte: Public ordinary functions
ms-read-sequence: Public ordinary functions
ms-size: Private ordinary functions
ms-whole-data: Public ordinary functions
ms-write-byte: Public ordinary functions
ms-write-sequence: Public ordinary functions

R
read-array: Private ordinary functions
read-bigfloat: Private ordinary functions
read-bignum: Private ordinary functions
read-binary: Private ordinary functions
read-character: Private ordinary functions
read-complex: Private ordinary functions
read-datetime: Private ordinary functions
read-decimal-fraction: Private ordinary functions
read-encoded-cbor: Private ordinary functions
read-entries: Private ordinary functions
read-list*: Private ordinary functions
read-map: Private ordinary functions
read-object: Private ordinary functions
read-ratio: Private ordinary functions
read-string: Private ordinary functions
read-string-datetime: Private ordinary functions
read-stringref: Private ordinary functions
read-symbol: Private ordinary functions
read-tagged: Private ordinary functions

S
shared-value: Private ordinary functions
stringref-assign: Private ordinary functions
stringref-get: Private ordinary functions
stringref-should-cache: Private ordinary functions

U
unroll-read-byte: Private macros
unroll-write-byte: Private macros

W
with-decode-shareable: Private macros
with-dictionary: Private macros
with-ms-position: Public macros
with-sharedrefs-decode: Private macros
with-sharedrefs-encode: Private macros
with-stream-slots: Private macros
with-stringrefs: Private macros
with-tag: Private macros
write-tag: Private ordinary functions


A.3 Variables

Jump to:   *   +  
C   D   P   S   T  
Index Entry  Section

*
*array-format*: Public special variables
*buffer-size*: Private special variables
*custom-tag-reader*: Public special variables
*dictionary-format*: Public special variables
*in-shareable*: Private special variables
*jsown-semantics*: Public special variables
*max-uint64*: Private special variables
*min-uint64*: Private special variables
*optimize*: Private special variables
*sharedref-cache*: Private special variables
*sharedref-index*: Private special variables
*strict*: Public special variables
*string-to-symbol*: Public special variables
*stringref-cache*: Private special variables
*symbol-to-string*: Public special variables
*symbols-package*: Public special variables
*use-sharedrefs*: Public special variables
*use-stringrefs*: Public special variables

+
+tag-bigfloat+: Private constants
+tag-cbor+: Private constants
+tag-character+: Private constants
+tag-complex+: Private constants
+tag-decimal-fraction+: Private constants
+tag-encoded-cbor+: Private constants
+tag-float-datetime+: Private constants
+tag-list+: Private constants
+tag-negative-bignum+: Private constants
+tag-object+: Private constants
+tag-positive-bignum+: Private constants
+tag-ratio+: Private constants
+tag-shareable+: Private constants
+tag-sharedref+: Private constants
+tag-string-datetime+: Private constants
+tag-stringref+: Private constants
+tag-stringref-namespace+: Private constants
+tag-symbol+: Private constants

C
Constant, +tag-bigfloat+: Private constants
Constant, +tag-cbor+: Private constants
Constant, +tag-character+: Private constants
Constant, +tag-complex+: Private constants
Constant, +tag-decimal-fraction+: Private constants
Constant, +tag-encoded-cbor+: Private constants
Constant, +tag-float-datetime+: Private constants
Constant, +tag-list+: Private constants
Constant, +tag-negative-bignum+: Private constants
Constant, +tag-object+: Private constants
Constant, +tag-positive-bignum+: Private constants
Constant, +tag-ratio+: Private constants
Constant, +tag-shareable+: Private constants
Constant, +tag-sharedref+: Private constants
Constant, +tag-string-datetime+: Private constants
Constant, +tag-stringref+: Private constants
Constant, +tag-stringref-namespace+: Private constants
Constant, +tag-symbol+: Private constants

D
data: Public structures

P
position: Public conditions
position: Public structures

S
size: Public structures
Slot, data: Public structures
Slot, position: Public conditions
Slot, position: Public structures
Slot, size: Public structures
Slot, stream: Public conditions
Slot, text: Public conditions
Special Variable, *array-format*: Public special variables
Special Variable, *buffer-size*: Private special variables
Special Variable, *custom-tag-reader*: Public special variables
Special Variable, *dictionary-format*: Public special variables
Special Variable, *in-shareable*: Private special variables
Special Variable, *jsown-semantics*: Public special variables
Special Variable, *max-uint64*: Private special variables
Special Variable, *min-uint64*: Private special variables
Special Variable, *optimize*: Private special variables
Special Variable, *sharedref-cache*: Private special variables
Special Variable, *sharedref-index*: Private special variables
Special Variable, *strict*: Public special variables
Special Variable, *string-to-symbol*: Public special variables
Special Variable, *stringref-cache*: Private special variables
Special Variable, *symbol-to-string*: Public special variables
Special Variable, *symbols-package*: Public special variables
Special Variable, *use-sharedrefs*: Public special variables
Special Variable, *use-stringrefs*: Public special variables
stream: Public conditions

T
text: Public conditions


A.4 Data types