This is the nyaml Reference Manual, version 0.9.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:14:53 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
nyaml
Native YAML Parser
Jason Miller <aidenn0@geocities.com>
MIT
0.9.0
esrap
(system).
alexandria
(system).
cl-ppcre
(system).
parse-number
(system).
trivia
(system).
fare-quasiquote
(system).
fare-quasiquote-extras
(system).
babel
(system).
package.lisp
(file).
nyaml.lisp
(file).
schema.lisp
(file).
specials.lisp
(file).
process.lisp
(file).
float.lisp
(file).
scalar.lisp
(file).
stringify.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
nyaml/nyaml.asd
nyaml/package.lisp
nyaml/nyaml.lisp
nyaml/schema.lisp
nyaml/specials.lisp
nyaml/process.lisp
nyaml/float.lisp
nyaml/scalar.lisp
nyaml/stringify.lisp
nyaml/nyaml.lisp
package.lisp
(file).
nyaml
(system).
*error*
(special variable).
*warning*
(special variable).
auto-detect-indentation
(function).
b-chomped-last
(function).
b-l-folded
(function).
b-l-spaced
(function).
b-l-trimmed
(function).
b-nb-literal-next
(function).
bare-doc-start
(function).
block-header-then
(function).
c-b-block-header
(function).
c-double-quoted
(function).
c-flow-json-content
(function).
c-flow-json-node
(function).
c-flow-mapping
(function).
c-flow-sequence
(function).
c-indentation-indicator
(function).
c-l+folded
(function).
c-l+literal
(function).
c-l-block-map-explicit-entry
(function).
c-l-block-map-explicit-key
(function).
c-l-block-map-implicit-value
(function).
c-l-block-seq-entry
(function).
c-ns-flow-map-adjacent-value
(function).
c-ns-flow-map-empty-key-entry
(function).
c-ns-flow-map-json-key-entry
(function).
c-ns-flow-map-separate-value
(function).
c-ns-flow-pair-json-key-entry
(function).
c-ns-properties
(function).
c-s-implicit-json-key
(function).
c-s-implicit-json-key-block-key
(function).
c-s-implicit-json-key-helper
(function).
c-single-quoted
(function).
compact-helper
(function).
define-parameterized-rule
(macro).
detect-indentation-level
(function).
find-next-forbidden
(function).
foo
(function).
generate-transform
(function).
in-flow
(function).
l+block-mapping
(function).
l+block-sequence
(function).
l-block-map-explicit-value
(function).
l-chomped-empty
(function).
l-empty
(function).
l-folded-content
(function).
l-keep-empty
(function).
l-literal-content
(function).
l-nb-diff-lines
(function).
l-nb-folded-lines
(function).
l-nb-literal-text
(function).
l-nb-same-lines
(function).
l-nb-spaced-lines
(function).
l-strip-empty
(function).
l-trail-comments
(function).
l-yaml-stream-helper
(function).
nb-double-multi-line
(function).
nb-double-text
(function).
nb-ns-plain-in-line
(function).
nb-single-multi-line
(function).
nb-single-text
(function).
ns-char-preceding
(function).
ns-flow-content
(function).
ns-flow-map-entry
(function).
ns-flow-map-explicit-entry
(function).
ns-flow-map-implicit-entry
(function).
ns-flow-map-yaml-key-entry
(function).
ns-flow-node
(function).
ns-flow-pair
(function).
ns-flow-pair-entry
(function).
ns-flow-pair-yaml-key-entry
(function).
ns-flow-seq-entry
(function).
ns-flow-yaml-content
(function).
ns-flow-yaml-node
(function).
ns-l-block-map-entry
(function).
ns-l-block-map-implicit-entry
(function).
ns-l-compact-mapping
(function).
ns-l-compact-sequence
(function).
ns-plain
(function).
ns-plain-char
(function).
ns-plain-first
(function).
ns-plain-multi-line
(function).
ns-plain-one-line
(function).
ns-plain-safe
(function).
ns-plain-safe-follows
(function).
ns-s-flow-map-entries
(function).
ns-s-flow-seq-entries
(function).
ns-s-implicit-yaml-key
(function).
ns-s-implicit-yaml-key-block-key
(function).
ns-s-implicit-yaml-key-helper
(function).
parse-parameterized-rule
(function).
s-block-line-prefix
(function).
s-double-break
(function).
s-double-escaped
(function).
s-double-next-line
(function).
s-flow-folded
(function).
s-flow-line-prefix
(function).
s-indent
(function).
s-indent-<
(function).
s-indent-<=
(function).
s-l+block-collection
(function).
s-l+block-in-block
(function).
s-l+block-indented
(function).
s-l+block-node
(function).
s-l+block-scalar
(function).
s-l+flow-in-block
(function).
s-line-prefix
(function).
s-nb-folded-text
(function).
s-nb-spaced-text
(function).
s-ns-plain-next-line
(function).
s-separate
(function).
s-separate-lines
(function).
s-single-next-line
(function).
seq-spaces
(function).
size-check
(function).
spaces-from-position
(function).
start-of-line
(function).
nyaml/schema.lisp
nyaml.lisp
(file).
nyaml
(system).
+json-schema+
(special variable).
+yaml-11-schema+
(special variable).
+yaml-12-schema+
(special variable).
+match-nothing+
(special variable).
copy-schema
(function).
make-schema
(function).
schema
(structure).
schema-decimal-integer-scanner
(reader).
(setf schema-decimal-integer-scanner)
(writer).
schema-false-names
(reader).
(setf schema-false-names)
(writer).
schema-float-scanner
(reader).
(setf schema-float-scanner)
(writer).
schema-hex-integer-scanner
(reader).
(setf schema-hex-integer-scanner)
(writer).
schema-nan-names
(reader).
(setf schema-nan-names)
(writer).
schema-negative-infinity-scanner
(reader).
(setf schema-negative-infinity-scanner)
(writer).
schema-null-names
(reader).
(setf schema-null-names)
(writer).
schema-octal-integer-scanner
(reader).
(setf schema-octal-integer-scanner)
(writer).
schema-p
(function).
schema-positive-infinity-scanner
(reader).
(setf schema-positive-infinity-scanner)
(writer).
schema-true-names
(reader).
(setf schema-true-names)
(writer).
nyaml/specials.lisp
schema.lisp
(file).
nyaml
(system).
*default-schema*
(special variable).
*false*
(special variable).
*list-to-seq*
(special variable).
*make-map*
(special variable).
*map-insert*
(special variable).
*null*
(special variable).
*anchors*
(special variable).
*tag*
(special variable).
*tag-handle*
(special variable).
nyaml/process.lisp
specials.lisp
(file).
nyaml
(system).
parse
(generic function).
*directive*
(special variable).
eltn
(function).
parse-no-schema
(function).
process-document
(function).
process-tag
(function).
slurp-bytes
(function).
with-cl-yaml-semantics
(macro).
yaml-error
(condition).
nyaml/float.lisp
process.lisp
(file).
nyaml
(system).
*float-strategy*
(special variable).
*sbcl-nan-value*
(special variable).
negative-infinity
(function).
not-a-number
(function).
positive-infinity
(function).
unsupported-float-value
(condition).
nyaml/scalar.lisp
float.lisp
(file).
nyaml
(system).
parse-scalar
(function).
yaml-parse-number
(function).
nyaml/stringify.lisp
scalar.lisp
(file).
nyaml
(system).
*document-separator*
(special variable).
*indent*
(special variable).
dump
(function).
output
(generic function).
stringify
(function).
*indent-level*
(special variable).
alistp
(function).
output-alist
(function).
output-current-indent
(function).
output-documents
(function).
output-list
(function).
quote-char
(function).
Packages are listed by definition order.
nyaml
alexandria
.
common-lisp
.
esrap
.
*default-schema*
(special variable).
*document-separator*
(special variable).
*false*
(special variable).
*indent*
(special variable).
*list-to-seq*
(special variable).
*make-map*
(special variable).
*map-insert*
(special variable).
*null*
(special variable).
+json-schema+
(special variable).
+yaml-11-schema+
(special variable).
+yaml-12-schema+
(special variable).
dump
(function).
output
(generic function).
parse
(generic function).
stringify
(function).
*anchors*
(special variable).
*directive*
(special variable).
*error*
(special variable).
*float-strategy*
(special variable).
*indent-level*
(special variable).
*sbcl-nan-value*
(special variable).
*tag*
(special variable).
*tag-handle*
(special variable).
*warning*
(special variable).
+match-nothing+
(special variable).
alistp
(function).
auto-detect-indentation
(function).
b-chomped-last
(function).
b-l-folded
(function).
b-l-spaced
(function).
b-l-trimmed
(function).
b-nb-literal-next
(function).
bare-doc-start
(function).
block-header-then
(function).
c-b-block-header
(function).
c-double-quoted
(function).
c-flow-json-content
(function).
c-flow-json-node
(function).
c-flow-mapping
(function).
c-flow-sequence
(function).
c-indentation-indicator
(function).
c-l+folded
(function).
c-l+literal
(function).
c-l-block-map-explicit-entry
(function).
c-l-block-map-explicit-key
(function).
c-l-block-map-implicit-value
(function).
c-l-block-seq-entry
(function).
c-ns-flow-map-adjacent-value
(function).
c-ns-flow-map-empty-key-entry
(function).
c-ns-flow-map-json-key-entry
(function).
c-ns-flow-map-separate-value
(function).
c-ns-flow-pair-json-key-entry
(function).
c-ns-properties
(function).
c-s-implicit-json-key
(function).
c-s-implicit-json-key-block-key
(function).
c-s-implicit-json-key-helper
(function).
c-single-quoted
(function).
compact-helper
(function).
copy-schema
(function).
define-parameterized-rule
(macro).
detect-indentation-level
(function).
eltn
(function).
find-next-forbidden
(function).
foo
(function).
generate-transform
(function).
in-flow
(function).
l+block-mapping
(function).
l+block-sequence
(function).
l-block-map-explicit-value
(function).
l-chomped-empty
(function).
l-empty
(function).
l-folded-content
(function).
l-keep-empty
(function).
l-literal-content
(function).
l-nb-diff-lines
(function).
l-nb-folded-lines
(function).
l-nb-literal-text
(function).
l-nb-same-lines
(function).
l-nb-spaced-lines
(function).
l-strip-empty
(function).
l-trail-comments
(function).
l-yaml-stream-helper
(function).
make-schema
(function).
nb-double-multi-line
(function).
nb-double-text
(function).
nb-ns-plain-in-line
(function).
nb-single-multi-line
(function).
nb-single-text
(function).
negative-infinity
(function).
not-a-number
(function).
ns-char-preceding
(function).
ns-flow-content
(function).
ns-flow-map-entry
(function).
ns-flow-map-explicit-entry
(function).
ns-flow-map-implicit-entry
(function).
ns-flow-map-yaml-key-entry
(function).
ns-flow-node
(function).
ns-flow-pair
(function).
ns-flow-pair-entry
(function).
ns-flow-pair-yaml-key-entry
(function).
ns-flow-seq-entry
(function).
ns-flow-yaml-content
(function).
ns-flow-yaml-node
(function).
ns-l-block-map-entry
(function).
ns-l-block-map-implicit-entry
(function).
ns-l-compact-mapping
(function).
ns-l-compact-sequence
(function).
ns-plain
(function).
ns-plain-char
(function).
ns-plain-first
(function).
ns-plain-multi-line
(function).
ns-plain-one-line
(function).
ns-plain-safe
(function).
ns-plain-safe-follows
(function).
ns-s-flow-map-entries
(function).
ns-s-flow-seq-entries
(function).
ns-s-implicit-yaml-key
(function).
ns-s-implicit-yaml-key-block-key
(function).
ns-s-implicit-yaml-key-helper
(function).
output-alist
(function).
output-current-indent
(function).
output-documents
(function).
output-list
(function).
parse-no-schema
(function).
parse-parameterized-rule
(function).
parse-scalar
(function).
positive-infinity
(function).
process-document
(function).
process-tag
(function).
quote-char
(function).
s-block-line-prefix
(function).
s-double-break
(function).
s-double-escaped
(function).
s-double-next-line
(function).
s-flow-folded
(function).
s-flow-line-prefix
(function).
s-indent
(function).
s-indent-<
(function).
s-indent-<=
(function).
s-l+block-collection
(function).
s-l+block-in-block
(function).
s-l+block-indented
(function).
s-l+block-node
(function).
s-l+block-scalar
(function).
s-l+flow-in-block
(function).
s-line-prefix
(function).
s-nb-folded-text
(function).
s-nb-spaced-text
(function).
s-ns-plain-next-line
(function).
s-separate
(function).
s-separate-lines
(function).
s-single-next-line
(function).
schema
(structure).
schema-decimal-integer-scanner
(reader).
(setf schema-decimal-integer-scanner)
(writer).
schema-false-names
(reader).
(setf schema-false-names)
(writer).
schema-float-scanner
(reader).
(setf schema-float-scanner)
(writer).
schema-hex-integer-scanner
(reader).
(setf schema-hex-integer-scanner)
(writer).
schema-nan-names
(reader).
(setf schema-nan-names)
(writer).
schema-negative-infinity-scanner
(reader).
(setf schema-negative-infinity-scanner)
(writer).
schema-null-names
(reader).
(setf schema-null-names)
(writer).
schema-octal-integer-scanner
(reader).
(setf schema-octal-integer-scanner)
(writer).
schema-p
(function).
schema-positive-infinity-scanner
(reader).
(setf schema-positive-infinity-scanner)
(writer).
schema-true-names
(reader).
(setf schema-true-names)
(writer).
seq-spaces
(function).
size-check
(function).
slurp-bytes
(function).
spaces-from-position
(function).
start-of-line
(function).
unsupported-float-value
(condition).
with-cl-yaml-semantics
(macro).
yaml-error
(condition).
yaml-parse-number
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
The string to separate yaml documents.
The falsehood constant. Nil by default.
The string to use as a single indent.
The NULL constant. Nil by default.
Stringify a lisp data structure and the resulting yaml string to a file.
Output yaml to stream
hash-table
) stream) ¶cons
) stream) ¶array
) stream) ¶string
) stream) ¶float
) stream) ¶integer
) stream) ¶(eql t)
) stream) ¶(eql #.double-float-negative-infinity)
) stream) ¶(eql :-inf)
) stream) ¶(eql #.double-float-positive-infinity)
) stream) ¶(eql :+inf)
) stream) ¶(eql #<double-float quiet nan>)
) stream) ¶(eql :nan)
) stream) ¶Build parse tree of input
Parse a YAML scalar string into a Lisp scalar value.
Parse a string as a number given a scanner and radix
First remove all parts from STRING that aren’t in register groups for SCANNER
Then remove underscores
then parse what’s left as an integer in the RADIX
This condition is signalled when the parser receives an IEEE
floating point special value it cannot parse. This is only signalled when the
floating point strategy is :error.
The base class of all YAML conditions.
condition
.
structure-object
.
(list "null" "null" "null" "~")
(list "true" "true" "true")
(list "false" "false" "false")
(cl-ppcre:create-scanner "^([-+]?[0-9]+)$")
(cl-ppcre:create-scanner "^0o([0-7]+)$")
(cl-ppcre:create-scanner "^0x([0-9a-fa-f]+)$")
(cl-ppcre:create-scanner "^([-+])?(\\.[0-9]+|[0-9]+(?:\\.[0-9]*)?)([ee][-+]?[0-9]+)?$")
(list ".nan" ".nan" ".nan")
(cl-ppcre:create-scanner "^[+]?(\\.inf|\\.inf|\\.inf)$")
(cl-ppcre:create-scanner "^-(\\.inf|\\.inf|\\.inf)$")
Jump to: | (
A B C D E F G I L M N O P Q S W Y |
---|
Jump to: | (
A B C D E F G I L M N O P Q S W Y |
---|
Jump to: | *
+
D F H N O P S T |
---|
Jump to: | *
+
D F H N O P S T |
---|
Jump to: | C F N P S U Y |
---|
Jump to: | C F N P S U Y |
---|