Repository navigation
首个公开发布版本,按 c-project-standard v0.2.1 完成工程迁移。
功能
- C11 递归下降表达式计算器,支持
+ - * /、括号、一元正负号、小数与科学计数法 - 中文 REPL 与命令系统
- 编译期可裁剪、运行时可控的调试系统
calcexpr_core库 +calcexprCLI,支持 CMake 安装与find_package- CTest/Unity 测试、GitHub Actions、静态分析、CPack 打包
破坏性变更
- 可执行文件
calculator→calcexpr - 公共 API 头文件收敛到
include/calcexpr/calculator.h - CMake 选项
CALCEXPR_BUILD_EXAMPLE→CALCEXPR_BUILD_CLI,ENABLE_DEBUG→CALCEXPR_ENABLE_DEBUG
制品
- Windows x64:
CalcExpr-0.1.0-win64.zip、CalcExpr-0.1.0-win64.tar.gz - 源码包由 GitHub 自动生成
验证
- 本地 Windows:debug/release/shared CTest、clang-format/tidy、cppcheck、安装/包/子项目冒烟、CPack
- GitHub Actions:Ubuntu/macOS/Windows 构建、sanitizer、coverage、静态分析、包/子项目冒烟