-
题名编译器前端构造工具及JLUCC的实现
被引量:3
- 1
-
-
作者
金龙飞
刘磊
-
机构
吉林大学计算机科学与技术学院
-
出处
《吉林大学学报(信息科学版)》
CAS
2005年第4期429-435,共7页
-
文摘
针对多种典型的编译器构造工具存在对文法有限制、嵌入式语义动作有负面影响,目标语言单一和调试维护困难等一些问题,设计并实现了一种新的编译器构造工具———JLUCC(JilinUniversityCompilerCompil-er)。JLUCC使用Earley分析方法,结合反射、面向对象和设计模式等技术,具有词法分析器、语法分析器、抽象语法树和遍历工具等编译器模块的自动生成功能,可以支持任意上下文无关文法、多遍处理和对目标语言的扩展。其功能强大、使用方便、便于维护和扩展,具有广阔的应用前景。展望了未来编译器构造工具的发展趋势。
-
关键词
编译器
编译器构造工具
Earley算法
抽象语法树
面向对象
-
Keywords
compiler
compiler front-end construction tool
Earley algorithm
Abstract syntax tree
object-oriented
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名VLD远程编译系统的设计与实现
- 2
-
-
作者
陈献庆
郭亚楠
张玉龙
闫振宇
-
机构
许继电气股份有限公司
-
出处
《电子技术应用》
北大核心
2016年第11期116-118,共3页
-
文摘
为了解决VLD(Visual Logic Design,VLD)工具在软件知识产权方面保护薄弱的问题,设计了一个VLD远程编译系统架构,核心资源代码部署在构建服务器端,客户端只提供交互界面,两者通过分发服务器建立连接,编译工作只在构建服务器端完成,可有效控制工具使用范围,避免资源代码外泄。该系统采取模块化的实现方式,对系统功能进行抽象,将其封装为资源库函数,提高了系统的扩展性和重用性。按该架构开发的VLD远程编译系统通过了可靠性和时效性测试,验证了该方法的可行性。
-
关键词
VLD工具
远程编译
客户端
构建服务器
分发服务器
-
Keywords
VLD tool
remote compile
client
construction server
dispatch server
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-