Skip to content

编译原理实践课作业——简单的词法分析器、语法分析器和语义分析器

License

Notifications You must be signed in to change notification settings

ice-bubble/LiteCompiler

Repository files navigation

🎉LiteCompiler🚀

文件结构​​⭐

3个项目文件🗃️

⬇️

①项目Crobin是使用C语言实现的robin

②项目LiteCompiler_C++是使用C++语言实现的简单编译器。

③项目robin是使用C++语言实现的robin

1个单独的C++源文件⚙️

Text_File_Compare.cpp:这是一个简易的文本文件比较程序,用于比较两个文件是否相同,输出为内容不同所在文件的行号【这里仅比较忽略空格、换行、Tab等空白无意义符号后的文本内容】。

1个单独的Python测试脚本⚙️

test.py是一个测试脚本,它可以用指定项目的生成目标运行测试文件,输出的文件在测试样例的文件夹下面,命名为case_xx.txt

使用方法:

python test.py projectName #projectName 即LiteCompiler_C++,robin

About

编译原理实践课作业——简单的词法分析器、语法分析器和语义分析器

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published