GCC-MELT是一款GCC的插件和分支机构,提供一个lispy域名特定语言,简化了GCC类似插件和GNU编译器集合的扩展开发。这些扩展可以分析或修改GCC形式,可用于静态源代码分析,重构,特定的警告,优化等功能。MELT代码可以转换成C语言代码,甚至可以包含C代码。它包括">功能强大的模式匹配设施,并可以处理动态类型的测试值和原始的GCC结构。它具有功能性/应用性、面向对象、反射编程风格和一个类似Lisp的语法。
GCC定义
GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的用于linux系统下编程语言的编译器。它是一套 GNU编译器套装,以 GPL 及 LGPL 许可证所发行的自由软件,也是 GNU计划的关键部分,亦是自由的类Unix及苹果电脑 Mac OS X 操作系统的标准编译器。
GCC-MELT 0.9.2.b该版本添加了几个新的特点:价值克隆,调试关闭,SSA使用def链,GIMPLE和树的更多支持,新的MELTPLUGIN_FINISH_TYPE和PLUGIN_FINISH_DECL挂钩,新的MELT其他海湾合作委员会插件事件的挂钩更多的运行时代码生成,和额外的翻译MELT模式。
软件信息:http://gcc-melt.org/
下载地址:http://gcc-melt.org/melt-0.9.2.b-plugin-for-gcc-4.6.tgz
时间: 2024-10-28 20:03:07