- 3
- 0
- 约2.36千字
- 约 5页
- 2017-06-08 发布于北京
- 举报
实验1编写词法分析程序
实验一 编写词法分析程序
1 实验类型
设计型实验
2 实验目的
通过设计、调试词法分析程序,掌握词法分析程序的设计工具,即有穷自动机,进一步理解自动机理论;掌握文法转换成自动机的技术及有穷自动机实现的方法;会确定词法分析器的输出形式及标识符与关键字的区分方法;加深对课堂教学的理解,提高词法分析方法的实践能力。
3 背景知识
词法分析作为相对独立的阶段来完成(对源程序或中间结果从头到尾扫描一次,并作相应的加工处理,生成新的中间结果或目标程序)。在词法分析过程中,编译程序从外部介质中读取源程序文件中的各个字符,为正确地识别单词,有时还需进行超前搜索和回退字符等操作。因此,为了提高读盘效率和便于扫描器进行工作,通常可采用缓冲输入的方案,即在内存中设置一个适当大小的输入缓冲区,将磁盘上的源程序字符串分批送入该缓冲区中,供扫描器进行处理。
词法分析程序的一般设计方案是:
1、程序设计语言词法规则?正则文法? FA;
或:词法规则?正则表达式? FANFA确定化? DFA;
3、DFA最小化;
4、确定单词符号输出形式;
5、化简后的DFA+单词符号输出形式?构造词法分析程序。
从设计方案可知,要构造词法分析程序,必须掌握以下三个知识点:文法、正则表达式FA。
文法与语言的形式定义如下:
一个形式文法 G 是下述元素构成的一个元组(VN ,VT ,PS )。其中:
1、 VT —非空有
您可能关注的文档
- 安徽省安工大附中2011–2012学年高二文理科分科考试化学试题.doc
- 安徽省小学一年级数学〔北师大版下册教案〕.doc
- 安徽省宿州市2012届高三第三次教学质量检测〔语文全word版〕.doc
- 安徽省安庆市望江中学2014届高三语文上学期第4次月考试题.doc
- 安徽省宿州市2012届高三下学期第三次教学质量检测〔语文〕〔word版〕.doc
- 安徽省宿州市泗县二中2013届高三上学期第三次月考测试〔历史〕.doc
- 安徽省巢湖市2009届高三第1次教学质量检测数学文科试卷.doc
- 安徽省无为一中2011届高三语文上学期第三次月考题新人教版〔会员独享〕.doc
- 安徽省安庆一中安师大附中2014届高三一月联考数学理.doc
- 安徽省宿州市2012届高三第3次教学质量检测语文试题.doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 2025年江苏省南京外国语学校、南京一中丘班中考数学加试试卷.docx VIP
- (高清版)G-B∕T 37526-2019 太阳能资源评估方法.pdf VIP
- 中考数学计算题练习100题及答案(2025年中考真题).pdf VIP
- 钢箱梁制造运输及安装合同.docx VIP
- DB43_T 2723-2023 气凝胶绝热材料通用技术要求.docx VIP
- 江苏省建筑施工事故隐患辨识图集(起重机械及吊.pdf VIP
- 2025年中级城市轨道交通服务员(四级)职业技能鉴定理论考试题库资料(含答案).pdf
- 2024年江苏省南京外国语丘班、南京一中数理人才班特长生招生数学试卷含答案.docx VIP
- API2000-2024常压和低压储罐的排放(中英文编译版).pptx VIP
- 2025年10月银行从业初级《法律法规》真题估分卷【10.25上午】(完整版).pdf VIP
原创力文档

文档评论(0)