原文:http://www.cppblog.com/vczh/archive/2009/05/22/85424.html
说明:CMinus是一个读入修改过语法的C源程序,然后编译成x86指令集写入内存,最后用__stdcall调用约定跟C++互相交流的脚本引擎。
目标:CMinus的定位是中间语言,用于将其他语言编译到CMinus上,享受本地指令带来的好处。
进度:完成所有功能,但是由于指令集生成的算法不好,打算修改。
下载:见这里。
说明:CMinus是一个读入修改过语法的C源程序,然后编译成x86指令集写入内存,最后用__stdcall调用约定跟C++互相交流的脚本引擎。
目标:CMinus的定位是中间语言,用于将其他语言编译到CMinus上,享受本地指令带来的好处。
进度:完成所有功能,但是由于指令集生成的算法不好,打算修改。
下载:见这里。
作者陈梓瀚保留对代码的所有权利。
结构:
<Demo>
<CMinusConsole>
<CMinusConsole>工程文件
<Program>脚本文件
<Library>
<Data>数据处理
<Data>容器
<Grammar2>语法分析器和正则表达式
<Script>
<JIT>
<Assembly>X86二进制生成
<Intermediate>中间指令
<CMinus>CMinus编译器
<庆祝SOS团归来>