兔子的技术博客

兔子

   :: 首页 :: 联系 :: 聚合  :: 管理
  202 Posts :: 0 Stories :: 43 Comments :: 0 Trackbacks

留言簿(10)

最新评论

阅读排行榜

评论排行榜

转自:http://wantnon.spaces.live.com/blog/cns!22376C1C5B93C0AD!464.entry

源代码下载。 

用c++写的解释器,
语法规则类似于C和matlab,
支持数组和函数调用,并用mfc做了个简单界面,
内附详细说明及例子程序。
今后如有任何更新,将在本日志贴出。

更新到第五版:
(1),计算器工具中增加了公式的“立体显示”,(对任意复杂的分式都可以以正确的层次部句显示出来)。
(2),从本版本始开放源代码
第五版下载地址:
http://cid-22376c1c5b93c0ad.skydrive.live.com/self.aspx/.Public/Tiny%20Compiler%5E55r%5E6.rar
开放源代码申明
本程序源码仅供学习探讨,永远不可用于商业目的。
您可以借鉴其中的算法和片段,也可以做出自己的改进,但改进后必须注明为您自己的版本,以便与原作相区别(请保持原系列的纯净)。
如转载本代码请保持完整(不可增删或修改任何一个文件)。
本程序的官方日志:http://wantnon.spaces.live.com/blog/cns!22376C1C5B93C0AD!464.entry
如有更新也将于此日志中给出。
作者空间:http://wantnon.spaces.live.com/
欢迎留言提出宝贵意见。
我的口号:敞开心扉,开放源码,供小方学习,任大方贻笑。(主题曲:“村里有个姑娘叫小方……”:))
截图:
image 

image image 
-----------------------------------------------------------------------------
历史版本:

第四版:
更新到第四版:
(1),增加了语法树的析构函数,内存回收更彻底。
(2),增加了显示语法树的功能:
           当运行完一个程序之后,点“图形->语法树”可以显示语法树的结构。
第四版下载地址:
http://cid-22376c1c5b93c0ad.skydrive.live.com/self.aspx/.Public/Tiny%20Compiler%5E54r%5E6.rar
截图:
image
--
第三版:
第三版下载地址:
http://cid-22376c1c5b93c0ad.skydrive.live.com/self.aspx/.Public/Tiny%20Compiler^53r^6.rar
截图:
image 
image


posted on 2010-03-21 20:47 会飞的兔子 阅读(1487) 评论(3)  编辑 收藏 引用 所属分类: 编译原理

Feedback

# re: Tiny Compiler(一个解释器的学习范例) 2010-03-21 23:58 Davy.xu
语法树可视化那个图很彪悍啊。楼主这种精神我喜欢,哈哈  回复  更多评论
  

# re: Tiny Compiler(一个解释器的学习范例) 2011-02-17 18:28 wantnon
你好,我是Tiny Compiler 的作者。
在网上找资料时偶尔看到你的转载,谢谢支持。
这两天刚对程序进行了较大的改进,见我的空间:http://user.qzone.qq.com/1636004366/blog/1269090840  回复  更多评论
  

# re: Tiny Compiler(一个解释器的学习范例) 2011-02-20 20:36 会飞的兔子
@wantnon
一直梦想学习编译原理相关的东西,写一个自己的编译器,可惜工作太忙没精力深入学习:)  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理