An open API service indexing awesome lists of open source software.

https://github.com/gregkrsak/yaml_butter

Header-only YAML parser for C++23. Supports block/flow mappings & sequences, anchors/aliases, merge keys, multi-line scalars, and type tags. No dependencies, just include and parse YAML files or strings!
https://github.com/gregkrsak/yaml_butter

cplusplus cplusplus-23 cpp cpp23 cpp23-library yaml

Last synced: 15 days ago
JSON representation

Header-only YAML parser for C++23. Supports block/flow mappings & sequences, anchors/aliases, merge keys, multi-line scalars, and type tags. No dependencies, just include and parse YAML files or strings!

Awesome Lists containing this project

README

          

| Feature | Status | Comment | |
| -------------------------------- | ----------- | ----------------------- | - |
| Block-style map/seq | ✔ Supported | | |
| Flow-style map/seq | ✔ Supported | `{}`, `[]` | |
| Scalar typing (null, bool, num) | ✔ Supported | | |
| Multi-line literal/folded scalar | ✔ Supported | | |
| Anchors, aliases, merge | ✔ Supported | | |
| Tags (`!!str`, `!custom`) | ✔ Supported | | |
| Quoted string escapes | ❌ Missing | | |
| Inline comments | ❌ Missing | | |
| Directives/doc markers | ❌ Missing | `---`, `...` | |
| Number formats/underscores | ❌ Missing | `1_000`, `0xFF`, `.nan` | |
| Block scalar chomping (`\|+`\, `>-`) | ❌ Missing | |
| Multi-document stream | ❌ Missing | | |
| Anchor/alias cycle detection | ❌ Missing | | |
| Unicode escapes | ❌ Missing | | |