gpt4 book ai didi

c++ - 从 Spidermonkey 获取最后一段 JavaScript 代码

转载 作者:行者123 更新时间:2023-11-30 03:52:09 24 4
gpt4 key购买 nike

我需要从 C++ 获取 JS 代码的 AST。我知道 Spidermonkey 的(与 V8 生成的不同)AST 遵循我可以使用的标准。

我可以将来自 C++ 程序的代码(字符串或 JS 文件)传递给它并获取 AST 吗?如果是怎么办?

最佳答案

我刚刚回答了一个类似的问题here .简短的版本是:

  1. 按照概述构建运行时、上下文和全局对象 here
  2. JS_InitReflect 用你的全局实例化全局范围内的 Reflect 对象 ( documentation )
  3. 编写一些 JS 来解析您要分析的代码。根据您的需要,您可能只想使用 JavaScript 进行分析或将 JSON 编码的字符串返回给您的 C++。

关于c++ - 从 Spidermonkey 获取最后一段 JavaScript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30874321/

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