php-cfg:PHP中的控制流图实现

时间:2021-04-06 16:10:44
【文件属性】:
文件名称:php-cfg:PHP中的控制流图实现
文件大小:111KB
文件格式:ZIP
更新时间:2021-04-06 16:10:44
PHP PHP-CFG 控制流程图(CFG)的纯PHP实现,带有静态单一分配(SSA)形式的指令。 所使用的SSA构造算法基于Braun等人的“简单有效的静态单项分配形式构造”。 该算法直接从抽象语法树构造SSA表单,而无需先经过非SSA IR。 如果您正在寻找优势领域,就不会在这里找到它们... 构造的SSA表单是最小且纯净的(或应该是)。 用法 要引导解析器,您需要给它一个PhpParser实例: $ parser = new PHPCfg \ Parser ( ( new PhpParser \ ParserFactory )-> create ( PhpParser \ ParserFactory :: PREFER_PHP7 ) ); 然后,只需在代码块上调用parse,为其提供文件名: $ script = $ parser -> parse ( file_get_

网友评论