blob: 05bd1de314d459581978b0aea325ef5c31baf442 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
toml++ is a Header-only TOML config file parser and serializer for
C++17. TOML aims to be a minimal configuration file format that's easy
to read due to obvious semantics. TOML is designed to map unambiguously
to a hash table. TOML should be easy to parse into data structures in a
wide variety of languages.
Library features
* Header-only (optional!)
* Supports the latest TOML release (v1.0.0), plus optional support for
some unreleased TOML features
* Passes all tests in the toml-test suite
* Supports serializing to JSON and YAML
* Proper UTF-8 handling (incl. BOM)
* C++17 (plus some C++20 features where available, e.g. experimental
support for char8_t strings)
* Doesn't require RTTI
* Works with or without exceptions
* Tested on Clang (6+), GCC (7+) and MSVC (VS2019)
* Tested on x64, x86 and ARM
POXY_DOCS=YES option will generate html development documentation
but you need to install pyton3 program poxy with this command:
pip install poxy # with root
and build with this:
POXY_DOCS=YES ./tomlplusplus.SlackBuild
|