dyaml

Modules

anchor
module dyaml.anchor

YAML anchor.

composer
module dyaml.composer

Composes nodes from YAML events provided by parser. Code based on PyYAML: http://www.pyyaml.org

constructor
module 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 here.

dumper
module dyaml.dumper

YAML dumper.

emitter
module dyaml.emitter

YAML emitter. Code based on PyYAML: http://www.pyyaml.org

escapes
module dyaml.escapes
event
module dyaml.event

YAML events. Code based on PyYAML: http://www.pyyaml.org

exception
module dyaml.exception

Exceptions thrown by D:YAML and exception related code.

fastcharsearch
module dyaml.fastcharsearch
flags
module dyaml.flags

Compact storage of multiple boolean values.

hacks
module dyaml.hacks

Functionality that may sometimes be needed but allows unsafe or unstandard behavior, and should only be used in specific cases.

linebreak
module dyaml.linebreak
loader
module dyaml.loader

Class used to load YAML documents.

node
module dyaml.node

Node of a YAML document. Used to read YAML data once it's loaded, and to prepare data to emit.

nogcutil
module dyaml.nogcutil

@nogc versions of or alternatives to Phobos functions that are not yet @nogc and wrappers to simplify their use.

parser
module dyaml.parser

YAML parser. Code based on PyYAML: http://www.pyyaml.org

queue
module dyaml.queue
reader
module dyaml.reader
representer
module dyaml.representer

YAML node representer. Prepares YAML nodes for output. A tutorial can be found here.

resolver
module 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 here.

scanner
module dyaml.scanner

YAML scanner. Code based on PyYAML: http://www.pyyaml.org

serializer
module dyaml.serializer

YAML serializer. Code based on PyYAML: http://www.pyyaml.org

style
module dyaml.style

YAML node formatting styles.

tag
module dyaml.tag

YAML tag.

tagdirective
module dyaml.tagdirective

Tag directives.

testcommon
module dyaml.testcommon
testcompare
module dyaml.testcompare
testconstructor
module dyaml.testconstructor
testemitter
module dyaml.testemitter
testerrors
module dyaml.testerrors
testinputoutput
module dyaml.testinputoutput
testreader
module dyaml.testreader
testrepresenter
module dyaml.testrepresenter
testresolver
module dyaml.testresolver
testtokens
module dyaml.testtokens
token
module dyaml.token

YAML tokens. Code based on PyYAML: http://www.pyyaml.org

yaml_bench
module dyaml.yaml_bench
zerostring
module dyaml.zerostring

Zero terminated string.