编译原理词法分析,语法分析实验报告

发布时间 : 星期六 文章编译原理词法分析,语法分析实验报告更新完毕开始阅读

.

图2-1 语法分析主程序示意图

(2)递归下降分析程序示意图如图2-2所示。 (3)语句串分析过程示意图如图2-3所示。

是否begin? 否 调用statement函数 结束 调用lrparser 调用scaner读下一个单词符号 置初值 专业资料 .

调用scaner 是否 ;? 否

调用语句串分析程序

是否 end? 否 否

出错处理 是

调用scaner 调用statement函数 是 调用scaner syn=0&&kk=0? 图2-3 语句串分析示意图 是

图2-2 递归下降分析程序示意图

打印分析成功

出错处理 专业资料

.

(4)statement语句分析程序流程如图2-4、2-5、2-6、2-7所示。

是否标识符?

调用scaner 是否:=? 调用scaner 否 调用expression函数 出错处理

图2-4 statement语句分析函数示意图 示意图

专业资料

调用term函数 是否+ , -? 否 是 调用scaner 调用term函数 出错处理 图2-5 expression表达式分析函数

.

调用factor函数 是否* , /? 调用scaner 否 调用factor函数 出错处理 是

图 2-6 term分析函数示意图

专业资料

是否标识符? 是 否 是否整常数? 是 否 否 是否(? 是 调用scaner 调用expression函数 是否)?

联系合同范文客服:xxxxx#qq.com(#替换为@)