pycdep是一个包含文件的依赖分析,由这越过C和C ++文件,摘录其相关信息的Python脚本。依赖信息保存为一个Prolog程序。序言程序可以用来执行各种分析的依赖图,并依赖图(或其子集),以转换成一个.DOT文件。它配备了大量的预定义的查询。
事情例子,对于这些预定义的查询可用:(只有你的想象力和序言的知识限制的可能性增加新的):
- 发现哪些文件包括其他文件
- 发现哪些文件被递归包括其他文件
- 找出通过该路径的一个文件依赖于另一个文件
- 找出哪些文件取决于某些文件
- 找出哪些文件,如果你摸一个给定的文件进行重新编译
- 是由同一个文件包括两次或更多次的发现文件
- 所包含的发现.cpp文件
- 发现循环依赖
- 找出哪些头文件由及物动词包含在同一个文件中其他头文件暗示
- 检查设计的约束,以确保某些项目不会从其他项目包括
有大局;还有一个实验性的聊天机器人实现,可以回答一些关于你的代码库的问题正在研究。
整个系统旨在是跨平台的。这意味着我们需要处理的文件名的情况下(在)敏感问题。特别是,在Linux系统上,我们希望能够检查Windows代码,反之亦然(尽可能)。在Windows系统编写的代码大写和小写的使用往往是草率的,而对于代码打算要在大小写敏感的文件系统编译的情况下可能差别(原则上)指向不同的文件。
什么在此版本中是新的:
- 在新功能*分拣包括由重要文件
- 在量级的速度可达
- Bug修复:*删除不需要的剩余choicepoints几个序言谓词以.sh结尾的*文件被认为是&QUOT头文件; H"被定义为头文件后缀为*添加缺少的依赖Python项目argparse在setup.py * Linux系统与窗口马虎文件名大小写问题*不full_report生成过程中,如果没有约束的层次定义救助*清理序言谓词通过去除未使用的参数*更聪明在哪里可以找到序言模板,允许从*问题的Win32路径处理任何文件夹开始pycdep由于重构的速度优化
要求:
- 在Python的
评论没有发现