参考了知乎专栏:https://zhuanlan.zhihu.com/p/293374541。侵删。
2022-06-06 19:10:37 1.65MB 文档资料
1
阿斯敏特 一个由小组支持的,用于挖掘基于及其他内容的库。 输入支持的语言: 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 ++文件提供宏,则它们以及它们在代码中的外观都
2022-05-26 06:12:34 238KB antlr mining code2vec Java
1