


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用分析器的生成器授课:胡静OUR4 YACC简介 YACC: Yet Another Compiler Compiler程序语言的YACC规范呢明 YACC程序程序语言语法分析器.输入串审序语言语法分丽语法树 A4 豆二 B I專k wn!1 N:L rTTW r:wwouv> wmi 羽Y ACC规格说明< YACC规格说明YACC源程序说明部分 «翻译规则 辅助过程 说明部分 % 翻译规则% 辅助过程 Parser GeneratorProj ect-ParserW izardStep|下一步)>iRaing:-T JDirectory;|C: Docujne
2、nt£ and Set tingsnewTarget language ;cCompiler:Microsoft Visual C+4-(32fi七)&Y ACC规格说明sa iztiaEdYACC file najne: |mypar ser. yParser n&fTiG.|m/parserParser:Lookahead LRZJ<上一步I下一步) >1取消I2izooo取消|FilesG YACC and Lex £辽电C YACC file onlyLex file only匸 Create ma.in function厂 Use co
3、mpact tablss厂 Generate Unicode pltser/Lexical analyseiModel:Single2ULXa-JParserTizacd 一 Step 4 of 4Lex file name:Imylexer. 1Lexi cal analyser rtanie |(D71eKer上一步©)|完成 | 职消 |Y ACC规格说明Etfinclude "iii用和%括起来的部分是c语言程序的正规说明说明翻译规则和辅助过程里使用的变量和函数的类型编译原理z*-*-*-*-*-*-*-*-*-*#-*-* luyparser yParserUiz
4、ard generated VACC file.Date; 2M:1年4月 6 曰兴養兴兴兴共兴兴兴養关关关关关关关关关关关关关关关关关关关关关关关关关关关关簧養簧簧養姜養姜簧姜簧簧養搬*并杲并*并杲并*并杲并杲壬英死死死死死死死死关/“ dec 1 ar a t . ons section/ attribut巴 type include #ifndef ¥¥STYPE #define YYSTYPE int rfendl£I-2018 年 10 月 3FI左部_候选11候选21 |候选n | 的产生式,在YACC规格说明里写成 左部:候选1语义动作1I候选2 语
5、义动作2I候选n 语义动作n2018年10月3FI编译原理8Sy acc规格说明line:expr 1nprmtf (“龙d'n'lSl);$=S1+S3;expr:espr 1+' term11 ermterm:term '* 1 factor If ac t orf a.c tcxr: ' ( ' expr ' ) 1 I DIGITEtE+T|T T->T*F|F F>(E)|digitiH N * B;| BCT 333 W1 TT. G *-» Tl T4 rr .19 1/lr语法分析器的结构 一个LR分析器实质上是一个带先进后出存储器(栈)的确定 有限状态自动机。分析表文法G:(1)E t E+T E -> T(3) T T T*F(4) T -> F(5) F t (E)(6) F t i状态ACTIONGOTO1+()#ETF0S5S41231S6acc2r2S7r2r23r4r4r4r44S5S48235r6r6r6r66S5S4937S5S4108S6Sil9rlr7rlrl10r3r3r3r311r5r5r5r5 YACC可以指出移进归约冲突和归约归约冲突默认 情况下:I移移进归约冲突中选择移进优先级升高归约归约冲突中选择先出现的规则来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化旅游演艺项目策划与运营模式文化体验设计创新报告
- 老年教育课程设置2025:生活化教学与个性化培养实践报告
- 分布式能源系统2025年生物质能源应用能效提升与优化分析报告
- 2025年医养结合养老机构养老地产开发与运营策略报告
- 基于2025年视角的老旧街区改造社会稳定风险评估体系构建报告001
- 2025年二手奢侈品市场鉴定标准与交易规范行业市场细分领域消费趋势研究报告
- 2025年社区心理健康服务社区参与度提升策略报告
- 互联网金融服务平台在金融科技人才培养中的应用研究
- 2025年医药企业研发外包(CRO)模式药物研发疫苗研发与生产报告
- 2025年医药企业研发外包(CRO)模式的成本效益分析与优化路径报告
- 2025年河北交通投资集团公司招聘笔试参考题库含答案解析
- 药品配送包装及运输方案
- 经济师考试知识产权高级经济实务新考纲题库详解(2025年)
- 新课标(水平三)体育与健康《篮球》大单元教学计划及配套教案(18课时)
- 医院培训课件:《失血性休克的急救护理》
- 2024年北京市中考生物真题卷及答案解析
- 华东理工大学《药物设计与新药发现-小分子药物》2023-2024学年第一学期期末试卷
- 新质生产力促进辽宁经济高质量发展研究
- 《LNG基本知识培训》课件
- 《化工安全技术》教学设计(教学教案)
- 《OPPLE欧普照明》课件
评论
0/150
提交评论