Skip to content

CalcExpr v0.1.0

Latest

Choose a tag to compare

@wubing7755 wubing7755 released this 23 Oct 01:20
· 1 commit to main since this release

首个公开发布版本,按 c-project-standard v0.2.1 完成工程迁移。

功能

  • C11 递归下降表达式计算器,支持 + - * /、括号、一元正负号、小数与科学计数法
  • 中文 REPL 与命令系统
  • 编译期可裁剪、运行时可控的调试系统
  • calcexpr_core 库 + calcexpr CLI,支持 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、静态分析、包/子项目冒烟