Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;转换器脚本_C++ - Fatal编程技术网

C++ C++;转换器脚本

C++ C++;转换器脚本,c++,C++,我想看看是否有任何预先存在的项目,这样做 一般来说,我需要一些在C++文件中加载并解析它的脚本,然后根据脚本中的一组规则,对其进行转换,比如添加头文件、重新格式化或删除编码怪癖,例如将函数中的const int参数转换成int参数,等等,或者可能会产生一些基于C++文件的DOM,这些文件可以被重新编译和编写。 有没有这样的项目/产品是免费的还是商业的?Mozilla的开发人员一直在基于JavaScript并使用JavaScript编写脚本来转换Mozilla代码库,以适应XPCOM和垃圾收集器的

我想看看是否有任何预先存在的项目,这样做

一般来说,我需要一些在C++文件中加载并解析它的脚本,然后根据脚本中的一组规则,对其进行转换,比如添加头文件、重新格式化或删除编码怪癖,例如将函数中的const int参数转换成int参数,等等,或者可能会产生一些基于C++文件的DOM,这些文件可以被重新编译和编写。


有没有这样的项目/产品是免费的还是商业的?

Mozilla的开发人员一直在基于JavaScript并使用JavaScript编写脚本来转换Mozilla代码库,以适应XPCOM和垃圾收集器的变化。

Eclipse CDT的解析器现在似乎已经相当完整了,由于一些重构方法已被用于CDT。

请尝试使用“漂亮的打印机”和/或“美化器”进行搜索。我知道这些词的含义略有不同,但它们在语法分析方面有相同的要求。。。