我想使用 phpDocumentor 类来解析我自己的 PHP 文档并处理结果。我可以手动执行此操作,但我很确定可以使用 phpDocumentor。
问题是我找不到任何关于此的文档。我应该如何使用 phpDocumentor 的类?
感谢您的链接!
我发现 Zend_Reflection_* 类可以完成这项工作。
由于在 PHPDoc 下运行 PHPDoc,PHPDocumentor 手册包含 700 多页。但几个月前我只看了几个小时。该代码是标记器内容与正则表达式的极端混合 - 例如,这使得 PHPDoc 无法为其文档字符串提供正式的 BNF 语法。
如果这很重要,您应该考虑编写自己的 PHP 解析器 - 至少如果对编译器构造有一点了解的话。PHP 是一种非常简单的语言。
phpDocumentor 是在 PHP4 时代编写的,我不相信它的设计方式允许轻松扩展自身。
此外,我几乎猜想你真正想要作为基础的东西将是 PHP 中的标记器扩展,这主要是 phpDocumentor 在内部使用的。