我要用C实现一个简单的脚本语言解释器。谁可以给我提供一些这方面的资料或是代码?谢谢大家!
我考虑了一下,少不了词法分析,语法分析,和语义分析
去年才学过编译原理的,不过没好好学,现在也忘的差不多了。
这个脚本语言先能够实现简单的流程控制就可以了。
谢谢!
问题点数:0、回复次数:21Top
1 楼xuying()回复于 2002-05-25 23:31:22 得分 0
看tcl语言的解释程序源码。
http://sourceforge.net/project/showfiles.php?group_id=10894
http://tcl.sourceforge.net/
http://tcl.activestate.com/software/tcltk/Top
2 楼zhangyan_qd(doggyzone)回复于 2002-05-26 09:54:51 得分 0
《C语言大全(第二版)》最后一个附录,够详细了。Top
3 楼swxh(中重)回复于 2002-05-27 12:28:41 得分 0
www.vchelp.netTop
4 楼kary(BCBuider回复)回复于 2002-05-27 12:42:18 得分 0
去netscape下载一个javascript的解释器。Top
5 楼zfluo(云淡风清)回复于 2002-05-27 12:48:12 得分 0
最好还是自己重温一下编译原理,如果编译原理没搞懂,
单看源代码会事倍功半,而且一般的编译原理的书都会附带
简单的编译器的实现源代码的,脚本语言解释器不是很难做的,
如果看了一些复杂的编译器的源代码,反而得不偿失Top
6 楼Muf(沐枫)回复于 2002-05-27 13:08:27 得分 0
非得自已写一个吗?
Windows现成的ActiveX Script(包含VBScript, JScript, 以及许多第三方脚本如Perl, Python等)引擎不行吗?Top
7 楼dgj(我是一匹狼)回复于 2002-05-27 21:11:11 得分 0
to xuying:
谢谢,我已经下载了tcl的原码了,正在看,很有帮助。
to kary(BCBuider回复) :
有原码吗?
to zfluo(云淡风清) :
谢谢你的建议,我也这样认为,昨天才把编译原理的书给翻了出来。
to Muf(沐枫):
因为我在一个应用里需要一个这样的脚本,功能应该是比较简单,
但是还有一些自己独特的地方,所以要自己写了
我看了一下,需要用到flex和yacc,谁用过这写东西,可以给我介绍一下吗?
谢谢大家的帮助!Top
8 楼zhwyx(小P)回复于 2002-05-31 09:29:29 得分 0
关注Top
9 楼lfph_cn(三更雨)回复于 2002-05-31 10:08:25 得分 0
如果只是一个简单的命令行解释器,不用看编译原理的,看看进程间通信Top
10 楼killjoy(伪装者)回复于 2002-05-31 10:16:18 得分 0
Java里面有个XML解释器,你看看吧。我认为看这个不看编译要生动的多了!Top
11 楼doer_ljy(可战)回复于 2002-05-31 10:56:38 得分 0
http://cosoft.org.cn/projects/scriptc/
这是一个用C写的脚本解释器。
看看他们的代码Top
12 楼liaoyq(jesse)回复于 2002-06-07 13:12:59 得分 0
flex在GNU上有,具体地址你到www.gnu.org上可以找到.
yacc可就难了些,不过可以考虑用bison代替,它也在GNU上.Top
13 楼killjoy(伪装者)回复于 2002-06-07 13:29:04 得分 0
你能把你遇到的问题说的具体一点么?我想做做呀!Top
14 楼hglcsdn(中文hgl)回复于 2002-06-11 19:54:00 得分 0
看看编辑原理就知道了Top
15 楼HKer_007(伙计,拿杆烟来吃)回复于 2002-06-11 20:18:43 得分 0
同意Top
16 楼goodsong(风卷残云~不要把简单的事搞得N复杂)回复于 2002-06-11 21:06:03 得分 0
关注Top
17 楼mme(dog)回复于 2002-06-18 22:01:58 得分 0
<<C语言大全>>最后有个例子Top
18 楼tc001(韩愈)回复于 2002-06-18 23:28:48 得分 0
<<C语言大全>>最后有个例子
我有代码,E-MAIL:han960@sina.comTop
19 楼billnj(往事如风)回复于 2002-07-16 21:14:21 得分 0
请tc001(老韩) 给我也发一份,谢谢!我的mail地址:hubonj@163.comTop
20 楼billnj(往事如风)回复于 2002-07-16 21:25:23 得分 0
请问doer_ljy(可战) ,http://cosoft.org.cn/projects/scriptc/
没有脚本的源代码可下载呀
Top





