# compiler-exp **Repository Path**: loxs/compiler-exp ## Basic Information - **Project Name**: compiler-exp - **Description**: 编译原理试验,包含词法分析、语法分析、语义分析。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2021-10-12 - **Last Updated**: 2024-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 试验一:词法分析 命令行 `g++ -o test1 试验一.cpp` `test1` 此时按照老师要求将srcinput.txt中内容转化为token序列放到token.txt中。符号表放在SymbolTable.txt中。 # 试验二:语法分析 命令行 `g++ -o test2 试验二.cpp` `test2 S grammar.txt notmake` 第一个参数:S为文法开始符号 第二个参数:grammar.txt为文法文件 第三个参数:make为编译src.txt中内容显示符号栈状态栈,notmake为不编译 求出文法first集follow集项集转换图action表goto表 # 试验三:语义分析 `g++ -c semantic.cpp` `ar -r lib.a semantic.o` `g++ -o test3 试验三.cpp lib.a` 此时不带界面版完成,运行`test3`可显示出编译结果。 带界面版 `python index.py` PS:要是对各位看官有帮助的话,就给个星星呗 ![输入图片说明](1362770D.png)