Javascript Outline



对于JavaScript项目的文档,需要一个脚本文件的大纲,类似于Eclipse或Oxygen中的这些示例。

我只需要JavaScript文件的"树"结构,而不是完整的文档。是否有任何解析器,以任何格式(如 JSON 或 XML)输出此大纲树?我认为那里有一些东西,但实际上我找不到它。

这里有一个例子。

var someVar = "test";
function Test()
{
    this.value = false;
    this.main = function()
    {
        // do something
    };
}

JSON中的大纲

[
  {
    line:1,
    type:'var',
    name:'someVar'
  },
  {
    line:2,
    type:'function',
    name:'Test',
    inner:[
       {
          line:5,
          type:var,
          name:'value'
       },
       {
         line:7,
         type:'function',
         name:'main'
       }
    ]
  }
]

也许不实用,但这就是需要的。

问候!

Esprima可能是一个不错的选择。另请参阅"JavaScript 解析器和扩展"。

如果您指的是 JS 文档,请尝试: http://code.google.com/p/jsdoc-toolkit/

相关内容

  • 没有找到相关文章

最新更新