Delphi

所属分类:编译器/解释器
开发工具:Visual C++
文件大小:286KB
下载次数:65
上传日期:2008-05-12 15:55:42
上 传 者3035037
说明:  运用delphi编写的小型解释器,可以对类pascal语言进行解释性编译,注意,是解释,而非完全过程性质的编译
(Use delphi to prepare small interpreter can type pascal compiler interpretative language, pay attention to is an interpretation, not completely process the nature of the compiler)

文件列表:
小型的pascal解释器\源码\Project1.cfg (446, 2006-06-28)
小型的pascal解释器\源码\Project1.dof (2278, 2006-06-28)
小型的pascal解释器\源码\Project1.dpr (316, 2005-10-23)
小型的pascal解释器\源码\Project1.exe (660992, 2006-07-20)
小型的pascal解释器\源码\Project1.res (876, 2005-09-28)
小型的pascal解释器\源码\Unit1.ddp (51, 2005-09-27)
小型的pascal解释器\源码\Unit1.dfm (3352, 2005-09-27)
小型的pascal解释器\源码\Unit1.pas (1517, 2005-09-27)
小型的pascal解释器\源码\Unit2.ddp (51, 2006-06-28)
小型的pascal解释器\源码\Unit2.dfm (10049, 2006-06-28)
小型的pascal解释器\源码\Unit2.pas (2911, 2006-06-28)
小型的pascal解释器\源码\untComile.pas (27096, 2005-09-11)
小型的pascal解释器\源码\untCompile.pas (45151, 2005-09-23)
小型的pascal解释器\源码\untPasScriptCompile.pas (91326, 2005-10-30)
小型的pascal解释器\源码 (0, 2006-07-20)
小型的pascal解释器\说明.txt (164, 2006-07-20)
小型的pascal解释器 (0, 2006-07-20)
wqyfavor_PS_v0.1.gif (21299, 2006-07-20)
2ccc.com.nfo (746, 2005-04-21)
小型的pascal解释器\2ccc.com.nfo (746, 2005-04-21)
小型的pascal解释器\源码\2ccc.com.nfo (746, 2005-04-21)

本源码是一个小型的pascal解释器,支持for语法,while语法,repeat语法,if语法,procedure过程,function 函数,递归调用,调用外部函数等。功能和语法比较简单。用法也很简单,在左边的Tab页中选择一个例子, 然后点击编译button,就可以看到右边的Tab页中看到编译后的结果,其中变量页包含了源程序中声明的变量, 常量页包含了源程序中的常量一般是数字常量,方法页中包含了代码中声明的过程和函数,而P-Code页是对源 程序编译后生成的伪代码。 需要说明的是本人也是编译原理的爱好者,不过清华出的一本编译原理看了n多编就是不得其法而入门, 后来在网上发现一个Delphi控件实现了类似功能,在对它进行了深入研究后发现从实际出发学编译原理要好 懂得多,于是对该源码进行了比较大的改动,从自已的理解出发重新写了核心代码,虽然该代码量并不长, 只有3600多行但我对它却倍加爱护,因为学会编译原理并用之开发一个编译系统一直是我多年的一个梦想, 因此我也想给它起个名字叫Pascal Script 0.1简称PS0.1。版本是0.1如此之低因为它的功能是如此简单, 仅能供学习使用。希望广大喜欢编译原理的爱好者可以从中得到启发和帮助, e-mail:haoyanbin2002@126.com QQ:345***7713

近期下载者

相关文件


收藏者