1

我想使用 phpDocumentor 类来解析我自己的 PHP 文档并处理结果。我可以手动执行此操作,但我很确定可以使用 phpDocumentor。

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

感谢您的链接!

4

3 回答 3

2

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

于 2009-10-10T09:05:22.133 回答
1

由于在 PHPDoc 下运行 PHPDoc,PHPDocumentor 手册包含 700 多页。但几个月前我只看了几个小时。该代码是标记器内容与正则表达式的极端混合 - 例如,这使得 PHPDoc 无法为其文档字符串提供正式的 BNF 语法。

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

于 2009-10-09T12:54:41.940 回答
1

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

此外,我几乎猜想你真正想要作为基础的东西将是 PHP 中的标记器扩展,这主要是 phpDocumentor 在内部使用的。

于 2009-11-22T15:13:14.610 回答