Kri*_*ris 9 php parsing phpdoc
我正在寻找一种方法将PHP Docblock(用于通过Doxygen等工具生成文档)转换为我可以在PHP中检查的结构.
例如,我想解析
/**
* Multiply two values
* @CHECKME
*
* @author someone
* @created eons ago
*
* @param integer $x
* @param integer $x
*
* @return integer
*/
function multiply($x, $y)
{
return $x * $y;
}
Run Code Online (Sandbox Code Playgroud)
类似于:
array(
'author' => 'someone'
,'created' => 'eons ago'
,'param' => array(
'integer $x'
,'integer $y'
)
,'_flags' => array(
'@CHECKME'
)
);
Run Code Online (Sandbox Code Playgroud)
我显然不能使用 PEAR或任何这样的库,它必须是相对独立的.在剥离评论大纲之后,任何比使用一堆正则表达式更好的给定解决方案将是非常棒的.