当前位置: 首页 > news >正文

创建门户网站长春做网站推荐选吉网传媒好

创建门户网站,长春做网站推荐选吉网传媒好,武汉网站建设百家号,域名信息查询网站语法分析的双重含义: 语法规则:上下文无关文法(子集:LL文法或LR文法)语法分析:下推自动机(LL或LR分析器)、自上而下分析、自下而上分析一、语法分析的若干问题 许多编译器,特别是由自动生成工具构造的编译器,往往其前端的中心部件就是语法分析器 (1)语法分析器的…

语法分析的双重含义:

  1. 语法规则:上下文无关文法(子集:LL文法或LR文法)
  2. 语法分析:下推自动机(LL或LR分析器)、自上而下分析、自下而上分析
一、语法分析的若干问题

许多编译器,特别是由自动生成工具构造的编译器,往往其前端的中心部件就是语法分析器

(1)语法分析器的作用

根据词法分析器提供的记号流,为语法正确的输入构造分析树(或语法树)
检查输入中的语法(可能包括词法)错误,并调用出错处理器进行适
当处理。
在这里插入图片描述
(2)语法错误的处理原则
源程序中可能出现的错误:语法(包括词法)错误语义错误(静态语义错误和动态语义错误)

词法错误:指非法字符或拼写错关键字、标识符等
语法错误:指语法结构出错,如少分号、括号不匹配、begin/end不配对等
静态语义错误:如类型不一致、参数不匹配等
动态语义错误(逻辑错误):如死循环、变量为零时作除数等


二、上下文无关文法(CFG)/2型文法
CFG是一个四元组G =(N,T,P,S),其中
(1) N是非终结符(Nonterminals)的有限集合;
(2) T是终结符(Terminals)的有限集合,且N∩T=Φ;
(3) P是产生式(Productions)的有限集合,A→α,其中A∈N(左部),α∈(N∪T)*(右部),若α=ε,则称A→ε为空产生式(也可以记为A →);4) S是非终结符,称为文法的开始符号(Start symbol)注: S ∈ N , N可以出现在产生式左边和右边,**T绝不出现在产生式左边**.

三、自上而下语法分析:递归下降分析法、预测分析法

基本思想:对任何一个输入序列ω,从S开始进行最左推导直到得到一个合法的句子或发现一个非法结构。整个自上而下分析是一个试探的过程,是反复使用不同产生式谋求与输入序列匹配的过程。

提前准备-重写文法

  1. 消除左递归,以避免陷入死循环;
  2. 提取左因子,以避免回溯.
(1)消除左递归

定义:若文法G中的非终结符A,对某个文法符号序列α存在推导A =+> Aα,则称G是左递归的。若G中有形如A→Aα的产生式,则称该产生式对A直接左递归

<1> 消除文法的直接左递归:把左递归转换为右递归

在这里插入图片描述在这里插入图片描述

<2> 消除文法的间接左递归

核心思想:将无直接左递归的非终结符展开到其他产生式,然后消除其他产生式中的直接左递归(如果有的话

http://www.tj-hxxt.cn/news/92723.html

相关文章:

  • 网站图片计时器怎么做手机网页制作软件
  • 深圳做电商平台网站教育培训机构十大排名
  • 怎么找到网站的空间服务商看网站搜索什么关键词
  • WordPress 评论列表折叠seo岗位有哪些
  • 广告设计公司业务范围批量优化网站软件
  • 深圳商城网站设计公司页面设计
  • 上海制作网页宣传seo网络推广培训班
  • 可以做效果图的网站南通网站快速收录
  • 手机网站建设服务电话网页免费制作网站
  • 女人网上量体做衣网站宜兴网站建设
  • 辽宁工程建设信息网网站seo综合查询站长工具怎么用
  • 在国外做外国的成人网站合法吗网络营销的实现方式
  • 西安网站建设制作专业公司石家庄网站建设案例
  • 把自己做的网页变成网站百度新闻客户端
  • wordpress 搜索代码在线排名优化工具
  • 为什么做视频网站违法网站外链怎么发布
  • 济南网站推广¥做下拉去118crgoogleseo排名公司
  • 自己做的网站怎么放图片厦门百度整站优化服务
  • 安徽华夏网站建设营销型网站策划
  • 石家庄 外贸网站建设蒙牛牛奶推广软文
  • 正规手游代理平台有哪些黑帽seo培训
  • 手机行业网站山东网络推广网站
  • 北京医疗网站建设公司农产品营销策划方案
  • 电子商务专升本可以报什么专业seo简介
  • 织梦网站建设实训心得百度服务中心人工24小时电话
  • 银行 网站开发 干什么网络营销的方法包括哪些
  • 新疆电商网站建设手机网站优化排名
  • cod单页建站工具网络营销有什么
  • 公众号做微网站吗爬虫搜索引擎
  • 做电子元器件的网站产品质量推广营销语