我在建一个项目,遇到了一个问题。我基本上应该能够解析JavaDoc风格的(例如)注释。我知道已经有了解析JavaDoc的工具,但它只是一个例子。我的数据格式如下:
// Function: Divide
//
// Divides two integers.
//
// Parameters:
//
// x - The first integer.
// y - The second integer.
//
// Returns:
//
// The two integers divided.
//
// See Also:
//
// <Multiply>
我应该能够设置关键字(函数、参数、返回值等)。另外,注释符号不一定总是//
(也可以是**
或{
如果您需要即兴编写解析器,我建议您查看antlr。它非常容易使用(您只需要编写规则),它将根据您的规则输出所有需要解析的代码。在
http://www.antlr.org/wiki/display/ANTLR3/Python+runtime
我相信是Python实现的当前文档。Java是它使用的主要语言,但Python应该受到支持。在
相关问题 更多 >
编程相关推荐