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 |
好强的代码!学习中。 |