Felix Krause 48aeff20c0 Use variant object types for heterogeneous data
* Made variant object types work (really this time)
 * Added `markAsImplicit`
 * Implemented implicit variant object types
 * Added documentation
2016-06-05 19:29:16 +02:00
2016-04-21 18:58:53 +02:00
2016-03-25 23:20:17 +01:00
2015-12-28 22:22:51 +01:00
2016-03-25 23:20:17 +01:00

NimYAML - YAML implementation for Nim

NimYAML is currently being developed. The current release 0.4.0 is not considered stable. See the documentation for an overview of already available features.

TODO list

  • Misc:
    • Add type hints for more scalar types
  • Serialization:
    • Support for more standard library types
    • Support polymorphism
    • Support variant objects
    • Support generic objects
    • Support transient fields (i.e. fields that will not be (de-)serialized on objects and tuples)

Developers

nim tests # runs unit tests (serialization, dom, json)
          # for parser tests, see yamlTestSuite
nim serializationTests # runs serialization tests
nim documentation # builds documentation to folder docout
nim server # builds the REST server used for the testing ground
nim bench # runs benchmarks, requires libyaml
nim clean # guess
nim build # build a library
nim yamlTestSuite # execute YAML test suite (git-clones yaml-dev-kit)

Project is tested against current develop branch of Nim. Older Nim versions probably do not work.

License

MIT

Description
YAML implementation for Nim
https://nimyaml.org
Readme
Languages
Nim 98.7%
Nix 1.3%