在使用从 JS 源代码生成 JSON 格式的 AST 的Esprima JavaScript Parser 时,我注意到如果我可以注册节点的类型(字符串)并在访问此类节点时触发事件会很方便,例如作为:
ASTFramework.on("Identifier", function(evt){
/*Some code here*/
});
通过进行一些研究,JSHint似乎在内部实现了此类功能,但无法从其 API 中获得。对此有什么建议吗?
编辑:我想要做的是能够注册事件以便在访问 AST 节点时被触发。简而言之,在特定 JSON 节点访问中触发事件的框架对于这种情况就足够了。