- dyaml.composer
Composes nodes from YAML events provided by parser. Code based on PyYAML: http://www.pyyaml.org
- dyaml.constructor
Class that processes YAML mappings, sequences and scalars into nodes. This can be used to add custom data types. A tutorial can be found https://dlang-community.github.io/D-YAML/.
- dyaml.dumper
YAML dumper.
- dyaml.emitter
YAML emitter. Code based on PyYAML: http://www.pyyaml.org
- dyaml.encoding
- dyaml.escapes
- dyaml.event
YAML events. Code based on PyYAML: http://www.pyyaml.org
- dyaml.exception
Exceptions thrown by D:YAML and exception related code.
- dyaml.linebreak
- dyaml.loader
Class used to load YAML documents.
- dyaml.node
Node of a YAML document. Used to read YAML data once it's loaded, and to prepare data to emit.
- dyaml
- dyaml.parser
YAML parser. Code based on PyYAML: http://www.pyyaml.org
- dyaml.queue
- dyaml.reader
- dyaml.representer
YAML node representer. Prepares YAML nodes for output. A tutorial can be found ../tutorials/customtypes.html.
- dyaml.resolver
Implements a class that resolves YAML tags. This can be used to implicitly resolve tags for custom data types, removing the need to explicitly specify tags in YAML. A tutorial can be found ../tutor...
- dyaml.scanner
YAML scanner. Code based on PyYAML: http://www.pyyaml.org
- dyaml.serializer
YAML serializer. Code based on PyYAML: http://www.pyyaml.org
- dyaml.stdsumtype
This module was copied from Phobos at commit 87c6e7e35 (2022-07-06). This is necessary to include https://github.com/dlang/phobos/pull/8501 which is a fix needed for DIP1000 compatibility. A couple...
- dyaml.style
YAML node formatting styles.
- dyaml.tagdirective
Tag directives.
- dyaml.token
YAML tokens. Code based on PyYAML: http://www.pyyaml.org
- dyaml.testsuite