【发布时间】:2012-09-09 16:04:14
【问题描述】:
我刚刚浏览了 JSLint 的源代码。在语法分析器的树中,一些标记具有edge 属性。 JSLint中edge属性是什么意思?
【问题讨论】:
标签: javascript parsing jslint
我刚刚浏览了 JSLint 的源代码。在语法分析器的树中,一些标记具有edge 属性。 JSLint中edge属性是什么意思?
【问题讨论】:
标签: javascript parsing jslint
这些是abstract syntax parse tree 中的边缘。不是节点本身,而是连接节点的元素。
例如,在 if/else 分支中,条件是一个节点,if 分支是另一个节点,else 分支是树中的第三个节点,边缘被注释以标记条件和代码分支。
【讨论】: