說明:CMinus是一個讀入修改過語法的C源程序,然后編譯成x86指令集寫入內存,最后用__stdcall調用約定跟C++互相交流的腳本引擎。
目標:CMinus的定位是中間語言,用于將其他語言編譯到CMinus上,享受本地指令帶來的好處。
進度:完成所有功能,但是由于指令集生成的算法不好,打算修改。
下載:
見這里。
作者陳梓瀚保留對代碼的所有權利。結構:
<Demo>
<CMinusConsole>
<CMinusConsole>
工程文件
<Program>
腳本文件 <Library>
<Data>
數據處理 <Data>
容器 <Grammar2>
語法分析器和正則表達式 <Script>
<JIT>
<Assembly>
X86二進制生成 <Intermediate>
中間指令
<CMinus>
CMinus編譯器<慶祝SOS團歸來>
posted on 2009-05-22 00:32
陳梓瀚(vczh) 閱讀(9923)
評論(24) 編輯 收藏 引用 所屬分類:
JIT