- 7
- 0
- 约1.36万字
- 约 76页
- 2019-12-15 发布于广东
- 举报
该二义性文法的LR分析表如表7.17所示: 现用表7.17对表达式的输入串i+i*i#分析过程如表7.18所示: 5.9* 语法分析程序的自动构造工具YACC YACC(Yet Another Compiler -Compiler)是20世纪 70年代由Johnson等人在美国Bell实验室研制开发的一 个基于LALR(1)的语法分析程序的构造工具 YACC接受一个用BNF描述的上下文无关语言的语法规 则,且语法满足LALR(1)文法的要求,据其自动生 成相应的LALR(1)分析表,并与它的驱动程序和分 析栈结合构成一个LALR(1)分析器yyparse YACC仅是一个语法分析器的自动生成器,相应的语义 处理程序还需人工编写 YACC还可以处理某些二义性文法的规则 由YACC源程序得到语法分析器需要经过如图7.14两步 完成: YACC与词法分析程序的接口称为yylex。 通常YACC和词法分析器的自动生成工具LEX联合应用是 一种较好的选择,其工作示意图7.15所示: YACC源程序的组成: 说明部分: 用%{和}%括起的部分说明语义动作中使用的数据类型、 全局变量、语义值和联系类型等 用%开头的说明语法规则中的终结符及运算符的优先级 语法规则部分:由多个候选产生式组成 程序段部分:由完成语义动作的一些函数组成 对YACC源程序中由%{和%}括起的说明部分
您可能关注的文档
- 气相沉积技术的应用.ppt
- 放大电路建模和分析.ppt
- 控矿条件和成矿规律.ppt
- GIS数据显示和地图输出.ppt
- 地图设计和制图工艺.ppt
- 钢筋混凝土构件裂缝的宽度及变形验算.ppt
- 有机地球化学综述.ppt
- 高分子浓厚体系.ppt
- 职业生涯要立足本人实际.ppt
- 细菌营养和生长繁殖工作.ppt
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- 一年级下册数学两位数加减法竖式计算专项练习题(每日一练,共2份).docx VIP
- 诺力ECL10-ECL10M-ECL12-ECL12M-Rukovodstvo维修资料含电器液压原理图中文版.pdf
- 一年级下册数学两位数加减法竖式计算专项练习题(每日一练,共19份).docx VIP
- 一年级下册数学两位数加减法竖式计算专项练习题(每日一练,共16份).pdf VIP
- 一年级数学下册两位数加减法练习题(每日一练,共29份).docx VIP
- 一年级数学下册两位数加减法练习题(每日一练,共6份).docx VIP
- 一年级数学下册两位数加减法练习题(每日一练,共15份).docx VIP
- 一年级数学下册两位数加减法练习题(每日一练,共14份).pdf VIP
- 一年级数学下册两位数加减法练习题(每日一练,共46份).docx VIP
- 学堂在线《防护与急救》2025秋期末考试答案.docx
原创力文档

文档评论(0)