用C++编写自定义脚本语言的解释程序

ChenQi 发布于 2011/08/19 23:16
阅读 1K+
收藏 0

我之前从来没有接触过语言解释程序这方面的问题。不知道应该参考什么书?网上哪里可以找到一些这方面的资料?怎么入手?

目前很着急。

求各位大侠指教。

集思广益,多多益善。

加载中
0
周翼翼
周翼翼
~~这就是一个新的语言..如果简单,就没什么用处,如果复杂~~good luck,可以看编译原理,和一些语言的源代码,应该有用.
周翼翼
周翼翼
实习了一会,他被砍了我就出来了,~~
ChenQi
ChenQi
Thank you. 你跟海贼王几年了?
0
opal
opal
用lua不就行了?
0
cntoby
cntoby

引用来自“opal”的答案

用lua不就行了?

+1

直接用Lua就可以了,小巧又强大

ChenQi
ChenQi
@白赢东 : Soga~~
cntoby
cntoby
@ChenQi : lua.org和lua-users.org中文网站www.luaer.cn,或者去找找一本书Programming in Lua,有中文版的。
ChenQi
ChenQi
Thank you. 怎么上手啊?有没有推荐的文章或者网站?
0
bastetwang
bastetwang

如果要系统的学习,可能可以参照下面的一些:

当代编译技术三大圣经!

1.龙书(Dragon book)
书名是Compilers: Principles,Techniques,and Tools
作者是:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman
国内所有的编译原理教材都是抄的它的,而且只是抄了最简单的前端的一些内容。

2.鲸书(Whale book)
书名是:Advanced Compiler Design and Implementation
作者是:Steven S.Muchnick
也就是高级编译原理,象什么陈意云之类的估计也就是这个水平不错了

3.虎书(Tiger book)
书名是:Modern Compiler Implementation in Java/C++/ML,Second Edition
作者是:Andrew W.Appel,with Jens Palsberg
这本书是3本书中最薄的一本,也是最最牛的一本!

游戏脚本高级编程

(

http://product.china-pub.com/32491)

其实现在大部分脚本可能就是语法,词法+堆栈虚拟机(或者是二进制码直接生成)

另外,推荐你看这篇文章:

ChenQi
ChenQi
Thank you very much.
bastetwang
bastetwang
我没有看,因为我没有自己做一个编译器或者解释器的需求,我一般用现有的一些脚本语言。
大东哥
大东哥
这三本书,你都看过吗?
返回顶部
顶部