toml11:适用于现代C ++的TOML

时间:2024-05-19 15:45:57
【文件属性】:

文件名称:toml11:适用于现代C ++的TOML

文件大小:145KB

文件格式:ZIP

更新时间:2024-05-19 15:45:57

toml-parser toml c-plus-plus parser serializer

toml11 toml11是仅依赖于C ++标准库的C ++ 11(或更高版本)仅标头的toml解析器/编码器。 它与的最新版本兼容。 它是最符合TOML标准的库之一,使用。 它显示了内容丰富的错误消息。 您可以在看到有关无效文件的错误消息。 它具有可配置的容器。 您可以将任何随机访问容器和键值映射用作后端容器。 它可以选择保留注释,而不会产生任何开销。 它具有可配置的序列化器,该序列化器支持注释,内联表,文字字符串和多行字符串。 它支持从/到toml值的用户定义类型转换。 它可以在posix和Windows上正确处理带有或不带有BOM的UTF-8序列。 例子 # include < toml> # include < iostream> int main () { // ```toml // title = "an example toml


【文件预览】:
toml11-master
----.travis.yml(9KB)
----cmake()
--------toml11Config.cmake.in(81B)
----.github()
--------workflows()
----tests()
--------test_traits.cpp(4KB)
--------test_parse_aux.hpp(2KB)
--------check_serialization.cpp(2KB)
--------test_string.cpp(4KB)
--------test_parse_inline_table.cpp(2KB)
--------test_lex_key_comment.cpp(2KB)
--------test_expect.cpp(960B)
--------test_parse_table.cpp(1KB)
--------test_comments.cpp(20KB)
--------test_multiple_translation_unit_1.cpp(274B)
--------test_lex_datetime.cpp(2KB)
--------test_lex_aux.hpp(2KB)
--------test_parse_unicode.cpp(3KB)
--------test_parse_key.cpp(2KB)
--------test_extended_conversions.cpp(17KB)
--------test_lex_integer.cpp(4KB)
--------test_parse_boolean.cpp(697B)
--------test_get_or.cpp(19KB)
--------test_literals.cpp(11KB)
--------test_parse_table_key.cpp(5KB)
--------check.cpp(795B)
--------test_lex_boolean.cpp(715B)
--------test_parse_integer.cpp(4KB)
--------test_windows.cpp(291B)
--------test_serialize_file.cpp(11KB)
--------test_utility.cpp(1KB)
--------test_datetime.cpp(3KB)
--------test_format_error.cpp(2KB)
--------test_multiple_translation_unit_2.cpp(96B)
--------test_value.cpp(37KB)
--------CMakeLists.txt(9KB)
--------test_result.cpp(14KB)
--------test_lex_floating.cpp(5KB)
--------test_lex_string.cpp(4KB)
--------check_toml_test.cpp(4KB)
--------test_error_detection.cpp(3KB)
--------test_parse_array.cpp(7KB)
--------test_find_or.cpp(22KB)
--------test_get.cpp(17KB)
--------test_parse_string.cpp(11KB)
--------test_parse_datetime.cpp(8KB)
--------test_find.cpp(30KB)
--------test_parse_floating.cpp(9KB)
--------test_parse_file.cpp(35KB)
----LICENSE(1KB)
----toml()
--------string.hpp(7KB)
--------utility.hpp(2KB)
--------combinator.hpp(7KB)
--------exception.hpp(2KB)
--------serializer.hpp(29KB)
--------traits.hpp(10KB)
--------get.hpp(37KB)
--------parser.hpp(83KB)
--------datetime.hpp(22KB)
--------literal.hpp(4KB)
--------from.hpp(352B)
--------comments.hpp(20KB)
--------types.hpp(7KB)
--------source_location.hpp(8KB)
--------result.hpp(21KB)
--------value.hpp(79KB)
--------region.hpp(15KB)
--------into.hpp(368B)
--------color.hpp(2KB)
--------lexer.hpp(13KB)
--------macros.hpp(8KB)
--------storage.hpp(1KB)
----appveyor.yml(587B)
----.gitignore(8B)
----CMakeLists.txt(4KB)
----.circleci()
--------config.yml(3KB)
----README.md(59KB)
----toml.hpp(2KB)

网友评论