This is the clop Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 04:47:10 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
Modules are listed depth-first from the system components tree.
clop/src
clop
(system).
conditions.lisp
(file).
toml-value-parser.lisp
(file).
config.lisp
(file).
toml-block.lisp
(file).
toml-block-parser.lisp
(file).
rules.lisp
(file).
clop.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
clop/clop.asd
clop/src/conditions.lisp
clop/src/toml-value-parser.lisp
clop/src/config.lisp
clop/src/toml-block.lisp
clop/src/toml-block-parser.lisp
clop/src/rules.lisp
clop/src/clop.lisp
clop/src/conditions.lisp
src
(module).
toml-dotted-key-open-table-array-error
(condition).
toml-dotted-key-redefine-table-error
(condition).
toml-invalid-text-error
(condition).
toml-invalid-utf8-error
(condition).
toml-modify-inline-table-error
(condition).
toml-parse-error
(condition).
toml-redefine-property-error
(condition).
toml-redefine-table-error
(condition).
toml-table-error
(condition).
names
(reader method).
(setf names)
(writer method).
text
(reader method).
(setf text)
(writer method).
clop/src/toml-value-parser.lisp
src
(module).
parse-value
(generic function).
clop/src/config.lisp
src
(module).
*value-+inf*
(special variable).
*value-+nan*
(special variable).
*value--inf*
(special variable).
*value--nan*
(special variable).
*value-false*
(special variable).
*value-parser*
(special variable).
*value-true*
(special variable).
clop/src/toml-block.lisp
src
(module).
keys
(reader method).
(setf keys)
(writer method).
names
(reader method).
(setf names)
(writer method).
pairs
(reader method).
(setf pairs)
(writer method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
toml-array-table
(class).
toml-block
(class).
toml-inline-table
(class).
toml-key-value-pair
(class).
toml-named-table
(class).
toml-table
(class).
value
(reader method).
(setf value)
(writer method).
clop/src/toml-block-parser.lisp
src
(module).
children
(reader method).
(setf children)
(writer method).
collection
(class).
inline-table
(class).
parse-toml-blocks
(function).
print-object
(method).
print-object
(method).
print-object
(method).
table
(class).
table-array
(class).
append-child
(function).
current-table
(reader method).
(setf current-table)
(writer method).
definition-context
(reader method).
(setf definition-context)
(writer method).
get-child
(function).
last-child
(function).
parse-pair-value
(function).
parse-toml-block
(generic function).
parser-context
(class).
root-table
(reader method).
set-child
(function).
clop/src/rules.lisp
src
(module).
basic-unescaped-char-p
(function).
comment-char-p
(function).
hexp
(function).
literal-char-p
(function).
multiline-basic-text-p
(function).
multiline-literal-char-p
(function).
non-ascii-p
(function).
parse-number
(function).
parse-utf8
(function).
parse-value
(function).
Packages are listed by definition order.
clop.toml-value-parser
clop.rules
clop.toml-block-parser
clop.conditions
clop.toml-block
clop
clop.config
clop.toml-value-parser
common-lisp
.
parse-value
(generic function).
clop.rules
clop.conditions
.
clop.toml-block
.
common-lisp
.
esrap
.
clop
.
basic-unescaped-char-p
(function).
comment-char-p
(function).
hexp
(function).
literal-char-p
(function).
multiline-basic-text-p
(function).
multiline-literal-char-p
(function).
non-ascii-p
(function).
parse-number
(function).
parse-utf8
(function).
parse-value
(function).
clop.toml-block-parser
clop.conditions
.
clop.toml-block
.
common-lisp
.
clop
.
children
(generic reader).
(setf children)
(generic writer).
collection
(class).
inline-table
(class).
parse-toml-blocks
(function).
table
(class).
table-array
(class).
append-child
(function).
current-table
(generic reader).
(setf current-table)
(generic writer).
definition-context
(generic reader).
(setf definition-context)
(generic writer).
get-child
(function).
last-child
(function).
parse-pair-value
(function).
parse-toml-block
(generic function).
parser-context
(class).
root-table
(generic reader).
set-child
(function).
clop.conditions
common-lisp
.
toml-dotted-key-open-table-array-error
(condition).
toml-dotted-key-redefine-table-error
(condition).
toml-invalid-text-error
(condition).
toml-invalid-utf8-error
(condition).
toml-modify-inline-table-error
(condition).
toml-parse-error
(condition).
toml-redefine-property-error
(condition).
toml-redefine-table-error
(condition).
toml-table-error
(condition).
names
(generic reader).
(setf names)
(generic writer).
text
(generic reader).
(setf text)
(generic writer).
clop.toml-block
common-lisp
.
keys
(generic reader).
(setf keys)
(generic writer).
names
(generic reader).
(setf names)
(generic writer).
pairs
(generic reader).
(setf pairs)
(generic writer).
toml-array-table
(class).
toml-block
(class).
toml-inline-table
(class).
toml-key-value-pair
(class).
toml-named-table
(class).
toml-table
(class).
value
(generic reader).
(setf value)
(generic writer).
clop
clop.rules
.
clop.toml-block-parser
.
common-lisp
.
parse
(function).
serialize
(generic function).
clop.config
common-lisp
.
*value-+inf*
(special variable).
*value-+nan*
(special variable).
*value--inf*
(special variable).
*value--nan*
(special variable).
*value-false*
(special variable).
*value-parser*
(special variable).
*value-true*
(special variable).
Definitions are sorted by export status, category, package, and then by lexicographic order.
The value of +inf when decoding TOML.
The value of +nan when decoding TOML.
The value of -inf when decoding TOML.
The value of -nan when decoding TOML.
The value of false when decoding TOML.
The value of true when decoding TOML.
Parse given string TEXT and convert the result to given STYLE.
The STYLE can be one of:
* :alist (the default)
* :jsown (jsown-like object)
* :raw (should be rarely used)
The top-level of result is an alist.
You may implement your own style by implementing SERIALIZE method.
Given a LIST of components (tables or key-value pairs), return an alist.
collection
)) ¶collection
)) ¶A table of any kind. Note that for a table, its own name is not stored as a property of itself, but as a hash key in children property of its parent collection. The parsed result is a table representing root table.
toml-key-value-pair
)) ¶automatically generated reader method
keys
.
toml-key-value-pair
)) ¶automatically generated writer method
keys
.
toml-named-table
)) ¶automatically generated reader method
toml-named-table
)) ¶automatically generated writer method
toml-inline-table
)) ¶automatically generated reader method
toml-inline-table
)) ¶automatically generated writer method
(eql :time-local)
) value) ¶Return a plist with keys (:hour :minute :second).
(eql :date-local)
) value) ¶Return a plist with keys (:year :month :day).
(eql :datetime-local)
) value) ¶Return a plist with keys (:year :month :day :hour :minute :second).
(eql :datetime)
) value) ¶Return a timestamp.
toml-key-value-pair
)) ¶automatically generated reader method
toml-key-value-pair
)) ¶automatically generated writer method
inline-table
) stream) ¶table-array
) stream) ¶toml-key-value-pair
) stream) ¶toml-inline-table
) stream) ¶toml-array-table
) stream) ¶toml-named-table
) stream) ¶error
.
error
.
:names
A table of any kind. Note that for a table, its own name is not stored as a property of itself, but as a hash key in children property of its parent collection. The parsed result is a table representing root table.
(make-hash-table :test (function equal))
Internal use.
Indicates if the table is defined or not.
A table is defined in the following ways:
1. By [Table] header.
2. By being a path of dotted.key.tables. In this case, all the tables along the
way are created and defined.
Its value can be:
- NIL means table is opened but not defined.
- T means defined via [Table] header.
- A table instance means defined under corresponding table section.
boolean
:definition-context
(list)
list
:pairs
string
:names
Append TABLE as a child to TABLE-ARRAY.
Get the child of TABLE specified by NAME.
Get the last child of TABLE-ARRAY.
Parse number from STRING with underscores dropped.
Set the child of TABLE specified by NAME to VALUE.
parser-context
)) ¶automatically generated reader method
parser-context
)) ¶automatically generated writer method
table
)) ¶table
)) ¶Internal use.
Indicates if the table is defined or not.
A table is defined in the following ways:
1. By [Table] header.
2. By being a path of dotted.key.tables. In this case, all the tables along the
way are created and defined.
Its value can be:
- NIL means table is opened but not defined.
- T means defined via [Table] header.
- A table instance means defined under corresponding table section.
toml-table-error
)) ¶toml-table-error
)) ¶toml-inline-table
) context) ¶toml-key-value-pair
) context) ¶toml-array-table
) context) ¶toml-named-table
) context) ¶parser-context
)) ¶automatically generated reader method
Convert given TABLE to STYLE.
The TABLE should be the root table containing
clop
.
(eql :raw)
)) ¶list
) style) ¶table-array
) style) ¶inline-table
) (style (eql :alist)
)) ¶inline-table
) (style (eql :jsown)
)) ¶toml-invalid-text-error
)) ¶toml-invalid-text-error
)) ¶text
.
Jump to: | (
A B C D F G H K L M N P R S T V |
---|
Jump to: | (
A B C D F G H K L M N P R S T V |
---|
Jump to: | *
C D K N P R S T V |
---|
Jump to: | *
C D K N P R S T V |
---|
Jump to: | C F I M P R S T |
---|
Jump to: | C F I M P R S T |
---|