首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有人对脚本引擎的项目感兴趣么? 顺便散分解决思路

2012-02-29 
有人对脚本引擎的项目感兴趣么? 顺便散分sourceforge上的一个开源项目:https://sourceforge.net/projects/

有人对脚本引擎的项目感兴趣么? 顺便散分
sourceforge   上的一个开源项目:
https://sourceforge.net/projects/heat/

a   mini   c++   script   language.  

    A   small,   simple   script   language.   compatible   witch   c++,   simulation   c++   syntax.  

使用   boost::spirit   作为词法和语法分析器,用   stdext::hash_map   作为运行时环境和对象模型。语法分析,运行环境的框架已经好了,到了类型转换的地方没做了。
使用   VC   开发的,有   VC7.1   和   VC8.0   的工程文件,现在的运行效果:

a   =   10   +   20   *   2
50   ref   2
b   =   200
200   ref   2
a.x   =   b
200   ref   3
a.x.y   =   a
50   ref   3
a.x.y
50   ref   3
a.x.y.x.y.x.y.x.y.x.y.x.y::x::y::x::y.x.y
50   ref   3

当初想的主要目标是:
1.   简单,用最简单的代码来实现.只实现最基本的功能.
2.   小巧,可以非常容易的嵌入   C++   中使用.
3.   有非常方便的和   C++   交互的接口.
4.   完全和   C++   兼容的语法.(至少兼容   C)
5.   容易扩展.
6.   在不违背以上内容的情况下尽量做到高效率,跨平台等。

有人对这个感兴趣么?
代码   SVN:   https://heat.svn.sourceforge.net/svnroot/heat

[解决办法]
look
[解决办法]
mark
[解决办法]
看看
[解决办法]
看了
[解决办法]
不会
[解决办法]
up
[解决办法]
up
[解决办法]
前段时间搞LUA,现在又没时间了:(
[解决办法]
纯支持一下。
不是很建议用spirit。lex/yacc的东西可以在多种语言间移植。
[解决办法]
mark
[解决办法]
呵呵 还看不懂啊
[解决办法]
不好意思
看到你散分了
所以进来,方便下书籍
[解决办法]
有空会去看看你的代码。
[解决办法]
JF
[解决办法]
有理想
[解决办法]
关注
[解决办法]

[解决办法]
up
[解决办法]
还是用 lex/yacc 吧, 很简单的, 移植性也相当好 ...

热点排行
Bad Request.