The universal-config Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The universal-config Reference Manual

This is the universal-config Reference Manual, version 1.0.0, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 09:29:12 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

This Library Has Been Superseded

Please use Ubiquitous instead. It is a new and improved attempt at achieving the same thing that Universal-Config does.

Universal-Config tried to do too much, mostly trying to accommodate a system to allow "generic serialisation" to any format plausible. This required really uncomfortable kludges such as a prefix character on strings to allow merging different types into a string in the output. In turn this means that the configuration files generated by it are rather ugly to look at and edit by hand. Furthermore, Universal-Config doesn't attempt to be thread-safe in any fashion, nor caters to general needs such as knowing where to store the files.

Ubiquitous is therefore a new attempt from scratch that should replace Universal-Config. It doesn't do any intermediate conversion stage before serialisation and instead offloads that to the actual output format, so that the user can decide for themselves what the best course of action would be if they do in fact want a different format than the standard SEXP-based one that is provided out of the box. It also takes care of figuring out an appropriate storage location for configuration files, is small enough to be bundled into a single lisp file that can be LOADed if that happens to be a requirement for deployment, and has an extension that allows thread safety if needed.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 universal-config

Maintainer

Nicolas Hafner <shinmera@tymoon.eu>

Author

Nicolas Hafner <shinmera@tymoon.eu>

License

Artistic

Description

Library to provide a universal configuration layer.

Version

1.0.0

Dependencies
Source

universal-config.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 universal-config/outputs

Dependency

output.lisp (file)

Parent

universal-config (system)

Location

outputs/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 universal-config.asd

Location

universal-config.asd

Systems

universal-config (system)

Packages

org.tymoonnext.universal-config.asdf


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 universal-config/package.lisp

Parent

universal-config (system)

Location

package.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 universal-config/access.lisp

Dependency

package.lisp (file)

Parent

universal-config (system)

Location

access.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 universal-config/transform.lisp

Dependency

access.lisp (file)

Parent

universal-config (system)

Location

transform.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 universal-config/output.lisp

Dependency

transform.lisp (file)

Parent

universal-config (system)

Location

output.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 universal-config/outputs/lisp.lisp

Parent

outputs (module)

Location

outputs/lisp.lisp

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.7 universal-config/outputs/json.lisp

Parent

outputs (module)

Location

outputs/json.lisp

Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 org.tymoonnext.universal-config.asdf

Source

universal-config.asd

Use List

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 universal-config-json

Source

package.lisp (file)

Nicknames
Use List
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.3 universal-config-lisp

Source

package.lisp (file)

Nicknames
Use List
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.4 universal-config

Source

package.lisp (file)

Nicknames
Use List
Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *augment-missing-places*

If set to non-NIL, (SETF (CONFIG-TREE ..) ..) will attempt to augment missing places.

Package

universal-config

Source

access.lisp (file)

Special Variable: *config*

The global configuration storage variable.

Package

universal-config

Source

access.lisp (file)

Special Variable: *fallback-deserializer*

Fallback function used when no deserializer method matched.

Useful for applying deserializers specific to the input format.

Package

universal-config

Source

transform.lisp (file)

Special Variable: *fallback-serializer*

Fallback function used when no serializer method matched.

Useful for applying serializers specific to the output format.

Package

universal-config

Source

transform.lisp (file)

Special Variable: *output-format*

The default output format to use.

Package

universal-config

Source

output.lisp (file)

Special Variable: *serialize-hash-tables*

Whether to serialize hash-tables into a vector and a hash-table.

This is necessary for most output formats as there is no differentiation made between hash-table tests. Serializing them will ensure that the proper test can be restored upon deserializing.

Package

universal-config

Source

transform.lisp (file)

Special Variable: *serialize-lists*

Whether to serialize lists into vector representation.

This is necessary for most output formats as there are no two representations of list- or vector-like structures.

Package

universal-config

Source

transform.lisp (file)

Special Variable: *serialize-numbers*

Whether to serialize numbers into string representation.

This is necessary for many output formats as they do not support the variety of number types lisp provides (ratios, floats, complex numbers).

Package

universal-config

Source

transform.lisp (file)

Special Variable: *serialize-symbols*

Whether symbols should be serialized into string representation.

Note that symbol plists are not serialized into strings.

Package

universal-config

Source

transform.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: define-class-de/serializer CLASS &rest SLOTDEFS

Shorthand macro to define de/serializer methods for a class and the specified slots.

CLASS — A class type.
SLOTDEFS ::= SLOTDEF*
SLOTDEF ::= SLOT-SYMBOL | (SLOT-SYMBOL INITARG-SYMBOL)

Package

universal-config

Source

transform.lisp (file)

Macro: define-deserializer (OBJECT-TYPE OBJECT-VAR &optional EXPECT-VECTOR) &body BODY

Define a new OBJECT-TYPE to deserialize into a usable representation.

If EXPECT-VECTOR is non-NIL, the bound OBJECT-VAR will be of type VECTOR.

Package

universal-config

Source

transform.lisp (file)

Macro: define-load-format NAME (STREAMVAR) &body BODY

Define a format of NAME to load an object from a stream.

Package

universal-config

Source

output.lisp (file)

Macro: define-save-format NAME (STREAMVAR OBJECTVAR) &body BODY

Define a format of NAME to save an object to a stream.

Package

universal-config

Source

output.lisp (file)

Macro: define-serializer (OBJECT-TYPE OBJECT-VAR &optional RETURN-VECTOR) &body BODY

Define an OBJECT-TYPE to be serialized. The expected value of this function should be one of HASH-TABLE, VECTOR, STRING or NUMBER.

If RETURN-VECTOR is non-NIL, the object returned should be of type VECTOR.

Package

universal-config

Source

transform.lisp (file)

Macro: define-string-deserializer (IDENT-CHAR STRING) &body BODY

Define a new IDENT-CHAR handler to deserialize a STRING with.

Package

universal-config

Source

transform.lisp (file)

Macro: define-string-serializer (IDENT-CHAR OBJECT-TYPE OBJECT-VAR) &body BODY

Defines an OBJECT-TYPE to be serialized to a string.
To discern string serialized objects, an IDENT-CHAR is needed.

Package

universal-config

Source

transform.lisp (file)

Macro: with-configuration (CONFIGURATION) &body BODY

Establishes a configuration context.

Package

universal-config

Source

access.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: config-tree &rest ACCESSORS

Retrieve a value from the configuration.

Package

universal-config

Source

access.lisp (file)

Writer

(setf config-tree) (function)

Function: (setf config-tree) VALUE &rest ACCESSORS

Set a value in the configuration.

If *AUGMENT-MISSING-PLACES* is non-NIL, missing path parts will be attempted to be augmented. The container object is chosen through MAKE-CONTAINER.

Package

universal-config

Source

access.lisp (file)

Reader

config-tree (function)

Function: escape STRING &optional CHAR

Escape all instances of CHAR in the string that match CHAR with a backslash.

Package

universal-config

Source

transform.lisp (file)

Function: load-configuration PATH &key FORMAT IF-DOES-NOT-EXIST

Load the configuration from PATH with the given FORMAT.

Package

universal-config

Source

output.lisp (file)

Function: save-configuration PATH &key FORMAT OBJECT

Save the configuration OBJECT to PATH using the given FORMAT.

Package

universal-config

Source

output.lisp (file)

Function: set-config-tree ACCESSORS VALUE

Sets the place indicated by the ACCESSORS list to VALUE if possible. See (SETF CONFIG-TREE)

Package

universal-config

Source

access.lisp (file)

Function: split-escaped STRING &optional CHAR

Split the string by CHAR minding backslash escaped instances.

Package

universal-config

Source

transform.lisp (file)

Function: unescape STRING &optional CHAR

Unescape all backslash escaped instances of CHAR.

Package

universal-config

Source

transform.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Generic functions

Generic Function: access CONFIG-OBJECT ACCESSOR &optional DEFAULT

Universal object accessor.
Returns two values, the first being the accessed value or the supplied default, the second being T if the requested place was found or NIL if the default is returned.

Package

universal-config

Source

access.lisp (file)

Writer

(setf access) (generic function)

Methods
Method: access (O list) (POS fixnum) &optional DEFAULT
Method: access (O hash-table) ACCESSOR &optional DEFAULT
Method: access (O sequence) (POS fixnum) &optional DEFAULT
Method: access (O array) (POS fixnum) &optional DEFAULT
Method: access (O array) (SCR list) &optional DEFAULT
Method: access (O standard-object) (SLOT symbol) &optional DEFAULT
Method: access (NULL null) ACCESSOR &optional DEFAULT
Generic Function: (setf access) VALUE CONFIG-OBJECT ACCESSOR

Universal object setter.

Package

universal-config

Source

access.lisp (file)

Reader

access (generic function)

Methods
Method: (setf access) VALUE (O list) (POS fixnum)
Method: (setf access) VALUE (O hash-table) ACCESSOR
Method: (setf access) VALUES (O sequence) (POS fixnum)
Method: (setf access) VALUE (O array) (POS fixnum)
Method: (setf access) VALUE (O array) (SCR list)
Method: (setf access) VALUE (O standard-object) (SLOT symbol)
Method: (setf access) VALUE (NULL null) ACCESSOR
Generic Function: accessor CONDITION
Generic Function: (setf accessor) NEW-VALUE CONDITION
Package

universal-config

Methods
Method: accessor (CONDITION augmenting-place)
Method: (setf accessor) NEW-VALUE (CONDITION augmenting-place)
Source

access.lisp (file)

Method: accessor (CONDITION inexistent-place)
Method: (setf accessor) NEW-VALUE (CONDITION inexistent-place)
Source

access.lisp (file)

Generic Function: deserialize OBJECT

Deserialize an OBJECT into a usable configuration object.

Package

universal-config

Source

transform.lisp (file)

Methods
Method: deserialize (STRING string)
Method: deserialize (VECTOR vector)
Method: deserialize (LIST list)
Method: deserialize OBJECT
Generic Function: make-container ACCESSOR

Attempts to create a fitting container for an accessor.

Package

universal-config

Source

access.lisp (file)

Methods
Method: make-container (ACCESSOR fixnum)
Method: make-container (ACCESSOR list)
Method: make-container (ACCESSOR symbol)
Method: make-container ACCESSOR
Generic Function: object CONDITION
Generic Function: (setf object) NEW-VALUE CONDITION
Package

universal-config

Methods
Method: object (CONDITION augmenting-place)
Method: (setf object) NEW-VALUE (CONDITION augmenting-place)
Source

access.lisp (file)

Method: object (CONDITION inexistent-place)
Method: (setf object) NEW-VALUE (CONDITION inexistent-place)
Source

access.lisp (file)

Generic Function: serialize OBJECT

Serialize the given object recursively into a format that is ready for outputting.

Package

universal-config

Source

transform.lisp (file)

Methods
Method: serialize (PATHNAME pathname)
Method: serialize (NUMBER number)
Method: serialize (SYMBOL symbol)
Method: serialize (TABLE hash-table)
Method: serialize (LIST list)
Method: serialize (VECTOR vector)
Method: serialize (STRING string)
Method: serialize OBJECT

Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Conditions

Condition: augmenting-place ()

Warning condition signalled when a place is augmented automatically.

Package

universal-config

Source

access.lisp (file)

Direct superclasses

warning (condition)

Direct methods
Direct slots
Slot: %accessor
Initargs

:accessor

Readers

accessor (generic function)

Writers

(setf accessor) (generic function)

Slot: %object
Initargs

:object

Readers

object (generic function)

Writers

(setf object) (generic function)

Condition: inexistent-place ()

Error condition signalled when attempting to set an inexistent place.

Package

universal-config

Source

access.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: %accessor
Initargs

:accessor

Readers

accessor (generic function)

Writers

(setf accessor) (generic function)

Slot: %object
Initargs

:object

Readers

object (generic function)

Writers

(setf object) (generic function)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *level*
Package

universal-config-json

Source

json.lisp (file)

Special Variable: *tab-size*
Package

universal-config-json

Source

json.lisp (file)

Special Variable: +ignore+
Package

universal-config-json

Source

json.lisp (file)

Special Variable: +ignore+
Package

universal-config-lisp

Source

lisp.lisp (file)

Special Variable: +stop+
Package

universal-config-json

Source

json.lisp (file)

Special Variable: +stop+
Package

universal-config-lisp

Source

lisp.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Macros

Macro: with-hash-table-syntax () &body BODY
Package

universal-config-lisp

Source

lisp.lisp (file)

Macro: with-json-syntax () &body BODY
Package

universal-config-json

Source

json.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Functions

Function: hash-table-printer STREAM TABLE
Package

universal-config-json

Source

json.lisp (file)

Function: hash-table-printer STREAM TABLE
Package

universal-config-lisp

Source

lisp.lisp (file)

Function: hash-table-reader STREAM SUBCHAR
Package

universal-config-json

Source

json.lisp (file)

Function: hash-table-reader STREAM SUBCHAR
Package

universal-config-lisp

Source

lisp.lisp (file)

Function: indent STREAM
Package

universal-config-json

Source

json.lisp (file)

Function: make-return VAL
Package

universal-config-json

Source

json.lisp (file)

Function: make-return VAL
Package

universal-config-lisp

Source

lisp.lisp (file)

Function: string-printer STREAM STRING
Package

universal-config-json

Source

json.lisp (file)

Function: symbol-printer STREAM SYMBOL
Package

universal-config-json

Source

json.lisp (file)

Function: vector-printer STREAM VECTOR
Package

universal-config-json

Source

json.lisp (file)

Function: vector-reader STREAM SUBCHAR
Package

universal-config-json

Source

json.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Generic functions

Generic Function: %load FORMAT PATH
Package

universal-config

Source

output.lisp (file)

Methods
Method: %load (FORMAT0 (eql json)) STREAM
Source

json.lisp (file)

Method: %load (FORMAT0 (eql lisp)) STREAM
Source

lisp.lisp (file)

Generic Function: %save FORMAT PATH OBJECT
Package

universal-config

Source

output.lisp (file)

Methods
Method: %save (FORMAT0 (eql json)) STREAM OBJECT
Source

json.lisp (file)

Method: %save (FORMAT0 (eql lisp)) STREAM OBJECT
Source

lisp.lisp (file)

Generic Function: deserialize-object TYPE OBJECT

Deserialize an OBJECT of TYPE into its usable representation.

OBJECT itself will be one of HASH-TABLE, VECTOR, STRING or NUMBER.

Package

universal-config

Source

transform.lisp (file)

Methods
Method: deserialize-object (TYPE1 (eql hash-table)) OBJECT0
Method: deserialize-object (TYPE1 (eql vector)) OBJECT0
Method: deserialize-object (TYPE1 (eql list)) OBJECT0
Generic Function: deserialize-string IDENT-CHAR STRING

Deserialize a STRING according to the IDENT-CHAR.

Package

universal-config

Source

transform.lisp (file)

Methods
Method: deserialize-string (CHAR0 (eql p)) STRING
Method: deserialize-string (CHAR0 (eql c)) STRING
Method: deserialize-string (CHAR0 (eql f)) STRING
Method: deserialize-string (CHAR0 (eql r)) STRING
Method: deserialize-string (CHAR0 (eql i)) STRING
Method: deserialize-string (CHAR0 (eql +)) STRING
Method: deserialize-string (CHAR0 (eql -)) STRING

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M   U  
Index Entry  Section

F
File, Lisp, universal-config.asd: The universal-config<dot>asd file
File, Lisp, universal-config/access.lisp: The universal-config/access<dot>lisp file
File, Lisp, universal-config/output.lisp: The universal-config/output<dot>lisp file
File, Lisp, universal-config/outputs/json.lisp: The universal-config/outputs/json<dot>lisp file
File, Lisp, universal-config/outputs/lisp.lisp: The universal-config/outputs/lisp<dot>lisp file
File, Lisp, universal-config/package.lisp: The universal-config/package<dot>lisp file
File, Lisp, universal-config/transform.lisp: The universal-config/transform<dot>lisp file

L
Lisp File, universal-config.asd: The universal-config<dot>asd file
Lisp File, universal-config/access.lisp: The universal-config/access<dot>lisp file
Lisp File, universal-config/output.lisp: The universal-config/output<dot>lisp file
Lisp File, universal-config/outputs/json.lisp: The universal-config/outputs/json<dot>lisp file
Lisp File, universal-config/outputs/lisp.lisp: The universal-config/outputs/lisp<dot>lisp file
Lisp File, universal-config/package.lisp: The universal-config/package<dot>lisp file
Lisp File, universal-config/transform.lisp: The universal-config/transform<dot>lisp file

M
Module, universal-config/outputs: The universal-config/outputs module

U
universal-config.asd: The universal-config<dot>asd file
universal-config/access.lisp: The universal-config/access<dot>lisp file
universal-config/output.lisp: The universal-config/output<dot>lisp file
universal-config/outputs: The universal-config/outputs module
universal-config/outputs/json.lisp: The universal-config/outputs/json<dot>lisp file
universal-config/outputs/lisp.lisp: The universal-config/outputs/lisp<dot>lisp file
universal-config/package.lisp: The universal-config/package<dot>lisp file
universal-config/transform.lisp: The universal-config/transform<dot>lisp file

Jump to:   F   L   M   U  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
A   C   D   E   F   G   H   I   L   M   O   S   U   V   W  
Index Entry  Section

%
%load: Internal generic functions
%load: Internal generic functions
%load: Internal generic functions
%save: Internal generic functions
%save: Internal generic functions
%save: Internal generic functions

(
(setf access): Exported generic functions
(setf access): Exported generic functions
(setf access): Exported generic functions
(setf access): Exported generic functions
(setf access): Exported generic functions
(setf access): Exported generic functions
(setf access): Exported generic functions
(setf access): Exported generic functions
(setf accessor): Exported generic functions
(setf accessor): Exported generic functions
(setf accessor): Exported generic functions
(setf config-tree): Exported functions
(setf object): Exported generic functions
(setf object): Exported generic functions
(setf object): Exported generic functions

A
access: Exported generic functions
access: Exported generic functions
access: Exported generic functions
access: Exported generic functions
access: Exported generic functions
access: Exported generic functions
access: Exported generic functions
access: Exported generic functions
accessor: Exported generic functions
accessor: Exported generic functions
accessor: Exported generic functions

C
config-tree: Exported functions

D
define-class-de/serializer: Exported macros
define-deserializer: Exported macros
define-load-format: Exported macros
define-save-format: Exported macros
define-serializer: Exported macros
define-string-deserializer: Exported macros
define-string-serializer: Exported macros
deserialize: Exported generic functions
deserialize: Exported generic functions
deserialize: Exported generic functions
deserialize: Exported generic functions
deserialize: Exported generic functions
deserialize-object: Internal generic functions
deserialize-object: Internal generic functions
deserialize-object: Internal generic functions
deserialize-object: Internal generic functions
deserialize-string: Internal generic functions
deserialize-string: Internal generic functions
deserialize-string: Internal generic functions
deserialize-string: Internal generic functions
deserialize-string: Internal generic functions
deserialize-string: Internal generic functions
deserialize-string: Internal generic functions
deserialize-string: Internal generic functions

E
escape: Exported functions

F
Function, (setf config-tree): Exported functions
Function, config-tree: Exported functions
Function, escape: Exported functions
Function, hash-table-printer: Internal functions
Function, hash-table-printer: Internal functions
Function, hash-table-reader: Internal functions
Function, hash-table-reader: Internal functions
Function, indent: Internal functions
Function, load-configuration: Exported functions
Function, make-return: Internal functions
Function, make-return: Internal functions
Function, save-configuration: Exported functions
Function, set-config-tree: Exported functions
Function, split-escaped: Exported functions
Function, string-printer: Internal functions
Function, symbol-printer: Internal functions
Function, unescape: Exported functions
Function, vector-printer: Internal functions
Function, vector-reader: Internal functions

G
Generic Function, %load: Internal generic functions
Generic Function, %save: Internal generic functions
Generic Function, (setf access): Exported generic functions
Generic Function, (setf accessor): Exported generic functions
Generic Function, (setf object): Exported generic functions
Generic Function, access: Exported generic functions
Generic Function, accessor: Exported generic functions
Generic Function, deserialize: Exported generic functions
Generic Function, deserialize-object: Internal generic functions
Generic Function, deserialize-string: Internal generic functions
Generic Function, make-container: Exported generic functions
Generic Function, object: Exported generic functions
Generic Function, serialize: Exported generic functions

H
hash-table-printer: Internal functions
hash-table-printer: Internal functions
hash-table-reader: Internal functions
hash-table-reader: Internal functions

I
indent: Internal functions

L
load-configuration: Exported functions

M
Macro, define-class-de/serializer: Exported macros
Macro, define-deserializer: Exported macros
Macro, define-load-format: Exported macros
Macro, define-save-format: Exported macros
Macro, define-serializer: Exported macros
Macro, define-string-deserializer: Exported macros
Macro, define-string-serializer: Exported macros
Macro, with-configuration: Exported macros
Macro, with-hash-table-syntax: Internal macros
Macro, with-json-syntax: Internal macros
make-container: Exported generic functions
make-container: Exported generic functions
make-container: Exported generic functions
make-container: Exported generic functions
make-container: Exported generic functions
make-return: Internal functions
make-return: Internal functions
Method, %load: Internal generic functions
Method, %load: Internal generic functions
Method, %save: Internal generic functions
Method, %save: Internal generic functions
Method, (setf access): Exported generic functions
Method, (setf access): Exported generic functions
Method, (setf access): Exported generic functions
Method, (setf access): Exported generic functions
Method, (setf access): Exported generic functions
Method, (setf access): Exported generic functions
Method, (setf access): Exported generic functions
Method, (setf accessor): Exported generic functions
Method, (setf accessor): Exported generic functions
Method, (setf object): Exported generic functions
Method, (setf object): Exported generic functions
Method, access: Exported generic functions
Method, access: Exported generic functions
Method, access: Exported generic functions
Method, access: Exported generic functions
Method, access: Exported generic functions
Method, access: Exported generic functions
Method, access: Exported generic functions
Method, accessor: Exported generic functions
Method, accessor: Exported generic functions
Method, deserialize: Exported generic functions
Method, deserialize: Exported generic functions
Method, deserialize: Exported generic functions
Method, deserialize: Exported generic functions
Method, deserialize-object: Internal generic functions
Method, deserialize-object: Internal generic functions
Method, deserialize-object: Internal generic functions
Method, deserialize-string: Internal generic functions
Method, deserialize-string: Internal generic functions
Method, deserialize-string: Internal generic functions
Method, deserialize-string: Internal generic functions
Method, deserialize-string: Internal generic functions
Method, deserialize-string: Internal generic functions
Method, deserialize-string: Internal generic functions
Method, make-container: Exported generic functions
Method, make-container: Exported generic functions
Method, make-container: Exported generic functions
Method, make-container: Exported generic functions
Method, object: Exported generic functions
Method, object: Exported generic functions
Method, serialize: Exported generic functions
Method, serialize: Exported generic functions
Method, serialize: Exported generic functions
Method, serialize: Exported generic functions
Method, serialize: Exported generic functions
Method, serialize: Exported generic functions
Method, serialize: Exported generic functions
Method, serialize: Exported generic functions

O
object: Exported generic functions
object: Exported generic functions
object: Exported generic functions

S
save-configuration: Exported functions
serialize: Exported generic functions
serialize: Exported generic functions
serialize: Exported generic functions
serialize: Exported generic functions
serialize: Exported generic functions
serialize: Exported generic functions
serialize: Exported generic functions
serialize: Exported generic functions
serialize: Exported generic functions
set-config-tree: Exported functions
split-escaped: Exported functions
string-printer: Internal functions
symbol-printer: Internal functions

U
unescape: Exported functions

V
vector-printer: Internal functions
vector-reader: Internal functions

W
with-configuration: Exported macros
with-hash-table-syntax: Internal macros
with-json-syntax: Internal macros

Jump to:   %   (  
A   C   D   E   F   G   H   I   L   M   O   S   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   %   *   +  
S  
Index Entry  Section

%
%accessor: Exported conditions
%accessor: Exported conditions
%object: Exported conditions
%object: Exported conditions

*
*augment-missing-places*: Exported special variables
*config*: Exported special variables
*fallback-deserializer*: Exported special variables
*fallback-serializer*: Exported special variables
*level*: Internal special variables
*output-format*: Exported special variables
*serialize-hash-tables*: Exported special variables
*serialize-lists*: Exported special variables
*serialize-numbers*: Exported special variables
*serialize-symbols*: Exported special variables
*tab-size*: Internal special variables

+
+ignore+: Internal special variables
+ignore+: Internal special variables
+stop+: Internal special variables
+stop+: Internal special variables

S
Slot, %accessor: Exported conditions
Slot, %accessor: Exported conditions
Slot, %object: Exported conditions
Slot, %object: Exported conditions
Special Variable, *augment-missing-places*: Exported special variables
Special Variable, *config*: Exported special variables
Special Variable, *fallback-deserializer*: Exported special variables
Special Variable, *fallback-serializer*: Exported special variables
Special Variable, *level*: Internal special variables
Special Variable, *output-format*: Exported special variables
Special Variable, *serialize-hash-tables*: Exported special variables
Special Variable, *serialize-lists*: Exported special variables
Special Variable, *serialize-numbers*: Exported special variables
Special Variable, *serialize-symbols*: Exported special variables
Special Variable, *tab-size*: Internal special variables
Special Variable, +ignore+: Internal special variables
Special Variable, +ignore+: Internal special variables
Special Variable, +stop+: Internal special variables
Special Variable, +stop+: Internal special variables

Jump to:   %   *   +  
S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   C   I   O   P   S   U  
Index Entry  Section

A
augmenting-place: Exported conditions

C
Condition, augmenting-place: Exported conditions
Condition, inexistent-place: Exported conditions

I
inexistent-place: Exported conditions

O
org.tymoonnext.universal-config.asdf: The org<dot>tymoonnext<dot>universal-config<dot>asdf package

P
Package, org.tymoonnext.universal-config.asdf: The org<dot>tymoonnext<dot>universal-config<dot>asdf package
Package, universal-config: The universal-config package
Package, universal-config-json: The universal-config-json package
Package, universal-config-lisp: The universal-config-lisp package

S
System, universal-config: The universal-config system

U
universal-config: The universal-config system
universal-config: The universal-config package
universal-config-json: The universal-config-json package
universal-config-lisp: The universal-config-lisp package

Jump to:   A   C   I   O   P   S   U