编译器前端构造工具及JLUCC的实现

来源 :吉林大学学报:信息科学版 | 被引量 : 0次 | 上传用户:huazhongtan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对多种典型的编译器构造工具存在对文法有限制、嵌入式语义动作有负面影响,目标语言单一和调试维护困难等一些问题,设计并实现了一种新的编译器构造工具--JLUCC(Jilin University Compiler Compil-er).JLUCC使用Earley分析方法,结合反射、面向对象和设计模式等技术,具有词法分析器、语法分析器、抽象语法树和遍历工具等编译器模块的自动生成功能,可以支持任意上下文无关文法、多遍处理和对目标语言的扩展.其功能强大、使用方便、便于维护和扩展,具有广阔的应用前景.展望了未来编译
其他文献
提出了一种基于学习的方法,对用户进行隐式的、分布式的建模.学习的作用体现在两个方面:通过基于学习的合同网协议获取用户的原始模型;通过基于观察的学习获得本次登录后用户
“四群”教育开展以来,鲁甸县民宗局深入到少数民族地区访贫问苦,帮助少数民族群众解民困、化解难题促和谐。截至3月底,已为少数民族群众解决急需的困难3件,为梭山乡挖水村投资18
针对DM-2密度仪存在精度低、显示不便、所测样本种类受限、操作复杂不足等问题,在分析常用固体密度测量方法的基础上,提出了一种基于阿基米德浮力定律测量岩矿石密度的方法,并完