gpt4 book ai didi

parsing - 我如何访问 v8 解析树怎么做?

转载 作者:行者123 更新时间:2023-12-04 08:45:43 25 4
gpt4 key购买 nike

我喜欢使用 v8 引擎并将其代码转换为其他编程语言
基于 this例如,如果我理解正确,第一步我需要得到解析树

我的问题是:
我可以从 v8 中获取它还是需要从 js 代码中生成它。
什么是更简单的方法?

最佳答案

看起来很难从 V8 本身获得 AST(带注释的语法树,解析树),但是还有很多其他 JavaScript 解析器可以满足您的需求。我建议看看 Esprima ( http://esprima.org/ ),它是一个用 JavaScript 编写的 JavaScript 解析器。这允许您提供一些 JavaScript 源代码并取回 AST 的 JavaScript 对象版本,如果您愿意,您可以将其转换为另一种语言(或修改然后转换回 JavaScript 或用于其他原因)。

他们有一些很棒的在线演示,可以让您了解它的功能:http://esprima.org/demo/index.html

关于parsing - 我如何访问 v8 解析树怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8550774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com