阿斯敏特
一个由小组支持的,用于挖掘基于及其他内容的库。
输入支持的语言:
Java
Python
C / C ++
Java脚本
版本历史
见
关于
Astminer首先在作为管道的一部分实现,然后转换为可重用的工具。
目前,它支持提取:
基于路径的文件表示
方法的基于路径的表示
原始AST
受支持的语言是Java,Python,C / C ++,但其设计使其易于扩展。
有关输出格式,请参见以下部分。
用法
用作CLI
在项目目录中运行./gradlew shadowJar
现在,您可以使用Shell脚本运行cli ./cli.sh optionName parameters ,其中optionName是以下选项之一:
预处理
在C / C ++项目上运行预处理以展开#define指令。 在其他任务中,如果为C / C ++文件提供宏,则它们以及它们在代码中的外观都
1