易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

一个编译器的实现   [复制链接]

    2022-05-18 09:02:49
    模块控件源码
    易语言资源网
    2232 次浏览
    来源链接

这是一组早年用于编译器开发教程的代码,由于这方面的内容,感兴趣的人似乎并不多,所以原先的教程早已不在,但是代码却保留了下来。

如果你恰好感兴趣,那么可以下载来看看。

里面包含了简单的json效验器实现、脚本语言及其进程虚拟机的实现,以及编译器的实现。

其中编译器的实现采用直接生成x86机器语言(参考英特尔指令集手册)并按照PE结构(参考PE权威指南)合并出32位win7下可运行的exe程序:


因为在32位win7下采用了特制的PE结构,所以生成的exe体积不到0.5kb:



点我下载 (已有 104 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
01.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
02.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
正则表达式支持库 2.0 684944CB04624eb7BD5412A519421D34
03.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
正则表达式支持库 2.0 684944CB04624eb7BD5412A519421D34
04.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
05.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
06.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
07.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
08.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
09.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
x.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:【首发】易语言调试增强插件开源...     下一篇:把图片转换成文字,图片文字化...