2013-05-31 135 views
0

我想获得给定(用户定义)函数具有的opcodes的总数。是否可以使用Tokenizer来统计操作码的数量?

对于我的目的,我不知道具体的操作码是什么,有多少存在。

我知道两个PECL扩展,可以让我轻松地获得这些信息:

不幸的是,vld只转储信息的整个脚本/文件(我只是想要这个功能)。另一方面,parsekit看起来不错,但它仍然是incompatible with PHP 5.4,这是一个耻辱。我知道我可以patch它,但我宁愿不把我的手弄脏,等待修复被包含在主包中。

所以我的问题是,是否有可能从source code tokens推断操作码的数量?

如果是,应该忽略/合并/计数什么样的标记?

回答

0

看到后this我现在100%确定这将是一个可靠地提取操作码的主要问题。

基本上,我将不得不在PHP中编写一个PHP解析器,这不是一个选项。

相关问题