编译原理词法语法语义分析器设计(10)

时间:2025-04-29

f函数流程图:

(3) 中间代码生成器 1算法描述:

下面以简单算术表达式语句的翻译为例详细说明算法设计。 实现简单算术表达式的翻译一般采取下列步骤: i. 分析文法。

ii. 设置一系列语义变量,定义语义过程,语义函数。 iii. 设计算术表达式的递归下降子程序的程序分析算法。 2.函数说明和数据结构:

Strn用来存放临时变量的序号。

temp用来存放数组的下表,在主程序中语法分析结束后,置0.

定义函数newtemp()用于门生一个新的临时变量的名字,具体实现时每产生一个T,就及时送到符号表中,也可以不进符号表,直接将单词值用整数码表示。

定义函数siyuan(),输出一个四元式。 定义函数ye() 进行中间代码生成

编译原理词法语法语义分析器设计(10).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219