utilery
描述
utilery 是自包含的小型 C/CPP 基础库集合:JSON 解析器、日志模块、配置模块与 ecma 库(UTF-8 编解码、正则表达式、字符串缓冲)。无外部依赖 - 仅使用标准 C/CPP 库。
使用的模块
- json - 轻量 JSON 解析器:将文本解析为值树并提供元素的类型化访问
- log - 带严重级别的日志模块,输出至控制台/文件,每条日志行支持回调
- sett - 配置模块:加载 JSON 配置并返回带默认回退的值(int、bool、string)
- ecma - 通用辅助库:UTF-8 编解码、ECMAScript 风格正则引擎与动态字符串缓冲;json 模块的依赖与 orfo 规范器的基础
技术
- 带 extern "C" 封装的纯 C - 代码可直接纳入 CPP 项目
- 自给自足:无需第三方库,仅标准 C 库
- 跨平台:Windows 与 POSIX(Linux/macOS)
- 许可证:GNU AGPL v3(Affero GPL)