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

时间:2012-03-04 16:22:48

标签: javascript c++ binding monodevelop interpreter

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

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

Flusspferd声称是C ++的Javascript绑定,并且看起来比TinyJS更有信誉,但是,TinyJS似乎更像是我的想法,正如它声称的“javascript解释器”。

总的来说,我非常感谢一些意见。也许我应该更多地搜索字符串标记器?我发现特别奇怪的是,没有更多受欢迎的项目可以使用javascript作为C ++的脚本语言。任何智慧都将受到高度赞赏。

3 个答案:

答案 0 :(得分:3)

看看蜘蛛猴。这是Firefox的JavaScript引擎。您可以read more about itdownload it

答案 1 :(得分:2)

也许是因为每个人都使用了谷歌的V8 JavaScript engine

答案 2 :(得分:1)

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

来自doc:

  

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