没有合适的资源?快使用搜索试试~ 我知道了~
语法分析_编译原理,老师上课的讲义,好东西
资源推荐
资源详情
资源评论
4.1 语法分析——自上而下分析
内容
语法分析的任务与分类
自上而下分析面临的问题
递归下降分析程序构造
LL(1) 分析法
句型、句子、语言的定义
句型
有文法 G ,若 S x ,且 x∈V
*
,则称 x 是文法
G 的句型。
句子
有文法 G ,若 S x ,且 x∈V
T
*
,则称 x 是文
法 G 的句子。
例: G : S→0S1 , S→01
S 0S1 00S11 000S111
00001111
*
*
上下文无关文法的句型的推导
最左(最右)推导:在推导的任何一步 α
β ,其中 α 、 β 是句型,都是对 α 中的最
左(右)非终结符进行替换
最右推导被称为规范推导。
由规范推导所得的句型称为规范句型
句型的分析
句型分析
就是识别一个符号串是否为某文法
的句型,是某个推导的构造过程。
在语言的编译实现中,把完成句型分析的程
序称为
分析程序
或
识别程序
。分析算法又称
识别算法
。
从左到右的分析算法
,即总是从左到右地识
别输入符号串,首先识别符号串中的最左符
号,进而依次识别右边的一个符号。
语法分析的任务 :
对任一给定 w ∈ V
T
*
,判断 w ∈ L ( G ) ?
语法分析器:按照产生式规则,做识别 w 的工作
词法分析器 语法分析器 编译程序后续部分
符号表
源程序
单词符号
取下一个
单词符号
语法分析
语法分析器在编译程序中的地位
剩余63页未读,继续阅读
资源评论
hyq2000v
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功