JavaScript代码分析,抽象语法树等
javascript code analysis, abstract syntax tree & stuff
我需要制作一个脚本来分析javascript文件中的特定错误。
首先设想的方法之一是构建文件的抽象语法树。这可以使用nodejs或任何其他工具吗?(最好是用脚本语言,或者更好的是用JavaScript本身,或者Python)。
或者有没有更好的方法来分析javascript代码?
编辑:正如一些答案所指出的,JSLint和JSHint不是我正在寻找的工具。当然,我也使用它们,但它们对于我的要求来说不够具体。
一种更好的方法,可以使用一些预先编写的工具,而不是试图重新发明轮子。
有人已经在另一个堆栈溢出页面上提出了这个问题
JavaScript 源代码分析器
看起来像esprima - http://esprima.org/和解析器API是我正在寻找的:)
相关文章:
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 铬:“;未捕获的语法错误:意外的标记:"
- 有没有一个javascript图形绘制库可以进行气球树布局
- jQuery语法添加了var
- Javascript未捕获语法错误意外的标识符错误
- 为什么忽略了eval()代码中的语法错误
- jqGrid树网格问题
- 难以访问的JS环境中的语法错误
- 如何告诉MathJax对下标使用替代语法
- Javascript语法向设置发出sessionStorage值
- 未捕获的语法错误:意外的标记{
- 使用$scope方法时的ControllerAs语法
- "未捕获的语法错误:意外的标记}"
- javascript自执行函数-不同的语法
- JavaScript代码分析,抽象语法树等
- 访问V8引擎的抽象语法树
- 如何从json解析器中获得抽象语法树(AST)
- 遍历json抽象语法树来构建布尔表达式
- 名称空间树的javascript示例和语法解释
- 浏览器端CSS抽象语法树生成器.(JavaScript,但不是Node)