捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:Pascal Script v0.1 (小型的 Pascal 解释器)
nihaoqiang 592355 2018/3/22 22:19:05
我擦,这个代码帅呆了
jiangbinchao 41623 2011/6/3 22:47:12
正在写一个VBS编辑器,干脆就直接用这个改一下用PASCAL来代替算了,感觉楼主了....
hackering 33862 2008/4/24 9:00:28
如何将程序中的变量代入编译器?
编译器运行结束后把结果返回给程序呢?
babyshan 29267 2007/5/4 23:13:39
正需要这个,谢了!
感谢楼主,同时也感谢hxpe235,按你的方法修改后,可以支持字符串了!
hxpe235 28370 2007/3/11 19:16:45
仔细看了一下,一个比较全面的参考代码,对学习汇编原理有很大帮助,从词法分析,语法分析,到中间代码生成。代码量不多,简洁而又不失代表性。没有支持编译类型及兼容性检查,类型存储结构使用了delphi中的variant类型,所以运行时类型错误应该是通过variant自动类型转换检查。应该是支持字符串的,不过代码中少写了一行,就是在function TTokenReader.getStringConst: TToken 函数中多加一句:aByte := ReadByte,以便读取左单引号,否则后面循环一个字符都取不到。变量定义中的类型形同虚设,不过不会出错,反正都是variant类型,呵呵!
linfinder 25451 2006/8/14 17:02:28
一直在寻找类似代码,不错。谢了。
killwolf 25281 2006/8/5 14:52:44
“编译”是怎么回事情,大家给讲一下吧?
raytec 25147 2006/7/29 22:28:19
请问为何不可以使用字符串呢?是不是符号问题?
如:
ShowMessage('123');
不可以通过编译
dinkysoft 25127 2006/7/28 18:42:26
不知道怎么在实际中应用。哪位老大说一下
kingjit 25070 2006/7/25 10:41:20
功能不知道有没有比别人强,但是第一次看到编译后的代码,觉得很NB,因为我看不懂
togoog22 25034 2006/7/21 13:55:53
厉害!!!!DDDDDDDDDD


---------- 
一厘米既是一种美,同时也是一种距离 
在伱没上线.dē.时候ωo总会看着伱dē资料傻傻dē.发呆 
---------- 
http://www41.websamba.com/togoog22/
aime 25024 2006/7/21 8:07:17
var
  a: integer;
begin
  a := 123;
  ShowMessage(a);
  a := 23;
end;
lovearvin 25020 2006/7/20 20:03:44
好强的代码!学习中。
第一页 上一页 下一页 最后页 有 13 条纪录 共1页 1 - 13
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表