1.引言
通过设计、编制、调试一个条件语句的语法及语义分析程序,加深对语法及语义分析原理的理解,并实现词法分析程序对单词序列的词法检查和分析。
2.问题描述
对条件语句: IF 〈布尔表达式〉 THEN 〈赋值语句〉 ELSE 〈赋值语句〉
(1) 按给定的题目写出符合分析方法要求的文法和属性文法描述。
(2) 按给定的题目给出分析方法的思想及分析表设计。
(3) 给出中间代码序列的结构设计。
(4) 完成相应的词法分析、语法分析和语义分析程序设计。
3.简要的分析与概要设计
3.1 简要分析
3.1.1 词法分析
输入源程序文本,对输入串进行预处理,然后从左至右逐个字符地对源程序进行扫(超前搜索法),产生一个一个的单词符号,在状态转换图的基础上,把作为字符串源程序改造
1