收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

通用可扩展编译器前端生成器的设计与实现

金龙飞  
【摘要】:随着计算机的发展,计算机语言的应用越来越广泛。对计算机语言的各种处理过程一般都用到了编译器构造工具,其中以编译器前端生成器的使用最为广泛。传统的编译器前端生成器通常受限于一种算法和一种目标语言,缺乏通用性、可重用性和可扩展性。针对这些不足,我们设计和实现了一种通用可扩展编译器前端生成器—JLUCC(Jilin University Compiler Compiler)。JLUCC能够提供词法分析器、语法分析器、抽象语法树和遍历工具的自动生成功能。JLUCC 具有如下特点: (1) 可以支持上下文无关文法的全集 (2) 可替换语法分析算法 (3) 支持多目标语言 (4) 目标编译器前端可扩展 本文首先对当前多种常用的典型编译器构造工具进行了分析和研究,总结出各种工具的优点和不足,然后以此分析结果为基础,设计了一个通用可扩展编译器前端生成器的模型,文中还介绍了使用该模型实现JLUCC 过程中所用到的技术,并以一个典型的表达式文法为例,介绍了JLUCC 的使用方法。 附录A 中给出了JLUCC 的文法。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 饶文碧,彭建萍;编译原理CAI系统研制中对文法的处理方法[J];微计算机应用;1997年02期
2 闫昭;刘磊;;基于多线程LL(1)分析表自动生成的并行算法[J];吉林大学学报(信息科学版);2009年01期
3 洪加威;TD[d,k]文法和自上而下的语法分析(上)[J];计算机学报;1978年01期
4 向重伦;LL(1)文法及其分析程序[J];四川大学学报(自然科学版);1981年01期
5 李友仁;LBLR(k)优化及其算法[J];计算机学报;1983年01期
6 胡明扬;刘复《中国文法通论》读后[J];汉语学习;1998年05期
7 张继军;吴哲辉;;推导可交换上下文无关语言[J];小型微型计算机系统;2008年02期
8 戴大为;范畴文法接受语言的能力[J];计算机学报;1987年12期
9 刘泽民;求FOLLOW集方法探讨[J];攀枝花学院学报;2004年06期
10 王克伟;胡立东;;XML解析器的设计与实现[J];电脑编程技巧与维护;2010年24期
11 魏世强,黄河燕,陈肇雄;文法理论评述[J];计算机工程与应用;2003年01期
12 洪加威;TD[d,k]文法和自上而下的语法分析(下)[J];计算机学报;1978年02期
13 薛联凤;李为相;;消除文法左递归的算法探讨[J];信息技术与信息化;2007年01期
14 刘松;蓝鹰;;语言{(I~n)~3|n>=1}的一个文法描述[J];电脑学习;2008年05期
15 ;译校者的话[J];计算机工程与应用;1977年Z2期
16 陈尚勤;模式识别的主要方法[J];通信学报;1981年03期
17 ;序言[J];计算机工程与应用;1977年Z2期
18 季峙;数学与计算机科学的关系(上)——“计算机科学与数学”之四[J];数学的实践与认识;1978年01期
19 陆汝钤;BLR(K)文法和FPL归约式[J];计算机学报;1980年01期
20 段祥;文法与语言[J];计算机工程与应用;1974年Z1期
中国重要会议论文全文数据库 前10条
1 应莺;李红燕;王建军;潘志勇;邱宝军;;自动化信息系统环境中的业务对象自动生成方法[A];第二十一届中国数据库学术会议论文集(技术报告篇)[C];2004年
2 鲁振德;赵维刚;汪楠;张平;;数据库文件结构自动生成[A];1996中国控制与决策学术年会论文集[C];1996年
3 曹秀爽;李兵;;基于混沌SAGACIA优化方法的模糊控制规则自动生成[A];2006全国复杂网络学术会议论文集[C];2006年
4 尚宗敏;崔立真;王海洋;;智能流程应用模式下基于流程语义库的流程自动生成方法[A];第二十三届中国数据库学术会议论文集(技术报告篇)[C];2006年
5 陈文新;;金圣叹论小说“文法”[A];水浒争鸣[第六辑]——2000年水浒学会年会暨学术研讨会论文集[C];2000年
6 陈以鸿;;纪念唐文治先生诞辰一百二十周年 茹经先生读文法管窥[A];吟诵经典、爱我中华——中华吟诵周论文集[C];2009年
7 陈敏;张熙锦;刘祖斌;;Web数据库架构自动生成实现研究[A];第二十三届中国数据库学术会议论文集(技术报告篇)[C];2006年
8 唐喜;任雁铭;孟岩;王治民;;IED自动生成IEC61850模型方法探讨[A];中国智能电网学术研讨会论文集[C];2011年
9 王辉;杨凯;郎士宁;冯少华;王月蓉;;.Net控制Excel自动生成表格的应用研究[A];计算机研究新进展(2010)——河南省计算机学会2010年学术年会论文集[C];2010年
10 李冬华;赵学秘;李宗伯;李克洲;;领域内可重构功能单元自动生成方法[A];2006年全国开放式分布与并行计算学术会议论文集(二)[C];2006年
中国博士学位论文全文数据库 前10条
1 程学庆;列流图自动生成与空车调配相关问题研究[D];西南交通大学;2007年
2 毛文伟;现代日语助词性机能辞的研究[D];上海外国语大学;2007年
3 吴钰;现代日语终助词的功能[D];上海外国语大学;2009年
4 黄婉梅;黎氏语法体系研究[D];安徽大学;2007年
5 林春虹;茅坤与明中期散文观的演进[D];首都师范大学;2009年
6 陈龙潭;复杂科学观点下的战略性思维建构:基于三个自动生成过程模式之诠释[D];复旦大学;2004年
7 薛朝改;知识化制造系统自重构的研究[D];东南大学;2005年
8 随阳轶;基于数据流可视化语言的虚拟仪器开发平台的研究[D];吉林大学;2008年
9 李方;基于模型集成的嵌入式数控系统设计关键技术研究[D];华南理工大学;2010年
10 周星;关于现代日语名词若干问题的研究[D];上海外国语大学;2007年
中国硕士学位论文全文数据库 前10条
1 金龙飞;通用可扩展编译器前端生成器的设计与实现[D];吉林大学;2005年
2 景浩;《史记论文》批评[D];陕西师范大学;2009年
3 吴晓明;王靖宇《金圣叹的生平及其文学批评》析要[D];内蒙古师范大学;2009年
4 佘石泉;编程题自动阅卷技术的研究与实现[D];中南大学;2007年
5 李召辉;论日语中的新语法体系[D];吉林大学;2007年
6 兰小飞;基于文本的领域本体进化需求自动生成模型研究[D];湖南大学;2010年
7 任桂娜;基于BIM的工程项目进度计划自动生成模型研究[D];哈尔滨工业大学;2013年
8 陈玉萍;RE控制程序源代码自动生成程序的研究与实现[D];北京化工大学;2010年
9 单大卫;CTCS-3车载辅助测试计划自动生成系统设计与实现[D];北京邮电大学;2013年
10 刘一兰;基于SNMP MIB编译器的实现及其生成器技术的研究[D];华中师范大学;2004年
中国重要报纸全文数据库 前10条
1 记者吕树建;市政协九届27次主席会议召开[N];开封日报;2009年
2 简三景;龙文法院依法执行拆迁案[N];人民法院报;2004年
3 崇 宣;崇文法院诚聘十三名特邀监督员[N];人民法院报;2004年
4 记者 马远琼 通讯员 刘韬;一案一人一表台账自动生成[N];检察日报;2005年
5 简三景;龙文法院高效办理人大专题检查执行难案[N];人民法院报;2003年
6 郑妍汪颂今;杭铁法院开发执行文书软件[N];人民法院报;2007年
7 王耀东;游思文明的脉络[N];中国艺术报;2004年
8 知陶;文法拉新药批治疗社交恐怖症[N];医药经济报;2003年
9 赵兴军 罗 文;“润物无声” 曾凡铮[N];人民法院报;2004年
10 崔强;冰炭可同炉 水火亦相容[N];中国财经报;2006年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978