gpt4 book ai didi

javascript - 创建自定义 LLVM Frontned (VBS >> JS)

转载 作者:行者123 更新时间:2023-11-28 08:48:09 27 4
gpt4 key购买 nike

我有一个项目,需要将 VBScript 中的大数据转换为 JS,最好是通过自动化系统。

看过“脚本转换器”,不错,但可用性有限。找到了 LLVM 和 Emscripten,很好地解决了我的问题,但前端是 Clang (C/C++)

我的问题是:1)有没有办法我可以去VBS >> C/C++ >> LLVM >> JS(可能不会)2)或者关于如何制作使用 VBS 的自定义前端的任何想法,(浏览了一些文章,使用 lex 和 yacc 是唯一的选择吗?即制作您自己的编译器)

最佳答案

确实,Emscripten 可用于通过 LLVM 将 C/C++ 转换为 JS。但是,我不确定这对您来说有多合适。这是因为 C/C++ 的编程模型与 JS 不同,而 VBS 的编程模型恕我直言,更接近 JS。因此从 VBS 降级到 C++,然后再转向 JS 听起来有点不必要。

换句话说,我认为将 VBS 编译为 JS 比将 VBS 编译为 C/C++ 更容易,而后者需要利用 Emscripten/LLVM。

现在,如何编译VBS是一个不同的问题。除非您找到现有的解决方案,否则您将需要实现一个简单的编译器。在您的情况下,创建一个仅支持您的代码实际使用的 VBS 子集而不是完全通用的 VBS 前端的编译器可能就足够了。

关于javascript - 创建自定义 LLVM Frontned (VBS >> JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19497528/

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