Skip to content

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!

Notifications You must be signed in to change notification settings

gregkrsak/yaml_butter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published