C++Javascript解释器,用于基于文本的冒险

C++ Javascript interpreter for a text-based adventure

本文关键字:文本 冒险 于文本 解释器 用于 C++Javascript      更新时间:2023-10-16

我已经做了一些研究,仍然不确定我到底在寻找什么。对于我的计算机科学项目,我计划用C++创建一个基于文本的冒险引擎,它可以从javascript中读取故事文件。我希望在网上找到一个绑定或解释器,它可以帮我完成一些繁重的工作,比如浏览javascript并删除必要的部分。我特别遇到了两个项目:

http://flusspferd.github.com/http://code.google.com/p/tiny-js/

Flussferd声称是C++的Javascript绑定,看起来比TinyJS更有信誉,然而,TinyJS似乎更像我所想的那样,是一个"Javascript解释器"。

总的来说,我非常感谢您的意见。也许我应该更多地搜索字符串标记器?我觉得特别奇怪的是,没有比这更受欢迎的项目使用javascript作为C++的脚本语言。任何智慧都将不胜感激。

看看蜘蛛猴。这是Firefox的JavaScript引擎。您可以阅读或下载更多关于它的信息。

也许是因为每个人都使用谷歌的V8 JavaScript引擎?

您可以使用Qt,它有一个内置的ECMAScript解释器(QtScript)。

来自文档:

Qt脚本基于ECMAScript脚本语言,如中所定义标准ECMA-262。微软的JScript和网景的JavaScript也基于ECMAScript标准。