# my_calculator **Repository Path**: hdning/my_calculator ## Basic Information - **Project Name**: my_calculator - **Description**: b战教学rust练习项目 - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-22 - **Last Updated**: 2025-06-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 计算器项目 这是一个简单的计算器程序,能够解析并计算数学表达式。它支持基本的算术运算,并提供清晰的错误信息。 ## 功能特性 - 支持加法、减法、乘法和除法运算 - 支持括号进行表达式分组 - 提供详细的错误处理 - 包含单元测试以确保准确性 ## 使用方法 要运行此项目,请使用以下命令: ```bash cargo run ``` 你也可以查看项目中的 `main.rs` 文件以了解如何调用计算器函数。 ## 项目结构 - `ast.rs`:定义了抽象语法树(AST)节点及其求值方法。 - `error.rs`:定义了计算器的错误类型。 - `parser.rs`:实现了表达式解析逻辑。 - `token.rs`:定义了词法分析中的 token 及其优先级。 - `tokenizer.rs`:实现了将输入字符串转换为 token 流的逻辑。 - `mod.rs`:提供了计算器的公共接口。 ## 贡献指南 欢迎贡献!请确保添加相应的测试用例,并遵循项目的编码规范。 ## 许可证 本项目采用 MIT 许可证。有关详细信息,请查看仓库中的 LICENSE 文件。