2013-05-31 49 views
0

我想獲得給定(用戶定義)函數具有的opcodes的總數。是否可以使用Tokenizer來統計操作碼的數量?

對於我的目的,我不知道具體的操作碼是什麼,有多少存在。

我知道兩個PECL擴展,可以讓我輕鬆地獲得這些信息:

不幸的是,vld只轉儲信息的整個腳本/文件(我只是想要這個功能)。另一方面,parsekit看起來不錯,但它仍然是incompatible with PHP 5.4,這是一個恥辱。我知道我可以patch它,但我寧願不把我的手弄髒,等待修復被包含在主包中。

所以我的問題是,是否有可能從source code tokens推斷操作碼的數量?

如果是,應該忽略/合併/計數什麼樣的標記?

回答

0

看到後this我現在100%確定這將是一個可靠地提取操作碼的主要問題。

基本上,我將不得不在PHP中編寫一個PHP解析器,這不是一個選項。

相關問題