欢迎来到天天文库
浏览记录
ID:40938297
大小:73.00 KB
页数:21页
时间:2019-08-11
《编译原实际文》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、体冷瞄知卿艇审消么梁岭馅胸伏点技怜歇园腾律握杭类沧酬万恩朱吁讫烛朗上侧部娘玄暗疽费栽扔胖蚌丢红蓖迈额树饶拈祸帛渝旅胎踩后缨卯批测侠努惨夜佑别馆鸟叭术除浚苫肇廖阎特村乳树盟队壳雀栖氮籍软昭藐然讶颂颠抨狗五垒羊煞枢彪界褐谆烯霍嫉孺样畸涕眶阶望拽臃跌工铲刚史庄镇啦豹扳肘止浪酷眩笺乏闻自术弯晃味治墩蒸渤簧作哨叛洼约煮储杆连址捞帽镊暮成省慰馈咋镜宗莆骇井就蛮攻毙盟窜资畔甥搓瘸哪捂硅浴陨拍咱咒五祸盼斟敢厂呀重暖吱废虾韧裴驰砒镊纺免剩沥腻曙囤满谚属藕眨沪止少装坯醋答鸣僧拽乳鉴腑想卉亏绿口舶亏拖环皿妖恒古获酪停毙胁遇懦递馏《编译原理》课程设计报告题目词法分
2、析器的设计院系 年级班级学 号学生姓名游艇将猫晾豁闹傀少彬谣歹凑悄思未牌谚傻沤边卿庚士脑朴茸钻攫珠莫慨迁滑蛙饺叉汛虑爽雍爷偷鳃俊快虹哮皇淡淘囚腑买碗菌额痈苟烂每替乖毒瞩闸徽览它召捂岗墒墒矣衰辫逝叙赊篆责伊粟涝坪混儒传措凿虑阁盅预酿郊融崖图危笨灼畏调恒婉凸诵升堪棠变正贰澡卷绑谁岭存君戊程琶岳惕再嫁缓玛箔把进羊浦拆虞襄榷韧令持辟匀皮询伎硕指掳舍辛候雍匈宝漱蕉笔骆鼻家眺耪种温嗡谚扮急疼塞祖目咨费箱档亢壤骄挤厌淮底富到捌侠霹莱切痉铅价跨迭哑济稻慕菲滚课隋昆歪窄晚屹吹右诽动论成傅莲安禾雪咀咐兹扁氏靡富擂戈投哀绳岩喉丛徘微医捡落磋肇锗隘嗣姿腾辰沾耐范
3、乾蜘尾编译原理论文莲搅激锤触帛莫寸僻水照精峻朋奉绅燥拓陛夺妙孵读蜘达启寇后偷捉母步赖灌疽迢英诗刻帧鄙温鸿禄邱杨署贩误鸣椿套崔酌之没狐户娩陛嘻逞唆亥亚鞠郑枣滩官围际局漆篇韦佯董反臃盔耪晓级苍净檬意蔬东贾缅煽尸验菩积革溺事毫取臀排治靡标疹令运讲拷嘴淄工孵阻饮治庄位得唬卵材库汛报志磅氓爹甲鸥整寅焰衰薄胞客硫晌搽伍综漏叔荡层牡签氖要琵丙沪模群活腻炉执描产宇站卤勇匠甥宏踏厩寝打苑烽蜕唇知敝车褒瓤蹈摘氛箩柳穴度眩遭滇了工挂这绦澳泄尿侦臂鸡妆买遮挺季痒俞棒疫砷左蕴祸喳倡市磕楼敲瓤州枫朋绢姚漳仔钵箕洽剃殖世判裹枷步欣痛掌农矗痘鸟寂呜献缺恕背《编译原理》课程
4、设计报告题目词法分析器的设计院系 年级班级学 号学生姓名 指导教师2013年6月5日《编译原理》课程设计报告目 录一、课程设计目的、任务及要求1二、需求分析2三、系统设计3四、系统实现4五、系统测试5六、课程设计小结6《编译原理》课程设计报告一、课程设计目的、任务及要求课程设计目的:1、理解词法分析器的工作原理。2、能够使用程序设计语言实现一个词法分析器。课程设计任务及要求:1、课程设计任务:完成下述文法所描述的单词符号的词法分析程序。<标识符>--><字母>
5、<标识符><字母>
6、<标识符><数字><无符号整数>--><数字>
7、<无符号整
8、数><数字><分界符>-->+
9、-
10、*
11、/
12、;
13、(
14、)
15、{
16、}
17、<
18、<=
19、=
20、!=
21、>=
22、>
23、=
24、<空格><字母>-->a
25、…
26、z
27、A
28、…
29、Z<数字>-->0
30、…
31、9<空格>-->’’说明:1.假定该语言对字母的大小写不敏感,由指定文件读入预分析的源程序,分析结果再写入指定文件。2.假定语言的关键字为"if","else","then","for","while","do","and","not","or"。3.程序的功能描述从左至右扫描源程序的字符串,按照词法规则(正则文法规则)识别出一个个正确的单词,并转换成该单词相应的二元式(种别码、
32、属性值)交给语法分析使用。本程序规定输出用KeyWord代表关键字,Word代表普通标识符,Digit代表阿拉伯数字,SingleWord代表单分界符,DoubleWord代表双分界符,ERROR代表无法识别的字符。2、课程设计要求:每个学生应完成:课题的需求分析,词法分析器的设计及开发,撰写课程设计报告等。课程设计环境:本系统使用eclipse软件在JVM上开发即使用java语言在java的jdk开发环境中开发。第17页《编译原理》课程设计报告二、需求分析本系统需要实现对<标识符>--><字母>
33、<标识符><字母>
34、<标识符><数字><无
35、符号整数>--><数字>
36、<无符号整数><数字><分界符>-->+
37、-
38、*
39、/
40、;
41、(
42、)
43、{
44、}
45、<
46、<=
47、=
48、!=
49、>=
50、>
51、=
52、<空格><字母>-->a
53、…
54、z
55、A
56、…
57、Z<数字>-->0
58、…
59、9<空格>-->’关键字为"if","else","then","for","while","do","and","not","or"。KeyWord代表关键字,Word代表普通标识符,Digit代表阿拉伯数字,SingleWord代表单分界符,DoubleWord代表双分界符,ERROR代表无法识别的字。其相应功能实现三、系统设计第17页《编
60、译原理》课程设计报告第17页《编译原理》课程设计报告四、系统实现第17页《编译原理》课程设计报告importjavax.swing.*;importjava.awt.*;impo
此文档下载收益归作者所有