D:YAML is a YAML parser library for the D programming language. It is mostly compliant to the YAML 1.1 specification. It has no external dependencies outside a D compiler and standard library. D:YAML is designed for ease of use while supporting the full feature set of YAML.
|Tags||YAML Library Markup|
|Licenses||Boost Software License|
|Operating Systems||Linux Windows Mac OS X|
Release Notes: Updated for compatibility with DMD 2.057. A fix for 32-bit compilation and various other bugs. The Constructor API has been simplified. All YAML types now must define the opCmp operator. The API documentation, tutorials, and examples have been improved.
Release Notes: This release adds small changes to streamline the API, many optimizations, parsing time decreased to about 10%, emitting time halved, greatly-reduced GC usage, comparability with DMD 2.056 , many bugfixes all around, more example applications, and improved API documentation and tutorials.
Release Notes: Emitting functionality has been fully implemented. Tags are now stored in nodes, allowing D:YAML to be more compliant to the specification. Many scanner, parser, composer, and constructor bugs have been fixed. Tutorials, examples, and the documentation have been updated to reflect the emitter work.
Release Notes: This is the initial release. The parser works with all examples from the specification and is usable for reading files. There is no emitting functionality yet.