Можно ли использовать phpDocumentor для анализа тегов DocBlock? - PullRequest
1 голос
/ 09 октября 2009

Я хочу использовать классы phpDocumentor для анализа собственной документации PHP и работы с результатами. Я могу сделать это вручную, но я уверен, что phpDocumentor может быть использован.

Проблема в том, что я не могу найти документацию по этому поводу. Как именно я должен использовать классы phpDocumentor?

Спасибо за ссылку!

Ответы [ 3 ]

2 голосов
/ 10 октября 2009

Я обнаружил, что классы Zend_Reflection_ * могут выполнять эту работу.

1 голос
/ 22 ноября 2009

phpDocumentor был написан еще в дни PHP4, и я не верю, что он был разработан таким образом, чтобы можно было легко расширять самого себя.

Кроме того, я бы почти догадался, что на самом деле вы бы хотели начать с базы как расширение tokenizer в PHP, которое в большинстве случаев является тем, что phpDocumentor использует внутри себя в любом случае.

1 голос
/ 09 октября 2009

Руководство PHPDocumentor содержит более 700 страниц в результате запуска PHPDoc под PHPDoc. Но я смотрел на это всего пару часов несколько месяцев назад. Код представляет собой экстремальное сочетание элементов токенизатора, смешанных с регулярными выражениями, что делает, например, невозможным для PHPDoc предоставить формальную грамматику BNF для своих строк документа.

Если это важно, вам следует подумать о написании собственного синтаксического анализатора PHP - по крайней мере, если немного узнать о построении компилятора. PHP - довольно простой язык.

...