Я ищу какой-нибудь метод преобразования 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;
}
во что-то похожее на:
array(
'author' => 'someone'
,'created' => 'eons ago'
,'param' => array(
'integer $x'
,'integer $y'
)
,'_flags' => array(
'@CHECKME'
)
);
Я явно не могу использовать PEAR или любую подобную библиотеку, она должна быть относительно автономный. Любое данное решение, которое лучше, чем использование набора регулярных выражений после удаления структуры комментариев, было бы потрясающим.