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

时间:2024-04-26 09:57:24
【文件属性】:

文件名称:php-cfg:PHP中的控制流图实现

文件大小:111KB

文件格式:ZIP

更新时间:2024-04-26 09:57:24

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_


网友评论