CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

我要用C实现一个简单的脚本语言解释器。谁可以给我提供一些这方面的资料或是代码?谢谢大家!

楼主dgj(我是一匹狼)2002-05-25 23:26:28 在 C/C++ / 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

相关问题

  • 关于脚本语言解释器的设计!
  • 脚本语言解释器的英文翻译?
  • 有关解释器相关问题!用C++搞的解释器
  • SQL语法解释器源代码!
  • 我的Blog~基于C#的脚本解释器 FireScript
  • 高分求VBSCRIPT的解释器的原代码,只要解释运行就成,!!!!!!!!!!!!
  • 服务器上找不到脚本语言 'C#'错误如何解决??
  • 在C#脚本语言中如何取出input值,并且submit操作
  • 当我是 白痴 好了,什么是C语言的解释器????请赐教!!!
  • 脚本语言中怎么确定网页中当前元素?请看我贴出的代码//bow

关键词

  • .net
  • 编译原理
  • 脚本语言
  • 代码
  • 脚本
  • 源代码
  • tcl
  • 下载
  • 解释器
  • 谢谢

得分解答快速导航

  • 帖主:dgj

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo