是否可以使用phpDocumentor解析DocBlock标签?

时间:2009-10-09 12:23:03

标签: php phpdoc

我想使用phpDocumentor类来解析我自己的PHP文档并使用结果。我可以手动完成,但我很确定可以使用phpDocumentor。

问题是我找不到任何关于此的文档。我究竟应该如何使用phpDocumentor的类?

感谢您的链接!

3 个答案:

答案 0 :(得分:2)

我发现Zend_Reflection_ *类可以完成这项工作。

答案 1 :(得分:1)

由于在PHPDoc下运行PHPDoc,PHPDocumentor手册包含700多页。但几个月前我只看了几个小时。代码是与正则表达式混合的tokenizer东西的极端混合 - 这使得例如PHPDoc不可能为其doc字符串提供正式的BNF语法。

如果它很重要,你应该考虑编写自己的PHP解析器 - 至少如果对编译器构造有所了解的话。 PHP是一种非常简单的语言。

答案 2 :(得分:1)

phpDocumentor是在PHP4时代写的,我不相信它的设计方式允许轻松扩展

此外,我几乎猜测你真正想要作为基础开始的是PHP中的 tokenizer 扩展,这主要是phpDocumentor内部使用的。