mirror of https://github.com/status-im/NimYAML.git
YAML implementation for Nim
https://nimyaml.org
0a7f87a539
* Added serialization.txt to doc * Fixed rendering problem in api.txt * Use explicit tag when ref type renders to a scalar that can be parsed to !!null * Added test cases for this ref type fix |
||
---|---|---|
bench | ||
doc | ||
private | ||
server | ||
test | ||
.gitignore | ||
README.md | ||
config.nims | ||
copying.txt | ||
nimdoc.cfg | ||
yaml.nim |
README.md
NimYAML - YAML implementation for Nim
NimYAML is currently being developed. There is no release yet. 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 transient fields (i.e. fields that will not be (de-)serialized on objects and tuples)
- Use
concept
type classSerializable
or something - Check for and avoid name clashes when generating local tags for custom object types.
- Possibly use
genSym
for predefined and generatedyamlTag
procs because they are an implementation detail and should not be visible to the caller. same goes forlazyLoadTag
andsafeLoadUri
.