This is the nyaml Reference Manual, version 0.9.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:08:02 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
nyamlNative 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.asdnyaml/package.lispnyaml/nyaml.lispnyaml/schema.lispnyaml/specials.lispnyaml/process.lispnyaml/float.lispnyaml/scalar.lispnyaml/stringify.lispnyaml/nyaml.lisppackage.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.lispnyaml.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.lispschema.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.lispspecials.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.lispprocess.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.lispfloat.lisp (file).
nyaml (system).
parse-scalar (function).
yaml-parse-number (function).
nyaml/stringify.lispscalar.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.
nyamlalexandria.
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 |
|---|