编译原理实验
该实验主要是华南农业大学的编译原理实验,有词法分析、语法分析、语义分析以及综合性实验,附源代码
noveto
这个作者很懒,什么都没留下…
展开
-
一遍扫描的词法语法语义分析程序
设计并实现一个一遍扫描的词法语法语义分析程序,将部分c语言的语法成分翻译成三地址代码,要求有一定的出错提示和错误恢复功能。原创 2021-12-13 09:45:14 · 1335 阅读 · 0 评论 -
语义分析实验
内容:设计并实现含多条简单赋值语句的语法语义分析程序,要求采用递归下降翻译法。源代码:#include <stdio.h>#include <stdlib.h>#include <string.h>#define _KEY_WORD_END "waiting for your expanding"//定义关键字结束标志typedef struct//单词二元组的结构{ int typenum; char *word;}WORD;cha原创 2021-11-17 11:27:53 · 1680 阅读 · 0 评论 -
语法分析实验
内容:设计并实现含多条简单赋值语句的语法分析程序,要求有一定的出错提示与错误恢复功能。源代码:#include <stdio.h>#include <stdlib.h>#include <string.h>#define _KEY_WORD_END "waiting for your expanding"//定义关键字结束标志typedef struct//单词二元组的结构{ int typenum; char *word;}WORD;原创 2021-11-16 22:07:15 · 1890 阅读 · 0 评论 -
词法分析实验
内容:参考附录C.1设计一个简单语言的词法分析程序,要求能够处理注释、换行回车,部分复合运算符(如>=).源代码如下:#include <stdio.h>#include <stdlib.h>#include <string.h>#define _KEY_WORD_END "waiting for your expanding"//定义关键字结束标志typedef struct//单词二元组的结构{ int typenum; cha原创 2021-11-16 12:17:39 · 848 阅读 · 0 评论