- 4
- 0
- 约7.3千字
- 约 41页
- 2016-11-29 发布于重庆
- 举报
天津大学编译原理Part4语法分析
数据库原理与Oracle——SQL语言 Part4语法分析 授课:胡静 语法分析器的作用 以语法分析器为核心的编译器模型 语法分析器的作用 接收词法分析器提供的记号串 检查记号串是否能由源程序语言的文法产生 用易于理解的方式提示语法错误信息,并能从常见的错误中恢复过来 语法分析器工作原理 语言的结构是用上下文无关文法描述的,因此,语法分析器的工作本质上就是按照文法的产生式,识别输入符号串是否为一个句子。 语法分析器是从左向右的扫描输入字符串,每次读入一个符号,并判断,看是否能从文法的开始符号出发推导出这个输入串。或者,从概念上讲,就是要建立一棵与输入串匹配的语法分析树。 语法分析器分类 通用的语法分析方法,用来分析任何文法,生成编译器时效率太低 编译器使用的语法分析方法—处理文法的一些子类 自顶向下(建立分析树)—LL文法,其分析器常用手工实现 自底向上(建立分析树)—LR文法,其分析器常利用自动生成工具构造 自顶向下分析面临的困难 自顶向下分析面临的困难 自顶向下分析的主旨是,对任何输入串,试图用一切可能的办法,从文法的开始符号(根结)出发,自顶向下的为输入串建立一棵语法树。 或者说,为输入串寻找一个最左推导。 这种分析过程本质上是一种试探过程,是反复使用不同产生式谋求匹配输入串的过程。 自顶向下分析的一般方法是带“回溯”的。 自顶向下分析的简单例子 假定文法G[S],
您可能关注的文档
- 境外HSE及公共安全管理介绍.ppt
- 大学英语写作技巧WritingWeek1.pptx
- 声音影像处理.ppt
- 大学计算机基础09.ppt
- 大自然的数学游戏3_斐波纳奇数列.ppt
- 基础工程第4讲桩基础.ppt
- 天津科技大学有机化学练习册答案.ppt
- 天津大学有机化学第一节讲课课件.ppt
- 如何跨部门有效沟通_ppt.ppt
- 好斐波那契数列.ppt
- 2024届广东四校高三上学期第一次联考读后续写讲义素材.docx
- 2026年以来履行全面从严治党责任情况报告范文.docx
- 在2026年街道安全生产隐患大排查大整治大培训大提升工作部署会上的讲话范文.docx
- 在国企纪检监督工作会议上的讲话范文.docx
- 空间向量大题专练16道+答案.pdf
- 2026年纪念中国人民抗日战争胜利81周年群众性主题宣传教育活动实施方案范文供参考.docx
- 关于在正风肃纪反腐中履职担当的研讨发言范文.docx
- 在2026年街道意识形态工作专题学习会上的讲话范文.docx
- 在2026年全区平安建设暨社会治理工作会议上的讲话范文.docx
- 在组织工作培训座谈会上的发言范文.docx
最近下载
- 中国首次复发多发性骨髓瘤诊治指南(2026版)解读PPT课件.pptx VIP
- 2026年贵州选调生试题及答案.doc
- 2026江苏徐州市市级机关印刷厂有限公司招聘工作人员2人备考题库及答案详解(有一套).docx VIP
- 《中华人民共和国行政诉讼法》培训解读课件.pptx VIP
- 甘12D4 外线工程(工程图集).docx
- 2026年新版初二 物理 竞赛题.doc VIP
- 津巴布韦匹克铬铁矿地质地球化学特征及矿床成因.pdf VIP
- 2025年语文一轮复习之文言文阅读必修下教材文言文挖空练习重要知识点归类(含答案).pdf VIP
- 2026江苏徐州市市级机关印刷厂有限公司招聘工作人员2人备考题库含答案详解(综合题).docx VIP
- 汽车、挂车及汽车列车外廓尺寸、轴荷及质量.pdf VIP
原创力文档

文档评论(0)