littlebot
Published on 2025-04-14 / 4 Visits
0

【源码】基于Java的表达式转换系统

项目简介

本项目是中山大学2022年春季学期编译原理课程的实验项目3,主要功能是把用户输入的中缀表达式转换为等价的后缀表达式,帮助学生深入理解《龙书》第二版中关于简单语法导向翻译的内容。

项目的主要特性和功能

  • 中缀到后缀表达式转换:将用户输入的中缀表达式转换为后缀表达式。
  • 回归测试:提供多个回归测试用例,保障程序的正确性与稳定性。
  • 自动化脚本:有编译和运行程序的批处理脚本,简化操作流程。
  • 文档生成:自动生成JavaDoc文档,便于查看代码结构和功能。
  • 设计文档:提供详细的面向对象设计文档,包含UML类图及其说明。

安装使用步骤

1. 复制项目

bash cd postfix-expression-converter

2. 编译源代码

运行build.bat脚本进行编译。 bash build.bat

3. 运行程序

运行run.bat脚本启动程序。 bash run.bat

4. 查看文档

编译后,可在doc文件夹中查看生成的JavaDoc文档。

5. 测试程序

testcase文件夹中运行测试用例,验证程序的正确性。

通过以上步骤,可成功编译、运行并测试本项目,深入理解中缀表达式到后缀表达式的转换过程。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】