没有合适的资源?快使用搜索试试~ 我知道了~
首页编译原理综合实验报告-华南农业大学.docx
资源详情
资源评论
资源推荐

词法语法语义分析分析程序运行说明
一、实现功能
设计并实现一个一遍扫描的词法语法语义分析程序,将部分 语言的语法成分翻译成三地
址代码,要求有一定的出错提示和错误恢复功能。
二、运行原理
所分析简单语言的语法成分说明
)关键字:
运算符和界符: : !
" #
$其他单词是标识符(%& )和整型常数(' () ),通过以下正规式定义:
%& * + * + ,
'() , ,
-空格由空白、制表符 和换行符 组成。空 格一般用 来分隔 %& 、'() 、运算
符、界符和关键字,词法分析阶段通常被忽略。
相应的上下文无关文法
语法结构定义如下:程序## 语句块
语句块 ##. / 语句串. .
语句串 ##语句 语句
语句# # 赋值语句 0 条件语句 0 循环语句
赋值语句##%& 表达式
条件语句## 条件 语句块
循环语句## 条件语句块
条件# # 表达式 关系运算符 表达式
表达式 ##项 项0项
项 # # 因子 因子0 因子
因子# # %& 0' () 0 表达式
关系运算符## 0 00 000 "
$ 所用单词的构词规则
若读取到的字符是字母字符,则将它与下一位的数字或是字母字符拼接起来成为一
个单词,直到读取的下一个字符不是数字字符或是字母字符。得到的单词再与关键字再与
关键字进行匹配。
若读取到的字符是数字字符,则将它与其后的数字字符拼接起来。
若读取到的字符是空白字符,则进行舍弃。
若读取到的字符是运算符,则要再次读取下一位的字符,来确定真正的运算符。
- 单词的种别编码方案
单词符号 种别码
)















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0