NimYAML/README.md

39 lines
1.1 KiB
Markdown
Raw Normal View History

2015-12-29 17:38:22 +00:00
# NimYAML - YAML implementation for Nim
2016-03-25 22:20:17 +00:00
NimYAML is currently being developed. The current release 0.4.0 is not
2016-02-16 19:37:01 +00:00
considered stable. See [the documentation](http://flyx.github.io/NimYAML/) for
an overview of already available features.
2015-12-29 17:38:22 +00:00
## TODO list
* Misc:
2015-12-29 17:38:22 +00:00
- Add type hints for more scalar types
* Serialization:
- Support for more standard library types
2016-02-01 19:16:35 +00:00
- Support polymorphism
2015-12-29 17:54:24 +00:00
- Support variant objects
- Support generic objects
- Support transient fields (i.e. fields that will not be (de-)serialized on
objects and tuples)
2015-12-29 17:38:22 +00:00
## Developers
```bash
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.
2015-12-29 17:38:22 +00:00
## License
[MIT](copying.txt)