这个项目是武汉大学 2024 年春季编译原理课程的实验项目。它是一个简单的编译器,使用自定义的语言规范解释并执行来自 test.code
文件的命令,并使用 test.input
文件中的输入值。
main.cpp
: 主代码文件。CMakeLists.txt
: CMake 构建配置文件。inputfiles/
test.code
: 包含需要解释和执行的命令的示例代码文件。test.input
: 包含输入值的示例输入文件。
images/
cmake_result.png
: CMake 编译结果截图。input_file_location.png
:test.code
和test.input
文件位置截图。VisualStudio_run_result.png
: Visual Studio 运行结果截图。input_sample.png
: 示例输入文件截图。
使用以下命令编译项目:
cmake -B build -G "Visual Studio 17 2022"
cmake --build build
使用以下命令编译项目:
cmake -B build -G "Unix Makefiles"
cmake --build build
确保你的系统上已安装以下工具:
CMake Visual Studio 2022 (Windows) 支持 C++17 的编译器
在编译完成后,请确保 test.code 和 test.input 文件在 build 目录下。然后在 build 目录下运行可执行文件。