2016-01-13 21:43:12 +00:00
|
|
|
=======
|
|
|
|
NimYAML
|
|
|
|
=======
|
|
|
|
|
2016-02-02 20:14:56 +00:00
|
|
|
Overview
|
|
|
|
========
|
|
|
|
|
|
|
|
**NimYAML** is a pure YAML implementation for Nim. It is able to read from and
|
|
|
|
write to YAML character streams, and to serialize from and construct to native
|
|
|
|
Nim types. It exclusively supports
|
|
|
|
`YAML 1.2 <#http://www.yaml.org/spec/1.2/spec.html>`_. NimYAML exposes all
|
|
|
|
processing steps defined by the YAML specification to the user, so it is
|
|
|
|
possible to customize the processing pipeline. The following diagram gives an
|
|
|
|
overview of NimYAML's features based on the YAML processing pipeline. The items
|
|
|
|
and terminology YAML defines is shown in black, NimYAML's implementation is
|
|
|
|
shown in red.
|
|
|
|
|
|
|
|
.. image:: processing.svg
|
|
|
|
:align: center
|