文件名称:生成Python代码控制流图
文件大小:1.61MB
文件格式:ZIP
更新时间:2021-02-03 10:31:35
Python 控制流图
Python开发的生成Python代码控制流图的小工具。 原理:将源代码解析为AST,遍历AST生成结构化字符串,最后解析结构化字符串得到控制流图。 使用:python CFG.py src [-o dir] 工具扫描src文件所有函数并在dir目录下生成控制流图,缺省为当前工作目录。
【文件预览】:
CFG
----fun1.png(91KB)
----fun2.png(109KB)
----workflow.png(44KB)
----test.py(525B)
----CFG()
--------FunctionVisitor.print.png(6KB)
--------CFG.__init__.png(16KB)
--------FunctionVisitor.visit_Break.png(11KB)
--------CFG.build_CFG_from_ast.png(75KB)
--------CFGGenerator.__init__.png(10KB)
--------CFG.new_edge.png(68KB)
--------CFG.build_CFG.png(371KB)
--------FunctionVisitor.visit_FunctionDef.png(83KB)
--------CFG.build_If.png(83KB)
--------FunctionVisitor.visit_For.png(111KB)
--------FunctionVisitor.visit_alias.png(8KB)
--------CFG.check_unreachable.png(43KB)
--------FunctionVisitor.visit_ImportFrom.png(8KB)
--------CFG.build_For.png(95KB)
--------CFGGenerator.visit_ClassDef.png(11KB)
--------CFG.match.png(27KB)
--------FunctionVisitor.visit_Continue.png(11KB)
--------FunctionVisitor.generic_visit.png(8KB)
--------FunctionVisitor.__init__.png(10KB)
--------CFGGenerator.generic_visit.png(8KB)
--------FunctionVisitor.visit_Import.png(8KB)
--------CFGGenerator.visit_FunctionDef.png(41KB)
--------FunctionVisitor.visit_If.png(197KB)
--------FunctionVisitor.visit_While.png(103KB)
--------CFG.new_node.png(137KB)
--------FunctionVisitor.visit_Return.png(41KB)
----CFG.py(14KB)
----readme.txt(70B)