资源说明:cparser-一个C99解析器(带有GNU扩展)
介绍
cparser是用C99编写的递归下降C99解析器。 它包含预处理器,词法分析器,解析器,构造AST并进行语义分析。 它充当libFirm中间表示库的前端。 这样可以执行优化和代码生成。 编译器通过命令行开关支持对多个目标体系结构的交叉编译。 它带有用于调用汇编程序和链接程序以及解析命令行选项的驱动程序逻辑。 这使得它可以在许多情况下替代gcc或clang。
建筑与安装
要求:
一个C99编译器(已知可以使用gcc和icc)。
libFirm-1.22
用make构建
在源目录中名为libfirm的目录中解压缩libfirm,或者,您可以使用'config.mak'文件设置备用位置。 只需在源目录中键入“ make”即可。 结果放入名为“ build”的目录中。 您可以通过创建“ config.mak”文件来覆盖现有的预处理器,编译器和链接器标志以及包含目录的内置路径。
用cmake构建
cparser还有一个额外的cmake构建系统。 CMake是一个比基于make的构建更复杂的构建系统,大多数cparser开发人员都不使
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。